diff --git a/appinfo/routes.php b/appinfo/routes.php index 7f96e2ec7..ba43f0f51 100644 --- a/appinfo/routes.php +++ b/appinfo/routes.php @@ -61,6 +61,7 @@ ['name' => 'Admin#circles', 'url' => '/admin/{emulated}/circles', 'verb' => 'GET'], ['name' => 'Admin#circlesAll', 'url' => '/admin/circlesall', 'verb' => 'GET'], ['name' => 'Admin#teamFolders', 'url' => '/admin/teamfolders', 'verb' => 'GET'], + ['name' => 'Admin#updateTeamFolderDefaultQuota', 'url' => '/admin/teamfolders/{circleId}/default-quota', 'verb' => 'PUT'], ['name' => 'Admin#create', 'url' => '/admin/{emulated}/circles', 'verb' => 'POST'], ['name' => 'Admin#destroy', 'url' => '/admin/{emulated}/circles/{circleId}', 'verb' => 'DELETE'], [ @@ -96,6 +97,7 @@ ['name' => 'Admin#editConfig', 'url' => '/admin/{emulated}/circles/{circleId}/config', 'verb' => 'PUT'], ['name' => 'Admin#link', 'url' => '/admin/{emulated}/link/{circleId}/{singleId}', 'verb' => 'GET'], + ['name' => 'Settings#getGroups', 'url' => '/settings/groups/', 'verb' => 'GET'], ['name' => 'Settings#getValues', 'url' => '/settings/', 'verb' => 'GET'], ['name' => 'Settings#setValue', 'url' => '/settings/{key}/', 'verb' => 'POST'], ], diff --git a/css/NcSelect--kERLlBK-980JFXIN.chunk.css b/css/NcSelect--kERLlBK-BWhNCeJl.chunk.css similarity index 61% rename from css/NcSelect--kERLlBK-980JFXIN.chunk.css rename to css/NcSelect--kERLlBK-BWhNCeJl.chunk.css index 20f1cba82..78d6fca13 100644 --- a/css/NcSelect--kERLlBK-980JFXIN.chunk.css +++ b/css/NcSelect--kERLlBK-BWhNCeJl.chunk.css @@ -1,4 +1,4 @@ .material-design-icon{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}/*! * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later - */body{--vs-search-input-color: var(--color-main-text);--vs-search-input-bg: var(--color-main-background);--vs-search-input-placeholder-color: var(--color-text-maxcontrast);--vs-font-size: var(--default-font-size);--vs-line-height: var(--default-line-height);--vs-state-disabled-bg: var(--color-background-hover);--vs-state-disabled-color: var(--color-text-maxcontrast);--vs-state-disabled-controls-color: var(--color-text-maxcontrast);--vs-state-disabled-cursor: not-allowed;--vs-disabled-bg: var(--color-background-hover);--vs-disabled-color: var(--color-text-maxcontrast);--vs-disabled-cursor: not-allowed;--vs-border-color: var(--color-border-maxcontrast);--vs-border-width: var(--border-width-input, 2px) !important;--vs-border-style: solid;--vs-border-radius: var(--border-radius-element);--vs-controls-color: var(--color-main-text);--vs-selected-bg: var(--color-background-hover);--vs-selected-color: var(--color-main-text);--vs-selected-border-color: var(--vs-border-color);--vs-selected-border-style: var(--vs-border-style);--vs-selected-border-width: var(--vs-border-width);--vs-dropdown-bg: var(--color-main-background);--vs-dropdown-color: var(--color-main-text);--vs-dropdown-z-index: 9999;--vs-dropdown-box-shadow: 0px 2px 2px 0px var(--color-box-shadow);--vs-dropdown-option-padding: 8px 20px;--vs-dropdown-option--active-bg: var(--color-background-hover);--vs-dropdown-option--active-color: var(--color-main-text);--vs-dropdown-option--kb-focus-box-shadow: inset 0px 0px 0px 2px var(--vs-border-color);--vs-dropdown-option--deselect-bg: var(--color-error);--vs-dropdown-option--deselect-color: #fff;--vs-transition-duration: 0ms;--vs-actions-padding: 0 8px 0 4px}.v-select.select{min-height:calc(var(--default-clickable-area) - 2 * var(--border-width-input));min-width:260px;margin:0 0 var(--default-grid-baseline)}.v-select.select.vs--open{--vs-border-width: var(--border-width-input-focused, 2px)}.v-select.select .select__label{display:block;margin-bottom:2px}.v-select.select .vs__selected{height:calc(var(--default-clickable-area) - 2 * var(--vs-border-width) - var(--default-grid-baseline));margin:calc(var(--default-grid-baseline) / 2);padding-block:0;padding-inline:12px 8px;border-radius:16px!important;background:var(--color-primary-element-light);border:none}.v-select.select.vs--open .vs__selected:first-of-type{margin-inline-start:calc(var(--default-grid-baseline) / 2 - (var(--border-width-input-focused, 2px) - var(--border-width-input, 2px)))!important}.v-select.select .vs__search{text-overflow:ellipsis;color:var(--color-main-text);min-height:unset!important;height:calc(var(--default-clickable-area) - 2 * var(--vs-border-width))!important}.v-select.select .vs__search::placeholder{color:var(--color-text-maxcontrast)}.v-select.select .vs__search,.v-select.select .vs__search:focus{margin:0}.v-select.select .vs__dropdown-toggle{position:relative;max-height:100px;padding:var(--border-width-input);overflow-y:auto}.v-select.select .vs__actions{position:sticky;top:0}.v-select.select .vs__clear{margin-inline-end:2px}.v-select.select.vs--open .vs__dropdown-toggle{border-color:var(--color-main-text);border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0;border-style:solid;border-width:var(--border-width-input-focused);outline:2px solid var(--color-main-background);padding:0}.v-select.select:not(.vs--disabled,.vs--open) .vs__dropdown-toggle:active,.v-select.select:not(.vs--disabled,.vs--open) .vs__dropdown-toggle:focus-within{outline:2px solid var(--color-main-background);border-color:var(--color-main-text)}.v-select.select.vs--disabled .vs__search,.v-select.select.vs--disabled .vs__selected{color:var(--color-text-maxcontrast)}.v-select.select.vs--disabled .vs__clear,.v-select.select.vs--disabled .vs__deselect{display:none}.v-select.select--no-wrap .vs__selected-options{flex-wrap:nowrap;overflow:auto;min-width:unset}.v-select.select--no-wrap .vs__selected-options .vs__selected{min-width:unset}.v-select.select--drop-up.vs--open .vs__dropdown-toggle{border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-color:transparent;border-bottom-color:var(--color-main-text)}.v-select.select .vs__selected-options{min-height:calc(var(--default-clickable-area) - 2 * var(--vs-border-width))}.v-select.select .vs__selected-options .vs__selected~.vs__search[readonly]{position:absolute}.v-select.select .vs__selected-options{padding:0 5px}.v-select.select.vs--single.vs--loading .vs__selected,.v-select.select.vs--single.vs--open .vs__selected{max-width:100%;opacity:1;color:var(--color-text-maxcontrast)}.v-select.select.vs--single .vs__selected-options{flex-wrap:nowrap}.v-select.select.vs--single .vs__selected{background:unset!important}.vs__dropdown-toggle{--input-border-box-shadow-light: 0 -1px var(--vs-border-color), 0 0 0 1px color-mix(in srgb, var(--vs-border-color), 65% transparent);--input-border-box-shadow-dark: 0 1px var(--vs-border-color), 0 0 0 1px color-mix(in srgb, var(--vs-border-color), 65% transparent);--input-border-box-shadow: var(--input-border-box-shadow-light);border:none;border-radius:var(--border-radius-element);box-shadow:var(--input-border-box-shadow)}.vs__dropdown-toggle:hover:not([disabled]){box-shadow:0 0 0 1px var(--vs-border-color)}@media(prefers-color-scheme:dark){.vs__dropdown-toggle .vs__dropdown-toggle{--input-border-box-shadow: var(--input-border-box-shadow-dark)}}[data-theme-dark] .vs__dropdown-toggle{--input-border-box-shadow: var(--input-border-box-shadow-dark)}[data-theme-light] .vs__dropdown-toggle{--input-border-box-shadow: var(--input-border-box-shadow-light)}.select--legacy .vs__dropdown-toggle{box-shadow:0 0 0 1px var(--vs-border-color)}.select--legacy .vs__dropdown-toggle:hover:not([disabled]){box-shadow:0 0 0 2px var(--vs-border-color)}.vs__dropdown-menu{border-width:var(--border-width-input-focused)!important;border-color:var(--color-main-text)!important;outline:none!important;box-shadow:-2px 0 0 var(--color-main-background),0 2px 0 var(--color-main-background),2px 0 0 var(--color-main-background),!important;padding:4px!important}.vs__dropdown-menu--floating{width:max-content;position:absolute;top:0;inset-inline-start:0}.vs__dropdown-menu--floating-placement-top{border-radius:var(--vs-border-radius) var(--vs-border-radius) 0 0!important;border-top-style:var(--vs-border-style)!important;border-bottom-style:none!important;box-shadow:0 -2px 0 var(--color-main-background),-2px 0 0 var(--color-main-background),2px 0 0 var(--color-main-background),!important}.vs__dropdown-menu .vs__dropdown-option{border-radius:6px!important}.vs__dropdown-menu .vs__no-options{color:var(--color-text-maxcontrast)!important}:root{--vs-colors--lightest:rgba(60,60,60,.26);--vs-colors--light:rgba(60,60,60,.5);--vs-colors--dark:#333;--vs-colors--darkest:rgba(0,0,0,.15);--vs-search-input-color:inherit;--vs-search-input-bg:#fff;--vs-search-input-placeholder-color:inherit;--vs-font-size:1rem;--vs-line-height:1.4;--vs-state-disabled-bg:#f8f8f8;--vs-state-disabled-color:var(--vs-colors--light);--vs-state-disabled-controls-color:var(--vs-colors--light);--vs-state-disabled-cursor:not-allowed;--vs-border-color:var(--vs-colors--lightest);--vs-border-width:1px;--vs-border-style:solid;--vs-border-radius:4px;--vs-actions-padding:4px 6px 0 3px;--vs-controls-color:var(--vs-colors--light);--vs-controls-size:1;--vs-controls--deselect-text-shadow:0 1px 0 #fff;--vs-selected-bg:#f0f0f0;--vs-selected-color:var(--vs-colors--dark);--vs-selected-border-color:var(--vs-border-color);--vs-selected-border-style:var(--vs-border-style);--vs-selected-border-width:var(--vs-border-width);--vs-dropdown-bg:#fff;--vs-dropdown-color:inherit;--vs-dropdown-z-index:1000;--vs-dropdown-min-width:160px;--vs-dropdown-max-height:350px;--vs-dropdown-box-shadow:0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg:#000;--vs-dropdown-option-color:var(--vs-dropdown-color);--vs-dropdown-option-padding:3px 20px;--vs-dropdown-option--active-bg:#136cfb;--vs-dropdown-option--active-color:#fff;--vs-dropdown-option--kb-focus-box-shadow:inset 0px 0px 0px 2px #949494;--vs-dropdown-option--deselect-bg:#fb5858;--vs-dropdown-option--deselect-color:#fff;--vs-transition-timing-function:cubic-bezier(1,-.115,.975,.855);--vs-transition-duration:.15s}.v-select{font-family:inherit;position:relative}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function:cubic-bezier(1,.5,.8,1);--vs-transition-duration:.15s}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg:var(--vs-state-disabled-bg);--vs-disabled-color:var(--vs-state-disabled-color);--vs-disabled-cursor:var(--vs-state-disabled-cursor)}.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__open-indicator-button,.vs--disabled .vs__search,.vs--disabled .vs__selected{background-color:var(--vs-disabled-bg);cursor:var(--vs-disabled-cursor)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--vs-search-input-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);display:flex;padding:0 0 4px;white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;min-width:0;padding:0 2px;position:relative}.vs__actions{align-items:center;display:flex;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator-button{background-color:transparent;border:0;cursor:pointer;padding:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{background-color:transparent;border:0;cursor:pointer;fill:var(--vs-controls-color);margin-right:8px;padding:0}.vs__dropdown-menu{background:var(--vs-dropdown-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-style:none;box-shadow:var(--vs-dropdown-box-shadow);box-sizing:border-box;color:var(--vs-dropdown-color);display:block;left:0;list-style:none;margin:0;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;padding:5px 0;position:absolute;text-align:left;top:calc(100% - var(--vs-border-width));width:100%;z-index:var(--vs-dropdown-z-index)}.vs__no-options{text-align:center}.vs__dropdown-option{clear:both;color:var(--vs-dropdown-option-color);cursor:pointer;display:block;line-height:1.42857143;padding:var(--vs-dropdown-option-padding);white-space:nowrap}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--kb-focus{box-shadow:var(--vs-dropdown-option--kb-focus-box-shadow)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);display:flex;line-height:var(--vs-line-height);margin:4px 2px 0;min-width:0;padding:0 .25em;z-index:0}.vs__deselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:inline-flex;fill:var(--vs-controls-color);margin-left:4px;padding:0;text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--loading .vs__selected,.vs--single.vs--open .vs__selected{max-width:100%;opacity:.4;position:absolute}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-left:none;box-shadow:none;color:var(--vs-search-input-color);flex-grow:1;font-size:var(--vs-font-size);line-height:var(--vs-line-height);margin:4px 0 0;max-width:100%;outline:none;padding:0 7px;width:0;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;animation:vSelectSpinner 1.1s linear infinite;border:.9em solid hsla(0,0%,39.2%,.1);border-left-color:#3c3c3c73;font-size:5px;opacity:0;overflow:hidden;text-indent:-9999em;transform:translateZ(0) scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;height:5em;transform:scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));width:5em}.vs--loading .vs__spinner{opacity:1}.material-design-icon[data-v-a612f185]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.name-parts[data-v-a612f185]{display:flex;max-width:100%;cursor:inherit}.name-parts__first[data-v-a612f185]{overflow:hidden;text-overflow:ellipsis}.name-parts__first[data-v-a612f185],.name-parts__last[data-v-a612f185]{white-space:pre;cursor:inherit}.name-parts__first strong[data-v-a612f185],.name-parts__last strong[data-v-a612f185]{font-weight:700} + */body{--vs-search-input-color: var(--color-main-text);--vs-search-input-bg: var(--color-main-background);--vs-search-input-placeholder-color: var(--color-text-maxcontrast);--vs-font-size: var(--default-font-size);--vs-line-height: var(--default-line-height);--vs-state-disabled-bg: var(--color-background-hover);--vs-state-disabled-color: var(--color-text-maxcontrast);--vs-state-disabled-controls-color: var(--color-text-maxcontrast);--vs-state-disabled-cursor: not-allowed;--vs-disabled-bg: var(--color-background-hover);--vs-disabled-color: var(--color-text-maxcontrast);--vs-disabled-cursor: not-allowed;--vs-border-color: var(--color-border-maxcontrast);--vs-border-width: var(--border-width-input, 2px) !important;--vs-border-style: solid;--vs-border-radius: var(--border-radius-element);--vs-controls-color: var(--color-main-text);--vs-selected-bg: var(--color-background-hover);--vs-selected-color: var(--color-main-text);--vs-selected-border-color: var(--vs-border-color);--vs-selected-border-style: var(--vs-border-style);--vs-selected-border-width: var(--vs-border-width);--vs-dropdown-bg: var(--color-main-background);--vs-dropdown-color: var(--color-main-text);--vs-dropdown-z-index: 9999;--vs-dropdown-box-shadow: 0px 2px 2px 0px var(--color-box-shadow);--vs-dropdown-option-padding: 8px 20px;--vs-dropdown-option--active-bg: var(--color-background-hover);--vs-dropdown-option--active-color: var(--color-main-text);--vs-dropdown-option--kb-focus-box-shadow: inset 0px 0px 0px 2px var(--vs-border-color);--vs-dropdown-option--deselect-bg: var(--color-error);--vs-dropdown-option--deselect-color: #fff;--vs-transition-duration: 0ms;--vs-actions-padding: 0 8px 0 4px}.v-select.select{min-height:calc(var(--default-clickable-area) - 2 * var(--border-width-input));min-width:260px;margin:0 0 var(--default-grid-baseline)}.v-select.select.vs--open{--vs-border-width: var(--border-width-input-focused, 2px)}.v-select.select .select__label{display:block;margin-bottom:2px}.v-select.select .vs__selected{height:calc(var(--default-clickable-area) - 2 * var(--vs-border-width) - var(--default-grid-baseline));margin:calc(var(--default-grid-baseline) / 2);padding-block:0;padding-inline:12px 8px;border-radius:16px!important;background:var(--color-primary-element-light);border:none}.v-select.select.vs--open .vs__selected:first-of-type{margin-inline-start:calc(var(--default-grid-baseline) / 2 - (var(--border-width-input-focused, 2px) - var(--border-width-input, 2px)))!important}.v-select.select .vs__search{text-overflow:ellipsis;color:var(--color-main-text);min-height:unset!important;height:calc(var(--default-clickable-area) - 2 * var(--vs-border-width))!important}.v-select.select .vs__search::placeholder{color:var(--color-text-maxcontrast)}.v-select.select .vs__search,.v-select.select .vs__search:focus{margin:0}.v-select.select .vs__dropdown-toggle{position:relative;max-height:100px;padding:var(--border-width-input);overflow-y:auto}.v-select.select .vs__actions{position:sticky;top:0}.v-select.select .vs__clear{margin-inline-end:2px}.v-select.select.vs--open .vs__dropdown-toggle{border-color:var(--color-main-text);border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0;border-style:solid;border-width:var(--border-width-input-focused);outline:2px solid var(--color-main-background);padding:0}.v-select.select:not(.vs--disabled,.vs--open) .vs__dropdown-toggle:active,.v-select.select:not(.vs--disabled,.vs--open) .vs__dropdown-toggle:focus-within{outline:2px solid var(--color-main-background);border-color:var(--color-main-text)}.v-select.select.vs--disabled .vs__search,.v-select.select.vs--disabled .vs__selected{color:var(--color-text-maxcontrast)}.v-select.select.vs--disabled .vs__clear,.v-select.select.vs--disabled .vs__deselect{display:none}.v-select.select--no-wrap .vs__selected-options{flex-wrap:nowrap;overflow:auto;min-width:unset}.v-select.select--no-wrap .vs__selected-options .vs__selected{min-width:unset}.v-select.select--drop-up.vs--open .vs__dropdown-toggle{border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-color:transparent;border-bottom-color:var(--color-main-text)}.v-select.select .vs__selected-options{min-height:calc(var(--default-clickable-area) - 2 * var(--vs-border-width))}.v-select.select .vs__selected-options .vs__selected~.vs__search[readonly]{position:absolute}.v-select.select .vs__selected-options{padding:0 5px}.v-select.select.vs--single.vs--loading .vs__selected,.v-select.select.vs--single.vs--open .vs__selected{max-width:100%;opacity:1;color:var(--color-text-maxcontrast)}.v-select.select.vs--single .vs__selected-options{flex-wrap:nowrap}.v-select.select.vs--single .vs__selected{background:unset!important}.vs__dropdown-toggle{--input-border-box-shadow-light: 0 -1px var(--vs-border-color), 0 0 0 1px color-mix(in srgb, var(--vs-border-color), 65% transparent);--input-border-box-shadow-dark: 0 1px var(--vs-border-color), 0 0 0 1px color-mix(in srgb, var(--vs-border-color), 65% transparent);--input-border-box-shadow: var(--input-border-box-shadow-light);border:none;border-radius:var(--border-radius-element);box-shadow:var(--input-border-box-shadow)}.vs__dropdown-toggle:hover:not([disabled]){box-shadow:0 0 0 1px var(--vs-border-color)}@media(prefers-color-scheme:dark){.vs__dropdown-toggle .vs__dropdown-toggle{--input-border-box-shadow: var(--input-border-box-shadow-dark)}}[data-theme-dark] .vs__dropdown-toggle{--input-border-box-shadow: var(--input-border-box-shadow-dark)}[data-theme-light] .vs__dropdown-toggle{--input-border-box-shadow: var(--input-border-box-shadow-light)}.select--legacy .vs__dropdown-toggle{box-shadow:0 0 0 1px var(--vs-border-color)}.select--legacy .vs__dropdown-toggle:hover:not([disabled]){box-shadow:0 0 0 2px var(--vs-border-color)}.vs__dropdown-menu{border-width:var(--border-width-input-focused)!important;border-color:var(--color-main-text)!important;outline:none!important;box-shadow:-2px 0 0 var(--color-main-background),0 2px 0 var(--color-main-background),2px 0 0 var(--color-main-background),!important;padding:4px!important}.vs__dropdown-menu--floating{width:max-content;position:absolute;top:0;inset-inline-start:0}.vs__dropdown-menu--floating-placement-top{border-radius:var(--vs-border-radius) var(--vs-border-radius) 0 0!important;border-top-style:var(--vs-border-style)!important;border-bottom-style:none!important;box-shadow:0 -2px 0 var(--color-main-background),-2px 0 0 var(--color-main-background),2px 0 0 var(--color-main-background),!important}.vs__dropdown-menu .vs__dropdown-option{border-radius:6px!important}.vs__dropdown-menu .vs__no-options{color:var(--color-text-maxcontrast)!important}:root{--vs-colors--lightest:rgba(60,60,60,.26);--vs-colors--light:rgba(60,60,60,.5);--vs-colors--dark:#333;--vs-colors--darkest:rgba(0,0,0,.15);--vs-search-input-color:inherit;--vs-search-input-bg:#fff;--vs-search-input-placeholder-color:inherit;--vs-font-size:1rem;--vs-line-height:1.4;--vs-state-disabled-bg:#f8f8f8;--vs-state-disabled-color:var(--vs-colors--light);--vs-state-disabled-controls-color:var(--vs-colors--light);--vs-state-disabled-cursor:not-allowed;--vs-border-color:var(--vs-colors--lightest);--vs-border-width:1px;--vs-border-style:solid;--vs-border-radius:4px;--vs-actions-padding:4px 6px 0 3px;--vs-controls-color:var(--vs-colors--light);--vs-controls-size:1;--vs-controls--deselect-text-shadow:0 1px 0 #fff;--vs-selected-bg:#f0f0f0;--vs-selected-color:var(--vs-colors--dark);--vs-selected-border-color:var(--vs-border-color);--vs-selected-border-style:var(--vs-border-style);--vs-selected-border-width:var(--vs-border-width);--vs-dropdown-bg:#fff;--vs-dropdown-color:inherit;--vs-dropdown-z-index:1000;--vs-dropdown-min-width:160px;--vs-dropdown-max-height:350px;--vs-dropdown-box-shadow:0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg:#000;--vs-dropdown-option-color:var(--vs-dropdown-color);--vs-dropdown-option-padding:3px 20px;--vs-dropdown-option--active-bg:#136cfb;--vs-dropdown-option--active-color:#fff;--vs-dropdown-option--kb-focus-box-shadow:inset 0px 0px 0px 2px #949494;--vs-dropdown-option--deselect-bg:#fb5858;--vs-dropdown-option--deselect-color:#fff;--vs-transition-timing-function:cubic-bezier(1,-.115,.975,.855);--vs-transition-duration:.15s}.v-select{font-family:inherit;position:relative}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function:cubic-bezier(1,.5,.8,1);--vs-transition-duration:.15s}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg:var(--vs-state-disabled-bg);--vs-disabled-color:var(--vs-state-disabled-color);--vs-disabled-cursor:var(--vs-state-disabled-cursor)}.vs--disabled{.vs__clear,.vs__dropdown-toggle,.vs__open-indicator,.vs__open-indicator-button,.vs__search,.vs__selected{background-color:var(--vs-disabled-bg);cursor:var(--vs-disabled-cursor)}}.v-select[dir=rtl]{.vs__actions{padding:0 3px 0 6px}.vs__clear{margin-left:6px;margin-right:0}.vs__deselect{margin-left:0;margin-right:2px}.vs__dropdown-menu{text-align:right}}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--vs-search-input-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);display:flex;padding:0 0 4px;white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;min-width:0;padding:0 2px;position:relative}.vs__actions{align-items:center;display:flex;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator-button{background-color:transparent;border:0;cursor:pointer;padding:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{background-color:transparent;border:0;cursor:pointer;fill:var(--vs-controls-color);margin-right:8px;padding:0}.vs__dropdown-menu{background:var(--vs-dropdown-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-style:none;box-shadow:var(--vs-dropdown-box-shadow);box-sizing:border-box;color:var(--vs-dropdown-color);display:block;left:0;list-style:none;margin:0;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;padding:5px 0;position:absolute;text-align:left;top:calc(100% - var(--vs-border-width));width:100%;z-index:var(--vs-dropdown-z-index)}.vs__no-options{text-align:center}.vs__dropdown-option{clear:both;color:var(--vs-dropdown-option-color);cursor:pointer;display:block;line-height:1.42857143;padding:var(--vs-dropdown-option-padding);white-space:nowrap}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--kb-focus{box-shadow:var(--vs-dropdown-option--kb-focus-box-shadow)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);display:flex;line-height:var(--vs-line-height);margin:4px 2px 0;min-width:0;padding:0 .25em;z-index:0}.vs__deselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:inline-flex;fill:var(--vs-controls-color);margin-left:4px;padding:0;text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single{.vs__selected{background-color:transparent;border-color:transparent}&.vs--loading .vs__selected,&.vs--open .vs__selected{max-width:100%;opacity:.4;position:absolute}&.vs--searching .vs__selected{display:none}}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-left:none;box-shadow:none;color:var(--vs-search-input-color);flex-grow:1;font-size:var(--vs-font-size);line-height:var(--vs-line-height);margin:4px 0 0;max-width:100%;outline:none;padding:0 7px;width:0;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable{.vs__search{opacity:1}&:not(.vs--disabled) .vs__search{cursor:pointer}}.vs--single.vs--searching:not(.vs--open):not(.vs--loading){.vs__search{opacity:.2}}.vs__spinner{align-self:center;animation:vSelectSpinner 1.1s linear infinite;border:.9em solid hsla(0,0%,39.2%,.1);border-left-color:#3c3c3c73;font-size:5px;opacity:0;overflow:hidden;text-indent:-9999em;transform:translateZ(0) scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;height:5em;transform:scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));width:5em}.vs--loading .vs__spinner{opacity:1}.material-design-icon[data-v-a612f185]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.name-parts[data-v-a612f185]{display:flex;max-width:100%;cursor:inherit}.name-parts__first[data-v-a612f185]{overflow:hidden;text-overflow:ellipsis}.name-parts__first[data-v-a612f185],.name-parts__last[data-v-a612f185]{white-space:pre;cursor:inherit}.name-parts__first strong[data-v-a612f185],.name-parts__last strong[data-v-a612f185]{font-weight:700} diff --git a/css/api-C89zEGgI.chunk.css b/css/TrashCanOutline-C89zEGgI.chunk.css similarity index 100% rename from css/api-C89zEGgI.chunk.css rename to css/TrashCanOutline-C89zEGgI.chunk.css diff --git a/css/main-BU_Rz2JN.chunk.css b/css/main-BU_Rz2JN.chunk.css new file mode 100644 index 000000000..6095ced36 --- /dev/null +++ b/css/main-BU_Rz2JN.chunk.css @@ -0,0 +1,15 @@ +.material-design-icon[data-v-a28923a1]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-details-toggle[data-v-a28923a1]{position:sticky;width:var(--default-clickable-area);height:var(--default-clickable-area);padding:calc((var(--default-clickable-area) - 16px) / 2);cursor:pointer;opacity:.6;transform:rotate(180deg);background-color:var(--color-main-background);z-index:2000;top:var(--app-navigation-padding);inset-inline-start:calc(var(--default-clickable-area) + var(--app-navigation-padding) * 2)}.app-details-toggle--mobile[data-v-a28923a1]{inset-inline-start:var(--app-navigation-padding)}.app-details-toggle[data-v-a28923a1]:active,.app-details-toggle[data-v-a28923a1]:hover,.app-details-toggle[data-v-a28923a1]:focus{opacity:1}.material-design-icon[data-v-51427d61]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-content[data-v-51427d61]{position:initial;z-index:1000;flex-basis:100vw;height:100%;margin:0!important;background-color:var(--color-main-background);min-width:0}.app-content[data-v-51427d61]:not(.app-content--has-list){overflow:auto}.app-content-wrapper[data-v-51427d61]{position:relative;width:100%;height:100%}.app-content-wrapper--no-split.app-content-wrapper--show-list[data-v-51427d61] .app-content-list{display:flex}.app-content-wrapper--no-split.app-content-wrapper--show-list[data-v-51427d61] .app-content-details,.app-content-wrapper--no-split.app-content-wrapper--show-details[data-v-51427d61] .app-content-list{display:none}.app-content-wrapper--no-split.app-content-wrapper--show-details[data-v-51427d61] .app-content-details{display:block}[data-v-51427d61] .splitpanes.default-theme .app-content-list{max-width:none;scrollbar-width:auto}[data-v-51427d61] .splitpanes.default-theme .splitpanes__pane{background-color:transparent;transition:none}[data-v-51427d61] .splitpanes.default-theme .splitpanes__pane-list{min-width:300px;position:sticky}@media only screen and (width<1024px){[data-v-51427d61] .splitpanes.default-theme .splitpanes__pane-list{display:none}}[data-v-51427d61] .splitpanes.default-theme .splitpanes__pane-details{overflow-y:auto}@media only screen and (width<1024px){[data-v-51427d61] .splitpanes.default-theme .splitpanes__pane-details{min-width:100%}}[data-v-51427d61] .splitpanes.default-theme .splitpanes__splitter{background-color:var(--color-main-background)}[data-v-51427d61] .splitpanes.default-theme .splitpanes__splitter:before,[data-v-51427d61] .splitpanes.default-theme .splitpanes__splitter:after{background-color:var(--color-border)}[data-v-51427d61] .splitpanes.default-theme.splitpanes--vertical .splitpanes__splitter{border-inline-start:1px solid var(--color-border)}[data-v-51427d61] .splitpanes.default-theme.splitpanes--horizontal .splitpanes__splitter{border-top:1px solid var(--color-border)}.app-content-wrapper--show-list[data-v-51427d61] .app-content-list{max-width:none}.app-content-wrapper__list[data-v-51427d61]{height:100%}.splitpanes{display:flex;width:100%;height:100%}.splitpanes--vertical{flex-direction:row}.splitpanes--horizontal{flex-direction:column}.splitpanes--dragging .splitpanes__pane,*:has(.splitpanes--dragging){-webkit-user-select:none;user-select:none;pointer-events:none}.splitpanes__pane{width:100%;height:100%;overflow:hidden}.splitpanes--vertical .splitpanes__pane{transition:width .2s ease-out;will-change:width}.splitpanes--horizontal .splitpanes__pane{transition:height .2s ease-out;will-change:height}.splitpanes--dragging .splitpanes__pane{transition:none}.splitpanes__splitter{touch-action:none}.splitpanes--vertical>.splitpanes__splitter{min-width:1px;cursor:col-resize}.splitpanes--horizontal>.splitpanes__splitter{min-height:1px;cursor:row-resize}.default-theme.splitpanes .splitpanes__pane{background-color:#f2f2f2}.default-theme.splitpanes .splitpanes__splitter{background-color:#fff;box-sizing:border-box;position:relative;flex-shrink:0}.default-theme.splitpanes .splitpanes__splitter:before,.default-theme.splitpanes .splitpanes__splitter:after{content:"";position:absolute;top:50%;left:50%;background-color:#00000026;transition:background-color .3s}.default-theme.splitpanes .splitpanes__splitter:hover:before,.default-theme.splitpanes .splitpanes__splitter:hover:after{background-color:#00000040}.default-theme.splitpanes .splitpanes__splitter:first-child{cursor:auto}.default-theme.splitpanes .splitpanes .splitpanes__splitter{z-index:1}.default-theme.splitpanes--vertical>.splitpanes__splitter,.default-theme .splitpanes--vertical>.splitpanes__splitter{width:7px;border-left:1px solid #eee;margin-left:-1px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{transform:translateY(-50%);width:1px;height:30px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:before{margin-left:-2px}.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{margin-left:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter,.default-theme .splitpanes--horizontal>.splitpanes__splitter{height:7px;border-top:1px solid #eee;margin-top:-1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{transform:translate(-50%);width:30px;height:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before{margin-top:-2px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{margin-top:1px}#skip-actions.vue-skip-actions:focus-within{top:0!important;inset-inline-start:0!important;width:100vw;height:100vh;padding:var(--body-container-margin)!important;-webkit-backdrop-filter:brightness(50%);backdrop-filter:brightness(50%)}@media only screen and (min-width:1024px){.content:not(.content--legacy) .app-navigation:not(.app-navigation--closed):not(.app-navigation--close)~.app-content{border-inline-start:1px solid var(--color-border);border-start-start-radius:var(--body-container-radius);border-end-start-radius:var(--body-container-radius)}}.material-design-icon[data-v-d13dcb98]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.vue-skip-actions__container[data-v-d13dcb98]{background-color:var(--color-main-background);border-radius:var(--border-radius-element);padding:22px}.vue-skip-actions__headline[data-v-d13dcb98]{font-weight:var(--font-weight-heading, bold);font-size:20px;line-height:30px;margin-bottom:12px}.vue-skip-actions__buttons[data-v-d13dcb98]{display:flex;flex-wrap:wrap;gap:12px}.vue-skip-actions__buttons[data-v-d13dcb98]>*{flex:1 0 fit-content}.vue-skip-actions__image[data-v-d13dcb98]{margin-top:12px}.vue-skip-actions__image[data-v-d13dcb98]:dir(rtl){transform:rotateY(180deg)}.content[data-v-d13dcb98]{display:flex;width:calc(100% - var(--body-container-margin) * 2);border-radius:var(--body-container-radius);height:var(--body-height);overflow:hidden;padding:0}.content[data-v-d13dcb98]:not(.content--legacy){background-color:var(--color-main-background-blur, var(--color-main-background));-webkit-backdrop-filter:var(--filter-background-blur, none);backdrop-filter:var(--filter-background-blur, none)}.content[data-v-d13dcb98]:not(.with-sidebar--full){position:fixed}.content[data-v-d13dcb98],.content[data-v-d13dcb98] *{box-sizing:border-box}.material-design-icon[data-v-8f5d3c40]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.nc-chip[data-v-8f5d3c40]{--chip-size: 24px;--chip-radius: calc(var(--chip-size) / 2);height:var(--chip-size);max-width:fit-content;display:flex;flex-direction:row;align-items:center;border-radius:var(--chip-radius);background-color:var(--color-background-hover)}.nc-chip--primary[data-v-8f5d3c40]{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.nc-chip--secondary[data-v-8f5d3c40]{background-color:var(--color-primary-element-light);color:var(--color-primary-element-light-text)}.nc-chip--error[data-v-8f5d3c40]{background-color:var(--color-error);color:var(--color-error-text)}.nc-chip--warning[data-v-8f5d3c40]{background-color:var(--color-warning);color:var(--color-warning-text)}.nc-chip--success[data-v-8f5d3c40]{background-color:var(--color-success);color:var(--color-success-text)}.nc-chip--no-actions .nc-chip__text[data-v-8f5d3c40]{padding-inline-end:calc(2 * var(--default-grid-baseline))}.nc-chip--no-icon .nc-chip__text[data-v-8f5d3c40]{padding-inline-start:calc(2 * var(--default-grid-baseline))}.nc-chip__text[data-v-8f5d3c40]{flex:1 auto;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}.nc-chip__icon[data-v-8f5d3c40]{flex:0 0 var(--chip-size);margin-inline-end:var(--default-grid-baseline);line-height:1;display:flex;align-items:center;justify-content:center;overflow:hidden;height:var(--chip-size);width:var(--chip-size)}.nc-chip__actions[data-v-8f5d3c40]{flex:0 0 var(--chip-size);--default-clickable-area: var(--chip-size);--border-radius-element: var(--chip-radius)}.material-design-icon[data-v-0e705f5a]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.list-item__wrapper[data-v-0e705f5a]{display:flex;position:relative;width:100%;padding:2px 4px}.list-item__wrapper[data-v-0e705f5a]:first-of-type{padding-block-start:4px}.list-item__wrapper[data-v-0e705f5a]:last-of-type{padding-block-end:4px}.list-item__wrapper:not(.list-item__wrapper--legacy):not(.list-item__wrapper--active):not(.active) .list-item[data-v-0e705f5a]:hover,.list-item__wrapper:not(.list-item__wrapper--legacy):not(.list-item__wrapper--active):not(.active) .list-item[data-v-0e705f5a]:focus-within,.list-item__wrapper:not(.list-item__wrapper--legacy):not(.list-item__wrapper--active):not(.active) .list-item[data-v-0e705f5a]:has(:active),.list-item__wrapper:not(.list-item__wrapper--legacy):not(.list-item__wrapper--active):not(.active) .list-item[data-v-0e705f5a]:has(:focus-visible){background-color:color-mix(in srgb,var(--color-primary-element) 8%,transparent)}.list-item__wrapper--active:not(.list-item__wrapper--legacy) .list-item[data-v-0e705f5a],.list-item__wrapper.active:not(.list-item__wrapper--legacy) .list-item[data-v-0e705f5a]{background-color:var(--color-primary-element-light);color:var(--color-main-text)!important}.list-item__wrapper--active:not(.list-item__wrapper--legacy) .list-item[data-v-0e705f5a]:hover,.list-item__wrapper--active:not(.list-item__wrapper--legacy) .list-item[data-v-0e705f5a]:focus-within,.list-item__wrapper--active:not(.list-item__wrapper--legacy) .list-item[data-v-0e705f5a]:has(:focus-visible),.list-item__wrapper--active:not(.list-item__wrapper--legacy) .list-item[data-v-0e705f5a]:has(:active),.list-item__wrapper.active:not(.list-item__wrapper--legacy) .list-item[data-v-0e705f5a]:hover,.list-item__wrapper.active:not(.list-item__wrapper--legacy) .list-item[data-v-0e705f5a]:focus-within,.list-item__wrapper.active:not(.list-item__wrapper--legacy) .list-item[data-v-0e705f5a]:has(:focus-visible),.list-item__wrapper.active:not(.list-item__wrapper--legacy) .list-item[data-v-0e705f5a]:has(:active){background-color:var(--color-primary-element-light-hover)}.list-item__wrapper--active:not(.list-item__wrapper--legacy) .list-item[data-v-0e705f5a]:before,.list-item__wrapper.active:not(.list-item__wrapper--legacy) .list-item[data-v-0e705f5a]:before{content:"";position:absolute;inset-block:calc(var(--default-grid-baseline, 4px) * 2);inset-inline-start:0;width:3px;background-color:var(--color-primary-element);border-radius:999px;animation:nc-nav-stripe-in-0e705f5a var(--animation-quick, .2s) ease-out}.list-item__wrapper--active:not(.list-item__wrapper--legacy) .list-item-content__name[data-v-0e705f5a],.list-item__wrapper--active:not(.list-item__wrapper--legacy) .list-item-content__subname[data-v-0e705f5a],.list-item__wrapper--active:not(.list-item__wrapper--legacy) .list-item-content__details[data-v-0e705f5a],.list-item__wrapper--active:not(.list-item__wrapper--legacy) .list-item-details__details[data-v-0e705f5a],.list-item__wrapper.active:not(.list-item__wrapper--legacy) .list-item-content__name[data-v-0e705f5a],.list-item__wrapper.active:not(.list-item__wrapper--legacy) .list-item-content__subname[data-v-0e705f5a],.list-item__wrapper.active:not(.list-item__wrapper--legacy) .list-item-content__details[data-v-0e705f5a],.list-item__wrapper.active:not(.list-item__wrapper--legacy) .list-item-details__details[data-v-0e705f5a]{color:var(--color-main-text)!important}.list-item__wrapper--active.list-item__wrapper--legacy .list-item[data-v-0e705f5a],.list-item__wrapper.active.list-item__wrapper--legacy .list-item[data-v-0e705f5a]{background-color:var(--color-primary-element);color:var(--color-primary-element-text)!important}.list-item__wrapper--active.list-item__wrapper--legacy .list-item[data-v-0e705f5a]:hover,.list-item__wrapper--active.list-item__wrapper--legacy .list-item[data-v-0e705f5a]:focus-within,.list-item__wrapper--active.list-item__wrapper--legacy .list-item[data-v-0e705f5a]:has(:focus-visible),.list-item__wrapper--active.list-item__wrapper--legacy .list-item[data-v-0e705f5a]:has(:active),.list-item__wrapper.active.list-item__wrapper--legacy .list-item[data-v-0e705f5a]:hover,.list-item__wrapper.active.list-item__wrapper--legacy .list-item[data-v-0e705f5a]:focus-within,.list-item__wrapper.active.list-item__wrapper--legacy .list-item[data-v-0e705f5a]:has(:focus-visible),.list-item__wrapper.active.list-item__wrapper--legacy .list-item[data-v-0e705f5a]:has(:active){background-color:var(--color-primary-element-hover)}.list-item__wrapper--active.list-item__wrapper--legacy .list-item-content__name[data-v-0e705f5a],.list-item__wrapper--active.list-item__wrapper--legacy .list-item-content__subname[data-v-0e705f5a],.list-item__wrapper--active.list-item__wrapper--legacy .list-item-content__details[data-v-0e705f5a],.list-item__wrapper--active.list-item__wrapper--legacy .list-item-details__details[data-v-0e705f5a],.list-item__wrapper.active.list-item__wrapper--legacy .list-item-content__name[data-v-0e705f5a],.list-item__wrapper.active.list-item__wrapper--legacy .list-item-content__subname[data-v-0e705f5a],.list-item__wrapper.active.list-item__wrapper--legacy .list-item-content__details[data-v-0e705f5a],.list-item__wrapper.active.list-item__wrapper--legacy .list-item-details__details[data-v-0e705f5a]{color:var(--color-primary-element-text)!important}@keyframes nc-nav-stripe-in-0e705f5a{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.list-item__wrapper .list-item-content__name[data-v-0e705f5a],.list-item__wrapper .list-item-content__subname[data-v-0e705f5a],.list-item__wrapper .list-item-content__details[data-v-0e705f5a],.list-item__wrapper .list-item-details__details[data-v-0e705f5a]{white-space:nowrap;margin-block:0;margin-inline:0 auto;overflow:hidden;text-overflow:ellipsis}.list-item-content__name[data-v-0e705f5a]{min-width:100px;flex:1 1 10%;font-weight:var(--font-weight-element, 500)}.list-item-content__subname[data-v-0e705f5a]{flex:1 0;min-width:0;color:var(--color-text-maxcontrast)}.list-item-content__subname--bold[data-v-0e705f5a]{font-weight:var(--font-weight-element, 500)}.list-item[data-v-0e705f5a]{--list-item-padding: var(--default-grid-baseline);--list-item-height: 2lh;--list-item-border-radius: var(--border-radius-element, 32px);box-sizing:border-box;display:flex;position:relative;flex:0 0 auto;justify-content:flex-start;padding:var(--list-item-padding);width:100%;border-radius:var(--border-radius-element, 32px);cursor:pointer;transition:background-color var(--animation-quick) ease-in-out;list-style:none}.list-item[data-v-0e705f5a]:hover,.list-item[data-v-0e705f5a]:focus-within,.list-item[data-v-0e705f5a]:has(:active),.list-item[data-v-0e705f5a]:has(:focus-visible){background-color:var(--color-background-hover)}.list-item[data-v-0e705f5a]:has(.list-item__anchor:focus-visible){outline:2px solid var(--color-main-text);box-shadow:0 0 0 4px var(--color-main-background)}.list-item--compact[data-v-0e705f5a]{--list-item-padding: calc(.5 * var(--default-grid-baseline)) var(--default-grid-baseline)}.list-item--compact[data-v-0e705f5a]:not(:has(.list-item-content__subname)){--list-item-height: var(--default-clickable-area)}.list-item--one-line[data-v-0e705f5a]{--list-item-height: var(--default-clickable-area);--list-item-border-radius: var(--border-radius-element, calc(var(--default-clickable-area) / 2));--list-item-padding: var(--default-grid-baseline)}.list-item--one-line .list-item-content__main[data-v-0e705f5a]{display:flex;justify-content:start;gap:12px;min-width:0}.list-item--one-line .list-item-content__details[data-v-0e705f5a]{flex-direction:row;align-items:center;justify-content:end}.list-item--one-line .list-item-content__name[data-v-0e705f5a]{align-self:center;max-width:300px}.list-item__anchor[data-v-0e705f5a]{color:inherit;display:flex;flex:1 0 auto;align-items:center;height:var(--list-item-height);min-width:0}.list-item__anchor[data-v-0e705f5a]:focus-visible{outline:none}.list-item-content[data-v-0e705f5a]{display:flex;flex:1 0;justify-content:space-between;padding-inline-start:calc(2 * var(--default-grid-baseline));min-width:0}.list-item-content__main[data-v-0e705f5a]{flex:1 0;width:0;margin:auto 0}.list-item-content__main--oneline[data-v-0e705f5a]{display:flex}.list-item-content__details[data-v-0e705f5a]{display:flex;flex-direction:column;justify-content:end;align-items:end}.list-item-content__actions[data-v-0e705f5a],.list-item-content__extra-actions[data-v-0e705f5a]{flex:0 0 auto;align-self:center;justify-content:center;margin-inline-start:var(--default-grid-baseline)}.list-item-content__extra-actions[data-v-0e705f5a]{display:flex;align-items:center;gap:var(--default-grid-baseline)}.list-item-details__details[data-v-0e705f5a]{color:var(--color-text-maxcontrast);margin:0 9px!important;font-weight:var(--font-weight-default, normal)}.list-item-details__extra[data-v-0e705f5a]{margin:2px 4px 0;display:flex;align-items:center}.list-item-details__indicator[data-v-0e705f5a]{margin:0 5px}.list-item__extra[data-v-0e705f5a]{margin-top:var(--default-grid-baseline)}.material-design-icon[data-v-36ffc13f]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.counter-bubble__counter[data-v-36ffc13f]{--counter-bubble-height: 22px;font-size:var(--font-size-small, 13px);overflow:hidden;width:fit-content;min-width:var(--counter-bubble-height);text-align:center;line-height:var(--counter-bubble-height);padding:0 calc(1.5 * var(--default-grid-baseline));border-radius:.5lh;background-color:var(--color-primary-element-light);font-weight:700;color:var(--color-primary-element-light-text)}.counter-bubble__counter .active[data-v-36ffc13f]{color:var(--color-main-background);background-color:var(--color-primary-element-light)}.counter-bubble__counter--highlighted[data-v-36ffc13f]{color:var(--color-primary-element-text);background-color:var(--color-primary-element)}.counter-bubble__counter--highlighted.active[data-v-36ffc13f]{color:var(--color-primary-element);background-color:var(--color-main-background)}.counter-bubble__counter--outlined[data-v-36ffc13f]{color:var(--color-primary-element);background:transparent;box-shadow:inset 0 0 0 2px}.counter-bubble__counter--outlined.active[data-v-36ffc13f]{color:var(--color-main-background);box-shadow:inset 0 0 0 2px}.team-wizard[data-v-cfd0363f]{display:flex;flex-direction:column;gap:calc(3 * var(--default-grid-baseline));box-sizing:border-box;min-height:280px}.team-wizard__step[data-v-cfd0363f]{display:flex;flex:1 1 auto;flex-direction:column;gap:calc(2 * var(--default-grid-baseline))}.team-wizard__step h3[data-v-cfd0363f]{margin:0}.team-wizard__selection[data-v-cfd0363f]{display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--default-grid-baseline);flex-shrink:0;max-height:97px;overflow-y:auto;padding:var(--default-grid-baseline) 0;border-bottom:1px solid var(--color-background-darker)}.team-wizard__loading[data-v-cfd0363f]{margin-block:calc(4 * var(--default-grid-baseline))}.team-wizard__results[data-v-cfd0363f]{flex:1 1 auto;min-height:0;max-height:300px;overflow-y:auto}.team-wizard__caption[data-v-cfd0363f]{padding:calc(2 * var(--default-grid-baseline)) var(--default-grid-baseline) var(--default-grid-baseline);color:var(--color-primary-element);font-weight:700}.team-wizard__result-list[data-v-cfd0363f]{margin:0;padding:0;list-style:none}.team-wizard__advanced[data-v-cfd0363f]{display:flex;flex-direction:column;align-items:flex-start;gap:calc(2 * var(--default-grid-baseline));margin-block-start:auto}.team-wizard__advanced-body[data-v-cfd0363f]{display:flex;flex-direction:column;gap:var(--default-grid-baseline);padding-inline-start:calc(2 * var(--default-grid-baseline))}.team-wizard__hint[data-v-cfd0363f]{margin:0;color:var(--color-text-maxcontrast)}.material-design-icon[data-v-1009e96c]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-caption[data-v-1009e96c]{color:var(--color-text-maxcontrast);line-height:var(--default-clickable-area);white-space:nowrap;text-overflow:ellipsis;box-shadow:none!important;-webkit-user-select:none;user-select:none;pointer-events:none;margin-inline-start:12px;padding-inline-end:14px;height:var(--default-clickable-area);display:flex;align-items:center}.material-design-icon[data-v-3e2324b7]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.action-separator[data-v-3e2324b7]{height:0;margin:5px 10px 5px 15px;border-bottom:1px solid var(--color-border-dark);cursor:default}.material-design-icon[data-v-5a15295d]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-toggle-wrapper[data-v-5a15295d]{position:absolute;top:var(--app-navigation-padding);inset-inline-end:calc(0px - var(--app-navigation-padding));margin-inline-end:calc(-1 * var(--default-clickable-area))}button.app-navigation-toggle[data-v-5a15295d]{background-color:var(--color-main-background)}.app-navigation,.app-content{--app-navigation-padding: calc(var(--default-grid-baseline, 4px) * 2)}.material-design-icon[data-v-1344f70d]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation[data-v-1344f70d]{--color-text-maxcontrast: var(--color-text-maxcontrast-background-blur, var(--color-text-maxcontrast-default));transition:transform var(--animation-quick),margin var(--animation-quick);width:300px;--app-navigation-max-width: calc(100vw - (var(--app-navigation-padding) + var(--default-clickable-area) + var(--default-grid-baseline)));max-width:var(--app-navigation-max-width);position:relative;top:0;inset-inline-start:0;padding:0;z-index:1800;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-grow:0;flex-shrink:0;background-color:transparent}.app-navigation--legacy[data-v-1344f70d]{background-color:var(--color-main-background-blur, var(--color-main-background));-webkit-backdrop-filter:var(--filter-background-blur, none);backdrop-filter:var(--filter-background-blur, none)}.app-navigation--closed[data-v-1344f70d]{margin-inline-start:calc(-1*min(300px,var(--app-navigation-max-width)))}.app-navigation__search[data-v-1344f70d]{width:100%}.app-navigation__body[data-v-1344f70d]{overflow-y:scroll}.app-navigation__content>ul[data-v-1344f70d]{position:relative;width:100%;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:var(--default-grid-baseline, 4px);padding:var(--app-navigation-padding)}.app-navigation .app-navigation__list[data-v-1344f70d]{height:100%}.app-navigation__body--no-list[data-v-1344f70d]{flex:1 1 auto;overflow:auto;height:100%}.app-navigation__content[data-v-1344f70d]{height:100%;display:flex;flex-direction:column}[data-themes*=highcontrast] .app-navigation[data-v-1344f70d]{border-inline-end:1px solid var(--color-border)}@media only screen and (width<1024px){.app-navigation[data-v-1344f70d]{position:absolute;border-inline-end:1px solid var(--color-border);background-color:var(--color-main-background-blur, var(--color-main-background));-webkit-backdrop-filter:var(--filter-background-blur, none);backdrop-filter:var(--filter-background-blur, none)}}@media only screen and (max-width:512px){.app-navigation[data-v-1344f70d]{z-index:1400}}.material-design-icon[data-v-d72957ed]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-list[data-v-d72957ed]{position:relative;width:100%;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:var(--default-grid-baseline, 4px);padding:var(--app-navigation-padding)}.material-design-icon[data-v-f0e411c2]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-caption[data-v-f0e411c2]{display:flex;justify-content:space-between}.app-navigation-caption--heading[data-v-f0e411c2]{padding:var(--app-navigation-padding)}.app-navigation-caption--heading[data-v-f0e411c2]:not(:first-child):not(:last-child){padding:0 var(--app-navigation-padding)}.app-navigation-caption__name[data-v-f0e411c2]{font-weight:var(--font-weight-heading, bold);color:var(--color-main-text);font-size:var(--default-font-size);line-height:var(--default-clickable-area);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none!important;flex-shrink:0;padding-block:0;padding-inline:calc(var(--default-grid-baseline, 4px) * 2) 0;margin-top:0;margin-bottom:var(--default-grid-baseline)}.app-navigation-caption__actions[data-v-f0e411c2]{flex:0 0 var(--default-clickable-area)}.app-navigation-caption[data-v-f0e411c2]:not(:first-child){margin-top:calc(var(--default-clickable-area) / 2)}.material-design-icon[data-v-cfbd3794]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.icon-collapse[data-v-cfbd3794]{position:relative;inset-inline-end:0}.icon-collapse[data-v-cfbd3794]:hover{background-color:var(--color-background-dark)!important}.icon-collapse--active[data-v-cfbd3794]:hover{background-color:var(--color-primary-element)!important}.material-design-icon[data-v-fcab058b]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-entry[data-v-fcab058b]{position:relative;display:flex;flex-shrink:0;flex-wrap:wrap;width:100%;min-height:var(--default-clickable-area);transition:background-color var(--animation-quick) ease-in-out;transition:background-color .2s ease-in-out;border-radius:var(--border-radius-element)}.app-navigation-entry-wrapper[data-v-fcab058b]{position:relative;display:flex;flex-shrink:0;flex-wrap:wrap;width:100%}.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened)>ul[data-v-fcab058b]{display:none}.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-fcab058b]{background-color:color-mix(in srgb,var(--color-primary-element) 16%,transparent)!important}.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-fcab058b]:hover{background-color:color-mix(in srgb,var(--color-primary-element) 22%,transparent)!important}.app-navigation-entry:not(.app-navigation-entry--legacy).active:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-fcab058b],.app-navigation-entry:not(.app-navigation-entry--legacy).active:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-fcab058b]{color:var(--color-main-text)!important}.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-fcab058b]:not(.app-navigation-entry--editing):before{content:"";position:absolute;inset-block:calc(var(--default-grid-baseline, 4px) * 2);inset-inline-start:0;width:3px;background-color:var(--color-primary-element);border-radius:999px;animation:nc-nav-stripe-in-fcab058b var(--animation-quick, .2s) ease-out}.app-navigation-entry.app-navigation-entry--legacy.active[data-v-fcab058b]{background-color:var(--color-primary-element)!important}.app-navigation-entry.app-navigation-entry--legacy.active[data-v-fcab058b]:hover{background-color:var(--color-primary-element-hover)!important}.app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry-link[data-v-fcab058b],.app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry-button[data-v-fcab058b]{color:var(--color-primary-element-text)!important}.app-navigation-entry[data-v-fcab058b]:focus-within,.app-navigation-entry[data-v-fcab058b]:hover{background-color:var(--color-background-hover)}.app-navigation-entry[data-v-fcab058b]:not(.app-navigation-entry--legacy):focus-within,.app-navigation-entry[data-v-fcab058b]:not(.app-navigation-entry--legacy):hover{background-color:color-mix(in srgb,var(--color-primary-element) 8%,transparent)}.app-navigation-entry.active .app-navigation-entry__children[data-v-fcab058b],.app-navigation-entry:focus-within .app-navigation-entry__children[data-v-fcab058b],.app-navigation-entry:hover .app-navigation-entry__children[data-v-fcab058b]{background-color:var(--color-main-background)}.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-fcab058b],.app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-fcab058b],.app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-fcab058b],.app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-fcab058b],.app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-fcab058b]{display:inline-block}.app-navigation-entry .app-navigation-entry__actions[data-v-fcab058b]:hover .button-vue{background-color:var(--color-background-dark)!important}.app-navigation-entry:not(.app-navigation-entry--legacy).active .app-navigation-entry__actions[data-v-fcab058b]:hover .button-vue{background-color:var(--color-background-dark)!important}.app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry__actions[data-v-fcab058b]:hover .button-vue{background-color:var(--color-primary-element)!important}.app-navigation-entry.app-navigation-entry--deleted>ul[data-v-fcab058b]{display:none}.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-fcab058b],.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-fcab058b]{padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2)}.app-navigation-entry .app-navigation-entry-link[data-v-fcab058b],.app-navigation-entry .app-navigation-entry-button[data-v-fcab058b]{z-index:100;display:flex;overflow:hidden;flex:1 1 0;min-height:var(--default-clickable-area);padding:0;white-space:nowrap;color:var(--color-main-text);font-weight:500;background-repeat:no-repeat;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px 16px;line-height:var(--default-clickable-area)}.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-fcab058b],.app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-fcab058b]{display:flex;align-items:center;flex:0 0 var(--default-clickable-area);justify-content:center;width:var(--default-clickable-area);height:var(--default-clickable-area);background-size:16px 16px;background-repeat:no-repeat;background-position:calc((var(--default-clickable-area) - 16px) / 2) center}.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-fcab058b],.app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-fcab058b]{overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis;font-weight:var(--font-weight-element, normal)}.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-fcab058b],.app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-fcab058b]{width:calc(100% - var(--default-clickable-area));margin:auto}.app-navigation-entry .app-navigation-entry-link[data-v-fcab058b]:focus-visible,.app-navigation-entry .app-navigation-entry-button[data-v-fcab058b]:focus-visible{box-shadow:0 0 0 4px var(--color-main-background);outline:2px solid var(--color-main-text);border-radius:var(--border-radius-element)}.app-navigation-entry__children[data-v-fcab058b]{--app-navigation-item-child-offset: 10px;position:relative;display:flex;flex:0 1 auto;flex-direction:column;width:100%;gap:var(--default-grid-baseline, 4px);padding-inline-start:var(--app-navigation-item-child-offset)}.app-navigation-entry__children .app-navigation-entry[data-v-fcab058b]{display:inline-flex;flex-wrap:wrap}.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-fcab058b]{--app-navigation-item-child-offset: 0}.app-navigation-entry__deleted[data-v-fcab058b]{display:inline-flex;flex:1 1 0;padding-inline-start:calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2)!important}.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-fcab058b]{position:relative;overflow:hidden;flex:1 1 0;white-space:nowrap;text-overflow:ellipsis;line-height:var(--default-clickable-area)}.app-navigation-entry__utils[data-v-fcab058b]{display:flex;min-width:var(--default-clickable-area);align-items:center;flex:0 1 auto;justify-content:flex-end}.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-fcab058b]{display:inline-block}.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-fcab058b]{margin-inline-end:calc(var(--default-grid-baseline) * 2);display:flex;align-items:center;flex:0 1 auto}.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-fcab058b]{display:none}.app-navigation-entry--editing .app-navigation-entry-edit[data-v-fcab058b]{z-index:250;opacity:1}.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-fcab058b]{z-index:250;transform:translate(0)}.app-navigation-entry--pinned[data-v-fcab058b]{order:2;margin-top:auto}.app-navigation-entry--pinned~.app-navigation-entry--pinned[data-v-fcab058b]{margin-top:0}[data-themes*=highcontrast] .app-navigation-entry[data-v-fcab058b]:active{background-color:var(--color-primary-element-light-hover)!important}@keyframes nc-nav-stripe-in-fcab058b{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.material-design-icon[data-v-6926a0b8]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-input-confirm[data-v-6926a0b8]{flex:1 0 100%;width:100%}.app-navigation-input-confirm form[data-v-6926a0b8]{display:flex}.app-navigation-input-confirm__input[data-v-6926a0b8]{height:34px;flex:1 1 100%;font-size:100%!important;margin:5px!important;margin-inline-start:-8px!important;padding:7px!important}.app-navigation-input-confirm__input[data-v-6926a0b8]:active,.app-navigation-input-confirm__input[data-v-6926a0b8]:focus,.app-navigation-input-confirm__input[data-v-6926a0b8]:hover{outline:none;background-color:var(--color-main-background);color:var(--color-main-text);border-color:var(--color-primary-element)}.app-navigation-input-confirm:not(.app-navigation-input-confirm--legacy) form[data-v-6926a0b8]{align-items:center;gap:5px;padding-inline-end:5px}.app-navigation-input-confirm:not(.app-navigation-input-confirm--legacy) .app-navigation-input-confirm__input[data-v-6926a0b8]{margin-inline-end:0!important}.app-navigation-input-confirm[data-v-6926a0b8]:not(.app-navigation-input-confirm--legacy) .button-vue{width:34px!important;min-width:34px!important;height:34px!important;flex:0 0 34px}.team-members-row[data-v-02d2a1f3]{display:flex;align-items:center;justify-content:flex-start;gap:var(--default-grid-baseline);min-width:0;overflow:hidden;width:100%}.team-members-row__more[data-v-02d2a1f3]{flex:0 0 auto;color:var(--color-text-maxcontrast);font-size:.9em;font-weight:400}.team-header[data-v-c2615309]{display:flex;align-items:center;gap:var(--default-grid-baseline)}.team-header[data-v-c2615309] .v-popper{flex:1 1 auto;min-width:0}.team-header__trigger[data-v-c2615309]{width:100%;display:flex;align-items:center;gap:calc(3 * var(--default-grid-baseline));min-width:0;margin:0;padding:var(--default-grid-baseline);background:none;border:none;border-radius:var(--border-radius-element);text-align:start;cursor:pointer}.team-header__trigger[data-v-c2615309]:hover,.team-header__trigger[data-v-c2615309]:focus,.team-header__trigger[data-v-c2615309]:focus-visible,.team-header__trigger[data-v-c2615309]:active{background-color:transparent!important}.team-header__info[data-v-c2615309]{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.team-header__name[data-v-c2615309]{flex:0 1 auto;font-size:var(--default-font-size);font-weight:700;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-header__chevron.icon-vue[data-v-c2615309]{flex:0 0 auto;min-width:unset;min-height:unset}.team-header__members-button[data-v-c2615309]{display:flex;min-width:0;width:100%;margin:0!important;padding:0;background:none;border:none;border-radius:var(--border-radius-element);cursor:pointer}.team-header__members-button[data-v-c2615309]:hover,.team-header__members-button[data-v-c2615309]:focus,.team-header__members-button[data-v-c2615309]:focus-visible,.team-header__members-button[data-v-c2615309]:active{background-color:transparent!important}.team-header__members-button[data-v-c2615309] .team-members-row__more{text-decoration:underline}.team-header__switcher[data-v-c2615309]{display:flex;flex-direction:column;gap:var(--default-grid-baseline);width:100%;max-height:var(--team-switcher-max-height, 80vh);padding:calc(2 * var(--default-grid-baseline))}.team-header__switcher-actions[data-v-c2615309]{flex:0 0 auto;margin-inline-start:auto}.team-header__switcher-current[data-v-c2615309]{display:flex;align-items:center;gap:calc(3 * var(--default-grid-baseline));width:100%;min-width:0}.team-header__switcher-footer[data-v-c2615309]{display:flex;align-items:center;gap:var(--default-grid-baseline);width:100%}.team-header__switcher-new[data-v-c2615309]{flex:1 1 auto}.team-header__switcher-caption[data-v-c2615309]{display:flex;align-items:center;justify-content:space-between;gap:var(--default-grid-baseline);width:100%;min-height:var(--default-clickable-area);margin-block-start:6px;margin-inline-start:var(--default-grid-baseline)}.team-header__switcher-caption-text[data-v-c2615309]{font-size:var(--default-font-size);font-weight:var(--font-weight-heading, bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-header__switcher-divider[data-v-c2615309]{width:100%;border:none;border-top:1px solid var(--color-border);margin:var(--default-grid-baseline) 0}.team-header__switcher-divider--caption[data-v-c2615309]{margin-block-end:0}.team-header__switcher-list[data-v-c2615309]{flex:1 1 auto;min-height:0;margin:0;padding:0;list-style:none;max-height:300px;overflow-y:auto}.team-header__switcher-list[data-v-c2615309] .list-item__wrapper{padding-inline:0}.team-switcher-popover{position:fixed!important;top:var(--team-switcher-top, 0)!important;left:var(--team-switcher-left, 0)!important;transform:none!important;width:var(--team-switcher-width, 300px)}.team-switcher-popover .v-popper__arrow-container{display:none}._material-design-icon_1zyjw{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._appSettingsDialogVersion_Y2viq{--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));color:var(--color-text-maxcontrast);margin-block-end:calc(8 * var(--default-grid-baseline));margin-inline:var(--form-element-label-offset)}._appSettingsDialogVersion__legacy_I-lpS{margin-inline:0}.material-design-icon[data-v-71803906]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-settings[data-v-71803906]:not(.app-settings--legacy){--nav-tint: hsl(from var(--color-primary-element-light) h s calc(l*1.045) );--nav-tint-strong: var(--color-primary-element-light)}.app-settings[data-v-71803906]:not(.app-settings--legacy)>.modal-wrapper>.modal-container{padding-inline-start:0!important;padding-block-start:0!important;background-color:var(--nav-tint);overflow:hidden;max-width:900px}.app-settings[data-v-71803906]:not(.app-settings--legacy)>.modal-wrapper>.modal-container>.modal-container__content>.dialog__name{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(100%);white-space:nowrap;border:0}.app-settings[data-v-71803906]:not(.app-settings--legacy) .app-settings__navigation{min-width:200px;max-width:200px;flex:0 0 200px;margin-inline-end:0!important;overflow-x:hidden;overflow-y:auto;position:relative}.app-settings[data-v-71803906]:not(.app-settings--legacy) .app-settings__content{padding:calc(3 * var(--default-grid-baseline));background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border-dark);border-start-start-radius:var(--border-radius-element);border-end-start-radius:var(--border-radius-element)}.app-settings:not(.app-settings--legacy) .app-settings__title[data-v-71803906]{box-sizing:border-box;padding:calc(3 * var(--default-grid-baseline));margin:0;font-size:20px;font-weight:700}.app-settings:not(.app-settings--legacy) .navigation-list[data-v-71803906]{height:100%;overflow-y:auto;padding:var(--default-grid-baseline)}.app-settings:not(.app-settings--legacy) .navigation-list__link[data-v-71803906]{position:relative;display:flex;align-items:center;font-size:var(--default-font-size);font-weight:500;height:var(--default-clickable-area);margin:2px 0;line-height:var(--default-clickable-area);border-radius:var(--border-radius-element);padding-inline:calc(2 * var(--default-grid-baseline));cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background-color:transparent;border:none;color:var(--color-main-text)}.app-settings:not(.app-settings--legacy) .navigation-list__link[data-v-71803906]:hover,.app-settings:not(.app-settings--legacy) .navigation-list__link[data-v-71803906]:focus-visible{background-color:color-mix(in srgb,var(--color-primary-element) 8%,transparent)}.app-settings:not(.app-settings--legacy) .navigation-list__link[data-v-71803906]:focus-visible{outline:2px solid var(--color-main-text);outline-offset:-2px}.app-settings:not(.app-settings--legacy) .navigation-list__link--active[data-v-71803906]{background-color:var(--nav-tint-strong)}.app-settings:not(.app-settings--legacy) .navigation-list__link--active[data-v-71803906]:hover,.app-settings:not(.app-settings--legacy) .navigation-list__link--active[data-v-71803906]:focus-visible{background-color:var(--color-primary-element-light-hover)}.app-settings:not(.app-settings--legacy) .navigation-list__link--active[data-v-71803906]:before{content:"";position:absolute;inset-block:var(--default-grid-baseline);inset-inline-start:0;width:3px;background-color:var(--color-primary-element);border-radius:999px}.app-settings:not(.app-settings--legacy) .navigation-list__link--icon[data-v-71803906]{gap:var(--default-grid-baseline)}.app-settings:not(.app-settings--legacy) .navigation-list__link-icon[data-v-71803906]{display:flex;justify-content:center;align-content:center;width:calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));max-width:calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline))}@media only screen and (width<1024px){.app-settings[data-v-71803906]:not(.app-settings--legacy)>.modal-wrapper>.modal-container{padding-inline-start:12px!important;padding-block-start:4px!important;background-color:var(--color-main-background)}.app-settings[data-v-71803906]:not(.app-settings--legacy)>.modal-wrapper>.modal-container>.modal-container__content>.dialog__name{position:static;width:auto;height:auto;margin:0 0 12px;padding-inline-end:var(--default-clickable-area);overflow:visible;clip-path:none;white-space:normal;border:0}.app-settings[data-v-71803906]:not(.app-settings--legacy) .app-settings__content{border:none;border-radius:0}}.app-settings.app-settings--legacy[data-v-71803906] .app-settings__navigation{min-width:200px;margin-inline-end:calc(4 * var(--default-grid-baseline));overflow-x:hidden;overflow-y:auto;position:relative}.app-settings.app-settings--legacy[data-v-71803906] .app-settings__content{padding-inline:calc(4 * var(--default-grid-baseline))}.app-settings.app-settings--legacy .navigation-list[data-v-71803906]{height:100%;overflow-y:auto;padding:calc(3 * var(--default-grid-baseline))}.app-settings.app-settings--legacy .navigation-list__link[data-v-71803906]{display:flex;align-content:center;font-size:16px;height:var(--default-clickable-area);margin:4px 0;line-height:var(--default-clickable-area);border-radius:var(--border-radius-element);font-weight:var(--font-weight-element, bold);padding:0 calc(4 * var(--default-grid-baseline));cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background-color:transparent;border:none}.app-settings.app-settings--legacy .navigation-list__link[data-v-71803906]:hover,.app-settings.app-settings--legacy .navigation-list__link[data-v-71803906]:focus{background-color:var(--color-background-hover)}.app-settings.app-settings--legacy .navigation-list__link--active[data-v-71803906]{background-color:var(--color-primary-element-light)!important}.app-settings.app-settings--legacy .navigation-list__link--icon[data-v-71803906]{padding-inline-start:calc(2 * var(--default-grid-baseline));gap:var(--default-grid-baseline)}.app-settings.app-settings--legacy .navigation-list__link-icon[data-v-71803906]{display:flex;justify-content:center;align-content:center;width:calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));max-width:calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline))}@media only screen and (max-width:512px){.app-settings.app-settings--legacy .app-settings[data-v-71803906]:not(.app-settings--legacy)>.modal-wrapper>.modal-container>.modal-container__content>.dialog__name{padding-inline-start:16px}}.material-design-icon[data-v-9f146f2d]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-settings-section[data-v-9f146f2d]{--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));--app-settings-section-text-offset: var(--form-element-label-offset);--app-settings-section-content-gap: calc(6 * var(--default-grid-baseline));margin-block-end:calc(8 * var(--default-grid-baseline))}.app-settings-section__name[data-v-9f146f2d]{margin:0;padding-inline:var(--app-settings-section-text-offset);padding-block:0;font-size:20px;font-weight:var(--font-weight-heading, bold)}.app-settings-section__description[data-v-9f146f2d]{padding-inline:var(--app-settings-section-text-offset);color:var(--color-text-maxcontrast)}.app-settings-section__content[data-v-9f146f2d]{margin-block-start:calc(2 * var(--default-grid-baseline));display:flex;flex-direction:column;justify-content:stretch;gap:var(--app-settings-section-content-gap)}.app-settings-section__legacy[data-v-9f146f2d]{--app-settings-section-text-offset: 0;--app-settings-section-content-gap: 0}.material-design-icon[data-v-d327fb49]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}/*! + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */.textarea[data-v-d327fb49]{--input-border-color: var(--color-border-maxcontrast);--input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));position:relative;width:100%;border-radius:var(--border-radius-element);margin-block-start:6px;resize:vertical}.textarea--disabled[data-v-d327fb49]{opacity:.7;filter:saturate(.7)}.textarea__main-wrapper[data-v-d327fb49]{padding:var(--border-width-input-focused, 2px);position:relative}.textarea__input[data-v-d327fb49]{margin:0;padding-block:var(--border-radius-element);padding-inline:10px;width:100%;font-size:var(--default-font-size);text-overflow:ellipsis;cursor:pointer;min-height:calc(var(--default-clickable-area) * 2);min-width:calc(var(--default-clickable-area) * 2);max-width:100%;background-color:var(--color-main-background);color:var(--color-main-text);--input-border-box-shadow-light: 0 -1px var(--input-border-color), 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);--input-border-box-shadow-dark: 0 1px var(--input-border-color), 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);--input-border-box-shadow: var(--input-border-box-shadow-light);border:none;border-radius:var(--border-radius-element);box-shadow:var(--input-border-box-shadow)}.textarea__input[data-v-d327fb49]:hover:not([disabled]){box-shadow:0 0 0 1px var(--input-border-color)}@media(prefers-color-scheme:dark){.textarea__input .textarea__input[data-v-d327fb49]{--input-border-box-shadow: var(--input-border-box-shadow-dark)}}[data-theme-dark] .textarea__input[data-v-d327fb49]{--input-border-box-shadow: var(--input-border-box-shadow-dark)}[data-theme-light] .textarea__input[data-v-d327fb49]{--input-border-box-shadow: var(--input-border-box-shadow-light)}.textarea--legacy .textarea__input[data-v-d327fb49]{box-shadow:0 0 0 1px var(--input-border-color)}.textarea--legacy .textarea__input[data-v-d327fb49]:hover:not([disabled]){box-shadow:0 0 0 2px var(--input-border-color)}.textarea__input[data-v-d327fb49]:focus-within:not([disabled]),.textarea__input[data-v-d327fb49]:active:not([disabled]){box-shadow:0 0 0 2px var(--input-border-color),0 0 0 4px var(--color-main-background)!important}.textarea__input[data-v-d327fb49]:active:not([disabled]),.textarea__input[data-v-d327fb49]:focus:not([disabled]){--input-border-width-offset: 0px;--input-border-color: var(--color-main-text)}.textarea__input[data-v-d327fb49]:not(:focus,.textarea__input--label-outside)::placeholder{opacity:0}.textarea__input[data-v-d327fb49]:focus{cursor:text}.textarea__input[data-v-d327fb49]:disabled{cursor:default}.textarea__input[data-v-d327fb49]:focus-visible{box-shadow:unset!important}.textarea__input--success[data-v-d327fb49]{--input-border-color: var(--color-border-success, var(--color-success)) !important}.textarea__input--success[data-v-d327fb49]:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.textarea__input--error[data-v-d327fb49]{--input-border-color: var(--color-border-error, var(--color-error)) !important}.textarea__input--error[data-v-d327fb49]:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.textarea__label[data-v-d327fb49]{position:absolute;margin-inline:12px 0;max-width:fit-content;inset-block-start:11px;inset-inline:0;color:var(--color-text-maxcontrast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick),background-color var(--animation-quick) var(--animation-slow)}.textarea__input:focus+.textarea__label[data-v-d327fb49],.textarea__input:not(:placeholder-shown)+.textarea__label[data-v-d327fb49]{inset-block-start:-10px;line-height:1.5;font-size:13px;font-weight:var(--font-weight-element, 500);color:var(--color-main-text);background-color:var(--color-main-background);padding-inline:4px;margin-inline-start:8px;transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick)}.textarea__helper-text-message[data-v-d327fb49]{padding-block:4px;display:flex;align-items:center}.textarea__helper-text-message__icon[data-v-d327fb49]{margin-inline-end:8px}.textarea__helper-text-message--error[data-v-d327fb49]{color:var(--color-error-text)}.textarea__helper-text-message--success[data-v-d327fb49]{color:var(--color-success-text)}.circle-password-settings[data-v-0b7c0c10]{display:flex;flex-direction:column;gap:var(--default-grid-baseline)}.unique-password-form[data-v-0b7c0c10]{display:flex;align-items:center;gap:calc(2 * var(--default-grid-baseline))}.unique-password-form__input[data-v-0b7c0c10]{max-width:250px}._app-content-heading_ihaqk_1{font-weight:700;display:flex;line-height:0;font-size:1.2rem;margin-bottom:16px}._app-content-heading__loader_ihaqk_8{margin-inline-start:8px}/*! +* Cropper.js v1.6.2 +* https://fengyuanchen.github.io/cropperjs +* +* Copyright 2015-present Chen Fengyuan +* 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-settings-details[data-v-f1989ff0]{display:flex;flex-direction:column;gap:calc(3 * var(--default-grid-baseline))}.team-settings-details__avatar[data-v-f1989ff0]{display:flex;align-items:center;gap:calc(3 * var(--default-grid-baseline))}.team-settings-details__avatar-preview[data-v-f1989ff0]{width:64px;height:64px;border-radius:50%;object-fit:cover}.team-settings-details__avatar-buttons[data-v-f1989ff0]{display:flex;flex-wrap:wrap;gap:var(--default-grid-baseline)}.team-settings-details__save[data-v-f1989ff0]{display:flex;justify-content:flex-end}.team-settings-groups[data-v-f1989ff0]{display:flex;flex-direction:column;gap:calc(4 * var(--default-grid-baseline))}.team-settings-groups__group[data-v-f1989ff0]{display:flex;flex-direction:column;gap:var(--default-grid-baseline)}.team-settings-danger[data-v-f1989ff0]{display:flex;flex-wrap:wrap;gap:calc(2 * var(--default-grid-baseline))}.app-settings .modal-wrapper.modal-wrapper--large>.modal-container{width:600px}.app-settings .app-settings-section__name{display:none}.team-navigation__team-header[data-v-c57a143b]{padding:calc(2 * var(--default-grid-baseline));padding-block-end:var(--default-grid-baseline)}.team-navigation__entry--dragging[data-v-c57a143b]{opacity:.4}.team-navigation__new-page[data-v-c57a143b]{list-style:none;padding:var(--default-grid-baseline) calc(2 * var(--default-grid-baseline))}.team-navigation__add[data-v-c57a143b]{list-style:none;padding-block:var(--default-grid-baseline)}.team-navigation__add[data-v-c57a143b] .button-vue__wrapper{justify-content:start;margin-inline-start:-6px;color:var(--color-text-maxcontrast)}.team-navigation__footer[data-v-c57a143b]{padding:var(--default-grid-baseline) calc(2 * var(--default-grid-baseline)) calc(2 * var(--default-grid-baseline))}._teams-content_kzzx4_1{height:100%;box-sizing:border-box}._team-card_cmkob_1{display:flex;flex-direction:column;gap:calc(2 * var(--default-grid-baseline));min-height:140px;padding:calc(3 * var(--default-grid-baseline));border:2px solid var(--color-border);border-radius:var(--border-radius-container, 16px);background-color:var(--color-main-background);color:var(--color-main-text);text-decoration:none}._team-card_cmkob_1:hover{background-color:var(--color-background-hover);border-color:var(--color-primary-element)}._team-card_cmkob_1:hover ._team-card__member_cmkob_17,._team-card_cmkob_1:hover ._team-card__member-more_cmkob_18{box-shadow:0 0 0 2px var(--color-background-hover)}._team-card_cmkob_1:focus-visible{outline:2px solid var(--color-main-text);outline-offset:2px}._team-card__head_cmkob_25{display:flex;align-items:center;gap:calc(2 * var(--default-grid-baseline))}._team-card__name_cmkob_30{flex:1 1 auto;min-width:0;font-size:1.1em;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._team-card__description_cmkob_39{margin:0;color:var(--color-text-maxcontrast);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._team-card__footer_cmkob_47{display:flex;align-items:center;justify-content:space-between;gap:calc(2 * var(--default-grid-baseline));margin-top:auto}._team-card__members_cmkob_54{display:flex;align-items:center;list-style:none;padding:0;margin:0}._team-card__member_cmkob_17:not(:first-child),._team-card__member-more_cmkob_18{margin-inline-start:-10px}._team-card__member_cmkob_17{position:relative;display:flex;border-radius:50%;box-shadow:0 0 0 2px var(--color-main-background)}._team-card__member_cmkob_17:nth-child(1){z-index:6}._team-card__member_cmkob_17:nth-child(2){z-index:5}._team-card__member_cmkob_17:nth-child(3){z-index:4}._team-card__member_cmkob_17:nth-child(4){z-index:3}._team-card__member_cmkob_17:nth-child(5){z-index:2}._team-card__member-more_cmkob_18{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding-inline:4px;border-radius:14px;box-shadow:0 0 0 2px var(--color-main-background);background-color:var(--color-background-dark);color:var(--color-text-maxcontrast);font-size:.8em;font-weight:600}._home-view_4e8y3_1{max-width:1200px;margin-inline:auto;padding:calc(4 * var(--default-grid-baseline));display:flex;flex-direction:column;gap:calc(6 * var(--default-grid-baseline))}._home-view__banner_4e8y3_9{display:flex;align-items:center;justify-content:space-between;max-height:188px;overflow:hidden;border-radius:var(--border-radius-large);padding:calc(6 * var(--default-grid-baseline)) calc(5 * var(--default-grid-baseline));background:radial-gradient(circle at 100% 100%,#dbedf7,#1cafff 26.6%,#34b6fd 29.3%,#60c5fc 34.9%,#86d1fa 40.7%,#a5dbf9 46.7%,#bce3f8 53%,#cde8f7 59.7%,#d7ebf7 67%,#dbedf7 76%)}@media screen and (max-width:512px){._home-view__banner_4e8y3_9{max-height:none}}._home-view__banner--dark_4e8y3_24{background:radial-gradient(circle at 100% 100%,#dbedf7,#1cafff 35%,#0082c9)}._home-view__banner-content_4e8y3_27{flex:3 0}._home-view__banner-illustration_4e8y3_30{flex:1 1;text-align:center}@media screen and (max-width:512px){._home-view__banner-illustration_4e8y3_30{display:none}}._home-view__banner-illustration-image_4e8y3_39{width:100%;max-height:calc(188px - 6 * var(--default-grid-baseline));object-fit:contain}._home-view__body_4e8y3_44{display:flex;flex-direction:column;gap:calc(6 * var(--default-grid-baseline))}._home-view__actions_4e8y3_49{display:flex;align-items:center;gap:calc(2 * var(--default-grid-baseline))}._home-view__banner-action_4e8y3_54{margin-block-start:calc(3 * var(--default-grid-baseline))}._home-view__search_4e8y3_57{max-width:300px}._home-view__title_4e8y3_60{margin:0;font-size:1.5em;font-weight:700}._home-view__subtitle_4e8y3_65{margin:calc(.5 * var(--default-grid-baseline)) 0 0;color:var(--color-text-maxcontrast)}._home-view__loading_4e8y3_69{display:flex;justify-content:center;padding:calc(10 * var(--default-grid-baseline)) 0}._home-view__section_4e8y3_74{display:flex;flex-direction:column;gap:calc(3 * var(--default-grid-baseline))}._home-view__grid_4e8y3_79{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:calc(3 * var(--default-grid-baseline))}.wrapper[data-v-58af9324]{background-color:var(--color-main-background);margin:calc(25 * var(--default-grid-baseline)) auto;width:fit-content;padding:calc(5 * var(--default-grid-baseline))}[data-v-58af9324] .empty-content__action{display:flex;align-items:center;gap:calc(var(--default-grid-baseline) * 2)}.page-view[data-v-7b1803aa]{height:100%;display:flex;flex-direction:column}.page-view__loading[data-v-7b1803aa]{flex:1;display:flex;align-items:center;justify-content:center}.page-view__editor[data-v-7b1803aa]{flex:1;min-height:0;overflow-y:auto}.team-folder-widget[data-v-d35aead5]{display:flex;flex-direction:column;height:100%}.team-folder-widget__header[data-v-d35aead5]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-inline:calc(var(--default-clickable-area) + 2 * var(--app-navigation-padding, 4px)) 16px;border-bottom:1px solid var(--color-border)}.team-folder-widget__breadcrumbs[data-v-d35aead5]{flex:1 1 auto;min-width:0}.team-folder-widget__loading[data-v-d35aead5]{flex:1 1 auto;display:flex;align-items:center;justify-content:center}.team-folder-widget__actions[data-v-d35aead5]{display:flex;align-items:center;gap:4px;flex-shrink:0}.team-folder-widget__name-base[data-v-d35aead5]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.team-folder-widget__name-ext[data-v-d35aead5]{color:var(--color-text-maxcontrast);white-space:nowrap;overflow:visible}.team-folder-widget__list[data-v-d35aead5]{flex:1 1 auto;overflow-y:auto;margin:0;padding:0;list-style:none}.team-folder-widget__list--grid[data-v-d35aead5]{--item-padding: 16px;--icon-preview-size: 166px;--name-height: var(--default-clickable-area);--mtime-height: calc(var(--font-size-small) + var(--default-grid-baseline));--row-width: calc(var(--icon-preview-size) + var(--item-padding) * 2);display:grid;grid-template-columns:repeat(auto-fill,var(--row-width));justify-content:space-around;align-content:start;padding-block:calc(2 * var(--default-grid-baseline))}.team-folder-widget__tile[data-v-d35aead5]{display:flex;flex-direction:column;width:var(--row-width);box-sizing:border-box;padding:var(--item-padding);border-radius:var(--border-radius-large);color:var(--color-main-text);text-decoration:none}.team-folder-widget__tile[data-v-d35aead5]:hover,.team-folder-widget__tile[data-v-d35aead5]:focus{background-color:var(--color-background-hover)}.team-folder-widget__tile[data-v-d35aead5]:focus-visible{outline:2px solid var(--color-main-text);outline-offset:-2px}.team-folder-widget__tile-preview[data-v-d35aead5]{width:var(--icon-preview-size);height:var(--icon-preview-size);display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--border-radius)}.team-folder-widget__tile-icon[data-v-d35aead5]{color:var(--color-primary-element)}.team-folder-widget__preview[data-v-d35aead5]{width:100%;height:100%;object-fit:contain;object-position:center}.team-folder-widget__preview[data-v-d35aead5]:not([data-loaded]){background:var(--color-loading-dark)}.team-folder-widget__tile-info[data-v-d35aead5]{display:flex;align-items:center;width:var(--icon-preview-size);height:var(--name-height);min-width:0}.team-folder-widget__tile-name[data-v-d35aead5]{display:inline-flex;min-width:0;max-width:100%;padding:0 4px;margin-inline-start:-4px}.team-folder-widget__tile-mtime[data-v-d35aead5]{width:var(--icon-preview-size);height:var(--mtime-height);font-size:var(--font-size-small);color:var(--color-text-maxcontrast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-folder-widget__table[data-v-d35aead5]{--row-height: 44px;--icon-preview-size: 24px;--cell-margin: 14px;--icon-margin: calc((var(--row-height) - var(--icon-preview-size)) / 2);flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column}.team-folder-widget__table-header[data-v-d35aead5]{flex:0 0 auto;display:flex;align-items:center;height:var(--row-height);box-sizing:border-box;padding-inline:calc(2 * var(--default-grid-baseline));border-block-end:1px solid var(--color-border);color:var(--color-text-maxcontrast);font-weight:400;-webkit-user-select:none;user-select:none}.team-folder-widget__rows[data-v-d35aead5]{margin:0;padding:0;list-style:none}.team-folder-widget__row[data-v-d35aead5]{display:flex;align-items:center;height:var(--row-height);box-sizing:border-box;padding-inline:calc(2 * var(--default-grid-baseline));border-block-end:1px solid var(--color-border);color:var(--color-text-maxcontrast);text-decoration:none}.team-folder-widget__row[data-v-d35aead5]:hover,.team-folder-widget__row[data-v-d35aead5]:focus,.team-folder-widget__row[data-v-d35aead5]:active{background-color:var(--color-background-hover);--color-text-maxcontrast: var(--color-main-text);--color-border: var(--color-border-dark)}.team-folder-widget__row[data-v-d35aead5]:focus-visible{outline:2px solid var(--color-main-text);outline-offset:-2px}.team-folder-widget__row-icon[data-v-d35aead5]{display:flex;align-items:center;justify-content:center;flex:0 0 var(--icon-preview-size);width:var(--icon-preview-size);height:100%;margin-inline-end:var(--icon-margin);color:var(--color-primary-element)}.team-folder-widget__row-preview[data-v-d35aead5]{width:var(--icon-preview-size);height:var(--icon-preview-size);object-fit:contain;object-position:center;border-radius:var(--border-radius)}.team-folder-widget__row-preview[data-v-d35aead5]:not([data-loaded]){background:var(--color-loading-dark)}.team-folder-widget__row-name[data-v-d35aead5]{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.team-folder-widget__row-name--header[data-v-d35aead5]{padding-inline:calc(2 * var(--default-grid-baseline))}.team-folder-widget__row-name-text[data-v-d35aead5]{display:inline-flex;max-width:100%;color:var(--color-main-text);padding:var(--default-grid-baseline) calc(2 * var(--default-grid-baseline))}.team-folder-widget__row-size[data-v-d35aead5]{flex:0 0 auto;display:flex;justify-content:flex-end;width:calc(var(--row-height) * 2);margin:0 var(--cell-margin)}.team-folder-widget__row-mtime[data-v-d35aead5]{flex:0 0 auto;width:calc(var(--row-height) * 2.5);margin:0 var(--cell-margin);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-folder[data-v-26ed27ff]{height:100%;display:flex;flex-direction:column}.team-folder__loading[data-v-26ed27ff]{flex:1;display:flex;align-items:center;justify-content:center}.team-home[data-v-e1f4307a]{height:100%;overflow-y:auto;padding:20px}.team-home__loading[data-v-e1f4307a]{height:100%;display:flex;align-items:center;justify-content:center}.team-home .circle-details-section[data-v-e1f4307a]{margin-bottom:2rem;max-width:500px;margin-inline:auto}.team-home .circle-details-section .section-header[data-v-e1f4307a]{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:4px}.team-home .circle-details-section .section-header[data-v-e1f4307a] h2,.team-home .circle-details-section .section-header[data-v-e1f4307a] h3{line-height:2px;margin:4px 0 8px}.team-home .circle-details-section .item-list[data-v-e1f4307a]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px;max-height:300px;overflow-y:auto}.team-home .circle-details-section .item-list[data-v-e1f4307a] .list-item__wrapper{padding-inline-start:0}.team-home .circle-details-section .item-list[data-v-e1f4307a] .resource__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color-main-text)}.team-home .circle-details-section .item-list[data-v-e1f4307a] .resource__icon svg{width:20px;height:20px;fill:currentColor}.team-home .circle-details-section .item-list[data-v-e1f4307a] .resource__icon svg path,.team-home .circle-details-section .item-list[data-v-e1f4307a] .resource__icon svg rect,.team-home .circle-details-section .item-list[data-v-e1f4307a] .resource__icon svg circle,.team-home .circle-details-section .item-list[data-v-e1f4307a] .resource__icon svg polygon,.team-home .circle-details-section .item-list[data-v-e1f4307a] .resource__icon svg polyline,.team-home .circle-details-section .item-list[data-v-e1f4307a] .resource__icon svg ellipse,.team-home .circle-details-section .item-list[data-v-e1f4307a] .resource__icon svg line{fill:currentColor}.team-home .circle-details-section .item-list[data-v-e1f4307a] .resource__icon img{border-radius:var(--border-radius-pill);overflow:hidden;width:32px;height:32px}.team-home .circle-details-section.circle-details-section--talk .item-list[data-v-e1f4307a] img.resource__icon{border-radius:var(--border-radius-pill)}.team-home .circle-details-section.circle-details-section--files .item-list[data-v-e1f4307a] img.resource__icon{border-radius:var(--border-radius-small)}.team-landing[data-v-f0dd4079]{height:100%;display:flex;align-items:center;justify-content:center}.material-design-icon[data-v-6a2b8de0]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.nc-button-group-base>div[data-v-6a2b8de0]{text-align:center;color:var(--color-text-maxcontrast)}.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0]{display:flex;gap:4px;justify-content:space-between}.nc-button-group-base ul.nc-button-group-content li[data-v-6a2b8de0-s]{flex:1 1}.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button{padding:0!important;width:100%;display:flex;justify-content:center}.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active{background-color:var(--color-primary-element);border-radius:var(--border-radius-element);color:var(--color-primary-element-text)}.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:hover,.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:focus,.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:focus-within{background-color:var(--color-primary-element-hover)}.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button .action-button__pressed-icon{display:none}.material-design-icon[data-v-2947bc3b]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-2947bc3b]:hover,li.action.active[data-v-2947bc3b]{border-radius:6px;padding:0}li.action[data-v-2947bc3b]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-2947bc3b]{pointer-events:none;opacity:.5}.action--disabled[data-v-2947bc3b]:hover,.action--disabled[data-v-2947bc3b]:focus{cursor:default;opacity:.5}.action--disabled[data-v-2947bc3b] *{opacity:1!important}.action-checkbox[data-v-2947bc3b]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:var(--font-weight-element, normal);font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-checkbox>span[data-v-2947bc3b]{cursor:pointer;white-space:nowrap}.action-checkbox__icon[data-v-2947bc3b]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-checkbox[data-v-2947bc3b] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-checkbox[data-v-2947bc3b] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-checkbox__longtext-wrapper[data-v-2947bc3b],.action-checkbox__longtext[data-v-2947bc3b]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-checkbox__longtext[data-v-2947bc3b]{cursor:pointer;white-space:pre-wrap!important}.action-checkbox__name[data-v-2947bc3b]{font-weight:var(--font-weight-heading, bold);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-checkbox__description[data-v-2947bc3b]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);font-weight:var(--font-weight-default, normal);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-checkbox__menu-icon[data-v-2947bc3b]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action[data-v-2947bc3b]:has(:focus-visible){outline:2px solid currentColor}.action-checkbox__icon[data-v-2947bc3b]{color:var(--color-primary-element)}.action-checkbox__input[data-v-2947bc3b]{width:20px;height:20px;margin:auto;position:absolute;z-index:-1;opacity:0!important}.material-design-icon[data-v-6c208ddd]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-6c208ddd]:hover,li.action.active[data-v-6c208ddd]{border-radius:6px;padding:0}li.action[data-v-6c208ddd]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-6c208ddd]{pointer-events:none;opacity:.5}.action--disabled[data-v-6c208ddd]:hover,.action--disabled[data-v-6c208ddd]:focus{cursor:default;opacity:.5}.action--disabled[data-v-6c208ddd] *{opacity:1!important}.action-radio[data-v-6c208ddd]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:var(--font-weight-element, normal);font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-radio>span[data-v-6c208ddd]{cursor:pointer;white-space:nowrap}.action-radio__icon[data-v-6c208ddd]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-radio[data-v-6c208ddd] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-radio[data-v-6c208ddd] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-radio__longtext-wrapper[data-v-6c208ddd],.action-radio__longtext[data-v-6c208ddd]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-radio__longtext[data-v-6c208ddd]{cursor:pointer;white-space:pre-wrap!important}.action-radio__name[data-v-6c208ddd]{font-weight:var(--font-weight-heading, bold);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-radio__description[data-v-6c208ddd]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);font-weight:var(--font-weight-default, normal);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-radio__menu-icon[data-v-6c208ddd]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action[data-v-6c208ddd]:has(:focus-visible){outline:2px solid currentColor}.action-radio__icon[data-v-6c208ddd]{color:var(--color-primary-element)}.action-radio__input[data-v-6c208ddd]{width:20px;height:20px;margin:auto;position:absolute;z-index:-1;opacity:0!important}.material-design-icon[data-v-30af16d1]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}button[data-v-30af16d1]:not(.button-vue),input[data-v-30af16d1]:not([type=range]),textarea[data-v-30af16d1]{margin:0;padding:7px 6px;cursor:text;color:var(--color-main-text);border:1px solid var(--color-border-dark);border-radius:var(--border-radius-element);outline:none;background-color:var(--color-main-background);font-size:13px}button[data-v-30af16d1]:not(.button-vue):not(:disabled):not(.primary):hover,button[data-v-30af16d1]:not(.button-vue):not(:disabled):not(.primary):focus,button:not(.button-vue):not(:disabled):not(.primary).active[data-v-30af16d1],input[data-v-30af16d1]:not([type=range]):not(:disabled):not(.primary):hover,input[data-v-30af16d1]:not([type=range]):not(:disabled):not(.primary):focus,input:not([type=range]):not(:disabled):not(.primary).active[data-v-30af16d1],textarea[data-v-30af16d1]:not(:disabled):not(.primary):hover,textarea[data-v-30af16d1]:not(:disabled):not(.primary):focus,textarea:not(:disabled):not(.primary).active[data-v-30af16d1]{border-color:var(--color-primary-element);outline:none}button[data-v-30af16d1]:not(.button-vue):not(:disabled):not(.primary):active,input[data-v-30af16d1]:not([type=range]):not(:disabled):not(.primary):active,textarea[data-v-30af16d1]:not(:disabled):not(.primary):active{color:var(--color-main-text);outline:none;background-color:var(--color-main-background)}button[data-v-30af16d1]:not(.button-vue):disabled,input[data-v-30af16d1]:not([type=range]):disabled,textarea[data-v-30af16d1]:disabled{cursor:default;opacity:.5;color:var(--color-text-maxcontrast);background-color:var(--color-background-dark)}button[data-v-30af16d1]:not(.button-vue):required,input[data-v-30af16d1]:not([type=range]):required,textarea[data-v-30af16d1]:required{box-shadow:none}button[data-v-30af16d1]:not(.button-vue):invalid,input[data-v-30af16d1]:not([type=range]):invalid,textarea[data-v-30af16d1]:invalid{border-color:var(--color-border-error, var(--color-error));box-shadow:none!important}button:not(.button-vue).primary[data-v-30af16d1],input:not([type=range]).primary[data-v-30af16d1],textarea.primary[data-v-30af16d1]{cursor:pointer;color:var(--color-primary-element-text);border-color:var(--color-primary-element);background-color:var(--color-primary-element)}button:not(.button-vue).primary[data-v-30af16d1]:not(:disabled):hover,button:not(.button-vue).primary[data-v-30af16d1]:not(:disabled):focus,button:not(.button-vue).primary[data-v-30af16d1]:not(:disabled):active,input:not([type=range]).primary[data-v-30af16d1]:not(:disabled):hover,input:not([type=range]).primary[data-v-30af16d1]:not(:disabled):focus,input:not([type=range]).primary[data-v-30af16d1]:not(:disabled):active,textarea.primary[data-v-30af16d1]:not(:disabled):hover,textarea.primary[data-v-30af16d1]:not(:disabled):focus,textarea.primary[data-v-30af16d1]:not(:disabled):active{border-color:var(--color-primary-element-light);background-color:var(--color-primary-element-light)}button:not(.button-vue).primary[data-v-30af16d1]:not(:disabled):active,input:not([type=range]).primary[data-v-30af16d1]:not(:disabled):active,textarea.primary[data-v-30af16d1]:not(:disabled):active{color:var(--color-primary-element-text-dark)}button:not(.button-vue).primary[data-v-30af16d1]:disabled,input:not([type=range]).primary[data-v-30af16d1]:disabled,textarea.primary[data-v-30af16d1]:disabled{cursor:default;color:var(--color-primary-element-text-dark);background-color:var(--color-primary-element)}li.action[data-v-30af16d1]:hover,li.action.active[data-v-30af16d1]{border-radius:6px;padding:0}li.action[data-v-30af16d1]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-30af16d1]{pointer-events:none;opacity:.5}.action--disabled[data-v-30af16d1]:hover,.action--disabled[data-v-30af16d1]:focus{cursor:default;opacity:.5}.action--disabled[data-v-30af16d1] *{opacity:1!important}.action-text-editable[data-v-30af16d1]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:var(--font-weight-default, normal);line-height:var(--default-clickable-area)}.action-text-editable>span[data-v-30af16d1]{cursor:pointer;white-space:nowrap}.action-text-editable__icon[data-v-30af16d1]{min-width:0;min-height:0;padding:calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px}.action-text-editable[data-v-30af16d1] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-text-editable[data-v-30af16d1] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-text-editable__form[data-v-30af16d1]{display:flex;flex:1 1 auto;flex-direction:column;position:relative;margin:4px 0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2)}.action-text-editable__submit[data-v-30af16d1]{position:absolute;inset-inline-start:0;top:auto;width:1px;height:1px;overflow:hidden;z-index:-1;opacity:0}.action-text-editable__label[data-v-30af16d1]{display:flex;align-items:center;justify-content:center;position:absolute;inset-inline-end:calc((var(--default-clickable-area) - 16px) / 2 + 1px);bottom:1px;width:calc(var(--default-clickable-area) - 8px);height:calc(var(--default-clickable-area) - 8px);box-sizing:border-box;margin:0;padding:7px 6px;border:0;border-radius:50%;background-color:var(--color-main-background);background-clip:padding-box}.action-text-editable__label[data-v-30af16d1],.action-text-editable__label[data-v-30af16d1] *{cursor:pointer}.action-text-editable__textarea[data-v-30af16d1]{flex:1 1 auto;color:inherit;border-color:var(--color-border-maxcontrast);min-height:calc(var(--default-clickable-area) * 2 - 8px);max-height:calc(var(--default-clickable-area) * 3 - 8px);min-width:calc(var(--default-clickable-area) * 4);width:100%!important;margin:0}.action-text-editable__textarea[data-v-30af16d1]:disabled{cursor:default}.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid+.action-text-editable__label[data-v-30af16d1]{background-color:var(--color-error)}.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-30af16d1]:active,.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-30af16d1]:hover,.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-30af16d1]:focus{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.action-text-editable__textarea:active:not(:disabled)+.action-text-editable__label[data-v-30af16d1],.action-text-editable__textarea:hover:not(:disabled)+.action-text-editable__label[data-v-30af16d1],.action-text-editable__textarea:focus:not(:disabled)+.action-text-editable__label[data-v-30af16d1]{z-index:2;border-color:var(--color-primary-element);border-inline-start-color:transparent}li:last-child>.action-text-editable[data-v-30af16d1]{margin-bottom:calc((var(--default-clickable-area) - 16px) / 2 - 4px)}li:first-child>.action-text-editable[data-v-30af16d1]{margin-top:calc((var(--default-clickable-area) - 16px) / 2 - 4px)}.material-design-icon[data-v-04a313f4]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-entry__icon-bullet[data-v-04a313f4]{display:block;padding:calc((var(--default-clickable-area) - 16px) / 2 + 1px)}.app-navigation-entry__icon-bullet div[data-v-04a313f4]{width:14px;height:14px;cursor:pointer;transition:background .1s ease-in-out;border:none;border-radius:50%}.material-design-icon[data-v-0ba6c9df]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-new[data-v-0ba6c9df]{display:block;padding:calc(var(--default-grid-baseline, 4px) * 2)}.app-navigation-new button[data-v-0ba6c9df]{width:100%}.material-design-icon[data-v-ee07f8f8]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-entry[data-v-ee07f8f8]{position:relative;display:flex;flex-shrink:0;flex-wrap:wrap;width:100%;min-height:var(--default-clickable-area);transition:background-color var(--animation-quick) ease-in-out;transition:background-color .2s ease-in-out;border-radius:var(--border-radius-element)}.app-navigation-entry-wrapper[data-v-ee07f8f8]{position:relative;display:flex;flex-shrink:0;flex-wrap:wrap;width:100%}.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened)>ul[data-v-ee07f8f8]{display:none}.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-ee07f8f8]{background-color:color-mix(in srgb,var(--color-primary-element) 16%,transparent)!important}.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-ee07f8f8]:hover{background-color:color-mix(in srgb,var(--color-primary-element) 22%,transparent)!important}.app-navigation-entry:not(.app-navigation-entry--legacy).active:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-ee07f8f8],.app-navigation-entry:not(.app-navigation-entry--legacy).active:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-ee07f8f8]{color:var(--color-main-text)!important}.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-ee07f8f8]:not(.app-navigation-entry--editing):before{content:"";position:absolute;inset-block:calc(var(--default-grid-baseline, 4px) * 2);inset-inline-start:0;width:3px;background-color:var(--color-primary-element);border-radius:999px;animation:nc-nav-stripe-in-ee07f8f8 var(--animation-quick, .2s) ease-out}.app-navigation-entry.app-navigation-entry--legacy.active[data-v-ee07f8f8]{background-color:var(--color-primary-element)!important}.app-navigation-entry.app-navigation-entry--legacy.active[data-v-ee07f8f8]:hover{background-color:var(--color-primary-element-hover)!important}.app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry-link[data-v-ee07f8f8],.app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry-button[data-v-ee07f8f8]{color:var(--color-primary-element-text)!important}.app-navigation-entry[data-v-ee07f8f8]:focus-within,.app-navigation-entry[data-v-ee07f8f8]:hover{background-color:var(--color-background-hover)}.app-navigation-entry[data-v-ee07f8f8]:not(.app-navigation-entry--legacy):focus-within,.app-navigation-entry[data-v-ee07f8f8]:not(.app-navigation-entry--legacy):hover{background-color:color-mix(in srgb,var(--color-primary-element) 8%,transparent)}.app-navigation-entry.active .app-navigation-entry__children[data-v-ee07f8f8],.app-navigation-entry:focus-within .app-navigation-entry__children[data-v-ee07f8f8],.app-navigation-entry:hover .app-navigation-entry__children[data-v-ee07f8f8]{background-color:var(--color-main-background)}.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8],.app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8],.app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8],.app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8],.app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8]{display:inline-block}.app-navigation-entry .app-navigation-entry__actions[data-v-ee07f8f8]:hover .button-vue{background-color:var(--color-background-dark)!important}.app-navigation-entry:not(.app-navigation-entry--legacy).active .app-navigation-entry__actions[data-v-ee07f8f8]:hover .button-vue{background-color:var(--color-background-dark)!important}.app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry__actions[data-v-ee07f8f8]:hover .button-vue{background-color:var(--color-primary-element)!important}.app-navigation-entry.app-navigation-entry--deleted>ul[data-v-ee07f8f8]{display:none}.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-ee07f8f8],.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-ee07f8f8]{padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2)}.app-navigation-entry .app-navigation-entry-link[data-v-ee07f8f8],.app-navigation-entry .app-navigation-entry-button[data-v-ee07f8f8]{z-index:100;display:flex;overflow:hidden;flex:1 1 0;min-height:var(--default-clickable-area);padding:0;white-space:nowrap;color:var(--color-main-text);font-weight:500;background-repeat:no-repeat;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px 16px;line-height:var(--default-clickable-area)}.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-ee07f8f8],.app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-ee07f8f8]{display:flex;align-items:center;flex:0 0 var(--default-clickable-area);justify-content:center;width:var(--default-clickable-area);height:var(--default-clickable-area);background-size:16px 16px;background-repeat:no-repeat;background-position:calc((var(--default-clickable-area) - 16px) / 2) center}.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-ee07f8f8],.app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-ee07f8f8]{overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis;font-weight:var(--font-weight-element, normal)}.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-ee07f8f8],.app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-ee07f8f8]{width:calc(100% - var(--default-clickable-area));margin:auto}.app-navigation-entry .app-navigation-entry-link[data-v-ee07f8f8]:focus-visible,.app-navigation-entry .app-navigation-entry-button[data-v-ee07f8f8]:focus-visible{box-shadow:0 0 0 4px var(--color-main-background);outline:2px solid var(--color-main-text);border-radius:var(--border-radius-element)}.app-navigation-entry__children[data-v-ee07f8f8]{--app-navigation-item-child-offset: 10px;position:relative;display:flex;flex:0 1 auto;flex-direction:column;width:100%;gap:var(--default-grid-baseline, 4px);padding-inline-start:var(--app-navigation-item-child-offset)}.app-navigation-entry__children .app-navigation-entry[data-v-ee07f8f8]{display:inline-flex;flex-wrap:wrap}.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-ee07f8f8]{--app-navigation-item-child-offset: 0}.app-navigation-entry__deleted[data-v-ee07f8f8]{display:inline-flex;flex:1 1 0;padding-inline-start:calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2)!important}.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-ee07f8f8]{position:relative;overflow:hidden;flex:1 1 0;white-space:nowrap;text-overflow:ellipsis;line-height:var(--default-clickable-area)}.app-navigation-entry__utils[data-v-ee07f8f8]{display:flex;min-width:var(--default-clickable-area);align-items:center;flex:0 1 auto;justify-content:flex-end}.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-ee07f8f8]{display:inline-block}.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-ee07f8f8]{margin-inline-end:calc(var(--default-grid-baseline) * 2);display:flex;align-items:center;flex:0 1 auto}.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-ee07f8f8]{display:none}.app-navigation-entry--editing .app-navigation-entry-edit[data-v-ee07f8f8]{z-index:250;opacity:1}.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-ee07f8f8]{z-index:250;transform:translate(0)}.app-navigation-entry--pinned[data-v-ee07f8f8]{order:2;margin-top:auto}.app-navigation-entry--pinned~.app-navigation-entry--pinned[data-v-ee07f8f8]{margin-top:0}[data-themes*=highcontrast] .app-navigation-entry[data-v-ee07f8f8]:active{background-color:var(--color-primary-element-light-hover)!important}@keyframes nc-nav-stripe-in-ee07f8f8{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.app-navigation-new-item__name[data-v-ee07f8f8]{overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis;padding-inline-start:7px;font-size:14px}.newItemContainer[data-v-ee07f8f8]{width:calc(100% - var(--default-clickable-area));margin:auto}.material-design-icon[data-v-191b6717]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-search[data-v-191b6717]{display:flex;gap:var(--app-navigation-padding);padding:var(--app-navigation-padding)}.app-navigation-search__input[data-v-191b6717]{--input-padding-end: calc(var(--default-clickable-area) - var(--default-grid-baseline))}.app-navigation-search--has-actions .app-navigation-search__input[data-v-191b6717]{flex-grow:1;z-index:3}.app-navigation-search__actions[data-v-191b6717]{display:flex;gap:var(--default-grid-baseline);margin-inline-start:0;max-width:calc(2 * var(--default-clickable-area) + var(--default-grid-baseline));max-height:var(--default-clickable-area);transition:margin-inline-start var(--animation-quick)}.app-navigation-search__actions--hidden[data-v-191b6717]{margin-inline-start:calc(-1 * var(--default-clickable-area))}._container_Cocg7{margin-top:auto;padding:var(--default-grid-baseline)}._header_cORcE{margin-block:0 var(--default-grid-baseline);margin-inline:var(--default-grid-baseline)}._button_ypW42{padding-inline:0 calc((var(--default-clickable-area) - 16px) / 2)!important;.button-vue__text{font-weight:var(--font-weight-default, normal)}}._content_IA45l{display:block;padding:10px;margin-bottom:calc(-1 * var(--default-grid-baseline));max-height:300px;overflow-y:auto}._animationActive_T-91l{transition-duration:var(--animation-slow);transition-property:max-height,padding;overflow-y:hidden!important}._animationStop_q9z2N{max-height:0!important;padding:0 10px!important}.app-navigation-spacer[data-v-277fa710]{flex-shrink:0;height:22px}._appSettingsSectionShortcuts_Epzxx{display:flex;flex-direction:column;gap:calc(4 * var(--default-grid-baseline))}._material-design-icon_v9SPG{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._sidebarTabsButton_OCROY{border:none;color:var(--color-main-text);font-size:var(--default-font-size);cursor:pointer;display:flex;flex-direction:column;gap:var(--default-grid-baseline);min-width:var(--default-clickable-area)}._sidebarTabsButton_OCROY *{cursor:pointer}._sidebarTabsButton_OCROY:not(._sidebarTabsButton_legacy_e9-y9){position:relative;border-radius:var(--border-radius-element);background-color:var(--color-main-background);padding:var(--default-grid-baseline);padding-block-end:calc(var(--default-grid-baseline) * 2);transition:background-color var(--animation-quick)}._sidebarTabsButton_OCROY:not(._sidebarTabsButton_legacy_e9-y9):after{content:"";position:absolute;bottom:0;left:50%;width:0;height:4px;border-radius:999px;background-color:var(--color-primary-element);opacity:0;transform:translate(-50%);transition:width var(--animation-quick),opacity var(--animation-quick)}._sidebarTabsButton_OCROY:not(._sidebarTabsButton_legacy_e9-y9):hover{background-color:var(--color-background-hover)}._sidebarTabsButton_OCROY:not(._sidebarTabsButton_legacy_e9-y9):focus-visible{outline:2px solid var(--color-main-text);outline-offset:2px}._sidebarTabsButton_legacy_e9-y9{border-bottom:var(--default-grid-baseline) solid transparent!important;border-radius:var(--border-radius-small);background-color:var(--color-main-background);padding:var(--border-radius-small);transition:background-color var(--animation-quick),border-bottom-color var(--animation-quick)}._sidebarTabsButton_legacy_e9-y9:hover{background-color:var(--color-background-hover)!important}._sidebarTabsButton_legacy_e9-y9:active,._sidebarTabsButton_legacy_e9-y9:focus{background-color:var(--color-main-background)!important}._sidebarTabsButton_selected_S48M1,._sidebarTabsButton_selected_S48M1 *{cursor:default}._sidebarTabsButton_OCROY:not(._sidebarTabsButton_legacy_e9-y9)._sidebarTabsButton_selected_S48M1{background-color:var(--color-background-hover)}._sidebarTabsButton_OCROY:not(._sidebarTabsButton_legacy_e9-y9)._sidebarTabsButton_selected_S48M1:after{width:80%;opacity:1}._sidebarTabsButton_OCROY:not(._sidebarTabsButton_legacy_e9-y9)._sidebarTabsButton_selected_S48M1:hover{background-color:var(--color-background-dark)}._sidebarTabsButton_legacy_e9-y9._sidebarTabsButton_selected_S48M1{border-bottom-color:var(--color-primary-element)!important;border-bottom-left-radius:0;border-bottom-right-radius:0}._sidebarTabsButton_legacy_e9-y9._sidebarTabsButton_selected_S48M1:hover{background-color:var(--color-primary-element-light-hover)!important;color:var(--color-primary-element-light-text)!important}._sidebarTabsButton__name_GZRY8{font-weight:var(--font-weight-element, normal);overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}._sidebarTabsButton_legacy_e9-y9._sidebarTabsButton_selected_S48M1 ._sidebarTabsButton__name_GZRY8{font-weight:var(--font-weight-element, bold)}._sidebarTabsButton__icon_ZDmkU{display:inline-flex;align-items:center;justify-content:center}._sidebarTabsButton__legacyIcon_y6cLW{background-size:20px;display:flex;align-items:center;justify-content:center}.material-design-icon[data-v-e74d1502]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-sidebar-tabs[data-v-e74d1502]{display:flex;flex-direction:column;min-height:0;flex:1 1 100%}.app-sidebar-tabs__nav[data-v-e74d1502]{display:flex;justify-content:stretch;margin:10px 8px 0;border-bottom:1px solid var(--color-border)}.app-sidebar-tabs__nav[data-v-e74d1502]:not(.app-sidebar-tabs__nav--legacy){gap:var(--default-grid-baseline);padding-block-end:var(--default-grid-baseline)}.app-sidebar-tabs__tab[data-v-e74d1502]{flex:1 1 1px}.app-sidebar-tabs__content[data-v-e74d1502]{position:relative;min-height:256px;height:100%}.app-sidebar-tabs__content--multiple[data-v-e74d1502]>:not(section){display:none}@property --app-sidebar-offset{syntax: ""; initial-value: 0; inherits: true;}body{--app-sidebar-padding: calc(var(--default-grid-baseline, 4px) * 2);--app-sidebar-offset: 0;transition:--app-sidebar-offset 0ms!important}body:has(.app-sidebar.slide-right-enter-active),body:has(.app-sidebar.slide-right-leave-active){transition:--app-sidebar-offset var(--animation-quick)}body:has(.app-sidebar__toggle){--app-sidebar-offset: calc(var(--app-sidebar-padding) + var(--default-clickable-area))}.material-design-icon[data-v-e8979b7f]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-sidebar[data-v-e8979b7f]{--app-sidebar-width: clamp(300px, 27vw, 500px);--app-sidebar-padding: calc(var(--default-grid-baseline, 4px) * 2);width:var(--app-sidebar-width);z-index:1500;top:0;inset-inline-end:0;display:flex;overflow-x:hidden;overflow-y:auto;flex-direction:column;flex-shrink:0;height:100%;border-inline-start:1px solid var(--color-border);background:var(--color-main-background);position:relative}.app-sidebar__toggle[data-v-e8979b7f]{position:absolute!important;inset-block-start:var(--app-sidebar-padding);inset-inline-end:var(--app-sidebar-padding);z-index:1001}.app-sidebar .app-sidebar-header[data-v-e8979b7f]{--app-sidebar-close-button-offset: calc(var(--default-clickable-area) + var(--app-sidebar-padding))}.app-sidebar .app-sidebar-header>.app-sidebar__close[data-v-e8979b7f]{position:absolute;z-index:100;top:var(--app-sidebar-padding);inset-inline-end:var(--app-sidebar-padding);width:var(--default-clickable-area);height:var(--default-clickable-area)}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info[data-v-e8979b7f]{flex-direction:row}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__figure[data-v-e8979b7f]{--figure-size: calc(52px + var(--app-sidebar-padding));z-index:2;width:var(--figure-size);height:var(--figure-size);margin:calc(var(--app-sidebar-padding) / 2);border-radius:3px;flex:0 0 auto}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc[data-v-e8979b7f]{padding-inline-start:0;flex:1 1 auto;min-width:0;padding-inline-end:calc(var(--default-clickable-area) + var(--app-sidebar-close-button-offset));padding-top:var(--app-sidebar-padding)}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc.app-sidebar-header__desc--without-actions[data-v-e8979b7f]{padding-inline-end:var(--app-sidebar-close-button-offset)}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc .app-sidebar-header__tertiary-actions[data-v-e8979b7f]{z-index:3;position:absolute;top:calc(var(--app-sidebar-padding) / 2);inset-inline-start:calc(-1 * var(--default-clickable-area));gap:0}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc .app-sidebar-header__menu[data-v-e8979b7f]{top:var(--app-sidebar-padding);inset-inline-end:var(--app-sidebar-close-button-offset);position:absolute}.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__menu[data-v-e8979b7f]{position:absolute;top:var(--app-sidebar-padding);inset-inline-end:var(--app-sidebar-close-button-offset)}.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__desc[data-v-e8979b7f]{padding-inline-end:calc(var(--default-clickable-area) + var(--app-sidebar-close-button-offset))}.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__desc.app-sidebar-header__desc--without-actions[data-v-e8979b7f]{padding-inline-end:var(--app-sidebar-close-button-offset)}.app-sidebar .app-sidebar-header .app-sidebar-header__info[data-v-e8979b7f]{display:flex;flex-direction:column}.app-sidebar .app-sidebar-header__figure[data-v-e8979b7f]{width:100%;height:250px;max-height:250px;background-repeat:no-repeat;background-position:center;background-size:contain}.app-sidebar .app-sidebar-header__figure--with-action[data-v-e8979b7f]{cursor:pointer}.app-sidebar .app-sidebar-header__desc[data-v-e8979b7f]{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;padding-inline:var(--app-sidebar-padding);padding-block:var(--app-sidebar-padding) calc(var(--app-sidebar-padding) / 2);gap:0 4px}.app-sidebar .app-sidebar-header__desc--with-tertiary-action[data-v-e8979b7f]{padding-inline-start:6px}.app-sidebar .app-sidebar-header__desc--editable .app-sidebar-header__mainname-form[data-v-e8979b7f],.app-sidebar .app-sidebar-header__desc--with-subname--editable .app-sidebar-header__mainname-form[data-v-e8979b7f]{margin-top:-2px;margin-bottom:-2px}.app-sidebar .app-sidebar-header__desc--with-subname--editable .app-sidebar-header__subname[data-v-e8979b7f]{margin-top:-2px}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions[data-v-e8979b7f]{display:flex;height:var(--default-clickable-area);width:var(--default-clickable-area);justify-content:center;flex:0 0 auto}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions .app-sidebar-header__star[data-v-e8979b7f]{box-shadow:none}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions .app-sidebar-header__star[data-v-e8979b7f]:not([aria-pressed=true]):hover{box-shadow:none;background-color:var(--color-background-hover)}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container[data-v-e8979b7f]{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-width:0}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container[data-v-e8979b7f]{display:flex;align-items:center;min-height:var(--default-clickable-area)}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname[data-v-e8979b7f]{padding:0;min-height:30px;font-size:20px;line-height:30px}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname[data-v-e8979b7f] .linkified{cursor:pointer;text-decoration:underline;margin:0}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname-form[data-v-e8979b7f]{display:flex;flex:1 1 auto;align-items:center}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname-form input.app-sidebar-header__mainname-input[data-v-e8979b7f]{flex:1 1 auto;margin:0;padding:7px;font-size:20px;font-weight:var(--font-weight-heading, bold)}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__menu[data-v-e8979b7f]{margin-inline-start:5px}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname[data-v-e8979b7f],.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-e8979b7f]{overflow:hidden;width:100%;margin:0;white-space:nowrap;text-overflow:ellipsis}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-e8979b7f]{color:var(--color-text-maxcontrast);font-size:var(--default-font-size);padding:0}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-e8979b7f] *{vertical-align:text-bottom}.app-sidebar .app-sidebar-header .app-sidebar-header__mainname--hidden[data-v-e8979b7f]{position:absolute;top:0;inset-inline-start:0;margin:0;width:1px;height:1px;overflow:hidden}.app-sidebar .app-sidebar-header__description[data-v-e8979b7f]{display:flex;align-items:center;margin:0 10px}@media only screen and (max-width:512px){.app-sidebar[data-v-e8979b7f]{position:absolute;--app-sidebar-width: 100vw}}.slide-right-leave-active[data-v-e8979b7f],.slide-right-enter-active[data-v-e8979b7f]{transition-duration:var(--animation-quick);transition-property:margin-inline-end}.slide-right-enter-to[data-v-e8979b7f],.slide-right-leave[data-v-e8979b7f]{margin-inline-end:0}.slide-right-enter-from[data-v-e8979b7f],.slide-right-leave-to[data-v-e8979b7f]{margin-inline-end:calc(-1 * var(--app-sidebar-width))}.material-design-icon[data-v-dba10798]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-sidebar__tab[data-v-dba10798]{display:none;padding:10px;min-height:100%;max-height:100%;height:100%;overflow:auto}.app-sidebar__tab[data-v-dba10798]:focus{border-color:var(--color-primary-element);box-shadow:0 0 .2em var(--color-primary-element);outline:0}.app-sidebar__tab--active[data-v-dba10798]{display:block}._material-design-icon_G0iZC{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._assistantButton_69cAG{--assistant-button-color: var(--color-element-assistant, linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));--assistant-button-background-color: var(--color-background-assistant, #F6F5FF);background-image:var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));border-radius:var(--border-radius-element);height:var(--default-clickable-area);width:fit-content;padding-inline:1px;padding-block:1px 2px}._assistantButton_disabled_GUQox{filter:saturate(.5);opacity:.5}._assistantButton_primary_oNY0i{--assistant-button-color: white;--assistant-button-background-color: var(--color-element-assistant,linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%))}._assistantButton_primary_oNY0i ._assistantButton__icon_MH4EK,._assistantButton_primary_oNY0i ._assistantButton__text_GJj3P{color:#fff!important}._assistantButton__button_JqUdS{--button-size: calc(var(--default-clickable-area) - 3px) !important;background-color:var(--assistant-button-background-color)!important;background-image:var(--assistant-button-background-color)!important;border:none!important}._assistantButton__button_JqUdS:hover{filter:brightness(120%)}._assistantButton__text_GJj3P{background-image:var(--assistant-button-color);color:transparent!important;background-clip:text}._material-design-icon_XTbWy{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._assistantIcon_DogCI{display:inline-flex;align-items:center;justify-content:center}._assistantIcon_DogCI:not(._assistantIcon_inline_UjLu7){display:flex;min-height:var(--default-clickable-area);min-width:var(--default-clickable-area)}._assistantIcon__svg_l6I-C{display:inline-block;width:var(--v6629513e);height:var(--v6629513e);max-width:var(--v6629513e);max-height:var(--v6629513e)}._material-design-icon_doINX{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._assistantContent_G4sU4{background-image:var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));border-radius:var(--border-radius-container);padding:2px}._assistantContent__inner_qC6-W{background-color:var(--color-background-assistant, #F6F5FF);border-radius:calc(var(--border-radius-container) - 1px);color:var(--color-main-text);padding:calc(var(--border-radius-container) - 1px);height:100%;width:100%}._fadeTransition_d3xcu{transition:all var(--animation-quick) ease}._fadeTransitionActive_V2TrY{opacity:0;position:absolute}.material-design-icon[data-v-8ebb9fc1]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.fade-enter-active[data-v-8ebb9fc1],.fade-leave-active[data-v-8ebb9fc1]{transition:opacity .3s ease}.fade-enter[data-v-8ebb9fc1],.fade-leave-to[data-v-8ebb9fc1]{opacity:0}.linked-icons[data-v-8ebb9fc1]{display:flex}.linked-icons img[data-v-8ebb9fc1]{padding:12px;height:var(--default-clickable-area);display:block;background-repeat:no-repeat;background-position:center;opacity:.7}.linked-icons img[data-v-8ebb9fc1]:hover{opacity:1}.popovermenu[data-v-8ebb9fc1]{display:none}.popovermenu.open[data-v-8ebb9fc1]{display:block}li.collection-list-item[data-v-8ebb9fc1]{flex-wrap:wrap;height:auto;cursor:pointer;margin-bottom:0!important}li.collection-list-item .collection-avatar[data-v-8ebb9fc1]{margin-top:0}li.collection-list-item form[data-v-8ebb9fc1],li.collection-list-item .collection-item-name[data-v-8ebb9fc1]{flex-basis:10%;flex-grow:1;display:flex}li.collection-list-item .collection-item-name[data-v-8ebb9fc1]{padding:12px 9px}li.collection-list-item input[data-v-8ebb9fc1]{margin-top:4px;border-color:var(--color-border-maxcontrast)}li.collection-list-item input[type=text][data-v-8ebb9fc1]{flex-grow:1}li.collection-list-item .error[data-v-8ebb9fc1],li.collection-list-item .resource-list-details[data-v-8ebb9fc1]{flex-basis:100%;width:100%}li.collection-list-item .resource-list-details li[data-v-8ebb9fc1]{display:flex;margin-inline-start:var(--default-clickable-area);border-radius:3px;cursor:pointer}li.collection-list-item .resource-list-details li[data-v-8ebb9fc1]:hover{background-color:var(--color-background-dark)}li.collection-list-item .resource-list-details li a[data-v-8ebb9fc1]{flex-grow:1;padding:3px;max-width:calc(100% - 30px);display:flex}li.collection-list-item .resource-list-details span[data-v-8ebb9fc1]{display:inline-block;vertical-align:top;margin-inline-end:10px}li.collection-list-item .resource-list-details span.resource-name[data-v-8ebb9fc1]{text-overflow:ellipsis;overflow:hidden;position:relative;vertical-align:top;white-space:nowrap;flex-grow:1;padding:4px}li.collection-list-item .resource-list-details img[data-v-8ebb9fc1]{width:24px;height:24px}li.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1]{opacity:.7}li.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1]:hover,li.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1]:focus{opacity:1}.should-shake[data-v-8ebb9fc1]{animation:shake-8ebb9fc1 .6s 1 linear}@keyframes shake-8ebb9fc1{0%{transform:translate(15px)}20%{transform:translate(-15px)}40%{transform:translate(7px)}60%{transform:translate(-7px)}80%{transform:translate(3px)}to{transform:translate(0)}}.material-design-icon[data-v-0e169eff]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.collection-list[data-v-0e169eff] *{box-sizing:border-box}.collection-list>li[data-v-0e169eff]{display:flex;align-items:center;gap:12px}.collection-list>li>.avatar[data-v-0e169eff]{margin-top:0}#collection-select-container[data-v-0e169eff]{display:flex;flex-direction:column}.v-select span.avatar[data-v-0e169eff]{display:block;padding:16px;opacity:.7;background-repeat:no-repeat;background-position:center}.v-select span.avatar[data-v-0e169eff]:hover{opacity:1}p.hint[data-v-0e169eff]{z-index:1;margin-top:-16px;padding:8px;color:var(--color-text-maxcontrast);line-height:normal}div.avatar[data-v-0e169eff]{width:32px;height:32px;margin:30px 0 0;padding:8px;background-color:var(--color-background-dark)}.icon-projects[data-v-0e169eff]{display:block;padding:8px;background-repeat:no-repeat;background-position:center}.option__wrapper[data-v-0e169eff]{display:flex}.option__wrapper .avatar[data-v-0e169eff]{display:block;width:32px;height:32px;background-color:var(--color-background-darker)!important}.option__wrapper .option__title[data-v-0e169eff]{padding:4px}.fade-enter-active[data-v-0e169eff],.fade-leave-active[data-v-0e169eff]{transition:opacity .5s}.fade-enter[data-v-0e169eff],.fade-leave-to[data-v-0e169eff]{opacity:0}.material-design-icon[data-v-8dabc003]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.dashboard-widget[data-v-8dabc003] .empty-content{text-align:center;padding-top:5vh}.dashboard-widget[data-v-8dabc003] .empty-content.half-screen{padding-top:0;margin-bottom:1vh}.more[data-v-8dabc003]{display:block;text-align:center;color:var(--color-text-maxcontrast);line-height:60px;cursor:pointer}.more[data-v-8dabc003]:hover,.more[data-v-8dabc003]:focus{background-color:var(--color-background-hover);border-radius:var(--border-radius-element);color:var(--color-main-text)}.item-list__entry[data-v-8dabc003]{display:flex;align-items:flex-start;padding:8px}.item-list__entry .item-avatar[data-v-8dabc003]{position:relative;margin-block:auto;background-color:var(--color-background-dark)!important}.item-list__entry .item__details[data-v-8dabc003]{padding-inline-start:8px;max-height:var(--default-clickable-area);flex-grow:1;overflow:hidden;display:flex;flex-direction:column}.item-list__entry .item__details h3[data-v-8dabc003],.item-list__entry .item__details .message[data-v-8dabc003]{white-space:nowrap;background-color:var(--color-background-dark)}.item-list__entry .item__details h3[data-v-8dabc003]{font-size:100%;margin:0}.item-list__entry .item__details .message[data-v-8dabc003]{width:80%;height:15px;margin-top:5px}.material-design-icon[data-v-2c8b617b]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.item-list__entry[data-v-2c8b617b]{display:flex;align-items:center;position:relative;padding:8px}.item-list__entry[data-v-2c8b617b]:hover,.item-list__entry[data-v-2c8b617b]:focus{background-color:var(--color-background-hover);border-radius:var(--border-radius-element)}.item-list__entry .item-avatar[data-v-2c8b617b]{position:relative;margin-top:auto;margin-bottom:auto}.item-list__entry .item__details[data-v-2c8b617b]{padding-inline-start:8px;max-height:fit-content;flex-grow:1;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:var(--default-clickable-area)}.item-list__entry .item__details h3[data-v-2c8b617b],.item-list__entry .item__details .message[data-v-2c8b617b]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-list__entry .item__details .message span[data-v-2c8b617b]{width:10px;display:inline-block;margin-bottom:-3px}.item-list__entry .item__details h3[data-v-2c8b617b]{font-size:100%;margin:0}.item-list__entry .item__details .message[data-v-2c8b617b]{width:100%;color:var(--color-text-maxcontrast)}.item-list__entry .item-icon[data-v-2c8b617b]{position:relative;width:14px;height:14px;margin-top:25px;margin-inline:-10px -2px}.item-list__entry button.primary[data-v-2c8b617b]{padding:21px;margin:0}.material-design-icon[data-v-11acdb77]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart *{box-sizing:border-box;line-height:1.15}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:16px;display:flex;flex-direction:column;height:420px;color:#222427;border:1px solid #d9d9d9;border-radius:5px;background:#fff}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji{padding:6px;position:relative;display:inline-block;font-size:0;border:none;background:none;box-shadow:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji span{display:inline-block}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji .emoji-mart-emoji span{width:38px;height:38px;font-size:32px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-native{font-family:"Segoe UI Emoji",Segoe UI Symbol,Segoe UI,"Apple Color Emoji",Twemoji Mozilla,"Noto Color Emoji",EmojiOne Color,"Android Emoji";word-break:keep-all}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image{background-size:6100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-apple{background-image:url(https://unpkg.com/emoji-datasource-apple@15.0.1/img/apple/sheets-256/64.png)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-facebook{background-image:url(https://unpkg.com/emoji-datasource-facebook@15.0.1/img/facebook/sheets-256/64.png)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-google{background-image:url(https://unpkg.com/emoji-datasource-google@15.0.1/img/google/sheets-256/64.png)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-twitter{background-image:url(https://unpkg.com/emoji-datasource-twitter@15.0.1/img/twitter/sheets-256/64.png)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar{border:0 solid #d9d9d9}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar:first-child{border-bottom-width:1px;border-top-left-radius:5px;border-top-right-radius:5px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar:last-child{border-top-width:1px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-scroll{position:relative;overflow-y:scroll;flex:1;padding:0 6px 6px;z-index:0;will-change:transform;-webkit-overflow-scrolling:touch}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors{display:flex;flex-direction:row;justify-content:space-between;padding:0 6px;color:#858585;line-height:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor{position:relative;display:block;flex:1 1 auto;text-align:center;padding:12px 4px;overflow:hidden;transition:color .1s ease-out;border:none;background:none;box-shadow:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor:hover,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-selected{color:#464646}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-selected .emoji-mart-anchor-bar{bottom:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-bar{position:absolute;bottom:-3px;left:0;width:100%;height:3px;background-color:#464646}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors i{display:inline-block;width:100%;max-width:22px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors svg{fill:currentColor;max-height:18px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .scroller{height:250px;position:relative;flex:1;padding:0 6px 6px;z-index:0;will-change:transform;-webkit-overflow-scrolling:touch}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search{margin-top:6px;padding:0 6px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search input{font-size:16px;display:block;width:100%;padding:.2em .6em;border-radius:25px;border:1px solid #d9d9d9;outline:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search-results{height:250px;overflow-y:scroll}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category{position:relative}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji span{z-index:1;position:relative;text-align:center;cursor:default}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji:hover:before,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji-selected:before{z-index:0;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f4f4f4;border-radius:100%;opacity:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji:hover:before,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji-selected:before{opacity:1}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category-label{position:sticky;top:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-static .emoji-mart-category-label{z-index:2;position:relative}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category-label h3{display:block;font-size:16px;width:100%;font-weight:500;padding:5px 6px;background-color:#fff;background-color:#fffffff2}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji{position:relative;display:inline-block;font-size:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results{font-size:14px;text-align:center;padding-top:70px;color:#858585}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-category-label{display:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-no-results-label{margin-top:.2em}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-emoji:hover:before{content:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview{position:relative;height:70px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-data,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-skins{position:absolute;top:50%;transform:translateY(-50%)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji{left:12px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-data{left:68px;right:12px;word-break:break-all}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-skins{right:30px;text-align:right}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-name{font-size:14px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname{font-size:12px;color:#888}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname+.emoji-mart-preview-shortname,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname+.emoji-mart-preview-emoticon,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoticon+.emoji-mart-preview-emoticon{margin-left:.5em}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoticon{font-size:11px;color:#bbb}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title span{display:inline-block;vertical-align:middle}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title .emoji-mart-emoji{padding:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title-label{color:#999a9c;font-size:21px;font-weight:300}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches{font-size:0;padding:2px 0;border:1px solid #d9d9d9;border-radius:12px;background-color:#fff}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch{width:16px;padding:0 2px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch-selected:after{opacity:.75}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch{display:inline-block;width:0;vertical-align:middle;transition-property:width,padding;transition-duration:.125s;transition-timing-function:ease-out}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(1){transition-delay:0s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(2){transition-delay:.03s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(3){transition-delay:.06s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(4){transition-delay:.09s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(5){transition-delay:.12s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(6){transition-delay:.15s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch-selected{position:relative;width:16px;padding:0 2px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch-selected:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px 0 0 -2px;background-color:#fff;border-radius:100%;pointer-events:none;opacity:0;transition:opacity .2s ease-out}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin{display:inline-block;width:100%;padding-top:100%;max-width:12px;border-radius:100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-1{background-color:#ffc93a}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-2{background-color:#fadcbc}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-3{background-color:#e0bb95}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-4{background-color:#bf8f68}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-5{background-color:#9b643d}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-6{background-color:#594539}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller{position:relative}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal{display:flex}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller__slot{flex:auto 0 0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller__item-wrapper{flex:1;box-sizing:border-box;overflow:hidden;position:relative}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready .vue-recycle-scroller__item-view{position:absolute;top:0;left:0;will-change:transform}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search .hidden{display:none;visibility:hidden}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart{background-color:var(--color-main-background)!important;border:0;color:var(--color-main-text)!important;display:flex!important}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart button{border:none;background:transparent;font-size:inherit}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-bar,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchors,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-search,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-search input,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category-label,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category-label span,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-skin-swatches{background-color:transparent!important;border-color:var(--color-border)!important;color:inherit!important}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchors{padding-block:0;padding-inline:calc(2 * var(--default-grid-baseline))}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor{border-radius:0;margin:0!important;padding:0!important;height:var(--clickable-area-small);min-width:var(--clickable-area-small)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor:hover{background-color:var(--color-background-hover)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor:focus-visible{outline:2px solid var(--color-primary-element)!important;outline-offset:-2px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor div{display:grid;place-content:center}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-scroll{padding-inline:calc(2 * var(--default-grid-baseline));padding-block:0 calc(2 * var(--default-grid-baseline))}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category{display:grid;grid-template-columns:repeat(8,1fr);justify-items:stretch}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category.emoji-mart-no-results{grid-template-columns:1fr;font-size:inherit;color:var(--color-text-maxcontrast)!important}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart div.emoji-mart-category-label{grid-column:span 8;justify-self:stretch}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart h3.emoji-mart-category-label{display:flex;align-items:center;height:var(--default-clickable-area);margin:0;padding-inline:calc(2 * var(--default-grid-baseline));padding-block:0;-webkit-user-select:none;user-select:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji{aspect-ratio:1/1;text-align:center;margin:0!important;padding:0!important}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji:hover,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji:focus-visible,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji.emoji-mart-emoji-selected{background-color:var(--color-background-hover)!important;border:none;border-radius:var(--border-radius-element);box-shadow:none!important;outline:2px solid var(--color-primary-element)!important;outline-offset:-2px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji:before{display:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji span{cursor:pointer}.search__wrapper[data-v-11acdb77]{display:flex;flex-direction:row;gap:var(--default-grid-baseline);align-items:end;padding-block:var(--default-grid-baseline);padding-inline:calc(2 * var(--default-grid-baseline))}.row-selected button[data-v-11acdb77],.row-selected span[data-v-11acdb77]{vertical-align:middle}.emoji-delete[data-v-11acdb77]{vertical-align:top;margin-inline-start:-21px;margin-top:-3px}._filePicker_Unq7q{display:inline-flex;align-items:center;height:var(--default-clickable-area)}._material-design-icon_2NWOj{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._formGroup_P4ub1{--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));--form-group-content-gap: calc(2 * var(--default-grid-baseline))}._formGroup_P4ub1._formGroup_noGap_I25Tm{--form-group-content-gap: 0}._formGroup__label_dvGhm{padding-inline:var(--form-element-label-offset);font-size:var(--font-size);font-weight:var(--font-weight-heading, bold)}._formGroup__description_rqVc0{padding-inline:var(--form-element-label-offset);color:var(--color-text-maxcontrast)}._formGroup__content_fnqsg{display:flex;flex-direction:column;gap:var(--form-group-content-gap);margin-block-start:calc(2.5 * var(--default-grid-baseline))}._formGroup__content_fnqsg._formGroup__content_only_G-Ivq{margin-block-start:0}.material-design-icon[data-v-940ca737]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}#guest-content-vue[data-v-940ca737]{color:var(--color-main-text);background-color:var(--color-main-background);min-width:0;border-radius:var(--border-radius-element);box-shadow:0 0 10px var(--color-box-shadow);height:fit-content;padding:15px;margin:20px auto}.material-design-icon{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}#content:has(#guest-content-vue){overflow:auto;margin-bottom:0;height:calc(var(--body-height) + var(--body-container-margin))}.material-design-icon[data-v-92fb182d]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.header-menu[data-v-92fb182d]{position:relative;width:var(--header-height);height:var(--header-height)}.header-menu .header-menu__trigger[data-v-92fb182d]{--button-size: var(--header-height) !important;height:var(--header-height);opacity:.85;filter:none!important;color:var(--color-background-plain-text, var(--color-primary-text))!important}.header-menu .header-menu__trigger[data-v-92fb182d]:focus-visible{outline:none!important;box-shadow:none!important}.header-menu .header-menu__trigger[data-v-92fb182d] .button-vue__icon svg,.header-menu .header-menu__trigger[data-v-92fb182d] .button-vue__icon:not(:has(svg)){mask:var(--header-menu-icon-mask, none)}.header-menu--opened .header-menu__trigger[data-v-92fb182d],.header-menu__trigger[data-v-92fb182d]:hover,.header-menu__trigger[data-v-92fb182d]:focus,.header-menu__trigger[data-v-92fb182d]:active{opacity:1}@media only screen and (max-width:512px){.header-menu[data-v-92fb182d]{width:var(--default-clickable-area)}.header-menu .header-menu__trigger[data-v-92fb182d]{--button-size: var(--default-clickable-area) !important}}.material-design-icon[data-v-d45c5788]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}/*! + * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */.header-menu[data-v-d45c5788]{position:relative;width:var(--header-height);height:var(--header-height)}.header-menu .header-menu__trigger[data-v-d45c5788]{--button-size: var(--header-height) !important;height:var(--header-height);opacity:.85;filter:none!important;color:var(--color-background-plain-text, var(--color-primary-text))!important}.header-menu .header-menu__trigger[data-v-d45c5788]:focus-visible{outline:none!important;box-shadow:none!important}.header-menu .header-menu__trigger[data-v-d45c5788] .button-vue__icon svg,.header-menu .header-menu__trigger[data-v-d45c5788] .button-vue__icon:not(:has(svg)){mask:var(--header-menu-icon-mask, none)}.header-menu--opened .header-menu__trigger[data-v-d45c5788],.header-menu__trigger[data-v-d45c5788]:hover,.header-menu__trigger[data-v-d45c5788]:focus,.header-menu__trigger[data-v-d45c5788]:active{opacity:1}@media only screen and (max-width:512px){.header-menu[data-v-d45c5788]{width:var(--default-clickable-area)}.header-menu .header-menu__trigger[data-v-d45c5788]{--button-size: var(--default-clickable-area) !important}}.header-menu__wrapper[data-v-d45c5788]{position:fixed;z-index:2000;top:var(--header-height);inset-inline-end:0;box-sizing:border-box;margin:0 8px;border-radius:var(--border-radius-element);background-color:var(--color-main-background);filter:drop-shadow(0 1px 5px var(--color-box-shadow))}.header-menu__caret[data-v-d45c5788]{position:absolute;z-index:2001;bottom:0;inset-inline-start:calc(50% - 10px);width:0;height:0;content:" ";pointer-events:none;border:10px solid transparent;border-bottom-color:var(--color-main-background)}.header-menu__content[data-v-d45c5788]{overflow:auto;width:350px;max-width:calc(100vw - 16px);min-height:calc(var(--default-clickable-area) * 1.5);max-height:calc(100vh - var(--header-height) * 2)}.header-menu__content[data-v-d45c5788] .empty-content{margin:12vh 10px}._material-design-icon_hWGMK{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._hotkey_BA-ct{--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));display:flex;flex-direction:row-reverse;align-items:stretch;padding-inline:var(--form-element-label-offset)}._hotkey_BA-ct:first-child ._hotkey__label_lZskp,._hotkey_BA-ct:first-child ._hotkey__keys_Js6Af{border-block-start:none}._hotkey__label_lZskp,._hotkey__keys_Js6Af{display:flex;align-items:center;padding-block:calc(2 * var(--default-grid-baseline));border-block-start:1px solid var(--color-border)}._hotkey__label_lZskp{flex:1 1 200px}._hotkey__keys_Js6Af{flex:1 1 auto;flex-wrap:wrap;justify-content:end;row-gap:calc(1 * var(--default-grid-baseline))}._material-design-icon_ZhQq1{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._kbd_ixPyw{display:inline-flex;align-items:center;justify-content:center;min-width:var(--default-clickable-area);height:var(--default-clickable-area);padding-inline:calc(2 * var(--default-grid-baseline)) calc(2 * var(--default-grid-baseline));border:2px solid var(--color-primary-element-light);border-block-end-width:4px;border-radius:var(--border-radius-element);box-shadow:none;font-family:var(--font-family);line-height:1;white-space:nowrap}._kbd_ixPyw+._kbd_ixPyw{margin-inline-start:calc(1 * var(--default-grid-baseline))}._hotkeyList_zH7bt{--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline))}._hotkeyList__heading_SuOfz{font-weight:var(--font-weight-heading, bold);margin-inline:var(--form-element-label-offset)}.material-design-icon[data-v-0ee94269]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.option[data-v-0ee94269]{display:flex;align-items:center;width:100%;height:var(--height);cursor:inherit}.option__avatar[data-v-0ee94269]{margin-inline-end:var(--margin)}.option__details[data-v-0ee94269]{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.option__lineone[data-v-0ee94269]{color:var(--color-main-text)}.option__linetwo[data-v-0ee94269]{color:var(--color-text-maxcontrast)}.option__lineone[data-v-0ee94269],.option__linetwo[data-v-0ee94269]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.2}.option__lineone strong[data-v-0ee94269],.option__linetwo strong[data-v-0ee94269]{font-weight:700}.option--compact .option__lineone[data-v-0ee94269]{font-size:14px}.option--compact .option__linetwo[data-v-0ee94269]{font-size:11px;line-height:1.5;margin-top:-4px}.option__icon[data-v-0ee94269]{width:var(--default-clickable-area);height:var(--default-clickable-area);color:var(--color-text-maxcontrast)}.option__icon.icon[data-v-0ee94269]{flex:0 0 var(--default-clickable-area);opacity:.7;background-position:center;background-size:16px}.option__details[data-v-0ee94269],.option__lineone[data-v-0ee94269],.option__linetwo[data-v-0ee94269],.option__icon[data-v-0ee94269]{cursor:inherit}.material-design-icon[data-v-353fa414]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.progress-bar[data-v-353fa414]{display:block;height:var(--progress-bar-height);--progress-bar-color: var(--v3a86fec2);--progress-bar-height: var(--v57442460)}.progress-bar--linear[data-v-353fa414]{width:100%;overflow:hidden;border:0;padding:0;background:var(--color-background-dark);border-radius:calc(var(--progress-bar-height) / 2)}.progress-bar--linear[data-v-353fa414]::-webkit-progress-bar{height:var(--progress-bar-height);background-color:transparent}.progress-bar--linear[data-v-353fa414]::-webkit-progress-value{background:var(--progress-bar-color, var(--gradient-primary-background));border-radius:calc(var(--progress-bar-height) / 2)}.progress-bar--linear[data-v-353fa414]::-moz-progress-bar{background:var(--progress-bar-color, var(--gradient-primary-background));border-radius:calc(var(--progress-bar-height) / 2)}.progress-bar--circular[data-v-353fa414]{width:var(--progress-bar-height);color:var(--progress-bar-color)}.progress-bar--error[data-v-353fa414]{color:var(--color-text-error, var(--color-error))!important}.progress-bar--error[data-v-353fa414]::-moz-progress-bar{background:var(--color-text-error, var(--color-error))!important}.progress-bar--error[data-v-353fa414]::-webkit-progress-value{background:var(--color-text-error, var(--color-error))!important}.progress-bar-container[data-v-353fa414]{display:flex;align-items:center;gap:calc(2 * var(--default-grid-baseline))}.progress-bar__value[data-v-353fa414]{font-size:var(--font-size-small, 13px);font-variant-numeric:tabular-nums;min-width:4ch;text-align:end}._material-design-icon_Mmjja{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._radioGroup_checkboxRadioContainer_8C8Ku .checkbox-content{max-width:unset!important}._material-design-icon_4nAOE{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._radioGroupButton_68Is2{--radio-group-button--border-radius: var(--border-radius-small);--radio-group-button--border-width: 1px;--radio-group-button--color: var(--color-primary-element-light-text);--radio-group-button--background-color: var(--color-primary-element-light);--radio-group-button--background-color-hover: var(--color-primary-element-light-hover);--radio-group-button--padding: 1px;cursor:pointer;color:var(--radio-group-button--color);background-color:var(--radio-group-button--background-color);transition:var(--animation-quick) background-color;border:var(--radio-group-button--border-width) solid var(--radio-group-button--background-color-hover);border-bottom-width:2px;border-radius:var(--radio-group-button--border-radius);display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;min-height:var(--default-clickable-area);padding-block:var(--radio-group-button--padding) 0;padding-inline:var(--radio-group-button--padding)}._radioGroupButton_68Is2 *{cursor:pointer}._radioGroupButton_68Is2:has(._radioGroupButton__label_KtgfH){padding-inline:calc(var(--radio-group-button--padding) + var(--border-radius-element))}._radioGroupButton_68Is2:has(._radioGroupButton__icon_ob6sk){padding-inline-start:var(--radio-group-button--padding)}._radioGroupButton_68Is2:hover:not(._radioGroupButton_disabled_fGQyO){background-color:var(--radio-group-button--background-color-hover)}._radioGroupButton_68Is2:focus-within{--radio-group-button--border-width: 2px;--radio-group-button--padding: 0px;border:var(--radio-group-button--border-width) solid var(--color-main-text)!important;outline:calc(var(--default-grid-baseline) / 2) var(--color-main-background)}._radioGroupButton_active_rIE5T{--radio-group-button--color: var(--color-primary-element-text);--radio-group-button--background-color: var(--color-primary-element);--radio-group-button--background-color-hover: var(--color-primary-element-hover)}._radioGroupButton__label_KtgfH{font-weight:var(--font-weight-element, bold)}._radioGroupButton_disabled_fGQyO{filter:saturate(.7);opacity:.5;cursor:default}._radioGroupButton_disabled_fGQyO *{cursor:default}._radioGroupButton__icon_ob6sk{--radio-group-button--icon-size: calc(var(--default-clickable-area) - 4px);display:flex;align-items:center;justify-content:center;height:100%;width:var(--radio-group-button--icon-size)}._radioGroupButton__icon_ob6sk *{--default-clickable-area: var(--radio-group-button--icon-size)}.material-design-icon[data-v-1f086ea6]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.resource[data-v-1f086ea6]{display:flex;align-items:center;height:var(--default-clickable-area)}.resource__button[data-v-1f086ea6]{width:100%!important;justify-content:flex-start!important;padding:0!important}.resource__button[data-v-1f086ea6] .button-vue__wrapper{justify-content:flex-start!important}.resource__button[data-v-1f086ea6] .button-vue__wrapper .button-vue__text{font-weight:var(--font-weight-default, normal)!important;margin-inline-start:2px!important}.resource__icon[data-v-1f086ea6]{width:32px;height:32px;background-color:var(--color-text-maxcontrast);border-radius:50%;display:flex;align-items:center;justify-content:center}.resource__icon img[data-v-1f086ea6]{width:16px;height:16px;filter:var(--background-invert-if-dark)}.material-design-icon[data-v-5bd48021]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.team-resources__header[data-v-5bd48021]{font-weight:var(--font-weight-heading, bold);margin-bottom:6px}.related-team[data-v-5bd48021]{border-radius:var(--border-radius-container);border:2px solid var(--color-border-dark);margin-bottom:6px}.related-team__open[data-v-5bd48021]{border-color:var(--color-primary-element)}.related-team__header[data-v-5bd48021]{padding:6px;padding-inline-end:24px;display:flex;gap:12px}.related-team__name[data-v-5bd48021]{display:flex;flex-grow:1;align-items:center;gap:12px;padding:6px 12px;font-weight:var(--font-weight-heading, bold);margin:0}.related-team .related-team-provider[data-v-5bd48021]{padding:6px 12px}.related-team .related-team-provider__name[data-v-5bd48021]{font-weight:var(--font-weight-heading, bold);margin-bottom:3px}.related-team .related-team-provider__link[data-v-5bd48021]{display:flex;gap:12px;padding:6px 12px;font-weight:var(--font-weight-heading, bold)}.related-team .related-team-resource__link[data-v-5bd48021]{display:flex;gap:12px;height:var(--default-clickable-area);align-items:center;border-radius:var(--border-radius-element)}.related-team .related-team-resource__link[data-v-5bd48021]:hover{background-color:var(--color-background-hover)}.related-team .related-team-resource__link[data-v-5bd48021]:focus{background-color:var(--color-background-hover);outline:2px solid var(--color-primary-element)}.related-team .related-team-resource .resource__icon[data-v-5bd48021]{width:var(--default-clickable-area);height:var(--default-clickable-area);display:flex;align-items:center;justify-content:center;text-align:center}.related-team .related-team-resource .resource__icon>img[data-v-5bd48021]{border-radius:var(--border-radius-pill);overflow:hidden;width:32px;height:32px}.material-design-icon[data-v-514f51d3]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.related-resources__header h5[data-v-514f51d3]{font-weight:var(--font-weight-heading, bold);margin-bottom:6px}.related-resources__header p[data-v-514f51d3]{color:var(--color-text-maxcontrast)}.material-design-icon[data-v-ed88a5f1]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.autocomplete-result[data-v-ed88a5f1]{display:flex;align-items:center;gap:var(--default-grid-baseline);line-height:1.2;--auto-complete-result-avatar-size: var(--default-clickable-area)}.autocomplete-result__icon[data-v-ed88a5f1]{position:relative;flex:0 0 var(--default-clickable-area);width:var(--default-clickable-area);min-width:var(--default-clickable-area);height:var(--default-clickable-area);border-radius:var(--default-clickable-area);background-color:var(--color-background-darker);background-repeat:no-repeat;background-position:center;background-size:contain}.autocomplete-result__icon--with-avatar[data-v-ed88a5f1]{color:inherit;background-size:cover}.autocomplete-result__status[data-v-ed88a5f1]{--auto-complete-result-status-icon-size: clamp(14px, var(--auto-complete-result-avatar-size) * .4, 18px);--auto-complete-result-status-icon-position: calc(var(--auto-complete-result-avatar-size) / 2 * (1 - 1 / sqrt(2)) - var(--auto-complete-result-status-icon-size) / 2);box-sizing:border-box;position:absolute;inset-inline-end:var(--auto-complete-result-status-icon-position);bottom:var(--auto-complete-result-status-icon-position);height:var(--auto-complete-result-status-icon-size);width:var(--auto-complete-result-status-icon-size);border:2px solid var(--color-main-background);border-radius:50%;background-color:var(--color-main-background);font-size:calc(var(--auto-complete-result-status-icon-size) / 1.2);line-height:1.2;background-repeat:no-repeat;background-size:var(--auto-complete-result-status-icon-size);background-position:center}.autocomplete-result__status--icon[data-v-ed88a5f1]{border:none;background-color:transparent}.autocomplete-result__content[data-v-ed88a5f1]{display:flex;flex:1 1 100%;flex-direction:column;justify-content:center;min-width:0}.autocomplete-result__title[data-v-ed88a5f1],.autocomplete-result__subline[data-v-ed88a5f1]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autocomplete-result__subline[data-v-ed88a5f1]{color:var(--color-text-maxcontrast)}.material-design-icon[data-v-94776745]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.rich-contenteditable[data-v-94776745]{--contenteditable-block-offset: calc(2 * var(--default-grid-baseline));--contenteditable-inline-start-offset: calc(2 * var(--default-grid-baseline));--contenteditable-inline-end-offset: calc(2 * var(--default-grid-baseline));position:relative;width:auto}.rich-contenteditable__label[data-v-94776745]{position:absolute;margin-inline:14px;max-width:fit-content;inset-block-start:11px;inset-inline:0;color:var(--color-text-maxcontrast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick),background-color var(--animation-quick) var(--animation-slow)}.rich-contenteditable__input:focus+.rich-contenteditable__label[data-v-94776745],.rich-contenteditable__input:not(.rich-contenteditable__input--empty)+.rich-contenteditable__label[data-v-94776745]{inset-block-start:-10px;line-height:1.5;font-size:13px;font-weight:var(--font-weight-element, 500);border-radius:var(--default-grid-baseline) var(--default-grid-baseline) 0 0;background-color:var(--color-main-background);padding-inline:5px;margin-inline:9px;transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick)}.rich-contenteditable__input[data-v-94776745]{overflow-y:auto;width:auto;margin:0;padding-block:var(--contenteditable-block-offset);padding-inline:var(--contenteditable-inline-start-offset) var(--contenteditable-inline-end-offset);cursor:text;white-space:pre-wrap;overflow-wrap:break-word;color:var(--color-main-text);border:2px solid var(--color-border-maxcontrast);border-radius:var(--border-radius-element);outline:none;background-color:var(--color-main-background);font-family:var(--font-face);font-size:inherit;tab-size:4;min-height:var(--default-clickable-area);max-height:calc(var(--default-clickable-area) * 5.5)}.rich-contenteditable__input--has-label[data-v-94776745]{margin-top:10px}.rich-contenteditable__input--empty[data-v-94776745]:focus:before,.rich-contenteditable__input--empty[data-v-94776745]:not(.rich-contenteditable__input--has-label):before{content:attr(aria-placeholder);color:var(--color-text-maxcontrast);position:absolute;width:calc(100% - var(--contenteditable-inline-start-offset) - var(--contenteditable-inline-end-offset));height:calc(100% - 2 * var(--contenteditable-block-offset));overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rich-contenteditable__input[contenteditable=false][data-v-94776745]:not(.rich-contenteditable__input--disabled){cursor:default;background-color:transparent;color:var(--color-main-text);border-color:transparent;opacity:1;border-radius:0}.rich-contenteditable__input--multiline[data-v-94776745]{min-height:calc(var(--default-clickable-area) * 3);max-height:none}.rich-contenteditable__input--disabled[data-v-94776745]{opacity:.5;color:var(--color-text-maxcontrast);border:2px solid var(--color-background-darker);border-radius:var(--border-radius-small);background-color:var(--color-background-dark)}.rich-contenteditable__input--overflow[data-v-94776745],.rich-contenteditable__input--overflow[data-v-94776745]:hover{border-color:var(--color-border-error, var(--color-error))!important}._material-design-icon_g5CUm{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._tribute-container_vZo-i{z-index:9000;overflow:auto;position:absolute;left:-100vw;margin:var(--default-grid-baseline) 0;padding:var(--default-grid-baseline);color:var(--color-text-maxcontrast);border-radius:var(--border-radius-element);background:var(--color-main-background);box-shadow:0 1px 5px var(--color-box-shadow)}._tribute-container_vZo-i,._tribute-container_vZo-i *{box-sizing:border-box}._tribute-container_vZo-i ul{display:flex;flex-direction:column;gap:var(--default-grid-baseline)}._tribute-container_vZo-i ._tribute-container__item_jsFSw{color:var(--color-text-maxcontrast);border-radius:var(--border-radius-small);padding:var(--default-grid-baseline);cursor:pointer;min-height:var(--clickable-area-small, auto)}._tribute-container_vZo-i ._tribute-container__item_jsFSw.highlight{color:var(--color-main-text);background:var(--color-background-hover)}._tribute-container_vZo-i ._tribute-container__item_jsFSw.highlight,._tribute-container_vZo-i ._tribute-container__item_jsFSw.highlight *{cursor:pointer}._tribute-container_vZo-i._tribute-container--focus-visible_2kxiD .highlight._tribute-container__item_jsFSw{outline:2px solid var(--color-main-text)!important}._tribute-container-autocomplete_j-g-I{min-width:250px;max-width:300px;max-height:calc((var(--default-clickable-area) + 3 * var(--default-grid-baseline)) * 4.5 - 1.5 * var(--default-grid-baseline))}._tribute-container-emoji_x7KXk,._tribute-container-link_FguVk{min-width:200px;max-width:200px;max-height:calc((24px + 3 * var(--default-grid-baseline)) * 5.5 - 1.5 * var(--default-grid-baseline))}._tribute-container-emoji_x7KXk ._tribute-item_iNlZn,._tribute-container-link_FguVk ._tribute-item_iNlZn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._tribute-container-link_FguVk{min-width:200px;max-width:300px}._tribute-container-link_FguVk ._tribute-item_iNlZn{display:flex;align-items:center}._tribute-container-link_FguVk ._tribute-item__title_UpDWk{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._tribute-container-link_FguVk ._tribute-item__icon_BwNUI{margin:auto 0;width:20px;height:20px;object-fit:contain;padding-inline-end:var(--default-grid-baseline);filter:var(--background-invert-if-dark)}.material-design-icon[data-v-df9d8f84],.material-design-icon[data-v-c9740c42]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.provider-list[data-v-c9740c42]{width:100%;min-height:400px;padding:0 16px 16px;display:flex;flex-direction:column}.provider-list--select[data-v-c9740c42]{width:100%}.provider-list--select .provider[data-v-c9740c42]{display:flex;align-items:center;height:28px;overflow:hidden}.provider-list--select .provider .link-icon[data-v-c9740c42]{margin-inline-end:8px}.provider-list--select .provider .provider-icon[data-v-c9740c42]{width:20px;height:20px;object-fit:contain;margin-inline-end:8px;filter:var(--background-invert-if-dark)}.provider-list--select .provider .option-text[data-v-c9740c42]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-design-icon[data-v-4b144346]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.widget-custom[data-v-4b144346]{width:100%;margin:auto;margin-bottom:calc(var(--default-grid-baseline, 4px) * 3);margin-top:calc(var(--default-grid-baseline, 4px) * 3);overflow:hidden;border:2px solid var(--color-border);border-radius:var(--border-radius-container);background-color:transparent;display:flex;position:relative}.widget-custom.full-width[data-v-4b144346]{width:var(--widget-full-width, 100%)!important;inset-inline-start:calc((var(--widget-full-width, 100%) - 100%) / 2 * -1);position:relative}.widget-custom__content[data-v-4b144346]{width:100%;display:flex;flex-direction:column}.widget-custom__resize-handle[data-v-4b144346]{position:absolute;bottom:0;inset-inline-start:0;width:100%;height:calc(var(--default-grid-baseline) * 2);border-top:1px solid var(--color-border);margin-top:-1px;cursor:row-resize;touch-action:none}.widget-custom__resize-handle[data-v-4b144346]:before,.widget-custom__resize-handle[data-v-4b144346]:after{content:"";position:absolute;top:50%;left:50%;background-color:var(--color-border);margin-top:1px;transform:translate(-50%);width:30px;height:1px}.widget-custom__resize-handle[data-v-4b144346]:before{margin-top:-2px}.widget-custom__resize-handle[data-v-4b144346]:focus-visible{outline:2px solid var(--color-primary-element);outline-offset:-4px}.widget-access[data-v-4b144346]{width:100%;margin:auto;margin-bottom:calc(var(--default-grid-baseline, 4px) * 3);margin-top:calc(var(--default-grid-baseline, 4px) * 3);overflow:hidden;border:2px solid var(--color-border);border-radius:var(--border-radius-container);background-color:transparent;display:flex;padding:calc(var(--default-grid-baseline, 4px) * 3)}.widget-default[data-v-4b144346]{width:100%;margin:auto;margin-bottom:calc(var(--default-grid-baseline, 4px) * 3);margin-top:calc(var(--default-grid-baseline, 4px) * 3);overflow:hidden;border:2px solid var(--color-border);border-radius:var(--border-radius-container);background-color:transparent;display:flex}.widget-default--compact[data-v-4b144346]{flex-direction:column}.widget-default--compact .widget-default--image[data-v-4b144346]{width:100%;height:150px}.widget-default--compact .widget-default--details[data-v-4b144346]{width:100%;padding-top:calc(var(--default-grid-baseline, 4px) * 2);padding-bottom:calc(var(--default-grid-baseline, 4px) * 2)}.widget-default--compact .widget-default--description[data-v-4b144346]{display:none}.widget-default--image[data-v-4b144346]{width:40%;background-position:center;background-size:cover;background-repeat:no-repeat}.widget-default--name[data-v-4b144346]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-heading, bold)}.widget-default--details[data-v-4b144346]{padding:calc(var(--default-grid-baseline, 4px) * 3);width:60%}.widget-default--details p[data-v-4b144346]{margin:0;padding:0}.widget-default--description[data-v-4b144346]{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.widget-default--link[data-v-4b144346]{color:var(--color-text-maxcontrast);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toggle-interactive[data-v-4b144346]{position:relative}.toggle-interactive .toggle-interactive--button[data-v-4b144346]{position:absolute;bottom:var(--default-grid-baseline);inset-inline-end:var(--default-grid-baseline);z-index:10000}.material-design-icon[data-v-fb24b594]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.raw-link[data-v-fb24b594]{width:100%;min-height:350px;display:flex;flex-direction:column;overflow-y:auto;padding:0 16px 16px}.raw-link .input-wrapper[data-v-fb24b594]{width:100%}.raw-link .reference-widget[data-v-fb24b594]{display:flex}.raw-link--empty-content .provider-icon[data-v-fb24b594]{width:150px;height:150px;object-fit:contain;filter:var(--background-invert-if-dark)}.raw-link--input[data-v-fb24b594]{width:99%}.material-design-icon[data-v-059edcfb]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.result[data-v-059edcfb]{display:flex;align-items:center;height:var(--default-clickable-area);overflow:hidden}.result--icon-class[data-v-059edcfb],.result--image[data-v-059edcfb]{width:40px;min-width:40px;height:40px;object-fit:contain}.result--icon-class.rounded[data-v-059edcfb],.result--image.rounded[data-v-059edcfb]{border-radius:50%}.result--content[data-v-059edcfb]{display:flex;flex-direction:column;padding-inline-start:10px;overflow:hidden}.result--content--name[data-v-059edcfb],.result--content--subline[data-v-059edcfb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-design-icon[data-v-d965b4c7]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.smart-picker-search[data-v-d965b4c7]{width:100%;display:flex;flex-direction:column;padding:0 16px 16px}.smart-picker-search.with-empty-content[data-v-d965b4c7]{min-height:400px}.smart-picker-search .provider-icon[data-v-d965b4c7]{width:150px;height:150px;object-fit:contain;filter:var(--background-invert-if-dark)}.smart-picker-search--select[data-v-d965b4c7],.smart-picker-search--select .search-result[data-v-d965b4c7]{width:100%}.smart-picker-search--select .group-name-icon[data-v-d965b4c7],.smart-picker-search--select .option-simple-icon[data-v-d965b4c7]{width:20px;height:20px;margin:0 20px 0 10px}.smart-picker-search--select .custom-option[data-v-d965b4c7]{height:var(--default-clickable-area);display:flex;align-items:center;overflow:hidden}.smart-picker-search--select .option-text[data-v-d965b4c7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-design-icon[data-v-40667c6c]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.reference-picker[data-v-40667c6c],.reference-picker .custom-element-wrapper[data-v-40667c6c],.reference-picker .custom-element-wrapper .custom-element[data-v-40667c6c]{display:flex;overflow-y:auto;width:100%}.material-design-icon[data-v-58d45f81]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.reference-picker-modal[data-v-58d45f81] .modal-container{display:flex!important}.reference-picker-modal--content[data-v-58d45f81]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-y:auto}.reference-picker-modal--content .close-button[data-v-58d45f81],.reference-picker-modal--content .back-button[data-v-58d45f81]{position:absolute;top:4px}.reference-picker-modal--content .back-button[data-v-58d45f81]{inset-inline-start:4px}.reference-picker-modal--content .close-button[data-v-58d45f81]{inset-inline-end:4px}.reference-picker-modal--content>h2[data-v-58d45f81]{display:flex;margin:12px 0 20px}.reference-picker-modal--content>h2 .icon[data-v-58d45f81]{margin-inline-end:8px}.material-design-icon[data-v-22575c85]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.widgets--list[data-v-22575c85]{width:100%;min-height:var(--default-clickable-area)}.material-design-icon[data-v-80e57a29]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.rich-text--wrapper[data-v-80e57a29]{overflow-wrap:break-word;line-height:1.5}.rich-text--wrapper .rich-text--fallback[data-v-80e57a29],.rich-text--wrapper .rich-text-component[data-v-80e57a29]{display:inline}.rich-text--wrapper-markdown[data-v-80e57a29]{tab-size:4}.rich-text--wrapper-markdown[data-v-80e57a29]>:first-child,.rich-text--wrapper-markdown div[data-v-80e57a29]>:first-child,.rich-text--wrapper-markdown blockquote[data-v-80e57a29]>:first-child{margin-top:0!important}.rich-text--wrapper-markdown[data-v-80e57a29]>:last-child,.rich-text--wrapper-markdown[data-v-80e57a29]>*:has(+.rich-text--reference-widget),.rich-text--wrapper-markdown div[data-v-80e57a29]>:last-child,.rich-text--wrapper-markdown blockquote[data-v-80e57a29]>:last-child{margin-block-end:0!important}.rich-text--wrapper-markdown blockquote[data-v-80e57a29]{padding-inline-start:13px;border-inline-start:2px solid var(--color-border-dark);color:var(--color-text-maxcontrast)}.rich-text--wrapper-markdown h1[data-v-80e57a29],.rich-text--wrapper-markdown h2[data-v-80e57a29],.rich-text--wrapper-markdown h3[data-v-80e57a29],.rich-text--wrapper-markdown h4[data-v-80e57a29],.rich-text--wrapper-markdown h5[data-v-80e57a29],.rich-text--wrapper-markdown h6[data-v-80e57a29],.rich-text--wrapper-markdown p[data-v-80e57a29],.rich-text--wrapper-markdown ul[data-v-80e57a29],.rich-text--wrapper-markdown ol[data-v-80e57a29],.rich-text--wrapper-markdown blockquote[data-v-80e57a29],.rich-text--wrapper-markdown pre[data-v-80e57a29]{margin-top:0;margin-block-end:1em}.rich-text--wrapper-markdown h1[data-v-80e57a29],.rich-text--wrapper-markdown h2[data-v-80e57a29],.rich-text--wrapper-markdown h3[data-v-80e57a29],.rich-text--wrapper-markdown h4[data-v-80e57a29],.rich-text--wrapper-markdown h5[data-v-80e57a29],.rich-text--wrapper-markdown h6[data-v-80e57a29]{font-weight:var(--font-weight-heading, bold)}.rich-text--wrapper-markdown h4[data-v-80e57a29]{font-size:20px}.rich-text--wrapper-markdown h5[data-v-80e57a29]{font-size:18px}.rich-text--wrapper-markdown h6[data-v-80e57a29]{font-size:15px}.rich-text--wrapper-markdown ul[data-v-80e57a29],.rich-text--wrapper-markdown ol[data-v-80e57a29]{padding-inline-start:4ch}.rich-text--wrapper-markdown ul[data-v-80e57a29]{list-style-type:disc}.rich-text--wrapper-markdown ul.contains-task-list[data-v-80e57a29]{list-style-type:none;padding:0}.rich-text--wrapper-markdown li.task-list-item>ul[data-v-80e57a29],.rich-text--wrapper-markdown li.task-list-item>ol[data-v-80e57a29],.rich-text--wrapper-markdown li.task-list-item>li[data-v-80e57a29],.rich-text--wrapper-markdown li.task-list-item>blockquote[data-v-80e57a29],.rich-text--wrapper-markdown li.task-list-item>pre[data-v-80e57a29]{margin-inline-start:15px;margin-block-end:0}.rich-text--wrapper-markdown pre[data-v-80e57a29]{direction:ltr}.rich-text--wrapper-markdown table[data-v-80e57a29]{border-collapse:collapse;border:2px solid var(--color-border-maxcontrast)}.rich-text--wrapper-markdown table th[data-v-80e57a29],.rich-text--wrapper-markdown table td[data-v-80e57a29]{padding:var(--default-grid-baseline);border:1px solid var(--color-border-maxcontrast)}.rich-text--wrapper-markdown table th[data-v-80e57a29]:first-child,.rich-text--wrapper-markdown table td[data-v-80e57a29]:first-child{border-inline-start:0}.rich-text--wrapper-markdown table th[data-v-80e57a29]:last-child,.rich-text--wrapper-markdown table td[data-v-80e57a29]:last-child{border-inline-end:0}.rich-text--wrapper-markdown table tr:first-child th[data-v-80e57a29]{border-top:0}.rich-text--wrapper-markdown table tr:last-child td[data-v-80e57a29]{border-block-end:0}.rich-text--wrapper-markdown .rich-text__code-block[data-v-80e57a29]:has(.hljs){color:var(--hljs-color);background:var(--hljs-background-color)}.rich-text--wrapper-markdown .hljs-doctag[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-keyword[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-meta .hljs-keyword[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-template-tag[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-template-variable[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-type[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-variable.language_[data-v-80e57a29]{color:var(--hljs-syntax-keyword-color)}.rich-text--wrapper-markdown .hljs-title[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-title.class_[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-title.class_.inherited__[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-title.function_[data-v-80e57a29]{color:var(--hljs-syntax-entity-color)}.rich-text--wrapper-markdown .hljs-attr[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-attribute[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-literal[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-meta[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-number[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-operator[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-variable[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-selector-attr[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-selector-class[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-selector-id[data-v-80e57a29]{color:var(--hljs-syntax-constant-color)}.rich-text--wrapper-markdown .hljs-regexp[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-string[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-meta .hljs-string[data-v-80e57a29]{color:var(--hljs-syntax-string-color)}.rich-text--wrapper-markdown .hljs-built_in[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-symbol[data-v-80e57a29]{color:var(--hljs-syntax-variable-color)}.rich-text--wrapper-markdown .hljs-comment[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-code[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-formula[data-v-80e57a29]{color:var(--hljs-syntax-comment-color)}.rich-text--wrapper-markdown .hljs-name[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-quote[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-selector-tag[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-selector-pseudo[data-v-80e57a29]{color:var(--hljs-syntax-entity-tag-color)}.rich-text--wrapper-markdown .hljs-subst[data-v-80e57a29]{color:var(--hljs-syntax-storage-modifier-import-color)}.rich-text--wrapper-markdown .hljs-section[data-v-80e57a29]{color:var(--hljs-syntax-markup-heading-color);font-weight:var(--font-weight-heading, bold)}.rich-text--wrapper-markdown .hljs-bullet[data-v-80e57a29]{color:var(--hljs-syntax-markup-list-color)}.rich-text--wrapper-markdown .hljs-emphasis[data-v-80e57a29]{color:var(--hljs-syntax-markup-italic-color);font-style:italic}.rich-text--wrapper-markdown .hljs-strong[data-v-80e57a29]{color:var(--hljs-syntax-markup-bold-color);font-weight:700}.rich-text--wrapper-markdown .hljs-addition[data-v-80e57a29]{color:var(--hljs-syntax-markup-inserted-color);background-color:var(--hljs-syntax-markup-inserted-background-color)}.rich-text--wrapper-markdown .hljs-deletion[data-v-80e57a29]{color:var(--hljs-syntax-markup-deleted-color);background-color:var(--hljs-syntax-markup-deleted-background-color)}a[data-v-80e57a29]:not(.rich-text--component){text-decoration:underline}@media(prefers-color-scheme:light){.rich-text--wrapper-markdown[data-v-80e57a29]{--hljs-color: var(--color-main-text, #24292e);--hljs-background-color: var(--color-background-dark, #ffffff);--hljs-syntax-keyword-color: #d73a49;--hljs-syntax-entity-color: #6f42c1;--hljs-syntax-constant-color: #005cc5;--hljs-syntax-string-color: #032f62;--hljs-syntax-variable-color: #e36209;--hljs-syntax-comment-color: #6a737d;--hljs-syntax-entity-tag-color: #22863a;--hljs-syntax-storage-modifier-import-color: #24292e;--hljs-syntax-markup-heading-color: #005cc5;--hljs-syntax-markup-list-color: #735c0f;--hljs-syntax-markup-italic-color: #24292e;--hljs-syntax-markup-bold-color: #24292e;--hljs-syntax-markup-inserted-color: #22863a;--hljs-syntax-markup-inserted-background-color: #f0fff4;--hljs-syntax-markup-deleted-color: #b31d28;--hljs-syntax-markup-deleted-background-color: #ffeef0}[data-theme-dark] .rich-text--wrapper-markdown[data-v-80e57a29]{--hljs-color: var(--color-main-text, #c9d1d9);--hljs-background-color: var(--color-background-dark, #0d1117);--hljs-syntax-keyword-color: #ff7b72;--hljs-syntax-entity-color: #d2a8ff;--hljs-syntax-constant-color: #79c0ff;--hljs-syntax-string-color: #a5d6ff;--hljs-syntax-variable-color: #ffa657;--hljs-syntax-comment-color: #8b949e;--hljs-syntax-entity-tag-color: #7ee787;--hljs-syntax-storage-modifier-import-color: #c9d1d9;--hljs-syntax-markup-heading-color: #1f6feb;--hljs-syntax-markup-list-color: #f2cc60;--hljs-syntax-markup-italic-color: #c9d1d9;--hljs-syntax-markup-bold-color: #c9d1d9;--hljs-syntax-markup-inserted-color: #aff5b4;--hljs-syntax-markup-inserted-background-color: #033a16;--hljs-syntax-markup-deleted-color: #ffdcd7;--hljs-syntax-markup-deleted-background-color: #67060c}}@media(prefers-color-scheme:dark){.rich-text--wrapper-markdown[data-v-80e57a29]{--hljs-color: var(--color-main-text, #c9d1d9);--hljs-background-color: var(--color-background-dark, #0d1117);--hljs-syntax-keyword-color: #ff7b72;--hljs-syntax-entity-color: #d2a8ff;--hljs-syntax-constant-color: #79c0ff;--hljs-syntax-string-color: #a5d6ff;--hljs-syntax-variable-color: #ffa657;--hljs-syntax-comment-color: #8b949e;--hljs-syntax-entity-tag-color: #7ee787;--hljs-syntax-storage-modifier-import-color: #c9d1d9;--hljs-syntax-markup-heading-color: #1f6feb;--hljs-syntax-markup-list-color: #f2cc60;--hljs-syntax-markup-italic-color: #c9d1d9;--hljs-syntax-markup-bold-color: #c9d1d9;--hljs-syntax-markup-inserted-color: #aff5b4;--hljs-syntax-markup-inserted-background-color: #033a16;--hljs-syntax-markup-deleted-color: #ffdcd7;--hljs-syntax-markup-deleted-background-color: #67060c}[data-theme-light] .rich-text--wrapper-markdown[data-v-80e57a29]{--hljs-color: var(--color-main-text, #24292e);--hljs-background-color: var(--color-background-dark, #ffffff);--hljs-syntax-keyword-color: #d73a49;--hljs-syntax-entity-color: #6f42c1;--hljs-syntax-constant-color: #005cc5;--hljs-syntax-string-color: #032f62;--hljs-syntax-variable-color: #e36209;--hljs-syntax-comment-color: #6a737d;--hljs-syntax-entity-tag-color: #22863a;--hljs-syntax-storage-modifier-import-color: #24292e;--hljs-syntax-markup-heading-color: #005cc5;--hljs-syntax-markup-list-color: #735c0f;--hljs-syntax-markup-italic-color: #24292e;--hljs-syntax-markup-bold-color: #24292e;--hljs-syntax-markup-inserted-color: #22863a;--hljs-syntax-markup-inserted-background-color: #f0fff4;--hljs-syntax-markup-deleted-color: #b31d28;--hljs-syntax-markup-deleted-background-color: #ffeef0}}.rich-text__code-block[data-v-80e57a29]{position:relative;padding-inline-end:calc(var(--clickable-area-small) + var(--default-grid-baseline))}.rich-text__code-block pre[data-v-80e57a29]{width:100%;overflow-x:auto}.rich-text__code-block .rich-text__code-block-button[data-v-80e57a29]{position:absolute;top:var(--default-grid-baseline);inset-inline-end:var(--default-grid-baseline);opacity:0}.rich-text__code-block:hover .rich-text__code-block-button[data-v-80e57a29],.rich-text__code-block:focus-within .rich-text__code-block-button[data-v-80e57a29],.rich-text__code-block .rich-text__code-block-button[data-v-80e57a29]:focus{opacity:1}.nc-select-users[data-v-e8e18fd3] .vs__selected{padding-inline:0 5px!important}.material-design-icon[data-v-f2b71592]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.select-group-error[data-v-f2b71592]{color:var(--color-text-error, var(--color-error));font-size:13px;padding-inline-start:var(--border-radius-element)}.material-design-icon[data-v-9189d023]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.user-bubble__wrapper[data-v-9189d023]{display:inline-block;vertical-align:middle;min-width:0;max-width:100%}.user-bubble__content[data-v-9189d023]{display:inline-flex;max-width:100%;background-color:var(--color-background-dark)}.user-bubble__content--primary[data-v-9189d023]{color:var(--color-primary-element-text);background-color:var(--color-primary-element)}.user-bubble__content[data-v-9189d023]>:last-child{padding-inline-end:8px}.user-bubble__avatar[data-v-9189d023]{align-self:center}.user-bubble__name[data-v-9189d023]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.user-bubble__name[data-v-9189d023],.user-bubble__secondary[data-v-9189d023]{padding-block:0;padding-inline:4px 0}[data-v-f88150e6] .user-bubble__content{background-color:var(--color-pirimary-light)}.entity-picker__bubble[data-v-f88150e6]{display:flex}.entity-picker__bubble-delete[data-v-f88150e6]{display:block;height:100%;margin-inline-end:-4px;opacity:.7}.entity-picker__bubble-delete[data-v-f88150e6]:hover,.entity-picker__bubble-delete[data-v-f88150e6]:active,.entity-picker__bubble-delete[data-v-f88150e6]:focus{opacity:1}.entity-picker__option-caption[data-v-e3533d88]{list-style-type:none;-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;box-shadow:none!important;line-height:44px}.entity-picker__option-caption[data-v-e3533d88]:not(:first-child){margin-top:22px}.entity-picker__bubble[data-v-e3533d88]{display:flex;margin-bottom:4px}.entity-picker__bubble-checkmark[data-v-e3533d88]{display:block;opacity:0}.entity-picker__bubble--selected .entity-picker__bubble-checkmark[data-v-e3533d88]{opacity:1}.entity-picker__bubble--selected[data-v-e3533d88] .user-bubble__content,.entity-picker__bubble[data-v-e3533d88]:hover .user-bubble__content,.entity-picker__bubble[data-v-e3533d88]:focus .user-bubble__content{background-color:var(--color-primary-element-light)}[data-v-e3533d88] .user-bubble__content{width:100%;background:none}[data-v-e3533d88] .user-bubble__content .user-bubble__secondary{display:inline-flex;margin-inline:auto 4px}[data-v-e3533d88] .user-bubble__content,[data-v-e3533d88] .user-bubble__content *{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.entity-picker[data-v-f0af7ada]{position:relative;display:flex;flex-direction:column;min-height:480px;height:100%;padding:10px 20px 20px;box-sizing:border-box}.entity-picker__title[data-v-f0af7ada]{margin-top:0}.entity-picker__search[data-v-f0af7ada]{position:relative;display:flex;align-items:center;width:95%}.entity-picker__search-container[data-v-f0af7ada]{display:flex;flex-flow:row nowrap;column-gap:12px}.entity-picker__search-input[data-v-f0af7ada]{width:100%;height:40px!important;margin:4px 0;padding-inline-start:44px!important;font-size:16px;line-height:40px}.entity-picker__search-icon[data-v-f0af7ada]{position:absolute;width:44px;height:44px}.entity-picker__selection[data-v-f0af7ada]{display:flex;overflow-y:auto;align-content:flex-start;flex-wrap:wrap;justify-content:flex-start;max-height:6.5em;padding:4px 0;border-bottom:1px solid var(--color-background-darker);background:var(--color-main-background)}.entity-picker__selection .entity-picker__bubble[data-v-f0af7ada]{max-width:calc(50% - 4px);margin-inline-end:4px;margin-bottom:4px}.entity-picker__options[data-v-f0af7ada]{overflow-y:auto;flex:1 1 auto;margin:4px 0}.entity-picker__navigation[data-v-f0af7ada]{z-index:1;display:flex;flex:0 0;justify-content:space-between;width:100%;box-shadow:0 -10px 5px var(--color-main-background)}.entity-picker__navigation__button-right[data-v-f0af7ada]{margin-inline-start:auto}[data-v-f0af7ada] .empty-content{margin:auto 0!important}[data-v-f0af7ada] .modal-container{border-radius:var(--border-radius-large)!important}[data-v-f0af7ada] .modal-container__close{margin-top:10px}.zoom-enter-active[data-v-f0af7ada]{animation:zoom-in-f0af7ada var(--animation-quick)}.zoom-leave-active[data-v-f0af7ada]{animation:zoom-in-f0af7ada var(--animation-quick) reverse;will-change:transform}@keyframes zoom-in-f0af7ada{0%{transform:scale(0)}to{transform:scale(1)}}._member-grid-item_87e0f_1{display:flex;align-items:center;gap:8px;padding:8px;border-radius:var(--border-radius);background-color:var(--color-background-soft)}._member-grid-item__actions_87e0f_9{display:flex;gap:8px}._member-grid-item_87e0f_1 ._member-info_87e0f_13{flex-grow:1;display:flex;flex-direction:column;overflow:hidden}._member-grid-item_87e0f_1 ._member-name_87e0f_19{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._member-grid-item_87e0f_1 ._member-role_87e0f_24{font-size:.75rem;color:var(--color-text-maxcontrast);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._member-list_1046y_1{max-width:900px}[data-v-31d3aeab] .empty-content{margin:auto}.empty-content[data-v-31d3aeab]{height:100%}.member-list__virtual[data-v-31d3aeab]{overflow:auto}.member-list__filters[data-v-31d3aeab]{display:flex;align-items:flex-end;gap:calc(var(--default-grid-baseline) * 2);margin-bottom:calc(var(--default-grid-baseline) * 4)}.member-list__filters--mobile[data-v-31d3aeab]{flex-direction:column;align-items:stretch}.member-list__search[data-v-31d3aeab]{flex:1}.member-list__role[data-v-31d3aeab]{min-width:calc(var(--default-grid-baseline) * 40)!important}.team-members[data-v-c9462036]{height:100%;max-width:500px;margin-inline:auto;padding-inline:20px;padding-block:calc(2 * var(--default-grid-baseline));overflow-y:auto}.team-members__header[data-v-c9462036]{display:flex;align-items:center;justify-content:space-between;margin-block-end:var(--default-grid-baseline)}.team-members[data-v-c9462036] .app-content-list{max-width:100%;border:0}.team-page[data-v-6e2a7789]{display:flex;flex-direction:column;height:100%}.team-page__loading[data-v-6e2a7789],.team-page__missing[data-v-6e2a7789],.team-page__not-member[data-v-6e2a7789]{flex:1 1 auto;display:flex;align-items:center;justify-content:center}.team-page__content[data-v-6e2a7789]{flex:1 1 auto;min-height:0;overflow:hidden} diff --git a/css/main-BtVJVk_j.chunk.css b/css/main-BtVJVk_j.chunk.css deleted file mode 100644 index 006b63340..000000000 --- a/css/main-BtVJVk_j.chunk.css +++ /dev/null @@ -1,15 +0,0 @@ -.material-design-icon[data-v-a28923a1]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-details-toggle[data-v-a28923a1]{position:sticky;width:var(--default-clickable-area);height:var(--default-clickable-area);padding:calc((var(--default-clickable-area) - 16px) / 2);cursor:pointer;opacity:.6;transform:rotate(180deg);background-color:var(--color-main-background);z-index:2000;top:var(--app-navigation-padding);inset-inline-start:calc(var(--default-clickable-area) + var(--app-navigation-padding) * 2)}.app-details-toggle--mobile[data-v-a28923a1]{inset-inline-start:var(--app-navigation-padding)}.app-details-toggle[data-v-a28923a1]:active,.app-details-toggle[data-v-a28923a1]:hover,.app-details-toggle[data-v-a28923a1]:focus{opacity:1}.material-design-icon[data-v-51427d61]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-content[data-v-51427d61]{position:initial;z-index:1000;flex-basis:100vw;height:100%;margin:0!important;background-color:var(--color-main-background);min-width:0}.app-content[data-v-51427d61]:not(.app-content--has-list){overflow:auto}.app-content-wrapper[data-v-51427d61]{position:relative;width:100%;height:100%}.app-content-wrapper--no-split.app-content-wrapper--show-list[data-v-51427d61] .app-content-list{display:flex}.app-content-wrapper--no-split.app-content-wrapper--show-list[data-v-51427d61] .app-content-details,.app-content-wrapper--no-split.app-content-wrapper--show-details[data-v-51427d61] .app-content-list{display:none}.app-content-wrapper--no-split.app-content-wrapper--show-details[data-v-51427d61] .app-content-details{display:block}[data-v-51427d61] .splitpanes.default-theme .app-content-list{max-width:none;scrollbar-width:auto}[data-v-51427d61] .splitpanes.default-theme .splitpanes__pane{background-color:transparent;transition:none}[data-v-51427d61] .splitpanes.default-theme .splitpanes__pane-list{min-width:300px;position:sticky}@media only screen and (width<1024px){[data-v-51427d61] .splitpanes.default-theme .splitpanes__pane-list{display:none}}[data-v-51427d61] .splitpanes.default-theme .splitpanes__pane-details{overflow-y:auto}@media only screen and (width<1024px){[data-v-51427d61] .splitpanes.default-theme .splitpanes__pane-details{min-width:100%}}[data-v-51427d61] .splitpanes.default-theme .splitpanes__splitter{background-color:var(--color-main-background)}[data-v-51427d61] .splitpanes.default-theme .splitpanes__splitter:before,[data-v-51427d61] .splitpanes.default-theme .splitpanes__splitter:after{background-color:var(--color-border)}[data-v-51427d61] .splitpanes.default-theme.splitpanes--vertical .splitpanes__splitter{border-inline-start:1px solid var(--color-border)}[data-v-51427d61] .splitpanes.default-theme.splitpanes--horizontal .splitpanes__splitter{border-top:1px solid var(--color-border)}.app-content-wrapper--show-list[data-v-51427d61] .app-content-list{max-width:none}.app-content-wrapper__list[data-v-51427d61]{height:100%}.splitpanes{display:flex;width:100%;height:100%}.splitpanes--vertical{flex-direction:row}.splitpanes--horizontal{flex-direction:column}.splitpanes--dragging .splitpanes__pane,*:has(.splitpanes--dragging){-webkit-user-select:none;user-select:none;pointer-events:none}.splitpanes__pane{width:100%;height:100%;overflow:hidden}.splitpanes--vertical .splitpanes__pane{transition:width .2s ease-out;will-change:width}.splitpanes--horizontal .splitpanes__pane{transition:height .2s ease-out;will-change:height}.splitpanes--dragging .splitpanes__pane{transition:none}.splitpanes__splitter{touch-action:none}.splitpanes--vertical>.splitpanes__splitter{min-width:1px;cursor:col-resize}.splitpanes--horizontal>.splitpanes__splitter{min-height:1px;cursor:row-resize}.default-theme.splitpanes .splitpanes__pane{background-color:#f2f2f2}.default-theme.splitpanes .splitpanes__splitter{background-color:#fff;box-sizing:border-box;position:relative;flex-shrink:0}.default-theme.splitpanes .splitpanes__splitter:before,.default-theme.splitpanes .splitpanes__splitter:after{content:"";position:absolute;top:50%;left:50%;background-color:#00000026;transition:background-color .3s}.default-theme.splitpanes .splitpanes__splitter:hover:before,.default-theme.splitpanes .splitpanes__splitter:hover:after{background-color:#00000040}.default-theme.splitpanes .splitpanes__splitter:first-child{cursor:auto}.default-theme.splitpanes .splitpanes .splitpanes__splitter{z-index:1}.default-theme.splitpanes--vertical>.splitpanes__splitter,.default-theme .splitpanes--vertical>.splitpanes__splitter{width:7px;border-left:1px solid #eee;margin-left:-1px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{transform:translateY(-50%);width:1px;height:30px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:before{margin-left:-2px}.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{margin-left:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter,.default-theme .splitpanes--horizontal>.splitpanes__splitter{height:7px;border-top:1px solid #eee;margin-top:-1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{transform:translate(-50%);width:30px;height:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before{margin-top:-2px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{margin-top:1px}#skip-actions.vue-skip-actions:focus-within{top:0!important;inset-inline-start:0!important;width:100vw;height:100vh;padding:var(--body-container-margin)!important;backdrop-filter:brightness(50%)}@media only screen and (min-width:1024px){.content:not(.content--legacy) .app-navigation:not(.app-navigation--closed):not(.app-navigation--close)~.app-content{border-inline-start:1px solid var(--color-border);border-start-start-radius:var(--body-container-radius);border-end-start-radius:var(--body-container-radius)}}.material-design-icon[data-v-d13dcb98]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.vue-skip-actions__container[data-v-d13dcb98]{background-color:var(--color-main-background);border-radius:var(--border-radius-element);padding:22px}.vue-skip-actions__headline[data-v-d13dcb98]{font-weight:var(--font-weight-heading, bold);font-size:20px;line-height:30px;margin-bottom:12px}.vue-skip-actions__buttons[data-v-d13dcb98]{display:flex;flex-wrap:wrap;gap:12px}.vue-skip-actions__buttons[data-v-d13dcb98]>*{flex:1 0 fit-content}.vue-skip-actions__image[data-v-d13dcb98]{margin-top:12px}.vue-skip-actions__image[data-v-d13dcb98]:dir(rtl){transform:rotateY(180deg)}.content[data-v-d13dcb98]{display:flex;width:calc(100% - var(--body-container-margin) * 2);border-radius:var(--body-container-radius);height:var(--body-height);overflow:hidden;padding:0}.content[data-v-d13dcb98]:not(.content--legacy){background-color:var(--color-main-background-blur, var(--color-main-background));backdrop-filter:var(--filter-background-blur, none)}.content[data-v-d13dcb98]:not(.with-sidebar--full){position:fixed}.content[data-v-d13dcb98],.content[data-v-d13dcb98] *{box-sizing:border-box}.material-design-icon[data-v-8f5d3c40]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.nc-chip[data-v-8f5d3c40]{--chip-size: 24px;--chip-radius: calc(var(--chip-size) / 2);height:var(--chip-size);max-width:fit-content;display:flex;flex-direction:row;align-items:center;border-radius:var(--chip-radius);background-color:var(--color-background-hover)}.nc-chip--primary[data-v-8f5d3c40]{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.nc-chip--secondary[data-v-8f5d3c40]{background-color:var(--color-primary-element-light);color:var(--color-primary-element-light-text)}.nc-chip--error[data-v-8f5d3c40]{background-color:var(--color-error);color:var(--color-error-text)}.nc-chip--warning[data-v-8f5d3c40]{background-color:var(--color-warning);color:var(--color-warning-text)}.nc-chip--success[data-v-8f5d3c40]{background-color:var(--color-success);color:var(--color-success-text)}.nc-chip--no-actions .nc-chip__text[data-v-8f5d3c40]{padding-inline-end:calc(2 * var(--default-grid-baseline))}.nc-chip--no-icon .nc-chip__text[data-v-8f5d3c40]{padding-inline-start:calc(2 * var(--default-grid-baseline))}.nc-chip__text[data-v-8f5d3c40]{flex:1 auto;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}.nc-chip__icon[data-v-8f5d3c40]{flex:0 0 var(--chip-size);margin-inline-end:var(--default-grid-baseline);line-height:1;display:flex;align-items:center;justify-content:center;overflow:hidden;height:var(--chip-size);width:var(--chip-size)}.nc-chip__actions[data-v-8f5d3c40]{flex:0 0 var(--chip-size);--default-clickable-area: var(--chip-size);--border-radius-element: var(--chip-radius)}.material-design-icon[data-v-0e705f5a]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.list-item__wrapper[data-v-0e705f5a]{display:flex;position:relative;width:100%;padding:2px 4px}.list-item__wrapper[data-v-0e705f5a]:first-of-type{padding-block-start:4px}.list-item__wrapper[data-v-0e705f5a]:last-of-type{padding-block-end:4px}.list-item__wrapper:not(.list-item__wrapper--legacy):not(.list-item__wrapper--active):not(.active) .list-item[data-v-0e705f5a]:hover,.list-item__wrapper:not(.list-item__wrapper--legacy):not(.list-item__wrapper--active):not(.active) .list-item[data-v-0e705f5a]:focus-within,.list-item__wrapper:not(.list-item__wrapper--legacy):not(.list-item__wrapper--active):not(.active) .list-item[data-v-0e705f5a]:has(:active),.list-item__wrapper:not(.list-item__wrapper--legacy):not(.list-item__wrapper--active):not(.active) .list-item[data-v-0e705f5a]:has(:focus-visible){background-color:color-mix(in srgb,var(--color-primary-element) 8%,transparent)}.list-item__wrapper--active:not(.list-item__wrapper--legacy) .list-item[data-v-0e705f5a],.list-item__wrapper.active:not(.list-item__wrapper--legacy) .list-item[data-v-0e705f5a]{background-color:var(--color-primary-element-light);color:var(--color-main-text)!important}.list-item__wrapper--active:not(.list-item__wrapper--legacy) .list-item[data-v-0e705f5a]:hover,.list-item__wrapper--active:not(.list-item__wrapper--legacy) .list-item[data-v-0e705f5a]:focus-within,.list-item__wrapper--active:not(.list-item__wrapper--legacy) .list-item[data-v-0e705f5a]:has(:focus-visible),.list-item__wrapper--active:not(.list-item__wrapper--legacy) .list-item[data-v-0e705f5a]:has(:active),.list-item__wrapper.active:not(.list-item__wrapper--legacy) .list-item[data-v-0e705f5a]:hover,.list-item__wrapper.active:not(.list-item__wrapper--legacy) .list-item[data-v-0e705f5a]:focus-within,.list-item__wrapper.active:not(.list-item__wrapper--legacy) .list-item[data-v-0e705f5a]:has(:focus-visible),.list-item__wrapper.active:not(.list-item__wrapper--legacy) .list-item[data-v-0e705f5a]:has(:active){background-color:var(--color-primary-element-light-hover)}.list-item__wrapper--active:not(.list-item__wrapper--legacy) .list-item[data-v-0e705f5a]:before,.list-item__wrapper.active:not(.list-item__wrapper--legacy) .list-item[data-v-0e705f5a]:before{content:"";position:absolute;inset-block:calc(var(--default-grid-baseline, 4px) * 2);inset-inline-start:0;width:3px;background-color:var(--color-primary-element);border-radius:999px;animation:nc-nav-stripe-in-0e705f5a var(--animation-quick, .2s) ease-out}.list-item__wrapper--active:not(.list-item__wrapper--legacy) .list-item-content__name[data-v-0e705f5a],.list-item__wrapper--active:not(.list-item__wrapper--legacy) .list-item-content__subname[data-v-0e705f5a],.list-item__wrapper--active:not(.list-item__wrapper--legacy) .list-item-content__details[data-v-0e705f5a],.list-item__wrapper--active:not(.list-item__wrapper--legacy) .list-item-details__details[data-v-0e705f5a],.list-item__wrapper.active:not(.list-item__wrapper--legacy) .list-item-content__name[data-v-0e705f5a],.list-item__wrapper.active:not(.list-item__wrapper--legacy) .list-item-content__subname[data-v-0e705f5a],.list-item__wrapper.active:not(.list-item__wrapper--legacy) .list-item-content__details[data-v-0e705f5a],.list-item__wrapper.active:not(.list-item__wrapper--legacy) .list-item-details__details[data-v-0e705f5a]{color:var(--color-main-text)!important}.list-item__wrapper--active.list-item__wrapper--legacy .list-item[data-v-0e705f5a],.list-item__wrapper.active.list-item__wrapper--legacy .list-item[data-v-0e705f5a]{background-color:var(--color-primary-element);color:var(--color-primary-element-text)!important}.list-item__wrapper--active.list-item__wrapper--legacy .list-item[data-v-0e705f5a]:hover,.list-item__wrapper--active.list-item__wrapper--legacy .list-item[data-v-0e705f5a]:focus-within,.list-item__wrapper--active.list-item__wrapper--legacy .list-item[data-v-0e705f5a]:has(:focus-visible),.list-item__wrapper--active.list-item__wrapper--legacy .list-item[data-v-0e705f5a]:has(:active),.list-item__wrapper.active.list-item__wrapper--legacy .list-item[data-v-0e705f5a]:hover,.list-item__wrapper.active.list-item__wrapper--legacy .list-item[data-v-0e705f5a]:focus-within,.list-item__wrapper.active.list-item__wrapper--legacy .list-item[data-v-0e705f5a]:has(:focus-visible),.list-item__wrapper.active.list-item__wrapper--legacy .list-item[data-v-0e705f5a]:has(:active){background-color:var(--color-primary-element-hover)}.list-item__wrapper--active.list-item__wrapper--legacy .list-item-content__name[data-v-0e705f5a],.list-item__wrapper--active.list-item__wrapper--legacy .list-item-content__subname[data-v-0e705f5a],.list-item__wrapper--active.list-item__wrapper--legacy .list-item-content__details[data-v-0e705f5a],.list-item__wrapper--active.list-item__wrapper--legacy .list-item-details__details[data-v-0e705f5a],.list-item__wrapper.active.list-item__wrapper--legacy .list-item-content__name[data-v-0e705f5a],.list-item__wrapper.active.list-item__wrapper--legacy .list-item-content__subname[data-v-0e705f5a],.list-item__wrapper.active.list-item__wrapper--legacy .list-item-content__details[data-v-0e705f5a],.list-item__wrapper.active.list-item__wrapper--legacy .list-item-details__details[data-v-0e705f5a]{color:var(--color-primary-element-text)!important}@keyframes nc-nav-stripe-in-0e705f5a{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.list-item__wrapper .list-item-content__name[data-v-0e705f5a],.list-item__wrapper .list-item-content__subname[data-v-0e705f5a],.list-item__wrapper .list-item-content__details[data-v-0e705f5a],.list-item__wrapper .list-item-details__details[data-v-0e705f5a]{white-space:nowrap;margin-block:0;margin-inline:0 auto;overflow:hidden;text-overflow:ellipsis}.list-item-content__name[data-v-0e705f5a]{min-width:100px;flex:1 1 10%;font-weight:var(--font-weight-element, 500)}.list-item-content__subname[data-v-0e705f5a]{flex:1 0;min-width:0;color:var(--color-text-maxcontrast)}.list-item-content__subname--bold[data-v-0e705f5a]{font-weight:var(--font-weight-element, 500)}.list-item[data-v-0e705f5a]{--list-item-padding: var(--default-grid-baseline);--list-item-height: 2lh;--list-item-border-radius: var(--border-radius-element, 32px);box-sizing:border-box;display:flex;position:relative;flex:0 0 auto;justify-content:flex-start;padding:var(--list-item-padding);width:100%;border-radius:var(--border-radius-element, 32px);cursor:pointer;transition:background-color var(--animation-quick) ease-in-out;list-style:none}.list-item[data-v-0e705f5a]:hover,.list-item[data-v-0e705f5a]:focus-within,.list-item[data-v-0e705f5a]:has(:active),.list-item[data-v-0e705f5a]:has(:focus-visible){background-color:var(--color-background-hover)}.list-item[data-v-0e705f5a]:has(.list-item__anchor:focus-visible){outline:2px solid var(--color-main-text);box-shadow:0 0 0 4px var(--color-main-background)}.list-item--compact[data-v-0e705f5a]{--list-item-padding: calc(.5 * var(--default-grid-baseline)) var(--default-grid-baseline)}.list-item--compact[data-v-0e705f5a]:not(:has(.list-item-content__subname)){--list-item-height: var(--default-clickable-area)}.list-item--one-line[data-v-0e705f5a]{--list-item-height: var(--default-clickable-area);--list-item-border-radius: var(--border-radius-element, calc(var(--default-clickable-area) / 2));--list-item-padding: var(--default-grid-baseline)}.list-item--one-line .list-item-content__main[data-v-0e705f5a]{display:flex;justify-content:start;gap:12px;min-width:0}.list-item--one-line .list-item-content__details[data-v-0e705f5a]{flex-direction:row;align-items:center;justify-content:end}.list-item--one-line .list-item-content__name[data-v-0e705f5a]{align-self:center;max-width:300px}.list-item__anchor[data-v-0e705f5a]{color:inherit;display:flex;flex:1 0 auto;align-items:center;height:var(--list-item-height);min-width:0}.list-item__anchor[data-v-0e705f5a]:focus-visible{outline:none}.list-item-content[data-v-0e705f5a]{display:flex;flex:1 0;justify-content:space-between;padding-inline-start:calc(2 * var(--default-grid-baseline));min-width:0}.list-item-content__main[data-v-0e705f5a]{flex:1 0;width:0;margin:auto 0}.list-item-content__main--oneline[data-v-0e705f5a]{display:flex}.list-item-content__details[data-v-0e705f5a]{display:flex;flex-direction:column;justify-content:end;align-items:end}.list-item-content__actions[data-v-0e705f5a],.list-item-content__extra-actions[data-v-0e705f5a]{flex:0 0 auto;align-self:center;justify-content:center;margin-inline-start:var(--default-grid-baseline)}.list-item-content__extra-actions[data-v-0e705f5a]{display:flex;align-items:center;gap:var(--default-grid-baseline)}.list-item-details__details[data-v-0e705f5a]{color:var(--color-text-maxcontrast);margin:0 9px!important;font-weight:var(--font-weight-default, normal)}.list-item-details__extra[data-v-0e705f5a]{margin:2px 4px 0;display:flex;align-items:center}.list-item-details__indicator[data-v-0e705f5a]{margin:0 5px}.list-item__extra[data-v-0e705f5a]{margin-top:var(--default-grid-baseline)}.material-design-icon[data-v-36ffc13f]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.counter-bubble__counter[data-v-36ffc13f]{--counter-bubble-height: 22px;font-size:var(--font-size-small, 13px);overflow:hidden;width:fit-content;min-width:var(--counter-bubble-height);text-align:center;line-height:var(--counter-bubble-height);padding:0 calc(1.5 * var(--default-grid-baseline));border-radius:.5lh;background-color:var(--color-primary-element-light);font-weight:700;color:var(--color-primary-element-light-text)}.counter-bubble__counter .active[data-v-36ffc13f]{color:var(--color-main-background);background-color:var(--color-primary-element-light)}.counter-bubble__counter--highlighted[data-v-36ffc13f]{color:var(--color-primary-element-text);background-color:var(--color-primary-element)}.counter-bubble__counter--highlighted.active[data-v-36ffc13f]{color:var(--color-primary-element);background-color:var(--color-main-background)}.counter-bubble__counter--outlined[data-v-36ffc13f]{color:var(--color-primary-element);background:transparent;box-shadow:inset 0 0 0 2px}.counter-bubble__counter--outlined.active[data-v-36ffc13f]{color:var(--color-main-background);box-shadow:inset 0 0 0 2px}.team-wizard[data-v-cfd0363f]{display:flex;flex-direction:column;gap:calc(3 * var(--default-grid-baseline));box-sizing:border-box;min-height:280px}.team-wizard__step[data-v-cfd0363f]{display:flex;flex:1 1 auto;flex-direction:column;gap:calc(2 * var(--default-grid-baseline))}.team-wizard__step h3[data-v-cfd0363f]{margin:0}.team-wizard__selection[data-v-cfd0363f]{display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--default-grid-baseline);flex-shrink:0;max-height:97px;overflow-y:auto;padding:var(--default-grid-baseline) 0;border-bottom:1px solid var(--color-background-darker)}.team-wizard__loading[data-v-cfd0363f]{margin-block:calc(4 * var(--default-grid-baseline))}.team-wizard__results[data-v-cfd0363f]{flex:1 1 auto;min-height:0;max-height:300px;overflow-y:auto}.team-wizard__caption[data-v-cfd0363f]{padding:calc(2 * var(--default-grid-baseline)) var(--default-grid-baseline) var(--default-grid-baseline);color:var(--color-primary-element);font-weight:700}.team-wizard__result-list[data-v-cfd0363f]{margin:0;padding:0;list-style:none}.team-wizard__advanced[data-v-cfd0363f]{display:flex;flex-direction:column;align-items:flex-start;gap:calc(2 * var(--default-grid-baseline));margin-block-start:auto}.team-wizard__advanced-body[data-v-cfd0363f]{display:flex;flex-direction:column;gap:var(--default-grid-baseline);padding-inline-start:calc(2 * var(--default-grid-baseline))}.team-wizard__hint[data-v-cfd0363f]{margin:0;color:var(--color-text-maxcontrast)}.material-design-icon[data-v-1009e96c]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-caption[data-v-1009e96c]{color:var(--color-text-maxcontrast);line-height:var(--default-clickable-area);white-space:nowrap;text-overflow:ellipsis;box-shadow:none!important;-webkit-user-select:none;user-select:none;pointer-events:none;margin-inline-start:12px;padding-inline-end:14px;height:var(--default-clickable-area);display:flex;align-items:center}.material-design-icon[data-v-3e2324b7]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.action-separator[data-v-3e2324b7]{height:0;margin:5px 10px 5px 15px;border-bottom:1px solid var(--color-border-dark);cursor:default}.material-design-icon[data-v-5a15295d]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-toggle-wrapper[data-v-5a15295d]{position:absolute;top:var(--app-navigation-padding);inset-inline-end:calc(0px - var(--app-navigation-padding));margin-inline-end:calc(-1 * var(--default-clickable-area))}button.app-navigation-toggle[data-v-5a15295d]{background-color:var(--color-main-background)}.app-navigation,.app-content{--app-navigation-padding: calc(var(--default-grid-baseline, 4px) * 2)}.material-design-icon[data-v-1344f70d]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation[data-v-1344f70d]{--color-text-maxcontrast: var(--color-text-maxcontrast-background-blur, var(--color-text-maxcontrast-default));transition:transform var(--animation-quick),margin var(--animation-quick);width:300px;--app-navigation-max-width: calc(100vw - (var(--app-navigation-padding) + var(--default-clickable-area) + var(--default-grid-baseline)));max-width:var(--app-navigation-max-width);position:relative;top:0;inset-inline-start:0;padding:0;z-index:1800;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-grow:0;flex-shrink:0;background-color:transparent}.app-navigation--legacy[data-v-1344f70d]{background-color:var(--color-main-background-blur, var(--color-main-background));backdrop-filter:var(--filter-background-blur, none)}.app-navigation--closed[data-v-1344f70d]{margin-inline-start:calc(-1*min(300px,var(--app-navigation-max-width)))}.app-navigation__search[data-v-1344f70d]{width:100%}.app-navigation__body[data-v-1344f70d]{overflow-y:scroll}.app-navigation__content>ul[data-v-1344f70d]{position:relative;width:100%;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:var(--default-grid-baseline, 4px);padding:var(--app-navigation-padding)}.app-navigation .app-navigation__list[data-v-1344f70d]{height:100%}.app-navigation__body--no-list[data-v-1344f70d]{flex:1 1 auto;overflow:auto;height:100%}.app-navigation__content[data-v-1344f70d]{height:100%;display:flex;flex-direction:column}[data-themes*=highcontrast] .app-navigation[data-v-1344f70d]{border-inline-end:1px solid var(--color-border)}@media only screen and (width<1024px){.app-navigation[data-v-1344f70d]{position:absolute;border-inline-end:1px solid var(--color-border);background-color:var(--color-main-background-blur, var(--color-main-background));backdrop-filter:var(--filter-background-blur, none)}}@media only screen and (max-width:512px){.app-navigation[data-v-1344f70d]{z-index:1400}}.material-design-icon[data-v-d72957ed]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-list[data-v-d72957ed]{position:relative;width:100%;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:var(--default-grid-baseline, 4px);padding:var(--app-navigation-padding)}.material-design-icon[data-v-f0e411c2]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-caption[data-v-f0e411c2]{display:flex;justify-content:space-between}.app-navigation-caption--heading[data-v-f0e411c2]{padding:var(--app-navigation-padding)}.app-navigation-caption--heading[data-v-f0e411c2]:not(:first-child):not(:last-child){padding:0 var(--app-navigation-padding)}.app-navigation-caption__name[data-v-f0e411c2]{font-weight:var(--font-weight-heading, bold);color:var(--color-main-text);font-size:var(--default-font-size);line-height:var(--default-clickable-area);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none!important;flex-shrink:0;padding-block:0;padding-inline:calc(var(--default-grid-baseline, 4px) * 2) 0;margin-top:0;margin-bottom:var(--default-grid-baseline)}.app-navigation-caption__actions[data-v-f0e411c2]{flex:0 0 var(--default-clickable-area)}.app-navigation-caption[data-v-f0e411c2]:not(:first-child){margin-top:calc(var(--default-clickable-area) / 2)}.material-design-icon[data-v-cfbd3794]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.icon-collapse[data-v-cfbd3794]{position:relative;inset-inline-end:0}.icon-collapse[data-v-cfbd3794]:hover{background-color:var(--color-background-dark)!important}.icon-collapse--active[data-v-cfbd3794]:hover{background-color:var(--color-primary-element)!important}.material-design-icon[data-v-fcab058b]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-entry[data-v-fcab058b]{position:relative;display:flex;flex-shrink:0;flex-wrap:wrap;width:100%;min-height:var(--default-clickable-area);transition:background-color var(--animation-quick) ease-in-out;transition:background-color .2s ease-in-out;border-radius:var(--border-radius-element)}.app-navigation-entry-wrapper[data-v-fcab058b]{position:relative;display:flex;flex-shrink:0;flex-wrap:wrap;width:100%}.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened)>ul[data-v-fcab058b]{display:none}.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-fcab058b]{background-color:color-mix(in srgb,var(--color-primary-element) 16%,transparent)!important}.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-fcab058b]:hover{background-color:color-mix(in srgb,var(--color-primary-element) 22%,transparent)!important}.app-navigation-entry:not(.app-navigation-entry--legacy).active:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-fcab058b],.app-navigation-entry:not(.app-navigation-entry--legacy).active:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-fcab058b]{color:var(--color-main-text)!important}.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-fcab058b]:not(.app-navigation-entry--editing):before{content:"";position:absolute;inset-block:calc(var(--default-grid-baseline, 4px) * 2);inset-inline-start:0;width:3px;background-color:var(--color-primary-element);border-radius:999px;animation:nc-nav-stripe-in-fcab058b var(--animation-quick, .2s) ease-out}.app-navigation-entry.app-navigation-entry--legacy.active[data-v-fcab058b]{background-color:var(--color-primary-element)!important}.app-navigation-entry.app-navigation-entry--legacy.active[data-v-fcab058b]:hover{background-color:var(--color-primary-element-hover)!important}.app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry-link[data-v-fcab058b],.app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry-button[data-v-fcab058b]{color:var(--color-primary-element-text)!important}.app-navigation-entry[data-v-fcab058b]:focus-within,.app-navigation-entry[data-v-fcab058b]:hover{background-color:var(--color-background-hover)}.app-navigation-entry[data-v-fcab058b]:not(.app-navigation-entry--legacy):focus-within,.app-navigation-entry[data-v-fcab058b]:not(.app-navigation-entry--legacy):hover{background-color:color-mix(in srgb,var(--color-primary-element) 8%,transparent)}.app-navigation-entry.active .app-navigation-entry__children[data-v-fcab058b],.app-navigation-entry:focus-within .app-navigation-entry__children[data-v-fcab058b],.app-navigation-entry:hover .app-navigation-entry__children[data-v-fcab058b]{background-color:var(--color-main-background)}.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-fcab058b],.app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-fcab058b],.app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-fcab058b],.app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-fcab058b],.app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-fcab058b]{display:inline-block}.app-navigation-entry .app-navigation-entry__actions[data-v-fcab058b]:hover .button-vue{background-color:var(--color-background-dark)!important}.app-navigation-entry:not(.app-navigation-entry--legacy).active .app-navigation-entry__actions[data-v-fcab058b]:hover .button-vue{background-color:var(--color-background-dark)!important}.app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry__actions[data-v-fcab058b]:hover .button-vue{background-color:var(--color-primary-element)!important}.app-navigation-entry.app-navigation-entry--deleted>ul[data-v-fcab058b]{display:none}.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-fcab058b],.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-fcab058b]{padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2)}.app-navigation-entry .app-navigation-entry-link[data-v-fcab058b],.app-navigation-entry .app-navigation-entry-button[data-v-fcab058b]{z-index:100;display:flex;overflow:hidden;flex:1 1 0;min-height:var(--default-clickable-area);padding:0;white-space:nowrap;color:var(--color-main-text);font-weight:500;background-repeat:no-repeat;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px 16px;line-height:var(--default-clickable-area)}.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-fcab058b],.app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-fcab058b]{display:flex;align-items:center;flex:0 0 var(--default-clickable-area);justify-content:center;width:var(--default-clickable-area);height:var(--default-clickable-area);background-size:16px 16px;background-repeat:no-repeat;background-position:calc((var(--default-clickable-area) - 16px) / 2) center}.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-fcab058b],.app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-fcab058b]{overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis;font-weight:var(--font-weight-element, normal)}.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-fcab058b],.app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-fcab058b]{width:calc(100% - var(--default-clickable-area));margin:auto}.app-navigation-entry .app-navigation-entry-link[data-v-fcab058b]:focus-visible,.app-navigation-entry .app-navigation-entry-button[data-v-fcab058b]:focus-visible{box-shadow:0 0 0 4px var(--color-main-background);outline:2px solid var(--color-main-text);border-radius:var(--border-radius-element)}.app-navigation-entry__children[data-v-fcab058b]{--app-navigation-item-child-offset: 10px;position:relative;display:flex;flex:0 1 auto;flex-direction:column;width:100%;gap:var(--default-grid-baseline, 4px);padding-inline-start:var(--app-navigation-item-child-offset)}.app-navigation-entry__children .app-navigation-entry[data-v-fcab058b]{display:inline-flex;flex-wrap:wrap}.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-fcab058b]{--app-navigation-item-child-offset: 0}.app-navigation-entry__deleted[data-v-fcab058b]{display:inline-flex;flex:1 1 0;padding-inline-start:calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2)!important}.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-fcab058b]{position:relative;overflow:hidden;flex:1 1 0;white-space:nowrap;text-overflow:ellipsis;line-height:var(--default-clickable-area)}.app-navigation-entry__utils[data-v-fcab058b]{display:flex;min-width:var(--default-clickable-area);align-items:center;flex:0 1 auto;justify-content:flex-end}.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-fcab058b]{display:inline-block}.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-fcab058b]{margin-inline-end:calc(var(--default-grid-baseline) * 2);display:flex;align-items:center;flex:0 1 auto}.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-fcab058b]{display:none}.app-navigation-entry--editing .app-navigation-entry-edit[data-v-fcab058b]{z-index:250;opacity:1}.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-fcab058b]{z-index:250;transform:translate(0)}.app-navigation-entry--pinned[data-v-fcab058b]{order:2;margin-top:auto}.app-navigation-entry--pinned~.app-navigation-entry--pinned[data-v-fcab058b]{margin-top:0}[data-themes*=highcontrast] .app-navigation-entry[data-v-fcab058b]:active{background-color:var(--color-primary-element-light-hover)!important}@keyframes nc-nav-stripe-in-fcab058b{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.material-design-icon[data-v-6926a0b8]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-input-confirm[data-v-6926a0b8]{flex:1 0 100%;width:100%}.app-navigation-input-confirm form[data-v-6926a0b8]{display:flex}.app-navigation-input-confirm__input[data-v-6926a0b8]{height:34px;flex:1 1 100%;font-size:100%!important;margin:5px!important;margin-inline-start:-8px!important;padding:7px!important}.app-navigation-input-confirm__input[data-v-6926a0b8]:active,.app-navigation-input-confirm__input[data-v-6926a0b8]:focus,.app-navigation-input-confirm__input[data-v-6926a0b8]:hover{outline:none;background-color:var(--color-main-background);color:var(--color-main-text);border-color:var(--color-primary-element)}.app-navigation-input-confirm:not(.app-navigation-input-confirm--legacy) form[data-v-6926a0b8]{align-items:center;gap:5px;padding-inline-end:5px}.app-navigation-input-confirm:not(.app-navigation-input-confirm--legacy) .app-navigation-input-confirm__input[data-v-6926a0b8]{margin-inline-end:0!important}.app-navigation-input-confirm[data-v-6926a0b8]:not(.app-navigation-input-confirm--legacy) .button-vue{width:34px!important;min-width:34px!important;height:34px!important;flex:0 0 34px}.team-members-row[data-v-02d2a1f3]{display:flex;align-items:center;justify-content:flex-start;gap:var(--default-grid-baseline);min-width:0;overflow:hidden;width:100%}.team-members-row__more[data-v-02d2a1f3]{flex:0 0 auto;color:var(--color-text-maxcontrast);font-size:.9em;font-weight:400}.team-header[data-v-c2615309]{display:flex;align-items:center;gap:var(--default-grid-baseline)}.team-header[data-v-c2615309] .v-popper{flex:1 1 auto;min-width:0}.team-header__trigger[data-v-c2615309]{width:100%;display:flex;align-items:center;gap:calc(3 * var(--default-grid-baseline));min-width:0;margin:0;padding:var(--default-grid-baseline);background:none;border:none;border-radius:var(--border-radius-element);text-align:start;cursor:pointer}.team-header__trigger[data-v-c2615309]:hover,.team-header__trigger[data-v-c2615309]:focus,.team-header__trigger[data-v-c2615309]:focus-visible,.team-header__trigger[data-v-c2615309]:active{background-color:transparent!important}.team-header__info[data-v-c2615309]{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.team-header__name[data-v-c2615309]{flex:0 1 auto;font-size:var(--default-font-size);font-weight:700;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-header__chevron.icon-vue[data-v-c2615309]{flex:0 0 auto;min-width:unset;min-height:unset}.team-header__members-button[data-v-c2615309]{display:flex;min-width:0;width:100%;margin:0!important;padding:0;background:none;border:none;border-radius:var(--border-radius-element);cursor:pointer}.team-header__members-button[data-v-c2615309]:hover,.team-header__members-button[data-v-c2615309]:focus,.team-header__members-button[data-v-c2615309]:focus-visible,.team-header__members-button[data-v-c2615309]:active{background-color:transparent!important}.team-header__members-button[data-v-c2615309] .team-members-row__more{text-decoration:underline}.team-header__switcher[data-v-c2615309]{display:flex;flex-direction:column;gap:var(--default-grid-baseline);width:100%;max-height:var(--team-switcher-max-height, 80vh);padding:calc(2 * var(--default-grid-baseline))}.team-header__switcher-actions[data-v-c2615309]{flex:0 0 auto;margin-inline-start:auto}.team-header__switcher-current[data-v-c2615309]{display:flex;align-items:center;gap:calc(3 * var(--default-grid-baseline));width:100%;min-width:0}.team-header__switcher-footer[data-v-c2615309]{display:flex;align-items:center;gap:var(--default-grid-baseline);width:100%}.team-header__switcher-new[data-v-c2615309]{flex:1 1 auto}.team-header__switcher-caption[data-v-c2615309]{display:flex;align-items:center;justify-content:space-between;gap:var(--default-grid-baseline);width:100%;min-height:var(--default-clickable-area);margin-block-start:6px;margin-inline-start:var(--default-grid-baseline)}.team-header__switcher-caption-text[data-v-c2615309]{font-size:var(--default-font-size);font-weight:var(--font-weight-heading, bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-header__switcher-divider[data-v-c2615309]{width:100%;border:none;border-top:1px solid var(--color-border);margin:var(--default-grid-baseline) 0}.team-header__switcher-divider--caption[data-v-c2615309]{margin-block-end:0}.team-header__switcher-list[data-v-c2615309]{flex:1 1 auto;min-height:0;margin:0;padding:0;list-style:none;max-height:300px;overflow-y:auto}.team-header__switcher-list[data-v-c2615309] .list-item__wrapper{padding-inline:0}.team-switcher-popover{position:fixed!important;top:var(--team-switcher-top, 0)!important;left:var(--team-switcher-left, 0)!important;transform:none!important;width:var(--team-switcher-width, 300px)}.team-switcher-popover .v-popper__arrow-container{display:none}._material-design-icon_1zyjw{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._appSettingsDialogVersion_Y2viq{--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));color:var(--color-text-maxcontrast);margin-block-end:calc(8 * var(--default-grid-baseline));margin-inline:var(--form-element-label-offset)}._appSettingsDialogVersion__legacy_I-lpS{margin-inline:0}.material-design-icon[data-v-71803906]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-settings[data-v-71803906]:not(.app-settings--legacy){--nav-tint: hsl(from var(--color-primary-element-light) h s calc(l*1.045) );--nav-tint-strong: var(--color-primary-element-light)}.app-settings[data-v-71803906]:not(.app-settings--legacy)>.modal-wrapper>.modal-container{padding-inline-start:0!important;padding-block-start:0!important;background-color:var(--nav-tint);overflow:hidden;max-width:900px}.app-settings[data-v-71803906]:not(.app-settings--legacy)>.modal-wrapper>.modal-container>.modal-container__content>.dialog__name{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(100%);white-space:nowrap;border:0}.app-settings[data-v-71803906]:not(.app-settings--legacy) .app-settings__navigation{min-width:200px;max-width:200px;flex:0 0 200px;margin-inline-end:0!important;overflow-x:hidden;overflow-y:auto;position:relative}.app-settings[data-v-71803906]:not(.app-settings--legacy) .app-settings__content{padding:calc(3 * var(--default-grid-baseline));background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border-dark);border-start-start-radius:var(--border-radius-element);border-end-start-radius:var(--border-radius-element)}.app-settings:not(.app-settings--legacy) .app-settings__title[data-v-71803906]{box-sizing:border-box;padding:calc(3 * var(--default-grid-baseline));margin:0;font-size:20px;font-weight:700}.app-settings:not(.app-settings--legacy) .navigation-list[data-v-71803906]{height:100%;overflow-y:auto;padding:var(--default-grid-baseline)}.app-settings:not(.app-settings--legacy) .navigation-list__link[data-v-71803906]{position:relative;display:flex;align-items:center;font-size:var(--default-font-size);font-weight:500;height:var(--default-clickable-area);margin:2px 0;line-height:var(--default-clickable-area);border-radius:var(--border-radius-element);padding-inline:calc(2 * var(--default-grid-baseline));cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background-color:transparent;border:none;color:var(--color-main-text)}.app-settings:not(.app-settings--legacy) .navigation-list__link[data-v-71803906]:hover,.app-settings:not(.app-settings--legacy) .navigation-list__link[data-v-71803906]:focus-visible{background-color:color-mix(in srgb,var(--color-primary-element) 8%,transparent)}.app-settings:not(.app-settings--legacy) .navigation-list__link[data-v-71803906]:focus-visible{outline:2px solid var(--color-main-text);outline-offset:-2px}.app-settings:not(.app-settings--legacy) .navigation-list__link--active[data-v-71803906]{background-color:var(--nav-tint-strong)}.app-settings:not(.app-settings--legacy) .navigation-list__link--active[data-v-71803906]:hover,.app-settings:not(.app-settings--legacy) .navigation-list__link--active[data-v-71803906]:focus-visible{background-color:var(--color-primary-element-light-hover)}.app-settings:not(.app-settings--legacy) .navigation-list__link--active[data-v-71803906]:before{content:"";position:absolute;inset-block:var(--default-grid-baseline);inset-inline-start:0;width:3px;background-color:var(--color-primary-element);border-radius:999px}.app-settings:not(.app-settings--legacy) .navigation-list__link--icon[data-v-71803906]{gap:var(--default-grid-baseline)}.app-settings:not(.app-settings--legacy) .navigation-list__link-icon[data-v-71803906]{display:flex;justify-content:center;align-content:center;width:calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));max-width:calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline))}@media only screen and (width<1024px){.app-settings[data-v-71803906]:not(.app-settings--legacy)>.modal-wrapper>.modal-container{padding-inline-start:12px!important;padding-block-start:4px!important;background-color:var(--color-main-background)}.app-settings[data-v-71803906]:not(.app-settings--legacy)>.modal-wrapper>.modal-container>.modal-container__content>.dialog__name{position:static;width:auto;height:auto;margin:0 0 12px;padding-inline-end:var(--default-clickable-area);overflow:visible;clip-path:none;white-space:normal;border:0}.app-settings[data-v-71803906]:not(.app-settings--legacy) .app-settings__content{border:none;border-radius:0}}.app-settings.app-settings--legacy[data-v-71803906] .app-settings__navigation{min-width:200px;margin-inline-end:calc(4 * var(--default-grid-baseline));overflow-x:hidden;overflow-y:auto;position:relative}.app-settings.app-settings--legacy[data-v-71803906] .app-settings__content{padding-inline:calc(4 * var(--default-grid-baseline))}.app-settings.app-settings--legacy .navigation-list[data-v-71803906]{height:100%;overflow-y:auto;padding:calc(3 * var(--default-grid-baseline))}.app-settings.app-settings--legacy .navigation-list__link[data-v-71803906]{display:flex;align-content:center;font-size:16px;height:var(--default-clickable-area);margin:4px 0;line-height:var(--default-clickable-area);border-radius:var(--border-radius-element);font-weight:var(--font-weight-element, bold);padding:0 calc(4 * var(--default-grid-baseline));cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background-color:transparent;border:none}.app-settings.app-settings--legacy .navigation-list__link[data-v-71803906]:hover,.app-settings.app-settings--legacy .navigation-list__link[data-v-71803906]:focus{background-color:var(--color-background-hover)}.app-settings.app-settings--legacy .navigation-list__link--active[data-v-71803906]{background-color:var(--color-primary-element-light)!important}.app-settings.app-settings--legacy .navigation-list__link--icon[data-v-71803906]{padding-inline-start:calc(2 * var(--default-grid-baseline));gap:var(--default-grid-baseline)}.app-settings.app-settings--legacy .navigation-list__link-icon[data-v-71803906]{display:flex;justify-content:center;align-content:center;width:calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline));max-width:calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline))}@media only screen and (max-width:512px){.app-settings.app-settings--legacy .app-settings[data-v-71803906]:not(.app-settings--legacy)>.modal-wrapper>.modal-container>.modal-container__content>.dialog__name{padding-inline-start:16px}}.material-design-icon[data-v-9f146f2d]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-settings-section[data-v-9f146f2d]{--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));--app-settings-section-text-offset: var(--form-element-label-offset);--app-settings-section-content-gap: calc(6 * var(--default-grid-baseline));margin-block-end:calc(8 * var(--default-grid-baseline))}.app-settings-section__name[data-v-9f146f2d]{margin:0;padding-inline:var(--app-settings-section-text-offset);padding-block:0;font-size:20px;font-weight:var(--font-weight-heading, bold)}.app-settings-section__description[data-v-9f146f2d]{padding-inline:var(--app-settings-section-text-offset);color:var(--color-text-maxcontrast)}.app-settings-section__content[data-v-9f146f2d]{margin-block-start:calc(2 * var(--default-grid-baseline));display:flex;flex-direction:column;justify-content:stretch;gap:var(--app-settings-section-content-gap)}.app-settings-section__legacy[data-v-9f146f2d]{--app-settings-section-text-offset: 0;--app-settings-section-content-gap: 0}.material-design-icon[data-v-d327fb49]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}/*! - * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors - * SPDX-License-Identifier: AGPL-3.0-or-later - */.textarea[data-v-d327fb49]{--input-border-color: var(--color-border-maxcontrast);--input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));position:relative;width:100%;border-radius:var(--border-radius-element);margin-block-start:6px;resize:vertical}.textarea--disabled[data-v-d327fb49]{opacity:.7;filter:saturate(.7)}.textarea__main-wrapper[data-v-d327fb49]{padding:var(--border-width-input-focused, 2px);position:relative}.textarea__input[data-v-d327fb49]{margin:0;padding-block:var(--border-radius-element);padding-inline:10px;width:100%;font-size:var(--default-font-size);text-overflow:ellipsis;cursor:pointer;min-height:calc(var(--default-clickable-area) * 2);min-width:calc(var(--default-clickable-area) * 2);max-width:100%;background-color:var(--color-main-background);color:var(--color-main-text);--input-border-box-shadow-light: 0 -1px var(--input-border-color), 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);--input-border-box-shadow-dark: 0 1px var(--input-border-color), 0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);--input-border-box-shadow: var(--input-border-box-shadow-light);border:none;border-radius:var(--border-radius-element);box-shadow:var(--input-border-box-shadow)}.textarea__input[data-v-d327fb49]:hover:not([disabled]){box-shadow:0 0 0 1px var(--input-border-color)}@media(prefers-color-scheme:dark){.textarea__input .textarea__input[data-v-d327fb49]{--input-border-box-shadow: var(--input-border-box-shadow-dark)}}[data-theme-dark] .textarea__input[data-v-d327fb49]{--input-border-box-shadow: var(--input-border-box-shadow-dark)}[data-theme-light] .textarea__input[data-v-d327fb49]{--input-border-box-shadow: var(--input-border-box-shadow-light)}.textarea--legacy .textarea__input[data-v-d327fb49]{box-shadow:0 0 0 1px var(--input-border-color)}.textarea--legacy .textarea__input[data-v-d327fb49]:hover:not([disabled]){box-shadow:0 0 0 2px var(--input-border-color)}.textarea__input[data-v-d327fb49]:focus-within:not([disabled]),.textarea__input[data-v-d327fb49]:active:not([disabled]){box-shadow:0 0 0 2px var(--input-border-color),0 0 0 4px var(--color-main-background)!important}.textarea__input[data-v-d327fb49]:active:not([disabled]),.textarea__input[data-v-d327fb49]:focus:not([disabled]){--input-border-width-offset: 0px;--input-border-color: var(--color-main-text)}.textarea__input[data-v-d327fb49]:not(:focus,.textarea__input--label-outside)::placeholder{opacity:0}.textarea__input[data-v-d327fb49]:focus{cursor:text}.textarea__input[data-v-d327fb49]:disabled{cursor:default}.textarea__input[data-v-d327fb49]:focus-visible{box-shadow:unset!important}.textarea__input--success[data-v-d327fb49]{--input-border-color: var(--color-border-success, var(--color-success)) !important}.textarea__input--success[data-v-d327fb49]:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.textarea__input--error[data-v-d327fb49]{--input-border-color: var(--color-border-error, var(--color-error)) !important}.textarea__input--error[data-v-d327fb49]:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.textarea__label[data-v-d327fb49]{position:absolute;margin-inline:12px 0;max-width:fit-content;inset-block-start:11px;inset-inline:0;color:var(--color-text-maxcontrast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick),background-color var(--animation-quick) var(--animation-slow)}.textarea__input:focus+.textarea__label[data-v-d327fb49],.textarea__input:not(:placeholder-shown)+.textarea__label[data-v-d327fb49]{inset-block-start:-10px;line-height:1.5;font-size:13px;font-weight:var(--font-weight-element, 500);color:var(--color-main-text);background-color:var(--color-main-background);padding-inline:4px;margin-inline-start:8px;transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick)}.textarea__helper-text-message[data-v-d327fb49]{padding-block:4px;display:flex;align-items:center}.textarea__helper-text-message__icon[data-v-d327fb49]{margin-inline-end:8px}.textarea__helper-text-message--error[data-v-d327fb49]{color:var(--color-error-text)}.textarea__helper-text-message--success[data-v-d327fb49]{color:var(--color-success-text)}.circle-password-settings[data-v-0b7c0c10]{display:flex;flex-direction:column;gap:var(--default-grid-baseline)}.unique-password-form[data-v-0b7c0c10]{display:flex;align-items:center;gap:calc(2 * var(--default-grid-baseline))}.unique-password-form__input[data-v-0b7c0c10]{max-width:250px}._app-content-heading_ihaqk_1{font-weight:700;display:flex;line-height:0;font-size:1.2rem;margin-bottom:16px}._app-content-heading__loader_ihaqk_8{margin-inline-start:8px}/*! -* Cropper.js v1.6.2 -* https://fengyuanchen.github.io/cropperjs -* -* Copyright 2015-present Chen Fengyuan -* 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-settings-details[data-v-f1989ff0]{display:flex;flex-direction:column;gap:calc(3 * var(--default-grid-baseline))}.team-settings-details__avatar[data-v-f1989ff0]{display:flex;align-items:center;gap:calc(3 * var(--default-grid-baseline))}.team-settings-details__avatar-preview[data-v-f1989ff0]{width:64px;height:64px;border-radius:50%;object-fit:cover}.team-settings-details__avatar-buttons[data-v-f1989ff0]{display:flex;flex-wrap:wrap;gap:var(--default-grid-baseline)}.team-settings-details__save[data-v-f1989ff0]{display:flex;justify-content:flex-end}.team-settings-groups[data-v-f1989ff0]{display:flex;flex-direction:column;gap:calc(4 * var(--default-grid-baseline))}.team-settings-groups__group[data-v-f1989ff0]{display:flex;flex-direction:column;gap:var(--default-grid-baseline)}.team-settings-danger[data-v-f1989ff0]{display:flex;flex-wrap:wrap;gap:calc(2 * var(--default-grid-baseline))}.app-settings .modal-wrapper.modal-wrapper--large>.modal-container{width:600px}.app-settings .app-settings-section__name{display:none}.team-navigation__team-header[data-v-c57a143b]{padding:calc(2 * var(--default-grid-baseline));padding-block-end:var(--default-grid-baseline)}.team-navigation__entry--dragging[data-v-c57a143b]{opacity:.4}.team-navigation__new-page[data-v-c57a143b]{list-style:none;padding:var(--default-grid-baseline) calc(2 * var(--default-grid-baseline))}.team-navigation__add[data-v-c57a143b]{list-style:none;padding-block:var(--default-grid-baseline)}.team-navigation__add[data-v-c57a143b] .button-vue__wrapper{justify-content:start;margin-inline-start:-6px;color:var(--color-text-maxcontrast)}.team-navigation__footer[data-v-c57a143b]{padding:var(--default-grid-baseline) calc(2 * var(--default-grid-baseline)) calc(2 * var(--default-grid-baseline))}._teams-content_kzzx4_1{height:100%;box-sizing:border-box}._team-card_cmkob_1{display:flex;flex-direction:column;gap:calc(2 * var(--default-grid-baseline));min-height:140px;padding:calc(3 * var(--default-grid-baseline));border:2px solid var(--color-border);border-radius:var(--border-radius-container, 16px);background-color:var(--color-main-background);color:var(--color-main-text);text-decoration:none}._team-card_cmkob_1:hover{background-color:var(--color-background-hover);border-color:var(--color-primary-element)}._team-card_cmkob_1:hover ._team-card__member_cmkob_17,._team-card_cmkob_1:hover ._team-card__member-more_cmkob_18{box-shadow:0 0 0 2px var(--color-background-hover)}._team-card_cmkob_1:focus-visible{outline:2px solid var(--color-main-text);outline-offset:2px}._team-card__head_cmkob_25{display:flex;align-items:center;gap:calc(2 * var(--default-grid-baseline))}._team-card__name_cmkob_30{flex:1 1 auto;min-width:0;font-size:1.1em;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._team-card__description_cmkob_39{margin:0;color:var(--color-text-maxcontrast);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._team-card__footer_cmkob_47{display:flex;align-items:center;justify-content:space-between;gap:calc(2 * var(--default-grid-baseline));margin-top:auto}._team-card__members_cmkob_54{display:flex;align-items:center;list-style:none;padding:0;margin:0}._team-card__member_cmkob_17:not(:first-child),._team-card__member-more_cmkob_18{margin-inline-start:-10px}._team-card__member_cmkob_17{position:relative;display:flex;border-radius:50%;box-shadow:0 0 0 2px var(--color-main-background)}._team-card__member_cmkob_17:nth-child(1){z-index:6}._team-card__member_cmkob_17:nth-child(2){z-index:5}._team-card__member_cmkob_17:nth-child(3){z-index:4}._team-card__member_cmkob_17:nth-child(4){z-index:3}._team-card__member_cmkob_17:nth-child(5){z-index:2}._team-card__member-more_cmkob_18{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding-inline:4px;border-radius:14px;box-shadow:0 0 0 2px var(--color-main-background);background-color:var(--color-background-dark);color:var(--color-text-maxcontrast);font-size:.8em;font-weight:600}._home-view_4e8y3_1{max-width:1200px;margin-inline:auto;padding:calc(4 * var(--default-grid-baseline));display:flex;flex-direction:column;gap:calc(6 * var(--default-grid-baseline))}._home-view__banner_4e8y3_9{display:flex;align-items:center;justify-content:space-between;max-height:188px;overflow:hidden;border-radius:var(--border-radius-large);padding:calc(6 * var(--default-grid-baseline)) calc(5 * var(--default-grid-baseline));background:radial-gradient(circle at 100% 100%,#dbedf7,#1cafff 26.6%,#34b6fd 29.3%,#60c5fc 34.9%,#86d1fa 40.7%,#a5dbf9 46.7%,#bce3f8 53%,#cde8f7 59.7%,#d7ebf7 67%,#dbedf7 76%)}@media screen and (max-width:512px){._home-view__banner_4e8y3_9{max-height:none}}._home-view__banner--dark_4e8y3_24{background:radial-gradient(circle at 100% 100%,#dbedf7,#1cafff 35%,#0082c9)}._home-view__banner-content_4e8y3_27{flex:3 0}._home-view__banner-illustration_4e8y3_30{flex:1 1;text-align:center}@media screen and (max-width:512px){._home-view__banner-illustration_4e8y3_30{display:none}}._home-view__banner-illustration-image_4e8y3_39{width:100%;max-height:calc(188px - 6 * var(--default-grid-baseline));object-fit:contain}._home-view__body_4e8y3_44{display:flex;flex-direction:column;gap:calc(6 * var(--default-grid-baseline))}._home-view__actions_4e8y3_49{display:flex;align-items:center;gap:calc(2 * var(--default-grid-baseline))}._home-view__banner-action_4e8y3_54{margin-block-start:calc(3 * var(--default-grid-baseline))}._home-view__search_4e8y3_57{max-width:300px}._home-view__title_4e8y3_60{margin:0;font-size:1.5em;font-weight:700}._home-view__subtitle_4e8y3_65{margin:calc(.5 * var(--default-grid-baseline)) 0 0;color:var(--color-text-maxcontrast)}._home-view__loading_4e8y3_69{display:flex;justify-content:center;padding:calc(10 * var(--default-grid-baseline)) 0}._home-view__section_4e8y3_74{display:flex;flex-direction:column;gap:calc(3 * var(--default-grid-baseline))}._home-view__grid_4e8y3_79{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:calc(3 * var(--default-grid-baseline))}.wrapper[data-v-58af9324]{background-color:var(--color-main-background);margin:calc(25 * var(--default-grid-baseline)) auto;width:fit-content;padding:calc(5 * var(--default-grid-baseline))}[data-v-58af9324] .empty-content__action{display:flex;align-items:center;gap:calc(var(--default-grid-baseline) * 2)}.page-view[data-v-7b1803aa]{height:100%;display:flex;flex-direction:column}.page-view__loading[data-v-7b1803aa]{flex:1;display:flex;align-items:center;justify-content:center}.page-view__editor[data-v-7b1803aa]{flex:1;min-height:0;overflow-y:auto}.team-folder-widget[data-v-d35aead5]{display:flex;flex-direction:column;height:100%}.team-folder-widget__header[data-v-d35aead5]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-inline:calc(var(--default-clickable-area) + 2 * var(--app-navigation-padding, 4px)) 16px;border-bottom:1px solid var(--color-border)}.team-folder-widget__breadcrumbs[data-v-d35aead5]{flex:1 1 auto;min-width:0}.team-folder-widget__loading[data-v-d35aead5]{flex:1 1 auto;display:flex;align-items:center;justify-content:center}.team-folder-widget__actions[data-v-d35aead5]{display:flex;align-items:center;gap:4px;flex-shrink:0}.team-folder-widget__name-base[data-v-d35aead5]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.team-folder-widget__name-ext[data-v-d35aead5]{color:var(--color-text-maxcontrast);white-space:nowrap;overflow:visible}.team-folder-widget__list[data-v-d35aead5]{flex:1 1 auto;overflow-y:auto;margin:0;padding:0;list-style:none}.team-folder-widget__list--grid[data-v-d35aead5]{--item-padding: 16px;--icon-preview-size: 166px;--name-height: var(--default-clickable-area);--mtime-height: calc(var(--font-size-small) + var(--default-grid-baseline));--row-width: calc(var(--icon-preview-size) + var(--item-padding) * 2);display:grid;grid-template-columns:repeat(auto-fill,var(--row-width));justify-content:space-around;align-content:start;padding-block:calc(2 * var(--default-grid-baseline))}.team-folder-widget__tile[data-v-d35aead5]{display:flex;flex-direction:column;width:var(--row-width);box-sizing:border-box;padding:var(--item-padding);border-radius:var(--border-radius-large);color:var(--color-main-text);text-decoration:none}.team-folder-widget__tile[data-v-d35aead5]:hover,.team-folder-widget__tile[data-v-d35aead5]:focus{background-color:var(--color-background-hover)}.team-folder-widget__tile[data-v-d35aead5]:focus-visible{outline:2px solid var(--color-main-text);outline-offset:-2px}.team-folder-widget__tile-preview[data-v-d35aead5]{width:var(--icon-preview-size);height:var(--icon-preview-size);display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--border-radius)}.team-folder-widget__tile-icon[data-v-d35aead5]{color:var(--color-primary-element)}.team-folder-widget__preview[data-v-d35aead5]{width:100%;height:100%;object-fit:contain;object-position:center}.team-folder-widget__preview[data-v-d35aead5]:not([data-loaded]){background:var(--color-loading-dark)}.team-folder-widget__tile-info[data-v-d35aead5]{display:flex;align-items:center;width:var(--icon-preview-size);height:var(--name-height);min-width:0}.team-folder-widget__tile-name[data-v-d35aead5]{display:inline-flex;min-width:0;max-width:100%;padding:0 4px;margin-inline-start:-4px}.team-folder-widget__tile-mtime[data-v-d35aead5]{width:var(--icon-preview-size);height:var(--mtime-height);font-size:var(--font-size-small);color:var(--color-text-maxcontrast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-folder-widget__table[data-v-d35aead5]{--row-height: 44px;--icon-preview-size: 24px;--cell-margin: 14px;--icon-margin: calc((var(--row-height) - var(--icon-preview-size)) / 2);flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column}.team-folder-widget__table-header[data-v-d35aead5]{flex:0 0 auto;display:flex;align-items:center;height:var(--row-height);box-sizing:border-box;padding-inline:calc(2 * var(--default-grid-baseline));border-block-end:1px solid var(--color-border);color:var(--color-text-maxcontrast);font-weight:400;-webkit-user-select:none;user-select:none}.team-folder-widget__rows[data-v-d35aead5]{margin:0;padding:0;list-style:none}.team-folder-widget__row[data-v-d35aead5]{display:flex;align-items:center;height:var(--row-height);box-sizing:border-box;padding-inline:calc(2 * var(--default-grid-baseline));border-block-end:1px solid var(--color-border);color:var(--color-text-maxcontrast);text-decoration:none}.team-folder-widget__row[data-v-d35aead5]:hover,.team-folder-widget__row[data-v-d35aead5]:focus,.team-folder-widget__row[data-v-d35aead5]:active{background-color:var(--color-background-hover);--color-text-maxcontrast: var(--color-main-text);--color-border: var(--color-border-dark)}.team-folder-widget__row[data-v-d35aead5]:focus-visible{outline:2px solid var(--color-main-text);outline-offset:-2px}.team-folder-widget__row-icon[data-v-d35aead5]{display:flex;align-items:center;justify-content:center;flex:0 0 var(--icon-preview-size);width:var(--icon-preview-size);height:100%;margin-inline-end:var(--icon-margin);color:var(--color-primary-element)}.team-folder-widget__row-preview[data-v-d35aead5]{width:var(--icon-preview-size);height:var(--icon-preview-size);object-fit:contain;object-position:center;border-radius:var(--border-radius)}.team-folder-widget__row-preview[data-v-d35aead5]:not([data-loaded]){background:var(--color-loading-dark)}.team-folder-widget__row-name[data-v-d35aead5]{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.team-folder-widget__row-name--header[data-v-d35aead5]{padding-inline:calc(2 * var(--default-grid-baseline))}.team-folder-widget__row-name-text[data-v-d35aead5]{display:inline-flex;max-width:100%;color:var(--color-main-text);padding:var(--default-grid-baseline) calc(2 * var(--default-grid-baseline))}.team-folder-widget__row-size[data-v-d35aead5]{flex:0 0 auto;display:flex;justify-content:flex-end;width:calc(var(--row-height) * 2);margin:0 var(--cell-margin)}.team-folder-widget__row-mtime[data-v-d35aead5]{flex:0 0 auto;width:calc(var(--row-height) * 2.5);margin:0 var(--cell-margin);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-folder[data-v-26ed27ff]{height:100%;display:flex;flex-direction:column}.team-folder__loading[data-v-26ed27ff]{flex:1;display:flex;align-items:center;justify-content:center}.team-home[data-v-e1f4307a]{height:100%;overflow-y:auto;padding:20px}.team-home__loading[data-v-e1f4307a]{height:100%;display:flex;align-items:center;justify-content:center}.team-home .circle-details-section[data-v-e1f4307a]{margin-bottom:2rem;max-width:500px;margin-inline:auto}.team-home .circle-details-section .section-header[data-v-e1f4307a]{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:4px}.team-home .circle-details-section .section-header[data-v-e1f4307a] h2,.team-home .circle-details-section .section-header[data-v-e1f4307a] h3{line-height:2px;margin:4px 0 8px}.team-home .circle-details-section .item-list[data-v-e1f4307a]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px;max-height:300px;overflow-y:auto}.team-home .circle-details-section .item-list[data-v-e1f4307a] .list-item__wrapper{padding-inline-start:0}.team-home .circle-details-section .item-list[data-v-e1f4307a] .resource__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color-main-text)}.team-home .circle-details-section .item-list[data-v-e1f4307a] .resource__icon svg{width:20px;height:20px;fill:currentColor}.team-home .circle-details-section .item-list[data-v-e1f4307a] .resource__icon svg path,.team-home .circle-details-section .item-list[data-v-e1f4307a] .resource__icon svg rect,.team-home .circle-details-section .item-list[data-v-e1f4307a] .resource__icon svg circle,.team-home .circle-details-section .item-list[data-v-e1f4307a] .resource__icon svg polygon,.team-home .circle-details-section .item-list[data-v-e1f4307a] .resource__icon svg polyline,.team-home .circle-details-section .item-list[data-v-e1f4307a] .resource__icon svg ellipse,.team-home .circle-details-section .item-list[data-v-e1f4307a] .resource__icon svg line{fill:currentColor}.team-home .circle-details-section .item-list[data-v-e1f4307a] .resource__icon img{border-radius:var(--border-radius-pill);overflow:hidden;width:32px;height:32px}.team-home .circle-details-section.circle-details-section--talk .item-list[data-v-e1f4307a] img.resource__icon{border-radius:var(--border-radius-pill)}.team-home .circle-details-section.circle-details-section--files .item-list[data-v-e1f4307a] img.resource__icon{border-radius:var(--border-radius-small)}.team-landing[data-v-f0dd4079]{height:100%;display:flex;align-items:center;justify-content:center}.material-design-icon[data-v-6a2b8de0]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.nc-button-group-base>div[data-v-6a2b8de0]{text-align:center;color:var(--color-text-maxcontrast)}.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0]{display:flex;gap:4px;justify-content:space-between}.nc-button-group-base ul.nc-button-group-content li[data-v-6a2b8de0-s]{flex:1 1}.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button{padding:0!important;width:100%;display:flex;justify-content:center}.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active{background-color:var(--color-primary-element);border-radius:var(--border-radius-element);color:var(--color-primary-element-text)}.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:hover,.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:focus,.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button.action-button--active:focus-within{background-color:var(--color-primary-element-hover)}.nc-button-group-base ul.nc-button-group-content[data-v-6a2b8de0] .action-button .action-button__pressed-icon{display:none}.material-design-icon[data-v-2947bc3b]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-2947bc3b]:hover,li.action.active[data-v-2947bc3b]{border-radius:6px;padding:0}li.action[data-v-2947bc3b]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-2947bc3b]{pointer-events:none;opacity:.5}.action--disabled[data-v-2947bc3b]:hover,.action--disabled[data-v-2947bc3b]:focus{cursor:default;opacity:.5}.action--disabled[data-v-2947bc3b] *{opacity:1!important}.action-checkbox[data-v-2947bc3b]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:var(--font-weight-element, normal);font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-checkbox>span[data-v-2947bc3b]{cursor:pointer;white-space:nowrap}.action-checkbox__icon[data-v-2947bc3b]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-checkbox[data-v-2947bc3b] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-checkbox[data-v-2947bc3b] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-checkbox__longtext-wrapper[data-v-2947bc3b],.action-checkbox__longtext[data-v-2947bc3b]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-checkbox__longtext[data-v-2947bc3b]{cursor:pointer;white-space:pre-wrap!important}.action-checkbox__name[data-v-2947bc3b]{font-weight:var(--font-weight-heading, bold);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-checkbox__description[data-v-2947bc3b]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);font-weight:var(--font-weight-default, normal);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-checkbox__menu-icon[data-v-2947bc3b]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action[data-v-2947bc3b]:has(:focus-visible){outline:2px solid currentColor}.action-checkbox__icon[data-v-2947bc3b]{color:var(--color-primary-element)}.action-checkbox__input[data-v-2947bc3b]{width:20px;height:20px;margin:auto;position:absolute;z-index:-1;opacity:0!important}.material-design-icon[data-v-6c208ddd]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-6c208ddd]:hover,li.action.active[data-v-6c208ddd]{border-radius:6px;padding:0}li.action[data-v-6c208ddd]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-6c208ddd]{pointer-events:none;opacity:.5}.action--disabled[data-v-6c208ddd]:hover,.action--disabled[data-v-6c208ddd]:focus{cursor:default;opacity:.5}.action--disabled[data-v-6c208ddd] *{opacity:1!important}.action-radio[data-v-6c208ddd]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:var(--font-weight-element, normal);font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-radio>span[data-v-6c208ddd]{cursor:pointer;white-space:nowrap}.action-radio__icon[data-v-6c208ddd]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-radio[data-v-6c208ddd] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-radio[data-v-6c208ddd] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-radio__longtext-wrapper[data-v-6c208ddd],.action-radio__longtext[data-v-6c208ddd]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-radio__longtext[data-v-6c208ddd]{cursor:pointer;white-space:pre-wrap!important}.action-radio__name[data-v-6c208ddd]{font-weight:var(--font-weight-heading, bold);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-radio__description[data-v-6c208ddd]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);font-weight:var(--font-weight-default, normal);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-radio__menu-icon[data-v-6c208ddd]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action[data-v-6c208ddd]:has(:focus-visible){outline:2px solid currentColor}.action-radio__icon[data-v-6c208ddd]{color:var(--color-primary-element)}.action-radio__input[data-v-6c208ddd]{width:20px;height:20px;margin:auto;position:absolute;z-index:-1;opacity:0!important}.material-design-icon[data-v-30af16d1]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}button[data-v-30af16d1]:not(.button-vue),input[data-v-30af16d1]:not([type=range]),textarea[data-v-30af16d1]{margin:0;padding:7px 6px;cursor:text;color:var(--color-main-text);border:1px solid var(--color-border-dark);border-radius:var(--border-radius-element);outline:none;background-color:var(--color-main-background);font-size:13px}button[data-v-30af16d1]:not(.button-vue):not(:disabled):not(.primary):hover,button[data-v-30af16d1]:not(.button-vue):not(:disabled):not(.primary):focus,button:not(.button-vue):not(:disabled):not(.primary).active[data-v-30af16d1],input[data-v-30af16d1]:not([type=range]):not(:disabled):not(.primary):hover,input[data-v-30af16d1]:not([type=range]):not(:disabled):not(.primary):focus,input:not([type=range]):not(:disabled):not(.primary).active[data-v-30af16d1],textarea[data-v-30af16d1]:not(:disabled):not(.primary):hover,textarea[data-v-30af16d1]:not(:disabled):not(.primary):focus,textarea:not(:disabled):not(.primary).active[data-v-30af16d1]{border-color:var(--color-primary-element);outline:none}button[data-v-30af16d1]:not(.button-vue):not(:disabled):not(.primary):active,input[data-v-30af16d1]:not([type=range]):not(:disabled):not(.primary):active,textarea[data-v-30af16d1]:not(:disabled):not(.primary):active{color:var(--color-main-text);outline:none;background-color:var(--color-main-background)}button[data-v-30af16d1]:not(.button-vue):disabled,input[data-v-30af16d1]:not([type=range]):disabled,textarea[data-v-30af16d1]:disabled{cursor:default;opacity:.5;color:var(--color-text-maxcontrast);background-color:var(--color-background-dark)}button[data-v-30af16d1]:not(.button-vue):required,input[data-v-30af16d1]:not([type=range]):required,textarea[data-v-30af16d1]:required{box-shadow:none}button[data-v-30af16d1]:not(.button-vue):invalid,input[data-v-30af16d1]:not([type=range]):invalid,textarea[data-v-30af16d1]:invalid{border-color:var(--color-border-error, var(--color-error));box-shadow:none!important}button:not(.button-vue).primary[data-v-30af16d1],input:not([type=range]).primary[data-v-30af16d1],textarea.primary[data-v-30af16d1]{cursor:pointer;color:var(--color-primary-element-text);border-color:var(--color-primary-element);background-color:var(--color-primary-element)}button:not(.button-vue).primary[data-v-30af16d1]:not(:disabled):hover,button:not(.button-vue).primary[data-v-30af16d1]:not(:disabled):focus,button:not(.button-vue).primary[data-v-30af16d1]:not(:disabled):active,input:not([type=range]).primary[data-v-30af16d1]:not(:disabled):hover,input:not([type=range]).primary[data-v-30af16d1]:not(:disabled):focus,input:not([type=range]).primary[data-v-30af16d1]:not(:disabled):active,textarea.primary[data-v-30af16d1]:not(:disabled):hover,textarea.primary[data-v-30af16d1]:not(:disabled):focus,textarea.primary[data-v-30af16d1]:not(:disabled):active{border-color:var(--color-primary-element-light);background-color:var(--color-primary-element-light)}button:not(.button-vue).primary[data-v-30af16d1]:not(:disabled):active,input:not([type=range]).primary[data-v-30af16d1]:not(:disabled):active,textarea.primary[data-v-30af16d1]:not(:disabled):active{color:var(--color-primary-element-text-dark)}button:not(.button-vue).primary[data-v-30af16d1]:disabled,input:not([type=range]).primary[data-v-30af16d1]:disabled,textarea.primary[data-v-30af16d1]:disabled{cursor:default;color:var(--color-primary-element-text-dark);background-color:var(--color-primary-element)}li.action[data-v-30af16d1]:hover,li.action.active[data-v-30af16d1]{border-radius:6px;padding:0}li.action[data-v-30af16d1]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-30af16d1]{pointer-events:none;opacity:.5}.action--disabled[data-v-30af16d1]:hover,.action--disabled[data-v-30af16d1]:focus{cursor:default;opacity:.5}.action--disabled[data-v-30af16d1] *{opacity:1!important}.action-text-editable[data-v-30af16d1]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:var(--font-weight-default, normal);line-height:var(--default-clickable-area)}.action-text-editable>span[data-v-30af16d1]{cursor:pointer;white-space:nowrap}.action-text-editable__icon[data-v-30af16d1]{min-width:0;min-height:0;padding:calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px}.action-text-editable[data-v-30af16d1] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-text-editable[data-v-30af16d1] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-text-editable__form[data-v-30af16d1]{display:flex;flex:1 1 auto;flex-direction:column;position:relative;margin:4px 0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2)}.action-text-editable__submit[data-v-30af16d1]{position:absolute;inset-inline-start:0;top:auto;width:1px;height:1px;overflow:hidden;z-index:-1;opacity:0}.action-text-editable__label[data-v-30af16d1]{display:flex;align-items:center;justify-content:center;position:absolute;inset-inline-end:calc((var(--default-clickable-area) - 16px) / 2 + 1px);bottom:1px;width:calc(var(--default-clickable-area) - 8px);height:calc(var(--default-clickable-area) - 8px);box-sizing:border-box;margin:0;padding:7px 6px;border:0;border-radius:50%;background-color:var(--color-main-background);background-clip:padding-box}.action-text-editable__label[data-v-30af16d1],.action-text-editable__label[data-v-30af16d1] *{cursor:pointer}.action-text-editable__textarea[data-v-30af16d1]{flex:1 1 auto;color:inherit;border-color:var(--color-border-maxcontrast);min-height:calc(var(--default-clickable-area) * 2 - 8px);max-height:calc(var(--default-clickable-area) * 3 - 8px);min-width:calc(var(--default-clickable-area) * 4);width:100%!important;margin:0}.action-text-editable__textarea[data-v-30af16d1]:disabled{cursor:default}.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid+.action-text-editable__label[data-v-30af16d1]{background-color:var(--color-error)}.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-30af16d1]:active,.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-30af16d1]:hover,.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled)+.action-text-editable__label[data-v-30af16d1]:focus{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.action-text-editable__textarea:active:not(:disabled)+.action-text-editable__label[data-v-30af16d1],.action-text-editable__textarea:hover:not(:disabled)+.action-text-editable__label[data-v-30af16d1],.action-text-editable__textarea:focus:not(:disabled)+.action-text-editable__label[data-v-30af16d1]{z-index:2;border-color:var(--color-primary-element);border-inline-start-color:transparent}li:last-child>.action-text-editable[data-v-30af16d1]{margin-bottom:calc((var(--default-clickable-area) - 16px) / 2 - 4px)}li:first-child>.action-text-editable[data-v-30af16d1]{margin-top:calc((var(--default-clickable-area) - 16px) / 2 - 4px)}.material-design-icon[data-v-04a313f4]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-entry__icon-bullet[data-v-04a313f4]{display:block;padding:calc((var(--default-clickable-area) - 16px) / 2 + 1px)}.app-navigation-entry__icon-bullet div[data-v-04a313f4]{width:14px;height:14px;cursor:pointer;transition:background .1s ease-in-out;border:none;border-radius:50%}.material-design-icon[data-v-0ba6c9df]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-new[data-v-0ba6c9df]{display:block;padding:calc(var(--default-grid-baseline, 4px) * 2)}.app-navigation-new button[data-v-0ba6c9df]{width:100%}.material-design-icon[data-v-ee07f8f8]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-entry[data-v-ee07f8f8]{position:relative;display:flex;flex-shrink:0;flex-wrap:wrap;width:100%;min-height:var(--default-clickable-area);transition:background-color var(--animation-quick) ease-in-out;transition:background-color .2s ease-in-out;border-radius:var(--border-radius-element)}.app-navigation-entry-wrapper[data-v-ee07f8f8]{position:relative;display:flex;flex-shrink:0;flex-wrap:wrap;width:100%}.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened)>ul[data-v-ee07f8f8]{display:none}.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-ee07f8f8]{background-color:color-mix(in srgb,var(--color-primary-element) 16%,transparent)!important}.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-ee07f8f8]:hover{background-color:color-mix(in srgb,var(--color-primary-element) 22%,transparent)!important}.app-navigation-entry:not(.app-navigation-entry--legacy).active:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-ee07f8f8],.app-navigation-entry:not(.app-navigation-entry--legacy).active:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-ee07f8f8]{color:var(--color-main-text)!important}.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-ee07f8f8]:not(.app-navigation-entry--editing):before{content:"";position:absolute;inset-block:calc(var(--default-grid-baseline, 4px) * 2);inset-inline-start:0;width:3px;background-color:var(--color-primary-element);border-radius:999px;animation:nc-nav-stripe-in-ee07f8f8 var(--animation-quick, .2s) ease-out}.app-navigation-entry.app-navigation-entry--legacy.active[data-v-ee07f8f8]{background-color:var(--color-primary-element)!important}.app-navigation-entry.app-navigation-entry--legacy.active[data-v-ee07f8f8]:hover{background-color:var(--color-primary-element-hover)!important}.app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry-link[data-v-ee07f8f8],.app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry-button[data-v-ee07f8f8]{color:var(--color-primary-element-text)!important}.app-navigation-entry[data-v-ee07f8f8]:focus-within,.app-navigation-entry[data-v-ee07f8f8]:hover{background-color:var(--color-background-hover)}.app-navigation-entry[data-v-ee07f8f8]:not(.app-navigation-entry--legacy):focus-within,.app-navigation-entry[data-v-ee07f8f8]:not(.app-navigation-entry--legacy):hover{background-color:color-mix(in srgb,var(--color-primary-element) 8%,transparent)}.app-navigation-entry.active .app-navigation-entry__children[data-v-ee07f8f8],.app-navigation-entry:focus-within .app-navigation-entry__children[data-v-ee07f8f8],.app-navigation-entry:hover .app-navigation-entry__children[data-v-ee07f8f8]{background-color:var(--color-main-background)}.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8],.app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8],.app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8],.app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8],.app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-ee07f8f8]{display:inline-block}.app-navigation-entry .app-navigation-entry__actions[data-v-ee07f8f8]:hover .button-vue{background-color:var(--color-background-dark)!important}.app-navigation-entry:not(.app-navigation-entry--legacy).active .app-navigation-entry__actions[data-v-ee07f8f8]:hover .button-vue{background-color:var(--color-background-dark)!important}.app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry__actions[data-v-ee07f8f8]:hover .button-vue{background-color:var(--color-primary-element)!important}.app-navigation-entry.app-navigation-entry--deleted>ul[data-v-ee07f8f8]{display:none}.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-ee07f8f8],.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-ee07f8f8]{padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2)}.app-navigation-entry .app-navigation-entry-link[data-v-ee07f8f8],.app-navigation-entry .app-navigation-entry-button[data-v-ee07f8f8]{z-index:100;display:flex;overflow:hidden;flex:1 1 0;min-height:var(--default-clickable-area);padding:0;white-space:nowrap;color:var(--color-main-text);font-weight:500;background-repeat:no-repeat;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px 16px;line-height:var(--default-clickable-area)}.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-ee07f8f8],.app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-ee07f8f8]{display:flex;align-items:center;flex:0 0 var(--default-clickable-area);justify-content:center;width:var(--default-clickable-area);height:var(--default-clickable-area);background-size:16px 16px;background-repeat:no-repeat;background-position:calc((var(--default-clickable-area) - 16px) / 2) center}.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-ee07f8f8],.app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-ee07f8f8]{overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis;font-weight:var(--font-weight-element, normal)}.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-ee07f8f8],.app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-ee07f8f8]{width:calc(100% - var(--default-clickable-area));margin:auto}.app-navigation-entry .app-navigation-entry-link[data-v-ee07f8f8]:focus-visible,.app-navigation-entry .app-navigation-entry-button[data-v-ee07f8f8]:focus-visible{box-shadow:0 0 0 4px var(--color-main-background);outline:2px solid var(--color-main-text);border-radius:var(--border-radius-element)}.app-navigation-entry__children[data-v-ee07f8f8]{--app-navigation-item-child-offset: 10px;position:relative;display:flex;flex:0 1 auto;flex-direction:column;width:100%;gap:var(--default-grid-baseline, 4px);padding-inline-start:var(--app-navigation-item-child-offset)}.app-navigation-entry__children .app-navigation-entry[data-v-ee07f8f8]{display:inline-flex;flex-wrap:wrap}.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-ee07f8f8]{--app-navigation-item-child-offset: 0}.app-navigation-entry__deleted[data-v-ee07f8f8]{display:inline-flex;flex:1 1 0;padding-inline-start:calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2)!important}.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-ee07f8f8]{position:relative;overflow:hidden;flex:1 1 0;white-space:nowrap;text-overflow:ellipsis;line-height:var(--default-clickable-area)}.app-navigation-entry__utils[data-v-ee07f8f8]{display:flex;min-width:var(--default-clickable-area);align-items:center;flex:0 1 auto;justify-content:flex-end}.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-ee07f8f8]{display:inline-block}.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-ee07f8f8]{margin-inline-end:calc(var(--default-grid-baseline) * 2);display:flex;align-items:center;flex:0 1 auto}.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-ee07f8f8]{display:none}.app-navigation-entry--editing .app-navigation-entry-edit[data-v-ee07f8f8]{z-index:250;opacity:1}.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-ee07f8f8]{z-index:250;transform:translate(0)}.app-navigation-entry--pinned[data-v-ee07f8f8]{order:2;margin-top:auto}.app-navigation-entry--pinned~.app-navigation-entry--pinned[data-v-ee07f8f8]{margin-top:0}[data-themes*=highcontrast] .app-navigation-entry[data-v-ee07f8f8]:active{background-color:var(--color-primary-element-light-hover)!important}@keyframes nc-nav-stripe-in-ee07f8f8{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.app-navigation-new-item__name[data-v-ee07f8f8]{overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis;padding-inline-start:7px;font-size:14px}.newItemContainer[data-v-ee07f8f8]{width:calc(100% - var(--default-clickable-area));margin:auto}.material-design-icon[data-v-191b6717]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-navigation-search[data-v-191b6717]{display:flex;gap:var(--app-navigation-padding);padding:var(--app-navigation-padding)}.app-navigation-search__input[data-v-191b6717]{--input-padding-end: calc(var(--default-clickable-area) - var(--default-grid-baseline))}.app-navigation-search--has-actions .app-navigation-search__input[data-v-191b6717]{flex-grow:1;z-index:3}.app-navigation-search__actions[data-v-191b6717]{display:flex;gap:var(--default-grid-baseline);margin-inline-start:0;max-width:calc(2 * var(--default-clickable-area) + var(--default-grid-baseline));max-height:var(--default-clickable-area);transition:margin-inline-start var(--animation-quick)}.app-navigation-search__actions--hidden[data-v-191b6717]{margin-inline-start:calc(-1 * var(--default-clickable-area))}._container_Cocg7{margin-top:auto;padding:var(--default-grid-baseline)}._header_cORcE{margin-block:0 var(--default-grid-baseline);margin-inline:var(--default-grid-baseline)}._button_ypW42{padding-inline:0 calc((var(--default-clickable-area) - 16px) / 2)!important}._button_ypW42 .button-vue__text{font-weight:var(--font-weight-default, normal)}._content_IA45l{display:block;padding:10px;margin-bottom:calc(-1 * var(--default-grid-baseline));max-height:300px;overflow-y:auto}._animationActive_T-91l{transition-duration:var(--animation-slow);transition-property:max-height,padding;overflow-y:hidden!important}._animationStop_q9z2N{max-height:0!important;padding:0 10px!important}.app-navigation-spacer[data-v-277fa710]{flex-shrink:0;height:22px}._appSettingsSectionShortcuts_Epzxx{display:flex;flex-direction:column;gap:calc(4 * var(--default-grid-baseline))}._material-design-icon_v9SPG{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._sidebarTabsButton_OCROY{border:none;color:var(--color-main-text);font-size:var(--default-font-size);cursor:pointer;display:flex;flex-direction:column;gap:var(--default-grid-baseline);min-width:var(--default-clickable-area)}._sidebarTabsButton_OCROY *{cursor:pointer}._sidebarTabsButton_OCROY:not(._sidebarTabsButton_legacy_e9-y9){position:relative;border-radius:var(--border-radius-element);background-color:var(--color-main-background);padding:var(--default-grid-baseline);padding-block-end:calc(var(--default-grid-baseline) * 2);transition:background-color var(--animation-quick)}._sidebarTabsButton_OCROY:not(._sidebarTabsButton_legacy_e9-y9):after{content:"";position:absolute;bottom:0;left:50%;width:0;height:4px;border-radius:999px;background-color:var(--color-primary-element);opacity:0;transform:translate(-50%);transition:width var(--animation-quick),opacity var(--animation-quick)}._sidebarTabsButton_OCROY:not(._sidebarTabsButton_legacy_e9-y9):hover{background-color:var(--color-background-hover)}._sidebarTabsButton_OCROY:not(._sidebarTabsButton_legacy_e9-y9):focus-visible{outline:2px solid var(--color-main-text);outline-offset:2px}._sidebarTabsButton_legacy_e9-y9{border-bottom:var(--default-grid-baseline) solid transparent!important;border-radius:var(--border-radius-small);background-color:var(--color-main-background);padding:var(--border-radius-small);transition:background-color var(--animation-quick),border-bottom-color var(--animation-quick)}._sidebarTabsButton_legacy_e9-y9:hover{background-color:var(--color-background-hover)!important}._sidebarTabsButton_legacy_e9-y9:active,._sidebarTabsButton_legacy_e9-y9:focus{background-color:var(--color-main-background)!important}._sidebarTabsButton_selected_S48M1,._sidebarTabsButton_selected_S48M1 *{cursor:default}._sidebarTabsButton_OCROY:not(._sidebarTabsButton_legacy_e9-y9)._sidebarTabsButton_selected_S48M1{background-color:var(--color-background-hover)}._sidebarTabsButton_OCROY:not(._sidebarTabsButton_legacy_e9-y9)._sidebarTabsButton_selected_S48M1:after{width:80%;opacity:1}._sidebarTabsButton_OCROY:not(._sidebarTabsButton_legacy_e9-y9)._sidebarTabsButton_selected_S48M1:hover{background-color:var(--color-background-dark)}._sidebarTabsButton_legacy_e9-y9._sidebarTabsButton_selected_S48M1{border-bottom-color:var(--color-primary-element)!important;border-bottom-left-radius:0;border-bottom-right-radius:0}._sidebarTabsButton_legacy_e9-y9._sidebarTabsButton_selected_S48M1:hover{background-color:var(--color-primary-element-light-hover)!important;color:var(--color-primary-element-light-text)!important}._sidebarTabsButton__name_GZRY8{font-weight:var(--font-weight-element, normal);overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}._sidebarTabsButton_legacy_e9-y9._sidebarTabsButton_selected_S48M1 ._sidebarTabsButton__name_GZRY8{font-weight:var(--font-weight-element, bold)}._sidebarTabsButton__icon_ZDmkU{display:inline-flex;align-items:center;justify-content:center}._sidebarTabsButton__legacyIcon_y6cLW{background-size:20px;display:flex;align-items:center;justify-content:center}.material-design-icon[data-v-e74d1502]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-sidebar-tabs[data-v-e74d1502]{display:flex;flex-direction:column;min-height:0;flex:1 1 100%}.app-sidebar-tabs__nav[data-v-e74d1502]{display:flex;justify-content:stretch;margin:10px 8px 0;border-bottom:1px solid var(--color-border)}.app-sidebar-tabs__nav[data-v-e74d1502]:not(.app-sidebar-tabs__nav--legacy){gap:var(--default-grid-baseline);padding-block-end:var(--default-grid-baseline)}.app-sidebar-tabs__tab[data-v-e74d1502]{flex:1 1 1px}.app-sidebar-tabs__content[data-v-e74d1502]{position:relative;min-height:256px;height:100%}.app-sidebar-tabs__content--multiple[data-v-e74d1502]>:not(section){display:none}@property --app-sidebar-offset{syntax: ""; initial-value: 0; inherits: true;}body{--app-sidebar-padding: calc(var(--default-grid-baseline, 4px) * 2);--app-sidebar-offset: 0;transition:--app-sidebar-offset 0ms!important}body:has(.app-sidebar.slide-right-enter-active),body:has(.app-sidebar.slide-right-leave-active){transition:--app-sidebar-offset var(--animation-quick)}body:has(.app-sidebar__toggle){--app-sidebar-offset: calc(var(--app-sidebar-padding) + var(--default-clickable-area))}.material-design-icon[data-v-e8979b7f]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-sidebar[data-v-e8979b7f]{--app-sidebar-width: clamp(300px, 27vw, 500px);--app-sidebar-padding: calc(var(--default-grid-baseline, 4px) * 2);width:var(--app-sidebar-width);z-index:1500;top:0;inset-inline-end:0;display:flex;overflow-x:hidden;overflow-y:auto;flex-direction:column;flex-shrink:0;height:100%;border-inline-start:1px solid var(--color-border);background:var(--color-main-background);position:relative}.app-sidebar__toggle[data-v-e8979b7f]{position:absolute!important;inset-block-start:var(--app-sidebar-padding);inset-inline-end:var(--app-sidebar-padding);z-index:1001}.app-sidebar .app-sidebar-header[data-v-e8979b7f]{--app-sidebar-close-button-offset: calc(var(--default-clickable-area) + var(--app-sidebar-padding))}.app-sidebar .app-sidebar-header>.app-sidebar__close[data-v-e8979b7f]{position:absolute;z-index:100;top:var(--app-sidebar-padding);inset-inline-end:var(--app-sidebar-padding);width:var(--default-clickable-area);height:var(--default-clickable-area)}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info[data-v-e8979b7f]{flex-direction:row}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__figure[data-v-e8979b7f]{--figure-size: calc(52px + var(--app-sidebar-padding));z-index:2;width:var(--figure-size);height:var(--figure-size);margin:calc(var(--app-sidebar-padding) / 2);border-radius:3px;flex:0 0 auto}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc[data-v-e8979b7f]{padding-inline-start:0;flex:1 1 auto;min-width:0;padding-inline-end:calc(var(--default-clickable-area) + var(--app-sidebar-close-button-offset));padding-top:var(--app-sidebar-padding)}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc.app-sidebar-header__desc--without-actions[data-v-e8979b7f]{padding-inline-end:var(--app-sidebar-close-button-offset)}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc .app-sidebar-header__tertiary-actions[data-v-e8979b7f]{z-index:3;position:absolute;top:calc(var(--app-sidebar-padding) / 2);inset-inline-start:calc(-1 * var(--default-clickable-area));gap:0}.app-sidebar .app-sidebar-header--compact.app-sidebar-header--with-figure .app-sidebar-header__info .app-sidebar-header__desc .app-sidebar-header__menu[data-v-e8979b7f]{top:var(--app-sidebar-padding);inset-inline-end:var(--app-sidebar-close-button-offset);position:absolute}.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__menu[data-v-e8979b7f]{position:absolute;top:var(--app-sidebar-padding);inset-inline-end:var(--app-sidebar-close-button-offset)}.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__desc[data-v-e8979b7f]{padding-inline-end:calc(var(--default-clickable-area) + var(--app-sidebar-close-button-offset))}.app-sidebar .app-sidebar-header:not(.app-sidebar-header--with-figure) .app-sidebar-header__desc.app-sidebar-header__desc--without-actions[data-v-e8979b7f]{padding-inline-end:var(--app-sidebar-close-button-offset)}.app-sidebar .app-sidebar-header .app-sidebar-header__info[data-v-e8979b7f]{display:flex;flex-direction:column}.app-sidebar .app-sidebar-header__figure[data-v-e8979b7f]{width:100%;height:250px;max-height:250px;background-repeat:no-repeat;background-position:center;background-size:contain}.app-sidebar .app-sidebar-header__figure--with-action[data-v-e8979b7f]{cursor:pointer}.app-sidebar .app-sidebar-header__desc[data-v-e8979b7f]{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;padding-inline:var(--app-sidebar-padding);padding-block:var(--app-sidebar-padding) calc(var(--app-sidebar-padding) / 2);gap:0 4px}.app-sidebar .app-sidebar-header__desc--with-tertiary-action[data-v-e8979b7f]{padding-inline-start:6px}.app-sidebar .app-sidebar-header__desc--editable .app-sidebar-header__mainname-form[data-v-e8979b7f],.app-sidebar .app-sidebar-header__desc--with-subname--editable .app-sidebar-header__mainname-form[data-v-e8979b7f]{margin-top:-2px;margin-bottom:-2px}.app-sidebar .app-sidebar-header__desc--with-subname--editable .app-sidebar-header__subname[data-v-e8979b7f]{margin-top:-2px}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions[data-v-e8979b7f]{display:flex;height:var(--default-clickable-area);width:var(--default-clickable-area);justify-content:center;flex:0 0 auto}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions .app-sidebar-header__star[data-v-e8979b7f]{box-shadow:none}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__tertiary-actions .app-sidebar-header__star[data-v-e8979b7f]:not([aria-pressed=true]):hover{box-shadow:none;background-color:var(--color-background-hover)}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container[data-v-e8979b7f]{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-width:0}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container[data-v-e8979b7f]{display:flex;align-items:center;min-height:var(--default-clickable-area)}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname[data-v-e8979b7f]{padding:0;min-height:30px;font-size:20px;line-height:30px}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname[data-v-e8979b7f] .linkified{cursor:pointer;text-decoration:underline;margin:0}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname-form[data-v-e8979b7f]{display:flex;flex:1 1 auto;align-items:center}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__mainname-form input.app-sidebar-header__mainname-input[data-v-e8979b7f]{flex:1 1 auto;margin:0;padding:7px;font-size:20px;font-weight:var(--font-weight-heading, bold)}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname-container .app-sidebar-header__menu[data-v-e8979b7f]{margin-inline-start:5px}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__mainname[data-v-e8979b7f],.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-e8979b7f]{overflow:hidden;width:100%;margin:0;white-space:nowrap;text-overflow:ellipsis}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-e8979b7f]{color:var(--color-text-maxcontrast);font-size:var(--default-font-size);padding:0}.app-sidebar .app-sidebar-header__desc .app-sidebar-header__name-container .app-sidebar-header__subname[data-v-e8979b7f] *{vertical-align:text-bottom}.app-sidebar .app-sidebar-header .app-sidebar-header__mainname--hidden[data-v-e8979b7f]{position:absolute;top:0;inset-inline-start:0;margin:0;width:1px;height:1px;overflow:hidden}.app-sidebar .app-sidebar-header__description[data-v-e8979b7f]{display:flex;align-items:center;margin:0 10px}@media only screen and (max-width:512px){.app-sidebar[data-v-e8979b7f]{position:absolute;--app-sidebar-width: 100vw}}.slide-right-leave-active[data-v-e8979b7f],.slide-right-enter-active[data-v-e8979b7f]{transition-duration:var(--animation-quick);transition-property:margin-inline-end}.slide-right-enter-to[data-v-e8979b7f],.slide-right-leave[data-v-e8979b7f]{margin-inline-end:0}.slide-right-enter-from[data-v-e8979b7f],.slide-right-leave-to[data-v-e8979b7f]{margin-inline-end:calc(-1 * var(--app-sidebar-width))}.material-design-icon[data-v-dba10798]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.app-sidebar__tab[data-v-dba10798]{display:none;padding:10px;min-height:100%;max-height:100%;height:100%;overflow:auto}.app-sidebar__tab[data-v-dba10798]:focus{border-color:var(--color-primary-element);box-shadow:0 0 .2em var(--color-primary-element);outline:0}.app-sidebar__tab--active[data-v-dba10798]{display:block}._material-design-icon_G0iZC{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._assistantButton_69cAG{--assistant-button-color: var(--color-element-assistant, linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));--assistant-button-background-color: var(--color-background-assistant, #F6F5FF);background-image:var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));border-radius:var(--border-radius-element);height:var(--default-clickable-area);width:fit-content;padding-inline:1px;padding-block:1px 2px}._assistantButton_disabled_GUQox{filter:saturate(.5);opacity:.5}._assistantButton_primary_oNY0i{--assistant-button-color: white;--assistant-button-background-color: var(--color-element-assistant,linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%))}._assistantButton_primary_oNY0i ._assistantButton__icon_MH4EK,._assistantButton_primary_oNY0i ._assistantButton__text_GJj3P{color:#fff!important}._assistantButton__button_JqUdS{--button-size: calc(var(--default-clickable-area) - 3px) !important;background-color:var(--assistant-button-background-color)!important;background-image:var(--assistant-button-background-color)!important;border:none!important}._assistantButton__button_JqUdS:hover{filter:brightness(120%)}._assistantButton__text_GJj3P{background-image:var(--assistant-button-color);color:transparent!important;-webkit-background-clip:text;background-clip:text}._material-design-icon_XTbWy{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._assistantIcon_DogCI{display:inline-flex;align-items:center;justify-content:center}._assistantIcon_DogCI:not(._assistantIcon_inline_UjLu7){display:flex;min-height:var(--default-clickable-area);min-width:var(--default-clickable-area)}._assistantIcon__svg_l6I-C{display:inline-block;width:var(--v6629513e);height:var(--v6629513e);max-width:var(--v6629513e);max-height:var(--v6629513e)}._material-design-icon_doINX{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._assistantContent_G4sU4{background-image:var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));border-radius:var(--border-radius-container);padding:2px}._assistantContent__inner_qC6-W{background-color:var(--color-background-assistant, #F6F5FF);border-radius:calc(var(--border-radius-container) - 1px);color:var(--color-main-text);padding:calc(var(--border-radius-container) - 1px);height:100%;width:100%}._fadeTransition_d3xcu{transition:all var(--animation-quick) ease}._fadeTransitionActive_V2TrY{opacity:0;position:absolute}.material-design-icon[data-v-8ebb9fc1]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.fade-enter-active[data-v-8ebb9fc1],.fade-leave-active[data-v-8ebb9fc1]{transition:opacity .3s ease}.fade-enter[data-v-8ebb9fc1],.fade-leave-to[data-v-8ebb9fc1]{opacity:0}.linked-icons[data-v-8ebb9fc1]{display:flex}.linked-icons img[data-v-8ebb9fc1]{padding:12px;height:var(--default-clickable-area);display:block;background-repeat:no-repeat;background-position:center;opacity:.7}.linked-icons img[data-v-8ebb9fc1]:hover{opacity:1}.popovermenu[data-v-8ebb9fc1]{display:none}.popovermenu.open[data-v-8ebb9fc1]{display:block}li.collection-list-item[data-v-8ebb9fc1]{flex-wrap:wrap;height:auto;cursor:pointer;margin-bottom:0!important}li.collection-list-item .collection-avatar[data-v-8ebb9fc1]{margin-top:0}li.collection-list-item form[data-v-8ebb9fc1],li.collection-list-item .collection-item-name[data-v-8ebb9fc1]{flex-basis:10%;flex-grow:1;display:flex}li.collection-list-item .collection-item-name[data-v-8ebb9fc1]{padding:12px 9px}li.collection-list-item input[data-v-8ebb9fc1]{margin-top:4px;border-color:var(--color-border-maxcontrast)}li.collection-list-item input[type=text][data-v-8ebb9fc1]{flex-grow:1}li.collection-list-item .error[data-v-8ebb9fc1],li.collection-list-item .resource-list-details[data-v-8ebb9fc1]{flex-basis:100%;width:100%}li.collection-list-item .resource-list-details li[data-v-8ebb9fc1]{display:flex;margin-inline-start:var(--default-clickable-area);border-radius:3px;cursor:pointer}li.collection-list-item .resource-list-details li[data-v-8ebb9fc1]:hover{background-color:var(--color-background-dark)}li.collection-list-item .resource-list-details li a[data-v-8ebb9fc1]{flex-grow:1;padding:3px;max-width:calc(100% - 30px);display:flex}li.collection-list-item .resource-list-details span[data-v-8ebb9fc1]{display:inline-block;vertical-align:top;margin-inline-end:10px}li.collection-list-item .resource-list-details span.resource-name[data-v-8ebb9fc1]{text-overflow:ellipsis;overflow:hidden;position:relative;vertical-align:top;white-space:nowrap;flex-grow:1;padding:4px}li.collection-list-item .resource-list-details img[data-v-8ebb9fc1]{width:24px;height:24px}li.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1]{opacity:.7}li.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1]:hover,li.collection-list-item .resource-list-details .icon-close[data-v-8ebb9fc1]:focus{opacity:1}.should-shake[data-v-8ebb9fc1]{animation:shake-8ebb9fc1 .6s 1 linear}@keyframes shake-8ebb9fc1{0%{transform:translate(15px)}20%{transform:translate(-15px)}40%{transform:translate(7px)}60%{transform:translate(-7px)}80%{transform:translate(3px)}to{transform:translate(0)}}.material-design-icon[data-v-0e169eff]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.collection-list[data-v-0e169eff] *{box-sizing:border-box}.collection-list>li[data-v-0e169eff]{display:flex;align-items:center;gap:12px}.collection-list>li>.avatar[data-v-0e169eff]{margin-top:0}#collection-select-container[data-v-0e169eff]{display:flex;flex-direction:column}.v-select span.avatar[data-v-0e169eff]{display:block;padding:16px;opacity:.7;background-repeat:no-repeat;background-position:center}.v-select span.avatar[data-v-0e169eff]:hover{opacity:1}p.hint[data-v-0e169eff]{z-index:1;margin-top:-16px;padding:8px;color:var(--color-text-maxcontrast);line-height:normal}div.avatar[data-v-0e169eff]{width:32px;height:32px;margin:30px 0 0;padding:8px;background-color:var(--color-background-dark)}.icon-projects[data-v-0e169eff]{display:block;padding:8px;background-repeat:no-repeat;background-position:center}.option__wrapper[data-v-0e169eff]{display:flex}.option__wrapper .avatar[data-v-0e169eff]{display:block;width:32px;height:32px;background-color:var(--color-background-darker)!important}.option__wrapper .option__title[data-v-0e169eff]{padding:4px}.fade-enter-active[data-v-0e169eff],.fade-leave-active[data-v-0e169eff]{transition:opacity .5s}.fade-enter[data-v-0e169eff],.fade-leave-to[data-v-0e169eff]{opacity:0}.material-design-icon[data-v-8dabc003]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.dashboard-widget[data-v-8dabc003] .empty-content{text-align:center;padding-top:5vh}.dashboard-widget[data-v-8dabc003] .empty-content.half-screen{padding-top:0;margin-bottom:1vh}.more[data-v-8dabc003]{display:block;text-align:center;color:var(--color-text-maxcontrast);line-height:60px;cursor:pointer}.more[data-v-8dabc003]:hover,.more[data-v-8dabc003]:focus{background-color:var(--color-background-hover);border-radius:var(--border-radius-element);color:var(--color-main-text)}.item-list__entry[data-v-8dabc003]{display:flex;align-items:flex-start;padding:8px}.item-list__entry .item-avatar[data-v-8dabc003]{position:relative;margin-block:auto;background-color:var(--color-background-dark)!important}.item-list__entry .item__details[data-v-8dabc003]{padding-inline-start:8px;max-height:var(--default-clickable-area);flex-grow:1;overflow:hidden;display:flex;flex-direction:column}.item-list__entry .item__details h3[data-v-8dabc003],.item-list__entry .item__details .message[data-v-8dabc003]{white-space:nowrap;background-color:var(--color-background-dark)}.item-list__entry .item__details h3[data-v-8dabc003]{font-size:100%;margin:0}.item-list__entry .item__details .message[data-v-8dabc003]{width:80%;height:15px;margin-top:5px}.material-design-icon[data-v-2c8b617b]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.item-list__entry[data-v-2c8b617b]{display:flex;align-items:center;position:relative;padding:8px}.item-list__entry[data-v-2c8b617b]:hover,.item-list__entry[data-v-2c8b617b]:focus{background-color:var(--color-background-hover);border-radius:var(--border-radius-element)}.item-list__entry .item-avatar[data-v-2c8b617b]{position:relative;margin-top:auto;margin-bottom:auto}.item-list__entry .item__details[data-v-2c8b617b]{padding-inline-start:8px;max-height:fit-content;flex-grow:1;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:var(--default-clickable-area)}.item-list__entry .item__details h3[data-v-2c8b617b],.item-list__entry .item__details .message[data-v-2c8b617b]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-list__entry .item__details .message span[data-v-2c8b617b]{width:10px;display:inline-block;margin-bottom:-3px}.item-list__entry .item__details h3[data-v-2c8b617b]{font-size:100%;margin:0}.item-list__entry .item__details .message[data-v-2c8b617b]{width:100%;color:var(--color-text-maxcontrast)}.item-list__entry .item-icon[data-v-2c8b617b]{position:relative;width:14px;height:14px;margin-top:25px;margin-inline:-10px -2px}.item-list__entry button.primary[data-v-2c8b617b]{padding:21px;margin:0}.material-design-icon[data-v-11acdb77]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart *{box-sizing:border-box;line-height:1.15}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:16px;display:flex;flex-direction:column;height:420px;color:#222427;border:1px solid #d9d9d9;border-radius:5px;background:#fff}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji{padding:6px;position:relative;display:inline-block;font-size:0;border:none;background:none;box-shadow:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji span{display:inline-block}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji .emoji-mart-emoji span{width:38px;height:38px;font-size:32px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-native{font-family:"Segoe UI Emoji",Segoe UI Symbol,Segoe UI,"Apple Color Emoji",Twemoji Mozilla,"Noto Color Emoji",EmojiOne Color,"Android Emoji";word-break:keep-all}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image{background-size:6100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-apple{background-image:url(https://unpkg.com/emoji-datasource-apple@15.0.1/img/apple/sheets-256/64.png)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-facebook{background-image:url(https://unpkg.com/emoji-datasource-facebook@15.0.1/img/facebook/sheets-256/64.png)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-google{background-image:url(https://unpkg.com/emoji-datasource-google@15.0.1/img/google/sheets-256/64.png)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-type-image.emoji-set-twitter{background-image:url(https://unpkg.com/emoji-datasource-twitter@15.0.1/img/twitter/sheets-256/64.png)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar{border:0 solid #d9d9d9}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar:first-child{border-bottom-width:1px;border-top-left-radius:5px;border-top-right-radius:5px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-bar:last-child{border-top-width:1px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-scroll{position:relative;overflow-y:scroll;flex:1;padding:0 6px 6px;z-index:0;will-change:transform;-webkit-overflow-scrolling:touch}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors{display:flex;flex-direction:row;justify-content:space-between;padding:0 6px;color:#858585;line-height:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor{position:relative;display:block;flex:1 1 auto;text-align:center;padding:12px 4px;overflow:hidden;transition:color .1s ease-out;border:none;background:none;box-shadow:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor:hover,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-selected{color:#464646}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-selected .emoji-mart-anchor-bar{bottom:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchor-bar{position:absolute;bottom:-3px;left:0;width:100%;height:3px;background-color:#464646}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors i{display:inline-block;width:100%;max-width:22px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-anchors svg{fill:currentColor;max-height:18px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .scroller{height:250px;position:relative;flex:1;padding:0 6px 6px;z-index:0;will-change:transform;-webkit-overflow-scrolling:touch}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search{margin-top:6px;padding:0 6px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search input{font-size:16px;display:block;width:100%;padding:.2em .6em;border-radius:25px;border:1px solid #d9d9d9;outline:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search-results{height:250px;overflow-y:scroll}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category{position:relative}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji span{z-index:1;position:relative;text-align:center;cursor:default}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji:hover:before,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji-selected:before{z-index:0;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f4f4f4;border-radius:100%;opacity:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category .emoji-mart-emoji:hover:before,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji-selected:before{opacity:1}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category-label{position:sticky;top:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-static .emoji-mart-category-label{z-index:2;position:relative}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-category-label h3{display:block;font-size:16px;width:100%;font-weight:500;padding:5px 6px;background-color:#fff;background-color:#fffffff2}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-emoji{position:relative;display:inline-block;font-size:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results{font-size:14px;text-align:center;padding-top:70px;color:#858585}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-category-label{display:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-no-results-label{margin-top:.2em}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-no-results .emoji-mart-emoji:hover:before{content:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview{position:relative;height:70px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-data,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-skins{position:absolute;top:50%;transform:translateY(-50%)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoji{left:12px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-data{left:68px;right:12px;word-break:break-all}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-skins{right:30px;text-align:right}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-name{font-size:14px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname{font-size:12px;color:#888}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname+.emoji-mart-preview-shortname,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-shortname+.emoji-mart-preview-emoticon,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoticon+.emoji-mart-preview-emoticon{margin-left:.5em}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-preview-emoticon{font-size:11px;color:#bbb}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title span{display:inline-block;vertical-align:middle}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title .emoji-mart-emoji{padding:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-title-label{color:#999a9c;font-size:21px;font-weight:300}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches{font-size:0;padding:2px 0;border:1px solid #d9d9d9;border-radius:12px;background-color:#fff}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch{width:16px;padding:0 2px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch-selected:after{opacity:.75}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch{display:inline-block;width:0;vertical-align:middle;transition-property:width,padding;transition-duration:.125s;transition-timing-function:ease-out}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(1){transition-delay:0s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(2){transition-delay:.03s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(3){transition-delay:.06s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(4){transition-delay:.09s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(5){transition-delay:.12s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch:nth-child(6){transition-delay:.15s}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch-selected{position:relative;width:16px;padding:0 2px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-swatch-selected:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px 0 0 -2px;background-color:#fff;border-radius:100%;pointer-events:none;opacity:0;transition:opacity .2s ease-out}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin{display:inline-block;width:100%;padding-top:100%;max-width:12px;border-radius:100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-1{background-color:#ffc93a}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-2{background-color:#fadcbc}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-3{background-color:#e0bb95}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-4{background-color:#bf8f68}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-5{background-color:#9b643d}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-skin-tone-6{background-color:#594539}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller{position:relative}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal{display:flex}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller__slot{flex:auto 0 0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller__item-wrapper{flex:1;box-sizing:border-box;overflow:hidden;position:relative}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready .vue-recycle-scroller__item-view{position:absolute;top:0;left:0;will-change:transform}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart-search .hidden{display:none;visibility:hidden}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart{background-color:var(--color-main-background)!important;border:0;color:var(--color-main-text)!important;display:flex!important}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart button{border:none;background:transparent;font-size:inherit}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-bar,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchors,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-search,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-search input,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category-label,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category-label span,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-skin-swatches{background-color:transparent!important;border-color:var(--color-border)!important;color:inherit!important}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchors{padding-block:0;padding-inline:calc(2 * var(--default-grid-baseline))}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor{border-radius:0;margin:0!important;padding:0!important;height:var(--clickable-area-small);min-width:var(--clickable-area-small)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor:hover{background-color:var(--color-background-hover)}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor:focus-visible{outline:2px solid var(--color-primary-element)!important;outline-offset:-2px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-anchor div{display:grid;place-content:center}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-scroll{padding-inline:calc(2 * var(--default-grid-baseline));padding-block:0 calc(2 * var(--default-grid-baseline))}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category{display:grid;grid-template-columns:repeat(8,1fr);justify-items:stretch}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-category.emoji-mart-no-results{grid-template-columns:1fr;font-size:inherit;color:var(--color-text-maxcontrast)!important}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart div.emoji-mart-category-label{grid-column:span 8;justify-self:stretch}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart h3.emoji-mart-category-label{display:flex;align-items:center;height:var(--default-clickable-area);margin:0;padding-inline:calc(2 * var(--default-grid-baseline));padding-block:0;-webkit-user-select:none;user-select:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji{aspect-ratio:1/1;text-align:center;margin:0!important;padding:0!important}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji:hover,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji:focus-visible,.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji.emoji-mart-emoji-selected{background-color:var(--color-background-hover)!important;border:none;border-radius:var(--border-radius-element);box-shadow:none!important;outline:2px solid var(--color-primary-element)!important;outline-offset:-2px}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji:before{display:none}.nc-emoji-picker-container[data-v-11acdb77] .emoji-mart .emoji-mart-emoji span{cursor:pointer}.search__wrapper[data-v-11acdb77]{display:flex;flex-direction:row;gap:var(--default-grid-baseline);align-items:end;padding-block:var(--default-grid-baseline);padding-inline:calc(2 * var(--default-grid-baseline))}.row-selected button[data-v-11acdb77],.row-selected span[data-v-11acdb77]{vertical-align:middle}.emoji-delete[data-v-11acdb77]{vertical-align:top;margin-inline-start:-21px;margin-top:-3px}._filePicker_Unq7q{display:inline-flex;align-items:center;height:var(--default-clickable-area)}._material-design-icon_2NWOj{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._formGroup_P4ub1{--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));--form-group-content-gap: calc(2 * var(--default-grid-baseline))}._formGroup_P4ub1._formGroup_noGap_I25Tm{--form-group-content-gap: 0}._formGroup__label_dvGhm{padding-inline:var(--form-element-label-offset);font-size:var(--font-size);font-weight:var(--font-weight-heading, bold)}._formGroup__description_rqVc0{padding-inline:var(--form-element-label-offset);color:var(--color-text-maxcontrast)}._formGroup__content_fnqsg{display:flex;flex-direction:column;gap:var(--form-group-content-gap);margin-block-start:calc(2.5 * var(--default-grid-baseline))}._formGroup__content_fnqsg._formGroup__content_only_G-Ivq{margin-block-start:0}.material-design-icon[data-v-940ca737]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}#guest-content-vue[data-v-940ca737]{color:var(--color-main-text);background-color:var(--color-main-background);min-width:0;border-radius:var(--border-radius-element);box-shadow:0 0 10px var(--color-box-shadow);height:fit-content;padding:15px;margin:20px auto}.material-design-icon{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}#content:has(#guest-content-vue){overflow:auto;margin-bottom:0;height:calc(var(--body-height) + var(--body-container-margin))}.material-design-icon[data-v-92fb182d]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.header-menu[data-v-92fb182d]{position:relative;width:var(--header-height);height:var(--header-height)}.header-menu .header-menu__trigger[data-v-92fb182d]{--button-size: var(--header-height) !important;height:var(--header-height);opacity:.85;filter:none!important;color:var(--color-background-plain-text, var(--color-primary-text))!important}.header-menu .header-menu__trigger[data-v-92fb182d]:focus-visible{outline:none!important;box-shadow:none!important}.header-menu .header-menu__trigger[data-v-92fb182d] .button-vue__icon svg,.header-menu .header-menu__trigger[data-v-92fb182d] .button-vue__icon:not(:has(svg)){-webkit-mask:var(--header-menu-icon-mask, none);mask:var(--header-menu-icon-mask, none)}.header-menu--opened .header-menu__trigger[data-v-92fb182d],.header-menu__trigger[data-v-92fb182d]:hover,.header-menu__trigger[data-v-92fb182d]:focus,.header-menu__trigger[data-v-92fb182d]:active{opacity:1}@media only screen and (max-width:512px){.header-menu[data-v-92fb182d]{width:var(--default-clickable-area)}.header-menu .header-menu__trigger[data-v-92fb182d]{--button-size: var(--default-clickable-area) !important}}.material-design-icon[data-v-d45c5788]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}/*! - * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors - * SPDX-License-Identifier: AGPL-3.0-or-later - */.header-menu[data-v-d45c5788]{position:relative;width:var(--header-height);height:var(--header-height)}.header-menu .header-menu__trigger[data-v-d45c5788]{--button-size: var(--header-height) !important;height:var(--header-height);opacity:.85;filter:none!important;color:var(--color-background-plain-text, var(--color-primary-text))!important}.header-menu .header-menu__trigger[data-v-d45c5788]:focus-visible{outline:none!important;box-shadow:none!important}.header-menu .header-menu__trigger[data-v-d45c5788] .button-vue__icon svg,.header-menu .header-menu__trigger[data-v-d45c5788] .button-vue__icon:not(:has(svg)){-webkit-mask:var(--header-menu-icon-mask, none);mask:var(--header-menu-icon-mask, none)}.header-menu--opened .header-menu__trigger[data-v-d45c5788],.header-menu__trigger[data-v-d45c5788]:hover,.header-menu__trigger[data-v-d45c5788]:focus,.header-menu__trigger[data-v-d45c5788]:active{opacity:1}@media only screen and (max-width:512px){.header-menu[data-v-d45c5788]{width:var(--default-clickable-area)}.header-menu .header-menu__trigger[data-v-d45c5788]{--button-size: var(--default-clickable-area) !important}}.header-menu__wrapper[data-v-d45c5788]{position:fixed;z-index:2000;top:var(--header-height);inset-inline-end:0;box-sizing:border-box;margin:0 8px;border-radius:var(--border-radius-element);background-color:var(--color-main-background);filter:drop-shadow(0 1px 5px var(--color-box-shadow))}.header-menu__caret[data-v-d45c5788]{position:absolute;z-index:2001;bottom:0;inset-inline-start:calc(50% - 10px);width:0;height:0;content:" ";pointer-events:none;border:10px solid transparent;border-bottom-color:var(--color-main-background)}.header-menu__content[data-v-d45c5788]{overflow:auto;width:350px;max-width:calc(100vw - 16px);min-height:calc(var(--default-clickable-area) * 1.5);max-height:calc(100vh - var(--header-height) * 2)}.header-menu__content[data-v-d45c5788] .empty-content{margin:12vh 10px}._material-design-icon_hWGMK{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._hotkey_BA-ct{--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));display:flex;flex-direction:row-reverse;align-items:stretch;padding-inline:var(--form-element-label-offset)}._hotkey_BA-ct:first-child ._hotkey__label_lZskp,._hotkey_BA-ct:first-child ._hotkey__keys_Js6Af{border-block-start:none}._hotkey__label_lZskp,._hotkey__keys_Js6Af{display:flex;align-items:center;padding-block:calc(2 * var(--default-grid-baseline));border-block-start:1px solid var(--color-border)}._hotkey__label_lZskp{flex:1 1 200px}._hotkey__keys_Js6Af{flex:1 1 auto;flex-wrap:wrap;justify-content:end;row-gap:calc(1 * var(--default-grid-baseline))}._material-design-icon_ZhQq1{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._kbd_ixPyw{display:inline-flex;align-items:center;justify-content:center;min-width:var(--default-clickable-area);height:var(--default-clickable-area);padding-inline:calc(2 * var(--default-grid-baseline)) calc(2 * var(--default-grid-baseline));border:2px solid var(--color-primary-element-light);border-block-end-width:4px;border-radius:var(--border-radius-element);box-shadow:none;font-family:var(--font-family);line-height:1;white-space:nowrap}._kbd_ixPyw+._kbd_ixPyw{margin-inline-start:calc(1 * var(--default-grid-baseline))}._hotkeyList_zH7bt{--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline))}._hotkeyList__heading_SuOfz{font-weight:var(--font-weight-heading, bold);margin-inline:var(--form-element-label-offset)}.material-design-icon[data-v-0ee94269]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.option[data-v-0ee94269]{display:flex;align-items:center;width:100%;height:var(--height);cursor:inherit}.option__avatar[data-v-0ee94269]{margin-inline-end:var(--margin)}.option__details[data-v-0ee94269]{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.option__lineone[data-v-0ee94269]{color:var(--color-main-text)}.option__linetwo[data-v-0ee94269]{color:var(--color-text-maxcontrast)}.option__lineone[data-v-0ee94269],.option__linetwo[data-v-0ee94269]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.2}.option__lineone strong[data-v-0ee94269],.option__linetwo strong[data-v-0ee94269]{font-weight:700}.option--compact .option__lineone[data-v-0ee94269]{font-size:14px}.option--compact .option__linetwo[data-v-0ee94269]{font-size:11px;line-height:1.5;margin-top:-4px}.option__icon[data-v-0ee94269]{width:var(--default-clickable-area);height:var(--default-clickable-area);color:var(--color-text-maxcontrast)}.option__icon.icon[data-v-0ee94269]{flex:0 0 var(--default-clickable-area);opacity:.7;background-position:center;background-size:16px}.option__details[data-v-0ee94269],.option__lineone[data-v-0ee94269],.option__linetwo[data-v-0ee94269],.option__icon[data-v-0ee94269]{cursor:inherit}.material-design-icon[data-v-353fa414]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.progress-bar[data-v-353fa414]{display:block;height:var(--progress-bar-height);--progress-bar-color: var(--v3a86fec2);--progress-bar-height: var(--v57442460)}.progress-bar--linear[data-v-353fa414]{width:100%;overflow:hidden;border:0;padding:0;background:var(--color-background-dark);border-radius:calc(var(--progress-bar-height) / 2)}.progress-bar--linear[data-v-353fa414]::-webkit-progress-bar{height:var(--progress-bar-height);background-color:transparent}.progress-bar--linear[data-v-353fa414]::-webkit-progress-value{background:var(--progress-bar-color, var(--gradient-primary-background));border-radius:calc(var(--progress-bar-height) / 2)}.progress-bar--linear[data-v-353fa414]::-moz-progress-bar{background:var(--progress-bar-color, var(--gradient-primary-background));border-radius:calc(var(--progress-bar-height) / 2)}.progress-bar--circular[data-v-353fa414]{width:var(--progress-bar-height);color:var(--progress-bar-color)}.progress-bar--error[data-v-353fa414]{color:var(--color-text-error, var(--color-error))!important}.progress-bar--error[data-v-353fa414]::-moz-progress-bar{background:var(--color-text-error, var(--color-error))!important}.progress-bar--error[data-v-353fa414]::-webkit-progress-value{background:var(--color-text-error, var(--color-error))!important}.progress-bar-container[data-v-353fa414]{display:flex;align-items:center;gap:calc(2 * var(--default-grid-baseline))}.progress-bar__value[data-v-353fa414]{font-size:var(--font-size-small, 13px);font-variant-numeric:tabular-nums;min-width:4ch;text-align:end}._material-design-icon_Mmjja{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._radioGroup_checkboxRadioContainer_8C8Ku .checkbox-content{max-width:unset!important}._material-design-icon_4nAOE{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._radioGroupButton_68Is2{--radio-group-button--border-radius: var(--border-radius-small);--radio-group-button--border-width: 1px;--radio-group-button--color: var(--color-primary-element-light-text);--radio-group-button--background-color: var(--color-primary-element-light);--radio-group-button--background-color-hover: var(--color-primary-element-light-hover);--radio-group-button--padding: 1px;cursor:pointer;color:var(--radio-group-button--color);background-color:var(--radio-group-button--background-color);transition:var(--animation-quick) background-color;border:var(--radio-group-button--border-width) solid var(--radio-group-button--background-color-hover);border-bottom-width:2px;border-radius:var(--radio-group-button--border-radius);display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;min-height:var(--default-clickable-area);padding-block:var(--radio-group-button--padding) 0;padding-inline:var(--radio-group-button--padding)}._radioGroupButton_68Is2 *{cursor:pointer}._radioGroupButton_68Is2:has(._radioGroupButton__label_KtgfH){padding-inline:calc(var(--radio-group-button--padding) + var(--border-radius-element))}._radioGroupButton_68Is2:has(._radioGroupButton__icon_ob6sk){padding-inline-start:var(--radio-group-button--padding)}._radioGroupButton_68Is2:hover:not(._radioGroupButton_disabled_fGQyO){background-color:var(--radio-group-button--background-color-hover)}._radioGroupButton_68Is2:focus-within{--radio-group-button--border-width: 2px;--radio-group-button--padding: 0px;border:var(--radio-group-button--border-width) solid var(--color-main-text)!important;outline:calc(var(--default-grid-baseline) / 2) var(--color-main-background)}._radioGroupButton_active_rIE5T{--radio-group-button--color: var(--color-primary-element-text);--radio-group-button--background-color: var(--color-primary-element);--radio-group-button--background-color-hover: var(--color-primary-element-hover)}._radioGroupButton__label_KtgfH{font-weight:var(--font-weight-element, bold)}._radioGroupButton_disabled_fGQyO{filter:saturate(.7);opacity:.5;cursor:default}._radioGroupButton_disabled_fGQyO *{cursor:default}._radioGroupButton__icon_ob6sk{--radio-group-button--icon-size: calc(var(--default-clickable-area) - 4px);display:flex;align-items:center;justify-content:center;height:100%;width:var(--radio-group-button--icon-size)}._radioGroupButton__icon_ob6sk *{--default-clickable-area: var(--radio-group-button--icon-size)}.material-design-icon[data-v-1f086ea6]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.resource[data-v-1f086ea6]{display:flex;align-items:center;height:var(--default-clickable-area)}.resource__button[data-v-1f086ea6]{width:100%!important;justify-content:flex-start!important;padding:0!important}.resource__button[data-v-1f086ea6] .button-vue__wrapper{justify-content:flex-start!important}.resource__button[data-v-1f086ea6] .button-vue__wrapper .button-vue__text{font-weight:var(--font-weight-default, normal)!important;margin-inline-start:2px!important}.resource__icon[data-v-1f086ea6]{width:32px;height:32px;background-color:var(--color-text-maxcontrast);border-radius:50%;display:flex;align-items:center;justify-content:center}.resource__icon img[data-v-1f086ea6]{width:16px;height:16px;filter:var(--background-invert-if-dark)}.material-design-icon[data-v-5bd48021]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.team-resources__header[data-v-5bd48021]{font-weight:var(--font-weight-heading, bold);margin-bottom:6px}.related-team[data-v-5bd48021]{border-radius:var(--border-radius-container);border:2px solid var(--color-border-dark);margin-bottom:6px}.related-team__open[data-v-5bd48021]{border-color:var(--color-primary-element)}.related-team__header[data-v-5bd48021]{padding:6px;padding-inline-end:24px;display:flex;gap:12px}.related-team__name[data-v-5bd48021]{display:flex;flex-grow:1;align-items:center;gap:12px;padding:6px 12px;font-weight:var(--font-weight-heading, bold);margin:0}.related-team .related-team-provider[data-v-5bd48021]{padding:6px 12px}.related-team .related-team-provider__name[data-v-5bd48021]{font-weight:var(--font-weight-heading, bold);margin-bottom:3px}.related-team .related-team-provider__link[data-v-5bd48021]{display:flex;gap:12px;padding:6px 12px;font-weight:var(--font-weight-heading, bold)}.related-team .related-team-resource__link[data-v-5bd48021]{display:flex;gap:12px;height:var(--default-clickable-area);align-items:center;border-radius:var(--border-radius-element)}.related-team .related-team-resource__link[data-v-5bd48021]:hover{background-color:var(--color-background-hover)}.related-team .related-team-resource__link[data-v-5bd48021]:focus{background-color:var(--color-background-hover);outline:2px solid var(--color-primary-element)}.related-team .related-team-resource .resource__icon[data-v-5bd48021]{width:var(--default-clickable-area);height:var(--default-clickable-area);display:flex;align-items:center;justify-content:center;text-align:center}.related-team .related-team-resource .resource__icon>img[data-v-5bd48021]{border-radius:var(--border-radius-pill);overflow:hidden;width:32px;height:32px}.material-design-icon[data-v-514f51d3]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.related-resources__header h5[data-v-514f51d3]{font-weight:var(--font-weight-heading, bold);margin-bottom:6px}.related-resources__header p[data-v-514f51d3]{color:var(--color-text-maxcontrast)}.material-design-icon[data-v-ed88a5f1]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.autocomplete-result[data-v-ed88a5f1]{display:flex;align-items:center;gap:var(--default-grid-baseline);line-height:1.2;--auto-complete-result-avatar-size: var(--default-clickable-area)}.autocomplete-result__icon[data-v-ed88a5f1]{position:relative;flex:0 0 var(--default-clickable-area);width:var(--default-clickable-area);min-width:var(--default-clickable-area);height:var(--default-clickable-area);border-radius:var(--default-clickable-area);background-color:var(--color-background-darker);background-repeat:no-repeat;background-position:center;background-size:contain}.autocomplete-result__icon--with-avatar[data-v-ed88a5f1]{color:inherit;background-size:cover}.autocomplete-result__status[data-v-ed88a5f1]{--auto-complete-result-status-icon-size: clamp(14px, var(--auto-complete-result-avatar-size) * .4, 18px);--auto-complete-result-status-icon-position: calc(var(--auto-complete-result-avatar-size) / 2 * (1 - 1 / sqrt(2)) - var(--auto-complete-result-status-icon-size) / 2);box-sizing:border-box;position:absolute;inset-inline-end:var(--auto-complete-result-status-icon-position);bottom:var(--auto-complete-result-status-icon-position);height:var(--auto-complete-result-status-icon-size);width:var(--auto-complete-result-status-icon-size);border:2px solid var(--color-main-background);border-radius:50%;background-color:var(--color-main-background);font-size:calc(var(--auto-complete-result-status-icon-size) / 1.2);line-height:1.2;background-repeat:no-repeat;background-size:var(--auto-complete-result-status-icon-size);background-position:center}.autocomplete-result__status--icon[data-v-ed88a5f1]{border:none;background-color:transparent}.autocomplete-result__content[data-v-ed88a5f1]{display:flex;flex:1 1 100%;flex-direction:column;justify-content:center;min-width:0}.autocomplete-result__title[data-v-ed88a5f1],.autocomplete-result__subline[data-v-ed88a5f1]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autocomplete-result__subline[data-v-ed88a5f1]{color:var(--color-text-maxcontrast)}.material-design-icon[data-v-94776745]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.rich-contenteditable[data-v-94776745]{--contenteditable-block-offset: calc(2 * var(--default-grid-baseline));--contenteditable-inline-start-offset: calc(2 * var(--default-grid-baseline));--contenteditable-inline-end-offset: calc(2 * var(--default-grid-baseline));position:relative;width:auto}.rich-contenteditable__label[data-v-94776745]{position:absolute;margin-inline:14px;max-width:fit-content;inset-block-start:11px;inset-inline:0;color:var(--color-text-maxcontrast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick),background-color var(--animation-quick) var(--animation-slow)}.rich-contenteditable__input:focus+.rich-contenteditable__label[data-v-94776745],.rich-contenteditable__input:not(.rich-contenteditable__input--empty)+.rich-contenteditable__label[data-v-94776745]{inset-block-start:-10px;line-height:1.5;font-size:13px;font-weight:var(--font-weight-element, 500);border-radius:var(--default-grid-baseline) var(--default-grid-baseline) 0 0;background-color:var(--color-main-background);padding-inline:5px;margin-inline:9px;transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick)}.rich-contenteditable__input[data-v-94776745]{overflow-y:auto;width:auto;margin:0;padding-block:var(--contenteditable-block-offset);padding-inline:var(--contenteditable-inline-start-offset) var(--contenteditable-inline-end-offset);cursor:text;white-space:pre-wrap;overflow-wrap:break-word;color:var(--color-main-text);border:2px solid var(--color-border-maxcontrast);border-radius:var(--border-radius-element);outline:none;background-color:var(--color-main-background);font-family:var(--font-face);font-size:inherit;tab-size:4;min-height:var(--default-clickable-area);max-height:calc(var(--default-clickable-area) * 5.5)}.rich-contenteditable__input--has-label[data-v-94776745]{margin-top:10px}.rich-contenteditable__input--empty[data-v-94776745]:focus:before,.rich-contenteditable__input--empty[data-v-94776745]:not(.rich-contenteditable__input--has-label):before{content:attr(aria-placeholder);color:var(--color-text-maxcontrast);position:absolute;width:calc(100% - var(--contenteditable-inline-start-offset) - var(--contenteditable-inline-end-offset));height:calc(100% - 2 * var(--contenteditable-block-offset));overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rich-contenteditable__input[contenteditable=false][data-v-94776745]:not(.rich-contenteditable__input--disabled){cursor:default;background-color:transparent;color:var(--color-main-text);border-color:transparent;opacity:1;border-radius:0}.rich-contenteditable__input--multiline[data-v-94776745]{min-height:calc(var(--default-clickable-area) * 3);max-height:none}.rich-contenteditable__input--disabled[data-v-94776745]{opacity:.5;color:var(--color-text-maxcontrast);border:2px solid var(--color-background-darker);border-radius:var(--border-radius-small);background-color:var(--color-background-dark)}.rich-contenteditable__input--overflow[data-v-94776745],.rich-contenteditable__input--overflow[data-v-94776745]:hover{border-color:var(--color-border-error, var(--color-error))!important}._material-design-icon_g5CUm{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._tribute-container_vZo-i{z-index:9000;overflow:auto;position:absolute;left:-100vw;margin:var(--default-grid-baseline) 0;padding:var(--default-grid-baseline);color:var(--color-text-maxcontrast);border-radius:var(--border-radius-element);background:var(--color-main-background);box-shadow:0 1px 5px var(--color-box-shadow)}._tribute-container_vZo-i,._tribute-container_vZo-i *{box-sizing:border-box}._tribute-container_vZo-i ul{display:flex;flex-direction:column;gap:var(--default-grid-baseline)}._tribute-container_vZo-i ._tribute-container__item_jsFSw{color:var(--color-text-maxcontrast);border-radius:var(--border-radius-small);padding:var(--default-grid-baseline);cursor:pointer;min-height:var(--clickable-area-small, auto)}._tribute-container_vZo-i ._tribute-container__item_jsFSw.highlight{color:var(--color-main-text);background:var(--color-background-hover)}._tribute-container_vZo-i ._tribute-container__item_jsFSw.highlight,._tribute-container_vZo-i ._tribute-container__item_jsFSw.highlight *{cursor:pointer}._tribute-container_vZo-i._tribute-container--focus-visible_2kxiD .highlight._tribute-container__item_jsFSw{outline:2px solid var(--color-main-text)!important}._tribute-container-autocomplete_j-g-I{min-width:250px;max-width:300px;max-height:calc((var(--default-clickable-area) + 3 * var(--default-grid-baseline)) * 4.5 - 1.5 * var(--default-grid-baseline))}._tribute-container-emoji_x7KXk,._tribute-container-link_FguVk{min-width:200px;max-width:200px;max-height:calc((24px + 3 * var(--default-grid-baseline)) * 5.5 - 1.5 * var(--default-grid-baseline))}._tribute-container-emoji_x7KXk ._tribute-item_iNlZn,._tribute-container-link_FguVk ._tribute-item_iNlZn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._tribute-container-link_FguVk{min-width:200px;max-width:300px}._tribute-container-link_FguVk ._tribute-item_iNlZn{display:flex;align-items:center}._tribute-container-link_FguVk ._tribute-item__title_UpDWk{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._tribute-container-link_FguVk ._tribute-item__icon_BwNUI{margin:auto 0;width:20px;height:20px;object-fit:contain;padding-inline-end:var(--default-grid-baseline);filter:var(--background-invert-if-dark)}.material-design-icon[data-v-df9d8f84],.material-design-icon[data-v-c9740c42]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.provider-list[data-v-c9740c42]{width:100%;min-height:400px;padding:0 16px 16px;display:flex;flex-direction:column}.provider-list--select[data-v-c9740c42]{width:100%}.provider-list--select .provider[data-v-c9740c42]{display:flex;align-items:center;height:28px;overflow:hidden}.provider-list--select .provider .link-icon[data-v-c9740c42]{margin-inline-end:8px}.provider-list--select .provider .provider-icon[data-v-c9740c42]{width:20px;height:20px;object-fit:contain;margin-inline-end:8px;filter:var(--background-invert-if-dark)}.provider-list--select .provider .option-text[data-v-c9740c42]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-design-icon[data-v-4b144346]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.widget-custom[data-v-4b144346]{width:100%;margin:auto;margin-bottom:calc(var(--default-grid-baseline, 4px) * 3);margin-top:calc(var(--default-grid-baseline, 4px) * 3);overflow:hidden;border:2px solid var(--color-border);border-radius:var(--border-radius-container);background-color:transparent;display:flex;position:relative}.widget-custom.full-width[data-v-4b144346]{width:var(--widget-full-width, 100%)!important;inset-inline-start:calc((var(--widget-full-width, 100%) - 100%) / 2 * -1);position:relative}.widget-custom__content[data-v-4b144346]{width:100%;display:flex;flex-direction:column}.widget-custom__resize-handle[data-v-4b144346]{position:absolute;bottom:0;inset-inline-start:0;width:100%;height:calc(var(--default-grid-baseline) * 2);border-top:1px solid var(--color-border);margin-top:-1px;cursor:row-resize;touch-action:none}.widget-custom__resize-handle[data-v-4b144346]:before,.widget-custom__resize-handle[data-v-4b144346]:after{content:"";position:absolute;top:50%;left:50%;background-color:var(--color-border);margin-top:1px;transform:translate(-50%);width:30px;height:1px}.widget-custom__resize-handle[data-v-4b144346]:before{margin-top:-2px}.widget-custom__resize-handle[data-v-4b144346]:focus-visible{outline:2px solid var(--color-primary-element);outline-offset:-4px}.widget-access[data-v-4b144346]{width:100%;margin:auto;margin-bottom:calc(var(--default-grid-baseline, 4px) * 3);margin-top:calc(var(--default-grid-baseline, 4px) * 3);overflow:hidden;border:2px solid var(--color-border);border-radius:var(--border-radius-container);background-color:transparent;display:flex;padding:calc(var(--default-grid-baseline, 4px) * 3)}.widget-default[data-v-4b144346]{width:100%;margin:auto;margin-bottom:calc(var(--default-grid-baseline, 4px) * 3);margin-top:calc(var(--default-grid-baseline, 4px) * 3);overflow:hidden;border:2px solid var(--color-border);border-radius:var(--border-radius-container);background-color:transparent;display:flex}.widget-default--compact[data-v-4b144346]{flex-direction:column}.widget-default--compact .widget-default--image[data-v-4b144346]{width:100%;height:150px}.widget-default--compact .widget-default--details[data-v-4b144346]{width:100%;padding-top:calc(var(--default-grid-baseline, 4px) * 2);padding-bottom:calc(var(--default-grid-baseline, 4px) * 2)}.widget-default--compact .widget-default--description[data-v-4b144346]{display:none}.widget-default--image[data-v-4b144346]{width:40%;background-position:center;background-size:cover;background-repeat:no-repeat}.widget-default--name[data-v-4b144346]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-heading, bold)}.widget-default--details[data-v-4b144346]{padding:calc(var(--default-grid-baseline, 4px) * 3);width:60%}.widget-default--details p[data-v-4b144346]{margin:0;padding:0}.widget-default--description[data-v-4b144346]{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.widget-default--link[data-v-4b144346]{color:var(--color-text-maxcontrast);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toggle-interactive[data-v-4b144346]{position:relative}.toggle-interactive .toggle-interactive--button[data-v-4b144346]{position:absolute;bottom:var(--default-grid-baseline);inset-inline-end:var(--default-grid-baseline);z-index:10000}.material-design-icon[data-v-fb24b594]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.raw-link[data-v-fb24b594]{width:100%;min-height:350px;display:flex;flex-direction:column;overflow-y:auto;padding:0 16px 16px}.raw-link .input-wrapper[data-v-fb24b594]{width:100%}.raw-link .reference-widget[data-v-fb24b594]{display:flex}.raw-link--empty-content .provider-icon[data-v-fb24b594]{width:150px;height:150px;object-fit:contain;filter:var(--background-invert-if-dark)}.raw-link--input[data-v-fb24b594]{width:99%}.material-design-icon[data-v-059edcfb]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.result[data-v-059edcfb]{display:flex;align-items:center;height:var(--default-clickable-area);overflow:hidden}.result--icon-class[data-v-059edcfb],.result--image[data-v-059edcfb]{width:40px;min-width:40px;height:40px;object-fit:contain}.result--icon-class.rounded[data-v-059edcfb],.result--image.rounded[data-v-059edcfb]{border-radius:50%}.result--content[data-v-059edcfb]{display:flex;flex-direction:column;padding-inline-start:10px;overflow:hidden}.result--content--name[data-v-059edcfb],.result--content--subline[data-v-059edcfb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-design-icon[data-v-d965b4c7]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.smart-picker-search[data-v-d965b4c7]{width:100%;display:flex;flex-direction:column;padding:0 16px 16px}.smart-picker-search.with-empty-content[data-v-d965b4c7]{min-height:400px}.smart-picker-search .provider-icon[data-v-d965b4c7]{width:150px;height:150px;object-fit:contain;filter:var(--background-invert-if-dark)}.smart-picker-search--select[data-v-d965b4c7],.smart-picker-search--select .search-result[data-v-d965b4c7]{width:100%}.smart-picker-search--select .group-name-icon[data-v-d965b4c7],.smart-picker-search--select .option-simple-icon[data-v-d965b4c7]{width:20px;height:20px;margin:0 20px 0 10px}.smart-picker-search--select .custom-option[data-v-d965b4c7]{height:var(--default-clickable-area);display:flex;align-items:center;overflow:hidden}.smart-picker-search--select .option-text[data-v-d965b4c7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-design-icon[data-v-40667c6c]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.reference-picker[data-v-40667c6c],.reference-picker .custom-element-wrapper[data-v-40667c6c],.reference-picker .custom-element-wrapper .custom-element[data-v-40667c6c]{display:flex;overflow-y:auto;width:100%}.material-design-icon[data-v-58d45f81]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.reference-picker-modal[data-v-58d45f81] .modal-container{display:flex!important}.reference-picker-modal--content[data-v-58d45f81]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-y:auto}.reference-picker-modal--content .close-button[data-v-58d45f81],.reference-picker-modal--content .back-button[data-v-58d45f81]{position:absolute;top:4px}.reference-picker-modal--content .back-button[data-v-58d45f81]{inset-inline-start:4px}.reference-picker-modal--content .close-button[data-v-58d45f81]{inset-inline-end:4px}.reference-picker-modal--content>h2[data-v-58d45f81]{display:flex;margin:12px 0 20px}.reference-picker-modal--content>h2 .icon[data-v-58d45f81]{margin-inline-end:8px}.material-design-icon[data-v-22575c85]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.widgets--list[data-v-22575c85]{width:100%;min-height:var(--default-clickable-area)}.material-design-icon[data-v-80e57a29]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.rich-text--wrapper[data-v-80e57a29]{overflow-wrap:break-word;line-height:1.5}.rich-text--wrapper .rich-text--fallback[data-v-80e57a29],.rich-text--wrapper .rich-text-component[data-v-80e57a29]{display:inline}.rich-text--wrapper-markdown[data-v-80e57a29]{tab-size:4}.rich-text--wrapper-markdown[data-v-80e57a29]>:first-child,.rich-text--wrapper-markdown div[data-v-80e57a29]>:first-child,.rich-text--wrapper-markdown blockquote[data-v-80e57a29]>:first-child{margin-top:0!important}.rich-text--wrapper-markdown[data-v-80e57a29]>:last-child,.rich-text--wrapper-markdown[data-v-80e57a29]>*:has(+.rich-text--reference-widget),.rich-text--wrapper-markdown div[data-v-80e57a29]>:last-child,.rich-text--wrapper-markdown blockquote[data-v-80e57a29]>:last-child{margin-block-end:0!important}.rich-text--wrapper-markdown blockquote[data-v-80e57a29]{padding-inline-start:13px;border-inline-start:2px solid var(--color-border-dark);color:var(--color-text-maxcontrast)}.rich-text--wrapper-markdown h1[data-v-80e57a29],.rich-text--wrapper-markdown h2[data-v-80e57a29],.rich-text--wrapper-markdown h3[data-v-80e57a29],.rich-text--wrapper-markdown h4[data-v-80e57a29],.rich-text--wrapper-markdown h5[data-v-80e57a29],.rich-text--wrapper-markdown h6[data-v-80e57a29],.rich-text--wrapper-markdown p[data-v-80e57a29],.rich-text--wrapper-markdown ul[data-v-80e57a29],.rich-text--wrapper-markdown ol[data-v-80e57a29],.rich-text--wrapper-markdown blockquote[data-v-80e57a29],.rich-text--wrapper-markdown pre[data-v-80e57a29]{margin-top:0;margin-block-end:1em}.rich-text--wrapper-markdown h1[data-v-80e57a29],.rich-text--wrapper-markdown h2[data-v-80e57a29],.rich-text--wrapper-markdown h3[data-v-80e57a29],.rich-text--wrapper-markdown h4[data-v-80e57a29],.rich-text--wrapper-markdown h5[data-v-80e57a29],.rich-text--wrapper-markdown h6[data-v-80e57a29]{font-weight:var(--font-weight-heading, bold)}.rich-text--wrapper-markdown h4[data-v-80e57a29]{font-size:20px}.rich-text--wrapper-markdown h5[data-v-80e57a29]{font-size:18px}.rich-text--wrapper-markdown h6[data-v-80e57a29]{font-size:15px}.rich-text--wrapper-markdown ul[data-v-80e57a29],.rich-text--wrapper-markdown ol[data-v-80e57a29]{padding-inline-start:4ch}.rich-text--wrapper-markdown ul[data-v-80e57a29]{list-style-type:disc}.rich-text--wrapper-markdown ul.contains-task-list[data-v-80e57a29]{list-style-type:none;padding:0}.rich-text--wrapper-markdown li.task-list-item>ul[data-v-80e57a29],.rich-text--wrapper-markdown li.task-list-item>ol[data-v-80e57a29],.rich-text--wrapper-markdown li.task-list-item>li[data-v-80e57a29],.rich-text--wrapper-markdown li.task-list-item>blockquote[data-v-80e57a29],.rich-text--wrapper-markdown li.task-list-item>pre[data-v-80e57a29]{margin-inline-start:15px;margin-block-end:0}.rich-text--wrapper-markdown pre[data-v-80e57a29]{direction:ltr}.rich-text--wrapper-markdown table[data-v-80e57a29]{border-collapse:collapse;border:2px solid var(--color-border-maxcontrast)}.rich-text--wrapper-markdown table th[data-v-80e57a29],.rich-text--wrapper-markdown table td[data-v-80e57a29]{padding:var(--default-grid-baseline);border:1px solid var(--color-border-maxcontrast)}.rich-text--wrapper-markdown table th[data-v-80e57a29]:first-child,.rich-text--wrapper-markdown table td[data-v-80e57a29]:first-child{border-inline-start:0}.rich-text--wrapper-markdown table th[data-v-80e57a29]:last-child,.rich-text--wrapper-markdown table td[data-v-80e57a29]:last-child{border-inline-end:0}.rich-text--wrapper-markdown table tr:first-child th[data-v-80e57a29]{border-top:0}.rich-text--wrapper-markdown table tr:last-child td[data-v-80e57a29]{border-block-end:0}.rich-text--wrapper-markdown .rich-text__code-block[data-v-80e57a29]:has(.hljs){color:var(--hljs-color);background:var(--hljs-background-color)}.rich-text--wrapper-markdown .hljs-doctag[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-keyword[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-meta .hljs-keyword[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-template-tag[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-template-variable[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-type[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-variable.language_[data-v-80e57a29]{color:var(--hljs-syntax-keyword-color)}.rich-text--wrapper-markdown .hljs-title[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-title.class_[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-title.class_.inherited__[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-title.function_[data-v-80e57a29]{color:var(--hljs-syntax-entity-color)}.rich-text--wrapper-markdown .hljs-attr[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-attribute[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-literal[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-meta[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-number[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-operator[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-variable[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-selector-attr[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-selector-class[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-selector-id[data-v-80e57a29]{color:var(--hljs-syntax-constant-color)}.rich-text--wrapper-markdown .hljs-regexp[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-string[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-meta .hljs-string[data-v-80e57a29]{color:var(--hljs-syntax-string-color)}.rich-text--wrapper-markdown .hljs-built_in[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-symbol[data-v-80e57a29]{color:var(--hljs-syntax-variable-color)}.rich-text--wrapper-markdown .hljs-comment[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-code[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-formula[data-v-80e57a29]{color:var(--hljs-syntax-comment-color)}.rich-text--wrapper-markdown .hljs-name[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-quote[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-selector-tag[data-v-80e57a29],.rich-text--wrapper-markdown .hljs-selector-pseudo[data-v-80e57a29]{color:var(--hljs-syntax-entity-tag-color)}.rich-text--wrapper-markdown .hljs-subst[data-v-80e57a29]{color:var(--hljs-syntax-storage-modifier-import-color)}.rich-text--wrapper-markdown .hljs-section[data-v-80e57a29]{color:var(--hljs-syntax-markup-heading-color);font-weight:var(--font-weight-heading, bold)}.rich-text--wrapper-markdown .hljs-bullet[data-v-80e57a29]{color:var(--hljs-syntax-markup-list-color)}.rich-text--wrapper-markdown .hljs-emphasis[data-v-80e57a29]{color:var(--hljs-syntax-markup-italic-color);font-style:italic}.rich-text--wrapper-markdown .hljs-strong[data-v-80e57a29]{color:var(--hljs-syntax-markup-bold-color);font-weight:700}.rich-text--wrapper-markdown .hljs-addition[data-v-80e57a29]{color:var(--hljs-syntax-markup-inserted-color);background-color:var(--hljs-syntax-markup-inserted-background-color)}.rich-text--wrapper-markdown .hljs-deletion[data-v-80e57a29]{color:var(--hljs-syntax-markup-deleted-color);background-color:var(--hljs-syntax-markup-deleted-background-color)}a[data-v-80e57a29]:not(.rich-text--component){text-decoration:underline}@media(prefers-color-scheme:light){.rich-text--wrapper-markdown[data-v-80e57a29]{--hljs-color: var(--color-main-text, #24292e);--hljs-background-color: var(--color-background-dark, #ffffff);--hljs-syntax-keyword-color: #d73a49;--hljs-syntax-entity-color: #6f42c1;--hljs-syntax-constant-color: #005cc5;--hljs-syntax-string-color: #032f62;--hljs-syntax-variable-color: #e36209;--hljs-syntax-comment-color: #6a737d;--hljs-syntax-entity-tag-color: #22863a;--hljs-syntax-storage-modifier-import-color: #24292e;--hljs-syntax-markup-heading-color: #005cc5;--hljs-syntax-markup-list-color: #735c0f;--hljs-syntax-markup-italic-color: #24292e;--hljs-syntax-markup-bold-color: #24292e;--hljs-syntax-markup-inserted-color: #22863a;--hljs-syntax-markup-inserted-background-color: #f0fff4;--hljs-syntax-markup-deleted-color: #b31d28;--hljs-syntax-markup-deleted-background-color: #ffeef0}[data-theme-dark] .rich-text--wrapper-markdown[data-v-80e57a29]{--hljs-color: var(--color-main-text, #c9d1d9);--hljs-background-color: var(--color-background-dark, #0d1117);--hljs-syntax-keyword-color: #ff7b72;--hljs-syntax-entity-color: #d2a8ff;--hljs-syntax-constant-color: #79c0ff;--hljs-syntax-string-color: #a5d6ff;--hljs-syntax-variable-color: #ffa657;--hljs-syntax-comment-color: #8b949e;--hljs-syntax-entity-tag-color: #7ee787;--hljs-syntax-storage-modifier-import-color: #c9d1d9;--hljs-syntax-markup-heading-color: #1f6feb;--hljs-syntax-markup-list-color: #f2cc60;--hljs-syntax-markup-italic-color: #c9d1d9;--hljs-syntax-markup-bold-color: #c9d1d9;--hljs-syntax-markup-inserted-color: #aff5b4;--hljs-syntax-markup-inserted-background-color: #033a16;--hljs-syntax-markup-deleted-color: #ffdcd7;--hljs-syntax-markup-deleted-background-color: #67060c}}@media(prefers-color-scheme:dark){.rich-text--wrapper-markdown[data-v-80e57a29]{--hljs-color: var(--color-main-text, #c9d1d9);--hljs-background-color: var(--color-background-dark, #0d1117);--hljs-syntax-keyword-color: #ff7b72;--hljs-syntax-entity-color: #d2a8ff;--hljs-syntax-constant-color: #79c0ff;--hljs-syntax-string-color: #a5d6ff;--hljs-syntax-variable-color: #ffa657;--hljs-syntax-comment-color: #8b949e;--hljs-syntax-entity-tag-color: #7ee787;--hljs-syntax-storage-modifier-import-color: #c9d1d9;--hljs-syntax-markup-heading-color: #1f6feb;--hljs-syntax-markup-list-color: #f2cc60;--hljs-syntax-markup-italic-color: #c9d1d9;--hljs-syntax-markup-bold-color: #c9d1d9;--hljs-syntax-markup-inserted-color: #aff5b4;--hljs-syntax-markup-inserted-background-color: #033a16;--hljs-syntax-markup-deleted-color: #ffdcd7;--hljs-syntax-markup-deleted-background-color: #67060c}[data-theme-light] .rich-text--wrapper-markdown[data-v-80e57a29]{--hljs-color: var(--color-main-text, #24292e);--hljs-background-color: var(--color-background-dark, #ffffff);--hljs-syntax-keyword-color: #d73a49;--hljs-syntax-entity-color: #6f42c1;--hljs-syntax-constant-color: #005cc5;--hljs-syntax-string-color: #032f62;--hljs-syntax-variable-color: #e36209;--hljs-syntax-comment-color: #6a737d;--hljs-syntax-entity-tag-color: #22863a;--hljs-syntax-storage-modifier-import-color: #24292e;--hljs-syntax-markup-heading-color: #005cc5;--hljs-syntax-markup-list-color: #735c0f;--hljs-syntax-markup-italic-color: #24292e;--hljs-syntax-markup-bold-color: #24292e;--hljs-syntax-markup-inserted-color: #22863a;--hljs-syntax-markup-inserted-background-color: #f0fff4;--hljs-syntax-markup-deleted-color: #b31d28;--hljs-syntax-markup-deleted-background-color: #ffeef0}}.rich-text__code-block[data-v-80e57a29]{position:relative;padding-inline-end:calc(var(--clickable-area-small) + var(--default-grid-baseline))}.rich-text__code-block pre[data-v-80e57a29]{width:100%;overflow-x:auto}.rich-text__code-block .rich-text__code-block-button[data-v-80e57a29]{position:absolute;top:var(--default-grid-baseline);inset-inline-end:var(--default-grid-baseline);opacity:0}.rich-text__code-block:hover .rich-text__code-block-button[data-v-80e57a29],.rich-text__code-block:focus-within .rich-text__code-block-button[data-v-80e57a29],.rich-text__code-block .rich-text__code-block-button[data-v-80e57a29]:focus{opacity:1}.nc-select-users[data-v-e8e18fd3] .vs__selected{padding-inline:0 5px!important}.material-design-icon[data-v-f2b71592]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.select-group-error[data-v-f2b71592]{color:var(--color-text-error, var(--color-error));font-size:13px;padding-inline-start:var(--border-radius-element)}.material-design-icon[data-v-9189d023]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.user-bubble__wrapper[data-v-9189d023]{display:inline-block;vertical-align:middle;min-width:0;max-width:100%}.user-bubble__content[data-v-9189d023]{display:inline-flex;max-width:100%;background-color:var(--color-background-dark)}.user-bubble__content--primary[data-v-9189d023]{color:var(--color-primary-element-text);background-color:var(--color-primary-element)}.user-bubble__content[data-v-9189d023]>:last-child{padding-inline-end:8px}.user-bubble__avatar[data-v-9189d023]{align-self:center}.user-bubble__name[data-v-9189d023]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.user-bubble__name[data-v-9189d023],.user-bubble__secondary[data-v-9189d023]{padding-block:0;padding-inline:4px 0}[data-v-f88150e6] .user-bubble__content{background-color:var(--color-pirimary-light)}.entity-picker__bubble[data-v-f88150e6]{display:flex}.entity-picker__bubble-delete[data-v-f88150e6]{display:block;height:100%;margin-inline-end:-4px;opacity:.7}.entity-picker__bubble-delete[data-v-f88150e6]:hover,.entity-picker__bubble-delete[data-v-f88150e6]:active,.entity-picker__bubble-delete[data-v-f88150e6]:focus{opacity:1}.entity-picker__option-caption[data-v-e3533d88]{list-style-type:none;-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;box-shadow:none!important;line-height:44px}.entity-picker__option-caption[data-v-e3533d88]:not(:first-child){margin-top:22px}.entity-picker__bubble[data-v-e3533d88]{display:flex;margin-bottom:4px}.entity-picker__bubble-checkmark[data-v-e3533d88]{display:block;opacity:0}.entity-picker__bubble--selected .entity-picker__bubble-checkmark[data-v-e3533d88]{opacity:1}.entity-picker__bubble--selected[data-v-e3533d88] .user-bubble__content,.entity-picker__bubble[data-v-e3533d88]:hover .user-bubble__content,.entity-picker__bubble[data-v-e3533d88]:focus .user-bubble__content{background-color:var(--color-primary-element-light)}[data-v-e3533d88] .user-bubble__content{width:100%;background:none}[data-v-e3533d88] .user-bubble__content .user-bubble__secondary{display:inline-flex;margin-inline:auto 4px}[data-v-e3533d88] .user-bubble__content,[data-v-e3533d88] .user-bubble__content *{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.entity-picker[data-v-f0af7ada]{position:relative;display:flex;flex-direction:column;min-height:480px;height:100%;padding:10px 20px 20px;box-sizing:border-box}.entity-picker__title[data-v-f0af7ada]{margin-top:0}.entity-picker__search[data-v-f0af7ada]{position:relative;display:flex;align-items:center;width:95%}.entity-picker__search-container[data-v-f0af7ada]{display:flex;flex-flow:row nowrap;column-gap:12px}.entity-picker__search-input[data-v-f0af7ada]{width:100%;height:40px!important;margin:4px 0;padding-inline-start:44px!important;font-size:16px;line-height:40px}.entity-picker__search-icon[data-v-f0af7ada]{position:absolute;width:44px;height:44px}.entity-picker__selection[data-v-f0af7ada]{display:flex;overflow-y:auto;align-content:flex-start;flex-wrap:wrap;justify-content:flex-start;max-height:6.5em;padding:4px 0;border-bottom:1px solid var(--color-background-darker);background:var(--color-main-background)}.entity-picker__selection .entity-picker__bubble[data-v-f0af7ada]{max-width:calc(50% - 4px);margin-inline-end:4px;margin-bottom:4px}.entity-picker__options[data-v-f0af7ada]{overflow-y:auto;flex:1 1 auto;margin:4px 0}.entity-picker__navigation[data-v-f0af7ada]{z-index:1;display:flex;flex:0 0;justify-content:space-between;width:100%;box-shadow:0 -10px 5px var(--color-main-background)}.entity-picker__navigation__button-right[data-v-f0af7ada]{margin-inline-start:auto}[data-v-f0af7ada] .empty-content{margin:auto 0!important}[data-v-f0af7ada] .modal-container{border-radius:var(--border-radius-large)!important}[data-v-f0af7ada] .modal-container__close{margin-top:10px}.zoom-enter-active[data-v-f0af7ada]{animation:zoom-in-f0af7ada var(--animation-quick)}.zoom-leave-active[data-v-f0af7ada]{animation:zoom-in-f0af7ada var(--animation-quick) reverse;will-change:transform}@keyframes zoom-in-f0af7ada{0%{transform:scale(0)}to{transform:scale(1)}}._member-grid-item_87e0f_1{display:flex;align-items:center;gap:8px;padding:8px;border-radius:var(--border-radius);background-color:var(--color-background-soft)}._member-grid-item__actions_87e0f_9{display:flex;gap:8px}._member-grid-item_87e0f_1 ._member-info_87e0f_13{flex-grow:1;display:flex;flex-direction:column;overflow:hidden}._member-grid-item_87e0f_1 ._member-name_87e0f_19{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._member-grid-item_87e0f_1 ._member-role_87e0f_24{font-size:.75rem;color:var(--color-text-maxcontrast);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._member-list_1046y_1{max-width:900px}[data-v-31d3aeab] .empty-content{margin:auto}.empty-content[data-v-31d3aeab]{height:100%}.member-list__virtual[data-v-31d3aeab]{overflow:auto}.member-list__filters[data-v-31d3aeab]{display:flex;align-items:flex-end;gap:calc(var(--default-grid-baseline) * 2);margin-bottom:calc(var(--default-grid-baseline) * 4)}.member-list__filters--mobile[data-v-31d3aeab]{flex-direction:column;align-items:stretch}.member-list__search[data-v-31d3aeab]{flex:1}.member-list__role[data-v-31d3aeab]{min-width:calc(var(--default-grid-baseline) * 40)!important}.team-members[data-v-c9462036]{height:100%;max-width:500px;margin-inline:auto;padding-inline:20px;padding-block:calc(2 * var(--default-grid-baseline));overflow-y:auto}.team-members__header[data-v-c9462036]{display:flex;align-items:center;justify-content:space-between;margin-block-end:var(--default-grid-baseline)}.team-members[data-v-c9462036] .app-content-list{max-width:100%;border:0}.team-page[data-v-6e2a7789]{display:flex;flex-direction:column;height:100%}.team-page__loading[data-v-6e2a7789],.team-page__missing[data-v-6e2a7789],.team-page__not-member[data-v-6e2a7789]{flex:1 1 auto;display:flex;align-items:center;justify-content:center}.team-page__content[data-v-6e2a7789]{flex:1 1 auto;min-height:0;overflow:hidden} diff --git a/css/settings-team-folders-5NKulIbu.chunk.css b/css/settings-team-folders-5NKulIbu.chunk.css deleted file mode 100644 index 01fbd17c9..000000000 --- a/css/settings-team-folders-5NKulIbu.chunk.css +++ /dev/null @@ -1 +0,0 @@ -.team-folders__input-row[data-v-f8bbddb7]{display:flex;gap:8px;align-items:flex-end;max-width:500px}.team-folders__input[data-v-f8bbddb7]{flex:1}.team-folders__hint[data-v-f8bbddb7]{color:var(--color-text-maxcontrast);font-size:14px;margin:12px 0 0}[data-v-f8bbddb7] .dialog{width:min(600px,calc(100vw - 32px))}.team-folders__dialog-options[data-v-f8bbddb7]{display:flex;flex-direction:column;gap:12px}.team-folders__warning[data-v-f8bbddb7]{margin:0 0 16px;padding:12px;border-inline-start:4px solid var(--color-warning);background-color:var(--color-warning-hover);color:var(--color-main-text)}.team-folders__list[data-v-f8bbddb7]{margin:24px calc(var(--default-grid-baseline) * 7)}.team-folders__list-title[data-v-f8bbddb7]{border-bottom:1px solid var(--color-border);margin:0;padding-bottom:8px;font-size:16px;font-weight:600}.team-folders__scroll[data-v-f8bbddb7]{overflow-x:auto}.team-folders__table[data-v-f8bbddb7]{border-collapse:collapse;width:100%}.team-folders__table tr[data-v-f8bbddb7]{height:55px}.team-folders__table th[data-v-f8bbddb7],.team-folders__table td[data-v-f8bbddb7]{padding:10px;position:relative;text-align:left}.team-folders__table thead th[data-v-f8bbddb7]{border-bottom:2px solid var(--color-border);color:var(--color-text-lighter)}.team-folders__table thead th[data-v-f8bbddb7]:first-child{color:var(--color-main-text);font-weight:700}.team-folders__sort-header[data-v-f8bbddb7]{display:flex;align-items:center;gap:6px;width:100%;padding:0;margin:0;border:none;background:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer}.team-folders__sort-header[data-v-f8bbddb7]:focus-visible{outline:2px solid var(--color-main-text);outline-offset:2px}.team-folders__empty td[data-v-f8bbddb7]{padding:32px 16px;color:var(--color-text-maxcontrast);text-align:center}.team-folders__table tbody tr[data-v-f8bbddb7]:not(:last-child){border-bottom:1px solid var(--color-border)}.team-folders__table tbody tr:hover td[data-v-f8bbddb7]{background-color:var(--color-background-dark)}.team-folders__table tbody tr:hover td[data-v-f8bbddb7]:first-child{border-radius:6px 0 0 6px}.team-folders__table tbody tr:hover td[data-v-f8bbddb7]:last-child{border-radius:0 6px 6px 0}.team-folders__table tbody td[data-v-f8bbddb7]:first-child{color:var(--color-main-text);font-weight:700}.team-folders__mountpoint[data-v-f8bbddb7]{width:35%}.team-folders__quota[data-v-f8bbddb7]{width:180px}.team-folders__quota-select[data-v-f8bbddb7]{width:100%;padding:6px 8px;border-radius:var(--border-radius);background:var(--color-main-background);color:inherit}.team-folders__remove[data-v-f8bbddb7]{width:32px}@media(max-width:700px){.team-folders__table[data-v-f8bbddb7]{min-width:640px}} diff --git a/css/settings-team-folders-DIhAKUhy.chunk.css b/css/settings-team-folders-DIhAKUhy.chunk.css new file mode 100644 index 000000000..52d71f219 --- /dev/null +++ b/css/settings-team-folders-DIhAKUhy.chunk.css @@ -0,0 +1,4 @@ +.team-folders__settings[data-v-a64cbff0]{box-sizing:border-box;width:100%;padding:calc(var(--default-grid-baseline) * 7)}.team-folders__title[data-v-a64cbff0]{margin-top:0}.team-folders__description[data-v-a64cbff0]{margin-top:-.2em;margin-bottom:1em;color:var(--color-text-maxcontrast)}.team-folders__tabs[data-v-a64cbff0]{display:flex;gap:24px;margin-bottom:24px;border-bottom:1px solid var(--color-border)}.team-folders__tab[data-v-a64cbff0]{position:relative;padding:10px 4px 9px;border:0;border-radius:0;background:transparent;color:var(--color-text-maxcontrast);font:inherit;font-weight:600;cursor:pointer}.team-folders__tab[data-v-a64cbff0]:hover,.team-folders__tab[data-v-a64cbff0]:focus-visible{color:var(--color-main-text)}.team-folders__tab[data-v-a64cbff0]:focus-visible{outline:2px solid var(--color-main-text);outline-offset:2px}.team-folders__tab--active[data-v-a64cbff0]{color:var(--color-main-text)}.team-folders__tab--active[data-v-a64cbff0]:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background-color:var(--color-primary-element);content:""}.team-folders__input-row[data-v-a64cbff0]{display:flex;gap:8px;align-items:flex-end;max-width:500px}.team-folders__input[data-v-a64cbff0]{flex:1}.team-folders__hint[data-v-a64cbff0]{color:var(--color-text-maxcontrast);font-size:14px;margin:12px 0 0}.team-folders__hint--quota-overrides[data-v-a64cbff0]{margin-bottom:20px}.team-folders__add-row[data-v-a64cbff0]{display:flex;gap:8px;align-items:center;max-width:500px;margin-bottom:20px}.team-folders__team-select[data-v-a64cbff0]{flex:1}.team-folders__quota-mapping[data-v-a64cbff0]{max-width:720px;margin-bottom:16px}.team-folders__quota-save[data-v-a64cbff0]{display:flex;justify-content:flex-end;max-width:720px}.team-folders__header[data-v-a64cbff0],.team-folders__row[data-v-a64cbff0]{display:grid;grid-template-columns:minmax(160px,1fr) 100px minmax(180px,240px) 44px;gap:12px;align-items:center;min-height:52px;padding:6px 8px;border-bottom:1px solid var(--color-border)}.team-folders__header[data-v-a64cbff0]{min-height:36px;color:var(--color-text-maxcontrast);font-weight:700}.team-folders__team[data-v-a64cbff0]{display:flex;min-width:0;flex-direction:column}.team-folders__team strong[data-v-a64cbff0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-folders__options[data-v-a64cbff0]{display:flex;justify-content:flex-end}@media(max-width:600px){.team-folders__header[data-v-a64cbff0]{display:none}.team-folders__row[data-v-a64cbff0]{grid-template-columns:minmax(0,1fr) 44px}.team-folders__row[data-v-a64cbff0]>:nth-child(2){grid-column:1 / -1;grid-row:2}.team-folders__options[data-v-a64cbff0]{grid-column:2;grid-row:1}}[data-v-a64cbff0] .dialog{width:min(600px,calc(100vw - 32px))}.team-folders__dialog-options[data-v-a64cbff0]{display:flex;flex-direction:column;gap:12px}.team-folders__warning[data-v-a64cbff0]{margin:0 0 16px;padding:12px;border-inline-start:4px solid var(--color-warning);background-color:var(--color-warning-hover);color:var(--color-main-text)}.team-folders__list[data-v-a64cbff0]{margin:24px calc(var(--default-grid-baseline) * 7)}.team-folders__list-title[data-v-a64cbff0]{border-bottom:1px solid var(--color-border);margin:0;padding-bottom:8px;font-size:16px;font-weight:600}.team-folders__scroll[data-v-a64cbff0]{overflow-x:auto}.team-folders__table[data-v-a64cbff0]{border-collapse:collapse;width:100%}.team-folders__table tr[data-v-a64cbff0]{height:55px}.team-folders__table th[data-v-a64cbff0],.team-folders__table td[data-v-a64cbff0]{padding:10px;position:relative;text-align:left}.team-folders__table thead th[data-v-a64cbff0]{border-bottom:2px solid var(--color-border);color:var(--color-text-lighter)}.team-folders__table thead th[data-v-a64cbff0]:first-child{color:var(--color-main-text);font-weight:700}.team-folders__sort-header[data-v-a64cbff0]{display:flex;align-items:center;gap:6px;width:100%;padding:0;margin:0;border:none;background:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer}.team-folders__sort-header[data-v-a64cbff0]:focus-visible{outline:2px solid var(--color-main-text);outline-offset:2px}.team-folders__empty td[data-v-a64cbff0]{padding:32px 16px;color:var(--color-text-maxcontrast);text-align:center}.team-folders__table tbody tr[data-v-a64cbff0]:not(:last-child){border-bottom:1px solid var(--color-border)}.team-folders__table tbody tr:hover td[data-v-a64cbff0]{background-color:var(--color-background-dark)}.team-folders__table tbody tr:hover td[data-v-a64cbff0]:first-child{border-radius:6px 0 0 6px}.team-folders__table tbody tr:hover td[data-v-a64cbff0]:last-child{border-radius:0 6px 6px 0}.team-folders__table tbody td[data-v-a64cbff0]:first-child{color:var(--color-main-text);font-weight:700}.team-folders__mountpoint[data-v-a64cbff0]{width:35%}.team-folders__quota[data-v-a64cbff0]{width:180px}.team-folders__quota-select[data-v-a64cbff0]{width:100%;padding:6px 8px;border-radius:var(--border-radius);background:var(--color-main-background);color:inherit}.team-folders__remove[data-v-a64cbff0]{width:32px}@media(max-width:700px){.team-folders__table[data-v-a64cbff0]{min-width:640px}}._toastContainer_1biev_1{position:fixed;left:var(--body-container-margin);bottom:var(--body-container-margin);z-index:10100;display:flex;flex-direction:column;gap:calc(var(--default-grid-baseline) * 2);align-items:flex-start;pointer-events:none;padding:calc(var(--default-grid-baseline) * 2);transition:left var(--animation-quick, .1s) ease}._toastContainer_navOpen_1biev_15{left:calc(var(--navigation-width) + var(--body-container-margin))}@keyframes _toast-in_v43ag_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}._toast_v43ag_11{min-width:200px;background-color:var(--color-main-background);color:var(--color-main-text);box-shadow:0 0 6px 0 var(--color-box-shadow);padding:0 12px;border-radius:var(--border-radius);display:flex;align-items:center;min-height:var(--clickable-area-large);pointer-events:auto;animation:_toast-in_v43ag_1 var(--animation-slow) ease-out}._toast_clickable_v43ag_25{cursor:pointer}._toast_error_v43ag_29{border-left:3px solid var(--color-element-error, var(--color-error))}._toast_info_v43ag_33{border-left:3px solid var(--color-element-info, var(--color-primary))}._toast_warning_v43ag_37{border-left:3px solid var(--color-element-warning, var(--color-warning))}._toast_success_v43ag_41,._toast_undo_v43ag_45{border-left:3px solid var(--color-element-success, var(--color-success))}._toast_loading_v43ag_49{border-left:3px solid var(--color-element-info, var(--color-primary))}._toastMessage_v43ag_53{flex:1;padding:12px 0}._toastLoader_v43ag_58,._toastClose_v43ag_59,._toastUndoButton_v43ag_60{display:flex;align-items:center;margin-left:12px;flex-shrink:0}.nc-generic-dialog .dialog__actions{justify-content:space-between;min-width:calc(100% - 12px)}._card_ysn65_1{display:flex;align-items:center;height:64px}._cardIcon_ysn65_7,._cardPreview_ysn65_8{height:64px;width:64px;margin:0 var(--secondary-margin);display:block;flex:0 0 64px}._cardIcon_ysn65_7{color:var(--color-text-maxcontrast)}._cardIcon_folder_ysn65_20{color:var(--color-primary-element)}._cardPreview_ysn65_8{overflow:hidden;border-radius:calc(var(--border-radius) * 2);object-fit:cover}._cardDescription_ysn65_30{display:flex;flex-direction:column;min-width:0}._cardDescription_ysn65_30 span,._cardDescription_ysn65_30 :deep(time){white-space:nowrap}._bold_ysn65_40{font-weight:700}._pickerEntry_k9pc8_1{display:grid;align-items:center;grid-template-columns:1fr var(--arrow-column) 1fr}._pickerEntry_k9pc8_1:not(:last-of-type){border-bottom:1px solid var(--color-border)}._pickerEntry_k9pc8_1 legend{grid-column:1/-1;font-weight:700}._pickerEntryArrow_k9pc8_14{justify-self:center;color:var(--color-text-maxcontrast)}._picker_108fg_1{--margin: 36px;--secondary-margin: 18px;--arrow-column: 44px}._picker_108fg_1 .dialog__actions{margin-block-end:calc(var(--default-grid-baseline) * 6)}._pickerActionSeparator_108fg_10{margin-inline-start:auto}._pickerHeader_108fg_14{position:sticky;z-index:10;top:0;padding:0 var(--margin);padding-bottom:var(--secondary-margin);background-color:var(--color-main-background)}._pickerForm_108fg_23{position:relative;overflow:auto;padding:0 var(--margin);margin-top:calc(-1 * var(--secondary-margin))}._pickerActionSubmit_disabled_108fg_30{opacity:.7;filter:saturate(50%)}._pickerSelectAll_108fg_35{display:grid;width:100%;margin-top:calc(var(--secondary-margin) * 1.5);padding-bottom:var(--secondary-margin);grid-template-columns:1fr var(--arrow-column) 1fr;align-items:center}._pickerSelectAll_108fg_35 legend{display:flex;align-items:center;grid-column:1/-1;width:100%;margin-bottom:calc(var(--secondary-margin) / 2)}._pickerSelectAll_108fg_35._conflict-picker__all_108fg_50{position:sticky;top:0;margin:0;padding:var(--secondary-margin) 0;background-image:linear-gradient(to top,transparent,var(--color-main-background-blur) 10%,var(--color-main-background) 15%)}._pickerSelectAll_108fg_35._conflict-picker__all_108fg_50+fieldset{margin-top:0}._pickerSelectAll_108fg_35._conflict-picker__all_108fg_50 :deep(label){font-weight:700}._file-picker__file-icon_1aykw_9{position:relative;width:32px;height:32px;min-width:32px;min-height:32px;background-repeat:no-repeat;background-size:contain;border-radius:var(--border-radius-small);display:flex;justify-content:center}._file-picker__file-icon--primary_1aykw_22{color:var(--color-primary-element)}._file-picker__file-icon-overlay_1aykw_26{color:var(--color-primary-element-text);position:absolute;inset-block-start:10px}tr.file-picker__row[data-v-7857e8bd]{height:var(--row-height, 50px)}tr.file-picker__row td[data-v-7857e8bd]{cursor:pointer;overflow:hidden;text-overflow:ellipsis;border-bottom:none}tr.file-picker__row td.row-checkbox[data-v-7857e8bd]{padding:0 2px}tr.file-picker__row td[data-v-7857e8bd]:not(.row-checkbox){padding-inline:14px 0}tr.file-picker__row td.row-size[data-v-7857e8bd]{text-align:end;padding-inline:0 14px}tr.file-picker__row td.row-name[data-v-7857e8bd]{padding-inline:2px 0}.file-picker__row[data-v-7857e8bd] *{cursor:pointer}.file-picker__row--selected[data-v-7857e8bd]{background-color:var(--color-background-dark)}.file-picker__row--not-navigatable[data-v-7857e8bd]{filter:saturate(.7);opacity:.7}.file-picker__row--not-navigatable[data-v-7857e8bd] *,.file-picker__row--not-pickable[data-v-7857e8bd] *{cursor:default!important}.file-picker__row[data-v-7857e8bd]:hover{background-color:var(--color-background-hover)}.file-picker__name-container[data-v-7857e8bd]{display:flex;justify-content:start;align-items:center;height:100%}.file-picker__file-name[data-v-7857e8bd]{padding-inline-start:6px;min-width:0;overflow:hidden;text-overflow:ellipsis}.file-picker__file-extension[data-v-7857e8bd]{color:var(--color-text-maxcontrast);min-width:fit-content}/*! +* SPDX-FileCopyrightText: 2023-2024 Nextcloud GmbH and Nextcloud contributors +* SPDX-License-Identifier: AGPL-3.0-or-later +*/tr.file-picker__row[data-v-1f96131b]{height:var(--row-height, 50px)}tr.file-picker__row td[data-v-1f96131b]{cursor:pointer;overflow:hidden;text-overflow:ellipsis;border-bottom:none}tr.file-picker__row td.row-checkbox[data-v-1f96131b]{padding:0 2px}tr.file-picker__row td[data-v-1f96131b]:not(.row-checkbox){padding-inline:14px 0}tr.file-picker__row td.row-size[data-v-1f96131b]{text-align:end;padding-inline:0 14px}tr.file-picker__row td.row-name[data-v-1f96131b]{padding-inline:2px 0}@keyframes gradient-1f96131b{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.loading-row .row-checkbox[data-v-1f96131b]{text-align:center!important}.loading-row span[data-v-1f96131b]{display:inline-block;height:24px;background:linear-gradient(to right,var(--color-background-darker),var(--color-text-maxcontrast),var(--color-background-darker));background-size:600px 100%;border-radius:var(--border-radius);animation:gradient-1f96131b 12s ease infinite}.loading-row .row-wrapper[data-v-1f96131b]{display:inline-flex;align-items:center}.loading-row .row-checkbox span[data-v-1f96131b]{width:24px}.loading-row .row-name span[data-v-1f96131b]:last-of-type{margin-inline-start:6px;width:130px}.loading-row .row-size span[data-v-1f96131b]{width:80px}.loading-row .row-modified span[data-v-1f96131b]{width:90px}.file-picker__header-preview[data-v-412efd5c]{width:22px;height:32px;flex:0 0 auto}.file-picker__files[data-v-412efd5c]{margin:2px;margin-inline-start:12px;overflow:scroll auto}.file-picker__files table[data-v-412efd5c]{width:100%;max-height:100%;table-layout:fixed}.file-picker__files th[data-v-412efd5c]{position:sticky;z-index:1;top:0;background-color:var(--color-main-background);padding:2px}.file-picker__files th .header-wrapper[data-v-412efd5c]{display:flex}.file-picker__files th.row-checkbox[data-v-412efd5c]{width:44px}.file-picker__files th.row-name[data-v-412efd5c]{width:230px}.file-picker__files th.row-size[data-v-412efd5c]{width:100px}.file-picker__files th.row-modified[data-v-412efd5c]{width:120px}.file-picker__files th[data-v-412efd5c]:not(.row-size) .button-vue__wrapper{justify-content:start;flex-direction:row-reverse}.file-picker__files th[data-v-412efd5c]:not(.row-size) .button-vue{padding-inline:16px 4px}.file-picker__files th.row-size[data-v-412efd5c] .button-vue__wrapper{justify-content:end}.file-picker__files th[data-v-412efd5c] .button-vue__wrapper{color:var(--color-text-maxcontrast)}.file-picker__files th[data-v-412efd5c] .button-vue__wrapper .button-vue__text{font-weight:400}.file-picker__breadcrumbs[data-v-b448b141]{flex-grow:0!important}.file-picker__side[data-v-e1c54e23]{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;min-width:200px;padding:2px;margin-block-start:7px;overflow:auto}.file-picker__side[data-v-e1c54e23] .button-vue__wrapper{justify-content:start}.file-picker__filter-input[data-v-e1c54e23]{margin-block:7px;max-width:260px}@media(max-width:736px){.file-picker__side[data-v-e1c54e23]{flex-direction:row;min-width:unset}}@media(max-width:512px){.file-picker__side[data-v-e1c54e23]{flex-direction:row;min-width:unset}.file-picker__filter-input[data-v-e1c54e23]{max-width:unset}}.file-picker__navigation{padding-inline:8px 2px}.file-picker__navigation,.file-picker__navigation *{box-sizing:border-box}.file-picker__navigation .v-select.select{min-width:220px}@media(min-width:513px)and (max-width:736px){.file-picker__navigation{gap:11px}}@media(max-width:512px){.file-picker__navigation{flex-direction:column-reverse!important}}.file-picker__view[data-v-39182aaf]{height:50px;display:flex;justify-content:start;align-items:center}.file-picker__view h3[data-v-39182aaf]{font-weight:700;height:fit-content;margin:0}.file-picker__main[data-v-39182aaf]{box-sizing:border-box;width:100%;display:flex;flex-direction:column;min-height:0;flex:1;padding-inline:2px}.file-picker__main[data-v-39182aaf] *{box-sizing:border-box}[data-v-39182aaf] .file-picker{height:min(80vh,800px)!important}@media(max-width:512px){[data-v-39182aaf] .file-picker{height:calc(100% - 16px - var(--default-clickable-area))!important}}[data-v-39182aaf] .file-picker__content{display:flex;flex-direction:column;overflow:hidden}.public-auth-prompt__text[data-v-bd4b7f1b]{font-size:1.25em;margin-block:0 calc(3 * var(--default-grid-baseline))}.public-auth-prompt__header[data-v-bd4b7f1b]{margin-block:0 calc(3 * var(--default-grid-baseline))}.public-auth-prompt__header[data-v-bd4b7f1b]:first-child{margin-top:0}.public-auth-prompt__input[data-v-bd4b7f1b]{margin-block:calc(4 * var(--default-grid-baseline)) calc(2 * var(--default-grid-baseline))} diff --git a/css/teams-main.css b/css/teams-main.css index 777393e47..e998da060 100644 --- a/css/teams-main.css +++ b/css/teams-main.css @@ -1,13 +1,13 @@ /* extracted by css-entry-points-plugin */ -@import './main-BtVJVk_j.chunk.css'; +@import './main-BU_Rz2JN.chunk.css'; @import './_plugin-vue_export-helper-Ks0gkIDB.chunk.css'; @import './logger-Ab24wSUA.chunk.css'; @import './NcActionButton-BO5T5ePT-B3DMd8SU.chunk.css'; @import './NcActionRouter-vYFtIOzD-BN0Lb9Tj.chunk.css'; @import './NcAvatar-1KxMUN7V-sC510HXO.chunk.css'; @import './NcPasswordField-BFyzHTOO-DvnhqteR.chunk.css'; -@import './NcSelect--kERLlBK-980JFXIN.chunk.css'; -@import './api-C89zEGgI.chunk.css'; +@import './NcSelect--kERLlBK-BWhNCeJl.chunk.css'; +@import './TrashCanOutline-C89zEGgI.chunk.css'; @import './index-DIFBxNLp.chunk.css'; @import './index-bfXBK-tQ.chunk.css'; @import './index-BnF98eos.chunk.css'; diff --git a/css/teams-settings-team-folders.css b/css/teams-settings-team-folders.css index c1d60f955..de10876f9 100644 --- a/css/teams-settings-team-folders.css +++ b/css/teams-settings-team-folders.css @@ -1,9 +1,9 @@ /* extracted by css-entry-points-plugin */ -@import './settings-team-folders-5NKulIbu.chunk.css'; +@import './settings-team-folders-DIhAKUhy.chunk.css'; @import './_plugin-vue_export-helper-Ks0gkIDB.chunk.css'; @import './logger-Ab24wSUA.chunk.css'; -@import './NcSelect--kERLlBK-980JFXIN.chunk.css'; +@import './NcSelect--kERLlBK-BWhNCeJl.chunk.css'; @import './NcPasswordField-BFyzHTOO-DvnhqteR.chunk.css'; @import './NcActionButton-BO5T5ePT-B3DMd8SU.chunk.css'; @import './NcSettingsSection-Caz1fuWt-D7mIRwIy.chunk.css'; -@import './api-C89zEGgI.chunk.css'; \ No newline at end of file +@import './TrashCanOutline-C89zEGgI.chunk.css'; \ No newline at end of file diff --git a/js/FilePicker-DDgGb5uq.chunk.mjs b/js/FilePicker-DyStF4jM.chunk.mjs similarity index 98% rename from js/FilePicker-DDgGb5uq.chunk.mjs rename to js/FilePicker-DyStF4jM.chunk.mjs index ec8073b49..a4a204082 100644 --- a/js/FilePicker-DDgGb5uq.chunk.mjs +++ b/js/FilePicker-DyStF4jM.chunk.mjs @@ -1,2 +1,2 @@ -import{y as re,b,z as Be,A as R,l as oe,d as D,c as g,B as te,C as ge,D as ye,o as T,e as l,f as F,w as C,h as p,p as c,i as B,j as o,k as _,E as le,u as Le,F as xe,G as M,H as G,I as ne,J as Se,s as x,q as j,N as O,n as Ne,x as I,K as J,L as Ie,M as Me,O as He}from"./_plugin-vue_export-helper-BBv7rb2Q.chunk.mjs";import{_ as S,t as m,N as De,e as Ue,l as Z,a as ce,c as we,j as K,b as $e,d as Ae,f as ke,m as Ee,h as Re,k as Ze,n as qe,o as Te,p as je,q as Oe,r as pe,u as Je,v as Ge}from"./logger-CzbArXbo.chunk.mjs";import{N as fe}from"./NcActionRouter-vYFtIOzD-CvuCidcL.chunk.mjs";import{F as q,g as Ke,a as Qe,v as We,I as Xe,b as ee,s as Ye,N as ei,c as ii,r as de,d as ue,e as _e,P as ve,f as ai,S as me}from"./NcSelect--kERLlBK-CbTXAvL-.chunk.mjs";import{a as be,_ as ti}from"./NcPasswordField-BFyzHTOO-DGi_OWh5.chunk.mjs";import{P as li,N as ni,a as he,b as si,_ as ri}from"./index-BHU37c3G.chunk.mjs";import"./NcActionButton-BO5T5ePT-DeqgTzaL.chunk.mjs";function Ce(){return re("files_sharing","isPublic",null)??document.querySelector('input#isPublic[type="hidden"][name="isPublic"][value="1"]')!==null}const oi=new li({concurrency:5});function ci(i){const{resolve:a,promise:e}=Promise.withResolvers();return oi.add(()=>{const t=new Image;return t.onerror=()=>a(!1),t.onload=()=>a(!0),t.src=i,e}),e}function di(i,a={}){a={size:32,cropPreview:!1,mimeFallback:!0,...a};try{const e=i.attributes?.previewUrl||oe("/core/preview?fileId={fileid}",{fileid:i.fileid});let t;try{t=new URL(e)}catch{t=new URL(e,window.location.origin)}return t.searchParams.set("x",`${a.size}`),t.searchParams.set("y",`${a.size}`),t.searchParams.set("mimeFallback",`${a.mimeFallback}`),t.searchParams.set("a",a.cropPreview===!0?"0":"1"),t.searchParams.set("c",`${i.attributes.etag}`),t}catch{return null}}function ui(i,a){const e=b(null),t=b(!1);return Be(()=>{t.value=!1,e.value=di(R(i),R(a||{})),e.value&&R(i).type===q.File&&ci(e.value.href).then(s=>{t.value=s})}),{previewURL:e,previewLoaded:t}}const pi={name:"FileIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},fi=["aria-hidden","aria-label"],vi=["fill","width","height"],mi={d:"M13,9V3.5L18.5,9M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6Z"},hi={key:0};function gi(i,a,e,t,s,r){return l(),c("span",I(i.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon file-icon",role:"img",onClick:a[0]||(a[0]=n=>i.$emit("click",n))}),[(l(),c("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[p("path",mi,[e.title?(l(),c("title",hi,B(e.title),1)):x("",!0)])],8,vi))],16,fi)}const se=S(pi,[["render",gi]]),yi={name:"MenuDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},wi=["aria-hidden","aria-label"],ki=["fill","width","height"],_i={d:"M7,10L12,15L17,10H7Z"},bi={key:0};function Ci(i,a,e,t,s,r){return l(),c("span",I(i.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon menu-down-icon",role:"img",onClick:a[0]||(a[0]=n=>i.$emit("click",n))}),[(l(),c("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[p("path",_i,[e.title?(l(),c("title",bi,B(e.title),1)):x("",!0)])],8,ki))],16,wi)}const ie=S(yi,[["render",Ci]]),Fi={name:"MenuUpIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Vi=["aria-hidden","aria-label"],zi=["fill","width","height"],Pi={d:"M7,15L12,10L17,15H7Z"},Bi={key:0};function Li(i,a,e,t,s,r){return l(),c("span",I(i.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon menu-up-icon",role:"img",onClick:a[0]||(a[0]=n=>i.$emit("click",n))}),[(l(),c("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[p("path",Pi,[e.title?(l(),c("title",Bi,B(e.title),1)):x("",!0)])],8,zi))],16,Vi)}const ae=S(Fi,[["render",Li]]),xi={name:"FolderIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Si=["aria-hidden","aria-label"],Ni=["fill","width","height"],Ii={d:"M10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6H12L10,4Z"},Mi={key:0};function Hi(i,a,e,t,s,r){return l(),c("span",I(i.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon folder-icon",role:"img",onClick:a[0]||(a[0]=n=>i.$emit("click",n))}),[(l(),c("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[p("path",Ii,[e.title?(l(),c("title",Mi,B(e.title),1)):x("",!0)])],8,Ni))],16,Si)}const Fe=S(xi,[["render",Hi]]),Ve={"file-picker__file-icon":"_file-picker__file-icon_1aykw_9","file-picker__file-icon--primary":"_file-picker__file-icon--primary_1aykw_22","file-picker__file-icon-overlay":"_file-picker__file-icon-overlay_1aykw_26"},Di=D({__name:"FilePreview",props:{node:{},cropImagePreviews:{type:Boolean}},setup(i){const a=i,e=b(Ve),{previewURL:t,previewLoaded:s}=ui(ye(a,"node"),g(()=>({cropPreview:a.cropImagePreviews}))),r=g(()=>a.node.type===q.File),n=g(()=>{if(a.node.type!==q.Folder)return null;if(a.node.attributes?.["is-encrypted"]===1)return Te;if(a.node.attributes?.["is-tag"])return je;const f=Object.values(a.node.attributes?.["share-types"]||{}).flat();if(f.some(v=>v===me.Link||v===me.Email))return Oe;if(f.length>0)return pe;switch(a.node.attributes?.["mount-type"]){case"external":case"external-session":return Ge;case"group":return Je;case"shared":return pe}return null});return(f,v)=>(l(),c("div",{style:He(o(s)?{backgroundImage:`url(${o(t)})`}:void 0),class:J(e.value["file-picker__file-icon"])},[o(s)?x("",!0):(l(),c(M,{key:0},[r.value?(l(),F(se,{key:0,size:32})):(l(),c(M,{key:1},[n.value?(l(),F(o(ke),{key:0,class:J(e.value["file-picker__file-icon-overlay"]),inline:"",path:n.value,size:16},null,8,["class","path"])):x("",!0),_(Fe,{class:J(e.value["file-picker__file-icon--primary"]),size:32},null,8,["class"])],64))],64))],6))}}),Ui=["tabindex","aria-selected","data-filename"],$i={class:"row-name"},Ai={class:"file-picker__name-container","data-testid":"row-name"},Ei=["title","textContent"],Ri=["textContent"],Zi={class:"row-size"},qi={class:"row-modified"},Ti=D({__name:"FileListRow",props:{allowPickDirectory:{type:Boolean},selected:{type:Boolean},showCheckbox:{type:Boolean},canPick:{type:Boolean},node:{},cropImagePreviews:{type:Boolean}},emits:["update:selected","enterDirectory"],setup(i,{emit:a}){const e=i,t=a,s=g(()=>e.node.mtime??0),r=g(()=>qe(e.node.displayname)),n=g(()=>e.node.displayname.slice(0,r.value?-r.value.length:void 0)),f=g(()=>e.node.type===q.Folder),v=g(()=>e.canPick&&(e.allowPickDirectory||!f.value)),d=g(()=>(e.node.permissions&ve.READ)===ve.READ);function y(){v.value&&t("update:selected",!e.selected)}function w(){f.value?d.value&&t("enterDirectory",e.node):y()}function h(L){L.key==="Enter"&&w()}return(L,U)=>(l(),c("tr",I({tabindex:i.showCheckbox&&!f.value?void 0:0,"aria-selected":v.value?i.selected:void 0,class:["file-picker__row",[{"file-picker__row--selected":i.selected&&!i.showCheckbox,"file-picker__row--not-navigatable":f.value&&!d.value,"file-picker__row--not-pickable":!v.value}]],"data-filename":i.node.basename,"data-testid":"file-list-row"},Me({click:w,...!i.showCheckbox||f.value?{keydown:h}:{}},!0)),[i.showCheckbox?(l(),c("td",{key:0,class:"row-checkbox",onClick:Ie(()=>{},["stop"])},[_(o(be),{"aria-label":o(m)("Select the row for {nodename}",{nodename:n.value}),disabled:!v.value,"data-testid":"row-checkbox",modelValue:i.selected,"onUpdate:modelValue":y},null,8,["aria-label","disabled","modelValue"])])):x("",!0),p("td",$i,[p("div",Ai,[_(Di,{node:i.node,cropImagePreviews:i.cropImagePreviews},null,8,["node","cropImagePreviews"]),p("div",{class:"file-picker__file-name",title:n.value,textContent:B(n.value)},null,8,Ei),p("div",{class:"file-picker__file-extension",textContent:B(r.value)},null,8,Ri)])]),p("td",Zi,B(o(ai)(i.node.size||0)),1),p("td",qi,[_(o(ri),{timestamp:s.value,ignoreSeconds:""},null,8,["timestamp"])])],16,Ui))}}),ji=S(Ti,[["__scopeId","data-v-7857e8bd"]]),Oi={"aria-hidden":"true",class:"file-picker__row loading-row"},Ji={key:0,class:"row-checkbox"},Gi={class:"row-name"},Ki={class:"row-wrapper"},Qi=D({__name:"LoadingTableRow",props:{showCheckbox:{type:Boolean}},setup(i){return(a,e)=>(l(),c("tr",Oi,[i.showCheckbox?(l(),c("td",Ji,[...e[0]||(e[0]=[p("span",null,null,-1)])])):x("",!0),p("td",Gi,[p("div",Ki,[p("span",{class:J(o(Ve)["file-picker__file-icon"])},null,2),e[1]||(e[1]=p("span",null,null,-1))])]),e[2]||(e[2]=p("td",{class:"row-size"},[p("span")],-1)),e[3]||(e[3]=p("td",{class:"row-modified"},[p("span")],-1))]))}}),Wi=S(Qi,[["__scopeId","data-v-1f96131b"]]);function ze(){const i=re("files","config",null),a=b(i?.show_hidden??!0),e=b(i?.sort_favorites_first??!0),t=b(i?.crop_image_previews??!0);return T(async()=>{if(Ce())Z.debug("Skip loading files settings - currently on public share");else try{const{data:s}=await we.get(oe("/apps/files/api/v1/configs"));a.value=s?.data?.show_hidden??!1,e.value=s?.data?.sort_favorites_first??!0,t.value=s?.data?.crop_image_previews??!0}catch(s){Z.error("Could not load files settings",{error:s}),ce(m("Could not load files settings"))}}),{showHiddenFiles:a,sortFavoritesFirst:e,cropImagePreviews:t}}function Xi(i){const a=d=>d==="asc"?"ascending":d==="desc"?"descending":"none",e=re("files","viewConfigs",null),t=b({sortBy:e?.files?.sorting_mode??"basename",order:a(e?.files?.sorting_direction??"asc")}),s=b({sortBy:e?.recent?.sorting_mode??"basename",order:a(e?.recent?.sorting_direction??"asc")}),r=b({sortBy:e?.favorites?.sorting_mode??"basename",order:a(e?.favorites?.sorting_direction??"asc")});T(async()=>{if(Ce())Z.debug("Skip loading files views - currently on public share");else try{const{data:d}=await we.get(oe("/apps/files/api/v1/views"));t.value={sortBy:d?.data?.files?.sorting_mode??"basename",order:a(d?.data?.files?.sorting_direction)},r.value={sortBy:d?.data?.favorites?.sorting_mode??"basename",order:a(d?.data?.favorites?.sorting_direction)},s.value={sortBy:d?.data?.recent?.sorting_mode??"basename",order:a(d?.data?.recent?.sorting_direction)}}catch(d){Z.error("Could not load files views",{error:d}),ce(m("Could not load files views"))}});const n=g(()=>R(i||"files")==="files"?t.value:R(i)==="recent"?s.value:r.value),f=g(()=>n.value.sortBy),v=g(()=>n.value.order);return{filesViewConfig:t,favoritesViewConfig:r,recentViewConfig:s,currentConfig:n,sortBy:f,order:v}}const Yi={key:0,class:"row-checkbox"},ea={class:"hidden-visually"},ia=["aria-sort"],aa={class:"header-wrapper"},ta={key:2,style:{width:"44px"}},la=["aria-sort"],na={key:2,style:{width:"44px"}},sa=["aria-sort"],ra={key:2,style:{width:"44px"}},oa=D({__name:"FileList",props:ne({currentView:{},multiselect:{type:Boolean},allowPickDirectory:{type:Boolean},loading:{type:Boolean},files:{},canPick:{type:Function}},{path:{required:!0},pathModifiers:{},selectedFiles:{required:!0},selectedFilesModifiers:{}}),emits:["update:path","update:selectedFiles"],setup(i){const a=le(i,"path"),e=le(i,"selectedFiles"),t=i,s=b(),{currentConfig:r}=Xi(t.currentView),n=g(()=>s.value??r.value),f=g(()=>n.value.sortBy==="basename"?n.value.order==="none"?void 0:n.value.order:void 0),v=g(()=>n.value.sortBy==="size"?n.value.order==="none"?void 0:n.value.order:void 0),d=g(()=>n.value.sortBy==="mtime"?n.value.order==="none"?void 0:n.value.order:void 0);function y(V){n.value.sortBy===V?n.value.order==="ascending"?s.value={sortBy:n.value.sortBy,order:"descending"}:s.value={sortBy:n.value.sortBy,order:"ascending"}:s.value={sortBy:V,order:"ascending"}}const{sortFavoritesFirst:w,cropImagePreviews:h}=ze(),L=g(()=>Ye(t.files,{sortFoldersFirst:!0,sortFavoritesFirst:w.value,sortingOrder:n.value.order==="descending"?"desc":"asc",sortingMode:n.value.sortBy})),U=g(()=>t.files.filter(V=>t.allowPickDirectory||V.type!==q.Folder)),Q=g(()=>!t.loading&&e.value.length>0&&e.value.length>=U.value.length);function A(){e.value.lengthz.path!==V.path):t.multiselect?e.value=[...e.value,V]:e.value=[V]}function X(V){a.value=V.path}const E=b(4),$=b();{const V=()=>Ne(()=>{const z=$.value?.parentElement?.children||[];let P=$.value?.parentElement?.clientHeight||450;for(let H=0;H{window.addEventListener("resize",V),V()}),Se(()=>{window.removeEventListener("resize",V)})}return(V,z)=>(l(),c("div",{ref_key:"fileContainer",ref:$,class:"file-picker__files"},[p("table",null,[p("thead",null,[p("tr",null,[i.multiselect?(l(),c("th",Yi,[p("span",ea,B(o(m)("Select entry")),1),i.multiselect?(l(),F(o(be),{key:0,"aria-label":o(m)("Select all entries"),"data-testid":"select-all-checkbox",modelValue:Q.value,"onUpdate:modelValue":A},null,8,["aria-label","modelValue"])):x("",!0)])):x("",!0),p("th",{"aria-sort":f.value,class:"row-name"},[p("div",aa,[z[3]||(z[3]=p("span",{class:"file-picker__header-preview"},null,-1)),_(o(O),{"data-test":"file-picker_sort-name",variant:"tertiary",wide:"",onClick:z[0]||(z[0]=P=>y("basename"))},{icon:C(()=>[f.value==="ascending"?(l(),F(ae,{key:0,size:20})):f.value==="descending"?(l(),F(ie,{key:1,size:20})):(l(),c("span",ta))]),default:C(()=>[j(" "+B(o(m)("Name")),1)]),_:1})])],8,ia),p("th",{"aria-sort":v.value,class:"row-size"},[_(o(O),{variant:"tertiary",wide:"",onClick:z[1]||(z[1]=P=>y("size"))},{icon:C(()=>[v.value==="ascending"?(l(),F(ae,{key:0,size:20})):v.value==="descending"?(l(),F(ie,{key:1,size:20})):(l(),c("span",na))]),default:C(()=>[j(" "+B(o(m)("Size")),1)]),_:1})],8,la),p("th",{"aria-sort":d.value,class:"row-modified"},[_(o(O),{variant:"tertiary",wide:"",onClick:z[2]||(z[2]=P=>y("mtime"))},{icon:C(()=>[d.value==="ascending"?(l(),F(ae,{key:0,size:20})):d.value==="descending"?(l(),F(ie,{key:1,size:20})):(l(),c("span",ra))]),default:C(()=>[j(" "+B(o(m)("Modified")),1)]),_:1})],8,sa)])]),p("tbody",null,[i.loading?(l(!0),c(M,{key:0},G(E.value,P=>(l(),F(Wi,{key:P,showCheckbox:i.multiselect},null,8,["showCheckbox"]))),128)):(l(!0),c(M,{key:1},G(L.value,P=>(l(),F(ji,{key:P.fileid||P.path,allowPickDirectory:i.allowPickDirectory,showCheckbox:i.multiselect,canPick:(i.multiselect||e.value.length===0||e.value.includes(P))&&(i.canPick===void 0||i.canPick(P)),selected:e.value.includes(P),node:P,cropImagePreviews:o(h),"onUpdate:selected":H=>W(P),onEnterDirectory:X},null,8,["allowPickDirectory","showCheckbox","canPick","selected","node","cropImagePreviews","onUpdate:selected"]))),128))])])],512))}}),ca=S(oa,[["__scopeId","data-v-412efd5c"]]),da={name:"HomeIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ua=["aria-hidden","aria-label"],pa=["fill","width","height"],fa={d:"M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z"},va={key:0};function ma(i,a,e,t,s,r){return l(),c("span",I(i.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon home-icon",role:"img",onClick:a[0]||(a[0]=n=>i.$emit("click",n))}),[(l(),c("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[p("path",fa,[e.title?(l(),c("title",va,B(e.title),1)):x("",!0)])],8,pa))],16,ua)}const ha=S(da,[["render",ma]]),ga={name:"PlusIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ya=["aria-hidden","aria-label"],wa=["fill","width","height"],ka={d:"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z"},_a={key:0};function ba(i,a,e,t,s,r){return l(),c("span",I(i.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon plus-icon",role:"img",onClick:a[0]||(a[0]=n=>i.$emit("click",n))}),[(l(),c("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[p("path",ka,[e.title?(l(),c("title",_a,B(e.title),1)):x("",!0)])],8,wa))],16,ya)}const Ca=S(ga,[["render",ba]]),Fa=D({__name:"FilePickerBreadcrumbs",props:ne({showMenu:{type:Boolean}},{path:{required:!0},pathModifiers:{}}),emits:ne(["createNode"],["update:path"]),setup(i,{emit:a}){const e=le(i,"path"),t=a,s=b(!1),r=b(""),n=Le("nameInput");function f(){const y=r.value.trim(),w=n.value?.$el?.querySelector("input");let h="";try{We(y)}catch(L){if(!(L instanceof Xe))throw L;switch(L.reason){case ee.Character:h=m('"{char}" is not allowed inside a folder name.',{char:L.segment});break;case ee.ReservedName:h=m('"{segment}" is a reserved name and not allowed for folder names.',{segment:L.segment});break;case ee.Extension:h=m('Folder names must not end with "{extension}".',{extension:L.segment});break;default:h=m("Invalid folder name.")}}return w&&w.setCustomValidity(h),h===""}function v(){const y=r.value.trim();f()&&(s.value=!1,t("createNode",y),r.value="")}const d=g(()=>e.value.split("/").filter(y=>y!=="").map((y,w,h)=>({name:y,path:"/"+h.slice(0,w+1).join("/")})));return(y,w)=>(l(),F(o(si),{class:"file-picker__breadcrumbs"},xe({default:C(()=>[_(o(he),{name:o(m)("All files"),title:o(m)("Home"),onClick:w[0]||(w[0]=h=>e.value="/")},{icon:C(()=>[_(ha,{size:20})]),_:1},8,["name","title"]),(l(!0),c(M,null,G(d.value,h=>(l(),F(o(he),{key:h.path,name:h.name,title:h.path,onClick:L=>e.value=h.path},null,8,["name","title","onClick"]))),128))]),_:2},[i.showMenu?{name:"actions",fn:C(()=>[_(o($e),{open:s.value,"onUpdate:open":w[2]||(w[2]=h=>s.value=h),"aria-label":o(m)("Create directory"),forceMenu:!0,forceName:!0,menuName:o(m)("New"),variant:"secondary",onClose:w[3]||(w[3]=h=>r.value="")},{icon:C(()=>[_(Ca,{size:20})]),default:C(()=>[_(o(ni),{ref_key:"nameInput",ref:n,modelValue:r.value,"onUpdate:modelValue":[w[1]||(w[1]=h=>r.value=h),f],label:o(m)("New folder"),placeholder:o(m)("New folder name"),onSubmit:v},{icon:C(()=>[_(Fe,{size:20})]),_:1},8,["modelValue","label","placeholder"])]),_:1},8,["open","aria-label","menuName"])]),key:"0"}:void 0]),1024))}}),Va=S(Fa,[["__scopeId","data-v-b448b141"]]),za={name:"CloseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Pa=["aria-hidden","aria-label"],Ba=["fill","width","height"],La={d:"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z"},xa={key:0};function Sa(i,a,e,t,s,r){return l(),c("span",I(i.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon close-icon",role:"img",onClick:a[0]||(a[0]=n=>i.$emit("click",n))}),[(l(),c("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[p("path",La,[e.title?(l(),c("title",xa,B(e.title),1)):x("",!0)])],8,Ba))],16,Pa)}const Na=S(za,[["render",Sa]]),Ia={name:"MagnifyIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ma=["aria-hidden","aria-label"],Ha=["fill","width","height"],Da={d:"M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z"},Ua={key:0};function $a(i,a,e,t,s,r){return l(),c("span",I(i.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon magnify-icon",role:"img",onClick:a[0]||(a[0]=n=>i.$emit("click",n))}),[(l(),c("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[p("path",Da,[e.title?(l(),c("title",Ua,B(e.title),1)):x("",!0)])],8,Ha))],16,Ma)}const Aa=S(Ia,[["render",$a]]);function Ea(i){const a=[{id:"files",label:m("All files"),icon:Ee},{id:"recent",label:m("Recent"),icon:Re},{id:"favorites",label:m("Favorites"),icon:Ze}],e=i.value?a.filter(({id:t})=>t==="files"):a;return{allViews:a,availableViews:e}}const Ra={key:0,class:"file-picker__side"},Za=D({__name:"FilePickerNavigation",props:{currentView:{},filterString:{},isCollapsed:{type:Boolean},disabledNavigation:{type:Boolean}},emits:["update:currentView","update:filterString"],setup(i,{emit:a}){const e=i,t=a,{availableViews:s}=Ea(b(Ae()===null)),r=g(()=>s.filter(f=>f.id===e.currentView)[0]??s[0]),n=f=>t("update:filterString",f.toString());return(f,v)=>(l(),c(M,null,[_(o(ti),{class:"file-picker__filter-input",label:o(m)("Filter file list"),showTrailingButton:!!i.filterString,modelValue:i.filterString,"onUpdate:modelValue":n,onTrailingButtonClick:v[0]||(v[0]=d=>n(""))},{"trailing-button-icon":C(()=>[_(Na,{size:16})]),default:C(()=>[_(Aa,{size:16})]),_:1},8,["label","showTrailingButton","modelValue"]),o(s).length>1&&!i.disabledNavigation?(l(),c(M,{key:0},[i.isCollapsed?(l(),F(o(ei),{key:1,"aria-label":o(m)("Current view selector"),clearable:!1,searchable:!1,options:o(s),modelValue:r.value,"onUpdate:modelValue":v[1]||(v[1]=d=>t("update:currentView",d.id))},null,8,["aria-label","options","modelValue"])):(l(),c("ul",Ra,[(l(!0),c(M,null,G(o(s),d=>(l(),c("li",{key:d.id},[_(o(O),{variant:i.currentView===d.id?"primary":"tertiary",wide:!0,onClick:y=>f.$emit("update:currentView",d.id)},{icon:C(()=>[_(o(ke),{path:d.icon,size:20},null,8,["path"])]),default:C(()=>[j(" "+B(d.label),1)]),_:2},1032,["variant","onClick"])]))),128))]))],64)):x("",!0)],64))}}),qa=S(Za,[["__scopeId","data-v-e1c54e23"]]);async function Ta({client:i,signal:a}){const e=Math.round(Date.now()/1e3)-1209600,{data:t}=await i.search("/",{signal:a,details:!0,data:ii(e)});return t.results.map(s=>de(s))}async function ja({client:i,path:a,signal:e}){const t=(await i.getDirectoryContents(K(ue,a),{signal:e,details:!0,includeSelf:!0,data:_e()})).data.map(s=>de(s));return{contents:t.filter(({path:s})=>s!==a),folder:t.find(({path:s})=>a===s)}}async function Oa(i,a){const{data:e}=await i.stat(K(ue,a),{details:!0,data:_e()});return de(e)}function Ja(i,a){const e=Ke(),t=te([]),s=te(null),r=b(!0);let n;async function f(d){const y=K(a.value,d);await e.createDirectory(K(ue,y));const w=await Oa(e,y);return t.value=[...t.value,w],w}async function v(){n&&(n.abort(),n=void 0),n=new AbortController,r.value=!0;try{if(i.value==="favorites")t.value=await Qe({client:e,path:a.value,signal:n.signal}),s.value=null;else if(i.value==="recent")t.value=await Ta({client:e,signal:n.signal}),s.value=null;else{const d=await ja({client:e,path:a.value,signal:n.signal});s.value=d.folder,t.value=d.contents}}catch(d){if(d instanceof Error&&d.name==="AbortError")return;throw d}finally{n=void 0,r.value=!1}}return ge([i,a],()=>v()),T(()=>v()),{isLoading:r,files:t,folder:s,loadFiles:v,createDirectory:f}}function Ga(i){const a=g(()=>i.value.map(e=>e.split("/")));return{isSupportedMimeType:e=>{const t=e.split("/");return a.value.some(([s,r])=>(t[0]===s||s==="*")&&(t[1]===r||r==="*"))}}}const Ka={class:"file-picker__main"},Qa={key:1,class:"file-picker__view"},Wa=D({__name:"FilePicker",props:{buttons:{},name:{},allowPickDirectory:{type:Boolean,default:!1},noMenu:{type:Boolean,default:!1},disabledNavigation:{type:Boolean,default:!1},filterFn:{type:Function,default:void 0},canPickFn:{type:Function,default:void 0},mimetypeFilter:{default:()=>[]},multiselect:{type:Boolean,default:!1},path:{default:void 0}},emits:["close"],setup(i,{emit:a}){const e=i,t=a,s=b(!0),r=b("files"),n=b(window?.sessionStorage.getItem("NC.FilePicker.LastPath")||"/"),f=b(""),v=g({get:()=>r.value==="files"?f.value||e.path||n.value:"/",set:k=>{f.value=k}}),d=te([]),y=b(""),{files:w,folder:h,isLoading:L,loadFiles:U,createDirectory:Q}=Ja(r,v);ge([f],()=>{e.path===void 0&&f.value&&window.sessionStorage.setItem("NC.FilePicker.LastPath",f.value),d.value=[],y.value=""});let A=!1;const W=g(()=>{const k=d.value.length===0&&e.allowPickDirectory&&h.value&&(!e.canPickFn||e.canPickFn(h.value))?[h.value]:d.value;return(typeof e.buttons=="function"?e.buttons(k,v.value,r.value):e.buttons).map(u=>({...u,disabled:u.disabled||L.value,callback:()=>{A=!0,X(u.callback,k)}}))});async function X(k,u){await k(u),t("close",u),A=!1}const E=g(()=>r.value==="favorites"?m("Favorites"):r.value==="recent"?m("Recent"):""),{isSupportedMimeType:$}=Ga(ye(e,"mimetypeFilter"));T(()=>U());const{showHiddenFiles:V}=ze(),z=g(()=>{let k=w.value;return V.value||(k=k.filter(u=>!u.basename.startsWith("."))),e.mimetypeFilter.length>0&&(k=k.filter(u=>u.type==="folder"||u.mime&&$(u.mime))),y.value&&(k=k.filter(u=>u.basename.toLowerCase().includes(y.value.toLowerCase()))),e.filterFn&&(k=k.filter(u=>e.filterFn(u))),k}),P=g(()=>r.value==="files"?m("Upload some content or sync with your devices!"):r.value==="recent"?m("Files and folders you recently modified will show up here."):m("Files and folders you mark as favorite will show up here."));async function H(k){try{const u=await Q(k);f.value=u.path,Ue("files:node:created",w.value.filter(N=>N.basename===k)[0])}catch(u){Z.warn("Could not create new folder",{name:k,error:u}),ce(m("Could not create the new folder"))}}function Pe(k){!k&&!A&&t("close")}return(k,u)=>(l(),F(o(De),{open:s.value,"onUpdate:open":[u[6]||(u[6]=N=>s.value=N),Pe],buttons:W.value,name:i.name,size:"large",contentClasses:"file-picker__content",dialogClasses:"file-picker",navigationClasses:"file-picker__navigation"},{navigation:C(({isCollapsed:N})=>[_(qa,{currentView:r.value,"onUpdate:currentView":u[0]||(u[0]=Y=>r.value=Y),filterString:y.value,"onUpdate:filterString":u[1]||(u[1]=Y=>y.value=Y),isCollapsed:N,disabledNavigation:i.disabledNavigation},null,8,["currentView","filterString","isCollapsed","disabledNavigation"])]),default:C(()=>[p("div",Ka,[r.value==="files"?(l(),F(Va,{key:0,path:v.value,"onUpdate:path":u[2]||(u[2]=N=>v.value=N),showMenu:!i.noMenu,onCreateNode:H},null,8,["path","showMenu"])):(l(),c("div",Qa,[p("h3",null,B(E.value),1)])),o(L)||z.value.length>0?(l(),F(ca,{key:2,path:v.value,"onUpdate:path":[u[3]||(u[3]=N=>v.value=N),u[5]||(u[5]=N=>r.value="files")],selectedFiles:d.value,"onUpdate:selectedFiles":u[4]||(u[4]=N=>d.value=N),allowPickDirectory:i.allowPickDirectory,currentView:r.value,files:z.value,multiselect:i.multiselect,loading:o(L),name:E.value,canPick:i.canPickFn},null,8,["path","selectedFiles","allowPickDirectory","currentView","files","multiselect","loading","name","canPick"])):y.value?(l(),F(o(fe),{key:3,name:o(m)("No matching files"),description:o(m)("No files matching your filter were found.")},{icon:C(()=>[_(se)]),_:1},8,["name","description"])):(l(),F(o(fe),{key:4,name:o(m)("No files in here"),description:P.value},{icon:C(()=>[_(se)]),_:1},8,["name","description"]))])]),_:1},8,["open","buttons","name"]))}}),nt=S(Wa,[["__scopeId","data-v-39182aaf"]]);export{nt as default}; -//# sourceMappingURL=FilePicker-DDgGb5uq.chunk.mjs.map +import{y as re,b,z as Be,A as R,l as oe,d as D,c as g,B as te,C as ge,D as ye,o as T,e as l,f as F,w as C,h as p,p as c,i as B,j as o,k as _,E as le,u as Le,F as xe,G as M,H as G,I as ne,J as Se,s as x,q as j,N as O,n as Ne,x as I,K as J,L as Ie,M as Me,O as He}from"./_plugin-vue_export-helper-BBv7rb2Q.chunk.mjs";import{_ as S,t as m,N as De,e as Ue,l as Z,a as ce,c as we,j as K,b as $e,d as Ae,f as ke,m as Ee,h as Re,k as Ze,n as qe,o as Te,p as je,q as Oe,r as pe,u as Je,v as Ge}from"./logger-CpskpDBy.chunk.mjs";import{N as fe}from"./NcActionRouter-vYFtIOzD-EiS-Dbir.chunk.mjs";import{F as q,g as Ke,a as Qe,v as We,I as Xe,b as ee,s as Ye,N as ei,c as ii,r as de,d as ue,e as _e,P as ve,f as ai,S as me}from"./NcSelect--kERLlBK-peJPqzwK.chunk.mjs";import{a as be,_ as ti}from"./NcPasswordField-BFyzHTOO-BaY2GEM7.chunk.mjs";import{P as li,N as ni,a as he,b as si,_ as ri}from"./index-D8OyarG1.chunk.mjs";import"./NcActionButton-BO5T5ePT-B16I6ULE.chunk.mjs";function Ce(){return re("files_sharing","isPublic",null)??document.querySelector('input#isPublic[type="hidden"][name="isPublic"][value="1"]')!==null}const oi=new li({concurrency:5});function ci(i){const{resolve:a,promise:e}=Promise.withResolvers();return oi.add(()=>{const t=new Image;return t.onerror=()=>a(!1),t.onload=()=>a(!0),t.src=i,e}),e}function di(i,a={}){a={size:32,cropPreview:!1,mimeFallback:!0,...a};try{const e=i.attributes?.previewUrl||oe("/core/preview?fileId={fileid}",{fileid:i.fileid});let t;try{t=new URL(e)}catch{t=new URL(e,window.location.origin)}return t.searchParams.set("x",`${a.size}`),t.searchParams.set("y",`${a.size}`),t.searchParams.set("mimeFallback",`${a.mimeFallback}`),t.searchParams.set("a",a.cropPreview===!0?"0":"1"),t.searchParams.set("c",`${i.attributes.etag}`),t}catch{return null}}function ui(i,a){const e=b(null),t=b(!1);return Be(()=>{t.value=!1,e.value=di(R(i),R(a||{})),e.value&&R(i).type===q.File&&ci(e.value.href).then(s=>{t.value=s})}),{previewURL:e,previewLoaded:t}}const pi={name:"FileIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},fi=["aria-hidden","aria-label"],vi=["fill","width","height"],mi={d:"M13,9V3.5L18.5,9M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6Z"},hi={key:0};function gi(i,a,e,t,s,r){return l(),c("span",I(i.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon file-icon",role:"img",onClick:a[0]||(a[0]=n=>i.$emit("click",n))}),[(l(),c("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[p("path",mi,[e.title?(l(),c("title",hi,B(e.title),1)):x("",!0)])],8,vi))],16,fi)}const se=S(pi,[["render",gi]]),yi={name:"MenuDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},wi=["aria-hidden","aria-label"],ki=["fill","width","height"],_i={d:"M7,10L12,15L17,10H7Z"},bi={key:0};function Ci(i,a,e,t,s,r){return l(),c("span",I(i.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon menu-down-icon",role:"img",onClick:a[0]||(a[0]=n=>i.$emit("click",n))}),[(l(),c("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[p("path",_i,[e.title?(l(),c("title",bi,B(e.title),1)):x("",!0)])],8,ki))],16,wi)}const ie=S(yi,[["render",Ci]]),Fi={name:"MenuUpIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Vi=["aria-hidden","aria-label"],zi=["fill","width","height"],Pi={d:"M7,15L12,10L17,15H7Z"},Bi={key:0};function Li(i,a,e,t,s,r){return l(),c("span",I(i.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon menu-up-icon",role:"img",onClick:a[0]||(a[0]=n=>i.$emit("click",n))}),[(l(),c("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[p("path",Pi,[e.title?(l(),c("title",Bi,B(e.title),1)):x("",!0)])],8,zi))],16,Vi)}const ae=S(Fi,[["render",Li]]),xi={name:"FolderIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Si=["aria-hidden","aria-label"],Ni=["fill","width","height"],Ii={d:"M10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6H12L10,4Z"},Mi={key:0};function Hi(i,a,e,t,s,r){return l(),c("span",I(i.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon folder-icon",role:"img",onClick:a[0]||(a[0]=n=>i.$emit("click",n))}),[(l(),c("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[p("path",Ii,[e.title?(l(),c("title",Mi,B(e.title),1)):x("",!0)])],8,Ni))],16,Si)}const Fe=S(xi,[["render",Hi]]),Ve={"file-picker__file-icon":"_file-picker__file-icon_1aykw_9","file-picker__file-icon--primary":"_file-picker__file-icon--primary_1aykw_22","file-picker__file-icon-overlay":"_file-picker__file-icon-overlay_1aykw_26"},Di=D({__name:"FilePreview",props:{node:{},cropImagePreviews:{type:Boolean}},setup(i){const a=i,e=b(Ve),{previewURL:t,previewLoaded:s}=ui(ye(a,"node"),g(()=>({cropPreview:a.cropImagePreviews}))),r=g(()=>a.node.type===q.File),n=g(()=>{if(a.node.type!==q.Folder)return null;if(a.node.attributes?.["is-encrypted"]===1)return Te;if(a.node.attributes?.["is-tag"])return je;const f=Object.values(a.node.attributes?.["share-types"]||{}).flat();if(f.some(v=>v===me.Link||v===me.Email))return Oe;if(f.length>0)return pe;switch(a.node.attributes?.["mount-type"]){case"external":case"external-session":return Ge;case"group":return Je;case"shared":return pe}return null});return(f,v)=>(l(),c("div",{style:He(o(s)?{backgroundImage:`url(${o(t)})`}:void 0),class:J(e.value["file-picker__file-icon"])},[o(s)?x("",!0):(l(),c(M,{key:0},[r.value?(l(),F(se,{key:0,size:32})):(l(),c(M,{key:1},[n.value?(l(),F(o(ke),{key:0,class:J(e.value["file-picker__file-icon-overlay"]),inline:"",path:n.value,size:16},null,8,["class","path"])):x("",!0),_(Fe,{class:J(e.value["file-picker__file-icon--primary"]),size:32},null,8,["class"])],64))],64))],6))}}),Ui=["tabindex","aria-selected","data-filename"],$i={class:"row-name"},Ai={class:"file-picker__name-container","data-testid":"row-name"},Ei=["title","textContent"],Ri=["textContent"],Zi={class:"row-size"},qi={class:"row-modified"},Ti=D({__name:"FileListRow",props:{allowPickDirectory:{type:Boolean},selected:{type:Boolean},showCheckbox:{type:Boolean},canPick:{type:Boolean},node:{},cropImagePreviews:{type:Boolean}},emits:["update:selected","enterDirectory"],setup(i,{emit:a}){const e=i,t=a,s=g(()=>e.node.mtime??0),r=g(()=>qe(e.node.displayname)),n=g(()=>e.node.displayname.slice(0,r.value?-r.value.length:void 0)),f=g(()=>e.node.type===q.Folder),v=g(()=>e.canPick&&(e.allowPickDirectory||!f.value)),d=g(()=>(e.node.permissions&ve.READ)===ve.READ);function y(){v.value&&t("update:selected",!e.selected)}function w(){f.value?d.value&&t("enterDirectory",e.node):y()}function h(L){L.key==="Enter"&&w()}return(L,U)=>(l(),c("tr",I({tabindex:i.showCheckbox&&!f.value?void 0:0,"aria-selected":v.value?i.selected:void 0,class:["file-picker__row",[{"file-picker__row--selected":i.selected&&!i.showCheckbox,"file-picker__row--not-navigatable":f.value&&!d.value,"file-picker__row--not-pickable":!v.value}]],"data-filename":i.node.basename,"data-testid":"file-list-row"},Me({click:w,...!i.showCheckbox||f.value?{keydown:h}:{}},!0)),[i.showCheckbox?(l(),c("td",{key:0,class:"row-checkbox",onClick:Ie(()=>{},["stop"])},[_(o(be),{"aria-label":o(m)("Select the row for {nodename}",{nodename:n.value}),disabled:!v.value,"data-testid":"row-checkbox",modelValue:i.selected,"onUpdate:modelValue":y},null,8,["aria-label","disabled","modelValue"])])):x("",!0),p("td",$i,[p("div",Ai,[_(Di,{node:i.node,cropImagePreviews:i.cropImagePreviews},null,8,["node","cropImagePreviews"]),p("div",{class:"file-picker__file-name",title:n.value,textContent:B(n.value)},null,8,Ei),p("div",{class:"file-picker__file-extension",textContent:B(r.value)},null,8,Ri)])]),p("td",Zi,B(o(ai)(i.node.size||0)),1),p("td",qi,[_(o(ri),{timestamp:s.value,ignoreSeconds:""},null,8,["timestamp"])])],16,Ui))}}),ji=S(Ti,[["__scopeId","data-v-7857e8bd"]]),Oi={"aria-hidden":"true",class:"file-picker__row loading-row"},Ji={key:0,class:"row-checkbox"},Gi={class:"row-name"},Ki={class:"row-wrapper"},Qi=D({__name:"LoadingTableRow",props:{showCheckbox:{type:Boolean}},setup(i){return(a,e)=>(l(),c("tr",Oi,[i.showCheckbox?(l(),c("td",Ji,[...e[0]||(e[0]=[p("span",null,null,-1)])])):x("",!0),p("td",Gi,[p("div",Ki,[p("span",{class:J(o(Ve)["file-picker__file-icon"])},null,2),e[1]||(e[1]=p("span",null,null,-1))])]),e[2]||(e[2]=p("td",{class:"row-size"},[p("span")],-1)),e[3]||(e[3]=p("td",{class:"row-modified"},[p("span")],-1))]))}}),Wi=S(Qi,[["__scopeId","data-v-1f96131b"]]);function ze(){const i=re("files","config",null),a=b(i?.show_hidden??!0),e=b(i?.sort_favorites_first??!0),t=b(i?.crop_image_previews??!0);return T(async()=>{if(Ce())Z.debug("Skip loading files settings - currently on public share");else try{const{data:s}=await we.get(oe("/apps/files/api/v1/configs"));a.value=s?.data?.show_hidden??!1,e.value=s?.data?.sort_favorites_first??!0,t.value=s?.data?.crop_image_previews??!0}catch(s){Z.error("Could not load files settings",{error:s}),ce(m("Could not load files settings"))}}),{showHiddenFiles:a,sortFavoritesFirst:e,cropImagePreviews:t}}function Xi(i){const a=d=>d==="asc"?"ascending":d==="desc"?"descending":"none",e=re("files","viewConfigs",null),t=b({sortBy:e?.files?.sorting_mode??"basename",order:a(e?.files?.sorting_direction??"asc")}),s=b({sortBy:e?.recent?.sorting_mode??"basename",order:a(e?.recent?.sorting_direction??"asc")}),r=b({sortBy:e?.favorites?.sorting_mode??"basename",order:a(e?.favorites?.sorting_direction??"asc")});T(async()=>{if(Ce())Z.debug("Skip loading files views - currently on public share");else try{const{data:d}=await we.get(oe("/apps/files/api/v1/views"));t.value={sortBy:d?.data?.files?.sorting_mode??"basename",order:a(d?.data?.files?.sorting_direction)},r.value={sortBy:d?.data?.favorites?.sorting_mode??"basename",order:a(d?.data?.favorites?.sorting_direction)},s.value={sortBy:d?.data?.recent?.sorting_mode??"basename",order:a(d?.data?.recent?.sorting_direction)}}catch(d){Z.error("Could not load files views",{error:d}),ce(m("Could not load files views"))}});const n=g(()=>R(i||"files")==="files"?t.value:R(i)==="recent"?s.value:r.value),f=g(()=>n.value.sortBy),v=g(()=>n.value.order);return{filesViewConfig:t,favoritesViewConfig:r,recentViewConfig:s,currentConfig:n,sortBy:f,order:v}}const Yi={key:0,class:"row-checkbox"},ea={class:"hidden-visually"},ia=["aria-sort"],aa={class:"header-wrapper"},ta={key:2,style:{width:"44px"}},la=["aria-sort"],na={key:2,style:{width:"44px"}},sa=["aria-sort"],ra={key:2,style:{width:"44px"}},oa=D({__name:"FileList",props:ne({currentView:{},multiselect:{type:Boolean},allowPickDirectory:{type:Boolean},loading:{type:Boolean},files:{},canPick:{type:Function}},{path:{required:!0},pathModifiers:{},selectedFiles:{required:!0},selectedFilesModifiers:{}}),emits:["update:path","update:selectedFiles"],setup(i){const a=le(i,"path"),e=le(i,"selectedFiles"),t=i,s=b(),{currentConfig:r}=Xi(t.currentView),n=g(()=>s.value??r.value),f=g(()=>n.value.sortBy==="basename"?n.value.order==="none"?void 0:n.value.order:void 0),v=g(()=>n.value.sortBy==="size"?n.value.order==="none"?void 0:n.value.order:void 0),d=g(()=>n.value.sortBy==="mtime"?n.value.order==="none"?void 0:n.value.order:void 0);function y(V){n.value.sortBy===V?n.value.order==="ascending"?s.value={sortBy:n.value.sortBy,order:"descending"}:s.value={sortBy:n.value.sortBy,order:"ascending"}:s.value={sortBy:V,order:"ascending"}}const{sortFavoritesFirst:w,cropImagePreviews:h}=ze(),L=g(()=>Ye(t.files,{sortFoldersFirst:!0,sortFavoritesFirst:w.value,sortingOrder:n.value.order==="descending"?"desc":"asc",sortingMode:n.value.sortBy})),U=g(()=>t.files.filter(V=>t.allowPickDirectory||V.type!==q.Folder)),Q=g(()=>!t.loading&&e.value.length>0&&e.value.length>=U.value.length);function A(){e.value.lengthz.path!==V.path):t.multiselect?e.value=[...e.value,V]:e.value=[V]}function X(V){a.value=V.path}const E=b(4),$=b();{const V=()=>Ne(()=>{const z=$.value?.parentElement?.children||[];let P=$.value?.parentElement?.clientHeight||450;for(let H=0;H{window.addEventListener("resize",V),V()}),Se(()=>{window.removeEventListener("resize",V)})}return(V,z)=>(l(),c("div",{ref_key:"fileContainer",ref:$,class:"file-picker__files"},[p("table",null,[p("thead",null,[p("tr",null,[i.multiselect?(l(),c("th",Yi,[p("span",ea,B(o(m)("Select entry")),1),i.multiselect?(l(),F(o(be),{key:0,"aria-label":o(m)("Select all entries"),"data-testid":"select-all-checkbox",modelValue:Q.value,"onUpdate:modelValue":A},null,8,["aria-label","modelValue"])):x("",!0)])):x("",!0),p("th",{"aria-sort":f.value,class:"row-name"},[p("div",aa,[z[3]||(z[3]=p("span",{class:"file-picker__header-preview"},null,-1)),_(o(O),{"data-test":"file-picker_sort-name",variant:"tertiary",wide:"",onClick:z[0]||(z[0]=P=>y("basename"))},{icon:C(()=>[f.value==="ascending"?(l(),F(ae,{key:0,size:20})):f.value==="descending"?(l(),F(ie,{key:1,size:20})):(l(),c("span",ta))]),default:C(()=>[j(" "+B(o(m)("Name")),1)]),_:1})])],8,ia),p("th",{"aria-sort":v.value,class:"row-size"},[_(o(O),{variant:"tertiary",wide:"",onClick:z[1]||(z[1]=P=>y("size"))},{icon:C(()=>[v.value==="ascending"?(l(),F(ae,{key:0,size:20})):v.value==="descending"?(l(),F(ie,{key:1,size:20})):(l(),c("span",na))]),default:C(()=>[j(" "+B(o(m)("Size")),1)]),_:1})],8,la),p("th",{"aria-sort":d.value,class:"row-modified"},[_(o(O),{variant:"tertiary",wide:"",onClick:z[2]||(z[2]=P=>y("mtime"))},{icon:C(()=>[d.value==="ascending"?(l(),F(ae,{key:0,size:20})):d.value==="descending"?(l(),F(ie,{key:1,size:20})):(l(),c("span",ra))]),default:C(()=>[j(" "+B(o(m)("Modified")),1)]),_:1})],8,sa)])]),p("tbody",null,[i.loading?(l(!0),c(M,{key:0},G(E.value,P=>(l(),F(Wi,{key:P,showCheckbox:i.multiselect},null,8,["showCheckbox"]))),128)):(l(!0),c(M,{key:1},G(L.value,P=>(l(),F(ji,{key:P.fileid||P.path,allowPickDirectory:i.allowPickDirectory,showCheckbox:i.multiselect,canPick:(i.multiselect||e.value.length===0||e.value.includes(P))&&(i.canPick===void 0||i.canPick(P)),selected:e.value.includes(P),node:P,cropImagePreviews:o(h),"onUpdate:selected":H=>W(P),onEnterDirectory:X},null,8,["allowPickDirectory","showCheckbox","canPick","selected","node","cropImagePreviews","onUpdate:selected"]))),128))])])],512))}}),ca=S(oa,[["__scopeId","data-v-412efd5c"]]),da={name:"HomeIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ua=["aria-hidden","aria-label"],pa=["fill","width","height"],fa={d:"M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z"},va={key:0};function ma(i,a,e,t,s,r){return l(),c("span",I(i.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon home-icon",role:"img",onClick:a[0]||(a[0]=n=>i.$emit("click",n))}),[(l(),c("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[p("path",fa,[e.title?(l(),c("title",va,B(e.title),1)):x("",!0)])],8,pa))],16,ua)}const ha=S(da,[["render",ma]]),ga={name:"PlusIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ya=["aria-hidden","aria-label"],wa=["fill","width","height"],ka={d:"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z"},_a={key:0};function ba(i,a,e,t,s,r){return l(),c("span",I(i.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon plus-icon",role:"img",onClick:a[0]||(a[0]=n=>i.$emit("click",n))}),[(l(),c("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[p("path",ka,[e.title?(l(),c("title",_a,B(e.title),1)):x("",!0)])],8,wa))],16,ya)}const Ca=S(ga,[["render",ba]]),Fa=D({__name:"FilePickerBreadcrumbs",props:ne({showMenu:{type:Boolean}},{path:{required:!0},pathModifiers:{}}),emits:ne(["createNode"],["update:path"]),setup(i,{emit:a}){const e=le(i,"path"),t=a,s=b(!1),r=b(""),n=Le("nameInput");function f(){const y=r.value.trim(),w=n.value?.$el?.querySelector("input");let h="";try{We(y)}catch(L){if(!(L instanceof Xe))throw L;switch(L.reason){case ee.Character:h=m('"{char}" is not allowed inside a folder name.',{char:L.segment});break;case ee.ReservedName:h=m('"{segment}" is a reserved name and not allowed for folder names.',{segment:L.segment});break;case ee.Extension:h=m('Folder names must not end with "{extension}".',{extension:L.segment});break;default:h=m("Invalid folder name.")}}return w&&w.setCustomValidity(h),h===""}function v(){const y=r.value.trim();f()&&(s.value=!1,t("createNode",y),r.value="")}const d=g(()=>e.value.split("/").filter(y=>y!=="").map((y,w,h)=>({name:y,path:"/"+h.slice(0,w+1).join("/")})));return(y,w)=>(l(),F(o(si),{class:"file-picker__breadcrumbs"},xe({default:C(()=>[_(o(he),{name:o(m)("All files"),title:o(m)("Home"),onClick:w[0]||(w[0]=h=>e.value="/")},{icon:C(()=>[_(ha,{size:20})]),_:1},8,["name","title"]),(l(!0),c(M,null,G(d.value,h=>(l(),F(o(he),{key:h.path,name:h.name,title:h.path,onClick:L=>e.value=h.path},null,8,["name","title","onClick"]))),128))]),_:2},[i.showMenu?{name:"actions",fn:C(()=>[_(o($e),{open:s.value,"onUpdate:open":w[2]||(w[2]=h=>s.value=h),"aria-label":o(m)("Create directory"),forceMenu:!0,forceName:!0,menuName:o(m)("New"),variant:"secondary",onClose:w[3]||(w[3]=h=>r.value="")},{icon:C(()=>[_(Ca,{size:20})]),default:C(()=>[_(o(ni),{ref_key:"nameInput",ref:n,modelValue:r.value,"onUpdate:modelValue":[w[1]||(w[1]=h=>r.value=h),f],label:o(m)("New folder"),placeholder:o(m)("New folder name"),onSubmit:v},{icon:C(()=>[_(Fe,{size:20})]),_:1},8,["modelValue","label","placeholder"])]),_:1},8,["open","aria-label","menuName"])]),key:"0"}:void 0]),1024))}}),Va=S(Fa,[["__scopeId","data-v-b448b141"]]),za={name:"CloseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Pa=["aria-hidden","aria-label"],Ba=["fill","width","height"],La={d:"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z"},xa={key:0};function Sa(i,a,e,t,s,r){return l(),c("span",I(i.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon close-icon",role:"img",onClick:a[0]||(a[0]=n=>i.$emit("click",n))}),[(l(),c("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[p("path",La,[e.title?(l(),c("title",xa,B(e.title),1)):x("",!0)])],8,Ba))],16,Pa)}const Na=S(za,[["render",Sa]]),Ia={name:"MagnifyIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ma=["aria-hidden","aria-label"],Ha=["fill","width","height"],Da={d:"M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z"},Ua={key:0};function $a(i,a,e,t,s,r){return l(),c("span",I(i.$attrs,{"aria-hidden":e.title?null:"true","aria-label":e.title,class:"material-design-icon magnify-icon",role:"img",onClick:a[0]||(a[0]=n=>i.$emit("click",n))}),[(l(),c("svg",{fill:e.fillColor,class:"material-design-icon__svg",width:e.size,height:e.size,viewBox:"0 0 24 24"},[p("path",Da,[e.title?(l(),c("title",Ua,B(e.title),1)):x("",!0)])],8,Ha))],16,Ma)}const Aa=S(Ia,[["render",$a]]);function Ea(i){const a=[{id:"files",label:m("All files"),icon:Ee},{id:"recent",label:m("Recent"),icon:Re},{id:"favorites",label:m("Favorites"),icon:Ze}],e=i.value?a.filter(({id:t})=>t==="files"):a;return{allViews:a,availableViews:e}}const Ra={key:0,class:"file-picker__side"},Za=D({__name:"FilePickerNavigation",props:{currentView:{},filterString:{},isCollapsed:{type:Boolean},disabledNavigation:{type:Boolean}},emits:["update:currentView","update:filterString"],setup(i,{emit:a}){const e=i,t=a,{availableViews:s}=Ea(b(Ae()===null)),r=g(()=>s.filter(f=>f.id===e.currentView)[0]??s[0]),n=f=>t("update:filterString",f.toString());return(f,v)=>(l(),c(M,null,[_(o(ti),{class:"file-picker__filter-input",label:o(m)("Filter file list"),showTrailingButton:!!i.filterString,modelValue:i.filterString,"onUpdate:modelValue":n,onTrailingButtonClick:v[0]||(v[0]=d=>n(""))},{"trailing-button-icon":C(()=>[_(Na,{size:16})]),default:C(()=>[_(Aa,{size:16})]),_:1},8,["label","showTrailingButton","modelValue"]),o(s).length>1&&!i.disabledNavigation?(l(),c(M,{key:0},[i.isCollapsed?(l(),F(o(ei),{key:1,"aria-label":o(m)("Current view selector"),clearable:!1,searchable:!1,options:o(s),modelValue:r.value,"onUpdate:modelValue":v[1]||(v[1]=d=>t("update:currentView",d.id))},null,8,["aria-label","options","modelValue"])):(l(),c("ul",Ra,[(l(!0),c(M,null,G(o(s),d=>(l(),c("li",{key:d.id},[_(o(O),{variant:i.currentView===d.id?"primary":"tertiary",wide:!0,onClick:y=>f.$emit("update:currentView",d.id)},{icon:C(()=>[_(o(ke),{path:d.icon,size:20},null,8,["path"])]),default:C(()=>[j(" "+B(d.label),1)]),_:2},1032,["variant","onClick"])]))),128))]))],64)):x("",!0)],64))}}),qa=S(Za,[["__scopeId","data-v-e1c54e23"]]);async function Ta({client:i,signal:a}){const e=Math.round(Date.now()/1e3)-1209600,{data:t}=await i.search("/",{signal:a,details:!0,data:ii(e)});return t.results.map(s=>de(s))}async function ja({client:i,path:a,signal:e}){const t=(await i.getDirectoryContents(K(ue,a),{signal:e,details:!0,includeSelf:!0,data:_e()})).data.map(s=>de(s));return{contents:t.filter(({path:s})=>s!==a),folder:t.find(({path:s})=>a===s)}}async function Oa(i,a){const{data:e}=await i.stat(K(ue,a),{details:!0,data:_e()});return de(e)}function Ja(i,a){const e=Ke(),t=te([]),s=te(null),r=b(!0);let n;async function f(d){const y=K(a.value,d);await e.createDirectory(K(ue,y));const w=await Oa(e,y);return t.value=[...t.value,w],w}async function v(){n&&(n.abort(),n=void 0),n=new AbortController,r.value=!0;try{if(i.value==="favorites")t.value=await Qe({client:e,path:a.value,signal:n.signal}),s.value=null;else if(i.value==="recent")t.value=await Ta({client:e,signal:n.signal}),s.value=null;else{const d=await ja({client:e,path:a.value,signal:n.signal});s.value=d.folder,t.value=d.contents}}catch(d){if(d instanceof Error&&d.name==="AbortError")return;throw d}finally{n=void 0,r.value=!1}}return ge([i,a],()=>v()),T(()=>v()),{isLoading:r,files:t,folder:s,loadFiles:v,createDirectory:f}}function Ga(i){const a=g(()=>i.value.map(e=>e.split("/")));return{isSupportedMimeType:e=>{const t=e.split("/");return a.value.some(([s,r])=>(t[0]===s||s==="*")&&(t[1]===r||r==="*"))}}}const Ka={class:"file-picker__main"},Qa={key:1,class:"file-picker__view"},Wa=D({__name:"FilePicker",props:{buttons:{},name:{},allowPickDirectory:{type:Boolean,default:!1},noMenu:{type:Boolean,default:!1},disabledNavigation:{type:Boolean,default:!1},filterFn:{type:Function,default:void 0},canPickFn:{type:Function,default:void 0},mimetypeFilter:{default:()=>[]},multiselect:{type:Boolean,default:!1},path:{default:void 0}},emits:["close"],setup(i,{emit:a}){const e=i,t=a,s=b(!0),r=b("files"),n=b(window?.sessionStorage.getItem("NC.FilePicker.LastPath")||"/"),f=b(""),v=g({get:()=>r.value==="files"?f.value||e.path||n.value:"/",set:k=>{f.value=k}}),d=te([]),y=b(""),{files:w,folder:h,isLoading:L,loadFiles:U,createDirectory:Q}=Ja(r,v);ge([f],()=>{e.path===void 0&&f.value&&window.sessionStorage.setItem("NC.FilePicker.LastPath",f.value),d.value=[],y.value=""});let A=!1;const W=g(()=>{const k=d.value.length===0&&e.allowPickDirectory&&h.value&&(!e.canPickFn||e.canPickFn(h.value))?[h.value]:d.value;return(typeof e.buttons=="function"?e.buttons(k,v.value,r.value):e.buttons).map(u=>({...u,disabled:u.disabled||L.value,callback:()=>{A=!0,X(u.callback,k)}}))});async function X(k,u){await k(u),t("close",u),A=!1}const E=g(()=>r.value==="favorites"?m("Favorites"):r.value==="recent"?m("Recent"):""),{isSupportedMimeType:$}=Ga(ye(e,"mimetypeFilter"));T(()=>U());const{showHiddenFiles:V}=ze(),z=g(()=>{let k=w.value;return V.value||(k=k.filter(u=>!u.basename.startsWith("."))),e.mimetypeFilter.length>0&&(k=k.filter(u=>u.type==="folder"||u.mime&&$(u.mime))),y.value&&(k=k.filter(u=>u.basename.toLowerCase().includes(y.value.toLowerCase()))),e.filterFn&&(k=k.filter(u=>e.filterFn(u))),k}),P=g(()=>r.value==="files"?m("Upload some content or sync with your devices!"):r.value==="recent"?m("Files and folders you recently modified will show up here."):m("Files and folders you mark as favorite will show up here."));async function H(k){try{const u=await Q(k);f.value=u.path,Ue("files:node:created",w.value.filter(N=>N.basename===k)[0])}catch(u){Z.warn("Could not create new folder",{name:k,error:u}),ce(m("Could not create the new folder"))}}function Pe(k){!k&&!A&&t("close")}return(k,u)=>(l(),F(o(De),{open:s.value,"onUpdate:open":[u[6]||(u[6]=N=>s.value=N),Pe],buttons:W.value,name:i.name,size:"large",contentClasses:"file-picker__content",dialogClasses:"file-picker",navigationClasses:"file-picker__navigation"},{navigation:C(({isCollapsed:N})=>[_(qa,{currentView:r.value,"onUpdate:currentView":u[0]||(u[0]=Y=>r.value=Y),filterString:y.value,"onUpdate:filterString":u[1]||(u[1]=Y=>y.value=Y),isCollapsed:N,disabledNavigation:i.disabledNavigation},null,8,["currentView","filterString","isCollapsed","disabledNavigation"])]),default:C(()=>[p("div",Ka,[r.value==="files"?(l(),F(Va,{key:0,path:v.value,"onUpdate:path":u[2]||(u[2]=N=>v.value=N),showMenu:!i.noMenu,onCreateNode:H},null,8,["path","showMenu"])):(l(),c("div",Qa,[p("h3",null,B(E.value),1)])),o(L)||z.value.length>0?(l(),F(ca,{key:2,path:v.value,"onUpdate:path":[u[3]||(u[3]=N=>v.value=N),u[5]||(u[5]=N=>r.value="files")],selectedFiles:d.value,"onUpdate:selectedFiles":u[4]||(u[4]=N=>d.value=N),allowPickDirectory:i.allowPickDirectory,currentView:r.value,files:z.value,multiselect:i.multiselect,loading:o(L),name:E.value,canPick:i.canPickFn},null,8,["path","selectedFiles","allowPickDirectory","currentView","files","multiselect","loading","name","canPick"])):y.value?(l(),F(o(fe),{key:3,name:o(m)("No matching files"),description:o(m)("No files matching your filter were found.")},{icon:C(()=>[_(se)]),_:1},8,["name","description"])):(l(),F(o(fe),{key:4,name:o(m)("No files in here"),description:P.value},{icon:C(()=>[_(se)]),_:1},8,["name","description"]))])]),_:1},8,["open","buttons","name"]))}}),nt=S(Wa,[["__scopeId","data-v-39182aaf"]]);export{nt as default}; +//# sourceMappingURL=FilePicker-DyStF4jM.chunk.mjs.map diff --git a/js/FilePicker-DDgGb5uq.chunk.mjs.license b/js/FilePicker-DyStF4jM.chunk.mjs.license similarity index 100% rename from js/FilePicker-DDgGb5uq.chunk.mjs.license rename to js/FilePicker-DyStF4jM.chunk.mjs.license diff --git a/js/FilePicker-DDgGb5uq.chunk.mjs.map b/js/FilePicker-DyStF4jM.chunk.mjs.map similarity index 99% rename from js/FilePicker-DDgGb5uq.chunk.mjs.map rename to js/FilePicker-DyStF4jM.chunk.mjs.map index 26bd28fe5..f394c2b0e 100644 --- a/js/FilePicker-DDgGb5uq.chunk.mjs.map +++ b/js/FilePicker-DyStF4jM.chunk.mjs.map @@ -1 +1 @@ -{"version":3,"file":"FilePicker-DDgGb5uq.chunk.mjs","sources":["../node_modules/@nextcloud/sharing/dist/public.js","../node_modules/@nextcloud/dialogs/dist/chunks/preview.mjs","../node_modules/@nextcloud/dialogs/dist/chunks/FilePicker.mjs"],"sourcesContent":["/*!\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: GPL-3.0-or-later\n */\n/**\n * @module public\n */\nimport { loadState } from '@nextcloud/initial-state';\n/**\n * Check if the current page is on a public share\n */\nexport function isPublicShare() {\n // check both the new initial state version and fallback to legacy input\n return (loadState('files_sharing', 'isPublic', null)\n ?? document.querySelector('input#isPublic[type=\"hidden\"][name=\"isPublic\"][value=\"1\"]') !== null);\n}\n/**\n * Get the sharing token for the current public share\n */\nexport function getSharingToken() {\n return (loadState('files_sharing', 'sharingToken', null)\n ?? document.querySelector('input#sharingToken[type=\"hidden\"]')?.value\n ?? null);\n}\n","import { FileType } from \"@nextcloud/files\";\nimport { generateUrl } from \"@nextcloud/router\";\nimport { ref, watchEffect, toValue } from \"vue\";\nimport PQueue from \"p-queue\";\nconst queue = new PQueue({ concurrency: 5 });\nfunction preloadImage(url) {\n const { resolve, promise } = Promise.withResolvers();\n queue.add(() => {\n const image = new Image();\n image.onerror = () => resolve(false);\n image.onload = () => resolve(true);\n image.src = url;\n return promise;\n });\n return promise;\n}\nfunction getPreviewURL(node, options = {}) {\n options = { size: 32, cropPreview: false, mimeFallback: true, ...options };\n try {\n const previewUrl = node.attributes?.previewUrl || generateUrl(\"/core/preview?fileId={fileid}\", {\n fileid: node.fileid\n });\n let url;\n try {\n url = new URL(previewUrl);\n } catch {\n url = new URL(previewUrl, window.location.origin);\n }\n url.searchParams.set(\"x\", `${options.size}`);\n url.searchParams.set(\"y\", `${options.size}`);\n url.searchParams.set(\"mimeFallback\", `${options.mimeFallback}`);\n url.searchParams.set(\"a\", options.cropPreview === true ? \"0\" : \"1\");\n url.searchParams.set(\"c\", `${node.attributes.etag}`);\n return url;\n } catch {\n return null;\n }\n}\nfunction usePreviewURL(node, options) {\n const previewURL = ref(null);\n const previewLoaded = ref(false);\n watchEffect(() => {\n previewLoaded.value = false;\n previewURL.value = getPreviewURL(toValue(node), toValue(options || {}));\n if (previewURL.value && toValue(node).type === FileType.File) {\n preloadImage(previewURL.value.href).then((success) => {\n previewLoaded.value = success;\n });\n }\n });\n return {\n previewURL,\n previewLoaded\n };\n}\nexport {\n getPreviewURL as g,\n usePreviewURL as u\n};\n//# sourceMappingURL=preview.mjs.map\n","import { openBlock, createElementBlock, mergeProps, createElementVNode, toDisplayString, createCommentVNode, defineComponent, ref, computed, toRef, normalizeClass, normalizeStyle, unref, Fragment, createBlock, createVNode, toHandlers, withModifiers, onMounted, toValue, useModel, onUnmounted, withCtx, createTextVNode, renderList, mergeModels, nextTick, useTemplateRef, createSlots, shallowRef, watch } from \"vue\";\nimport { emit } from \"@nextcloud/event-bus\";\nimport NcDialog from \"@nextcloud/vue/components/NcDialog\";\nimport NcEmptyContent from \"@nextcloud/vue/components/NcEmptyContent\";\nimport { _ as _export_sfc, t, l as logger, s as showError } from \"./index.mjs\";\nimport { FileType, Permission, formatFileSize, sortNodes, validateFilename, InvalidFilenameError, InvalidFilenameErrorReason } from \"@nextcloud/files\";\nimport NcButton from \"@nextcloud/vue/components/NcButton\";\nimport NcCheckboxRadioSwitch from \"@nextcloud/vue/components/NcCheckboxRadioSwitch\";\nimport { extname, join } from \"@nextcloud/paths\";\nimport NcDateTime from \"@nextcloud/vue/components/NcDateTime\";\nimport { mdiKey, mdiTagOutline, mdiLink, mdiAccountPlus, mdiAccountGroupOutline, mdiNetworkOutline, mdiFolder, mdiClock, mdiStar } from \"@mdi/js\";\nimport { ShareType } from \"@nextcloud/sharing\";\nimport NcIconSvgWrapper from \"@nextcloud/vue/components/NcIconSvgWrapper\";\nimport { u as usePreviewURL } from \"./preview.mjs\";\nimport axios from \"@nextcloud/axios\";\nimport { loadState } from \"@nextcloud/initial-state\";\nimport { generateUrl } from \"@nextcloud/router\";\nimport { isPublicShare } from \"@nextcloud/sharing/public\";\nimport NcActionInput from \"@nextcloud/vue/components/NcActionInput\";\nimport NcActions from \"@nextcloud/vue/components/NcActions\";\nimport NcBreadcrumb from \"@nextcloud/vue/components/NcBreadcrumb\";\nimport NcBreadcrumbs from \"@nextcloud/vue/components/NcBreadcrumbs\";\nimport { getCurrentUser } from \"@nextcloud/auth\";\nimport NcSelect from \"@nextcloud/vue/components/NcSelect\";\nimport NcTextField from \"@nextcloud/vue/components/NcTextField\";\nimport { getRecentSearch, resultToNode, defaultRootPath, getDefaultPropfind, getClient, getFavoriteNodes } from \"@nextcloud/files/dav\";\nconst _sfc_main$e = {\n name: \"FileIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nconst _hoisted_1$c = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$b = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$a = { d: \"M13,9V3.5L18.5,9M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6Z\" };\nconst _hoisted_4$a = { key: 0 };\nfunction _sfc_render$7(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon file-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3$a, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$a, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2$b))\n ], 16, _hoisted_1$c);\n}\nconst IconFile = /* @__PURE__ */ _export_sfc(_sfc_main$e, [[\"render\", _sfc_render$7]]);\nconst _sfc_main$d = {\n name: \"MenuDownIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nconst _hoisted_1$b = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$a = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$9 = { d: \"M7,10L12,15L17,10H7Z\" };\nconst _hoisted_4$9 = { key: 0 };\nfunction _sfc_render$6(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon menu-down-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3$9, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$9, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2$a))\n ], 16, _hoisted_1$b);\n}\nconst IconSortDescending = /* @__PURE__ */ _export_sfc(_sfc_main$d, [[\"render\", _sfc_render$6]]);\nconst _sfc_main$c = {\n name: \"MenuUpIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nconst _hoisted_1$a = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$9 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$8 = { d: \"M7,15L12,10L17,15H7Z\" };\nconst _hoisted_4$8 = { key: 0 };\nfunction _sfc_render$5(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon menu-up-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3$8, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$8, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2$9))\n ], 16, _hoisted_1$a);\n}\nconst IconSortAscending = /* @__PURE__ */ _export_sfc(_sfc_main$c, [[\"render\", _sfc_render$5]]);\nconst _sfc_main$b = {\n name: \"FolderIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nconst _hoisted_1$9 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$8 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$7 = { d: \"M10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6H12L10,4Z\" };\nconst _hoisted_4$7 = { key: 0 };\nfunction _sfc_render$4(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon folder-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3$7, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$7, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2$8))\n ], 16, _hoisted_1$9);\n}\nconst IconFolder = /* @__PURE__ */ _export_sfc(_sfc_main$b, [[\"render\", _sfc_render$4]]);\nconst fileListIconStyles = {\n \"file-picker__file-icon\": \"_file-picker__file-icon_1aykw_9\",\n \"file-picker__file-icon--primary\": \"_file-picker__file-icon--primary_1aykw_22\",\n \"file-picker__file-icon-overlay\": \"_file-picker__file-icon-overlay_1aykw_26\"\n};\nconst _sfc_main$a = /* @__PURE__ */ defineComponent({\n __name: \"FilePreview\",\n props: {\n node: {},\n cropImagePreviews: { type: Boolean }\n },\n setup(__props) {\n const props = __props;\n const fileListIconStyles$1 = ref(fileListIconStyles);\n const {\n previewURL,\n previewLoaded\n } = usePreviewURL(toRef(props, \"node\"), computed(() => ({ cropPreview: props.cropImagePreviews })));\n const isFile = computed(() => props.node.type === FileType.File);\n const folderDecorationIcon = computed(() => {\n if (props.node.type !== FileType.Folder) {\n return null;\n }\n if (props.node.attributes?.[\"is-encrypted\"] === 1) {\n return mdiKey;\n }\n if (props.node.attributes?.[\"is-tag\"]) {\n return mdiTagOutline;\n }\n const shareTypes = Object.values(props.node.attributes?.[\"share-types\"] || {}).flat();\n if (shareTypes.some((type) => type === ShareType.Link || type === ShareType.Email)) {\n return mdiLink;\n }\n if (shareTypes.length > 0) {\n return mdiAccountPlus;\n }\n switch (props.node.attributes?.[\"mount-type\"]) {\n case \"external\":\n case \"external-session\":\n return mdiNetworkOutline;\n case \"group\":\n return mdiAccountGroupOutline;\n case \"shared\":\n return mdiAccountPlus;\n }\n return null;\n });\n return (_ctx, _cache) => {\n return openBlock(), createElementBlock(\"div\", {\n style: normalizeStyle(unref(previewLoaded) ? { backgroundImage: `url(${unref(previewURL)})` } : void 0),\n class: normalizeClass(fileListIconStyles$1.value[\"file-picker__file-icon\"])\n }, [\n !unref(previewLoaded) ? (openBlock(), createElementBlock(Fragment, { key: 0 }, [\n isFile.value ? (openBlock(), createBlock(IconFile, {\n key: 0,\n size: 32\n })) : (openBlock(), createElementBlock(Fragment, { key: 1 }, [\n folderDecorationIcon.value ? (openBlock(), createBlock(unref(NcIconSvgWrapper), {\n key: 0,\n class: normalizeClass(fileListIconStyles$1.value[\"file-picker__file-icon-overlay\"]),\n inline: \"\",\n path: folderDecorationIcon.value,\n size: 16\n }, null, 8, [\"class\", \"path\"])) : createCommentVNode(\"\", true),\n createVNode(IconFolder, {\n class: normalizeClass(fileListIconStyles$1.value[\"file-picker__file-icon--primary\"]),\n size: 32\n }, null, 8, [\"class\"])\n ], 64))\n ], 64)) : createCommentVNode(\"\", true)\n ], 6);\n };\n }\n});\nconst _hoisted_1$8 = [\"tabindex\", \"aria-selected\", \"data-filename\"];\nconst _hoisted_2$7 = { class: \"row-name\" };\nconst _hoisted_3$6 = {\n class: \"file-picker__name-container\",\n \"data-testid\": \"row-name\"\n};\nconst _hoisted_4$6 = [\"title\", \"textContent\"];\nconst _hoisted_5$1 = [\"textContent\"];\nconst _hoisted_6$1 = { class: \"row-size\" };\nconst _hoisted_7$1 = { class: \"row-modified\" };\nconst _sfc_main$9 = /* @__PURE__ */ defineComponent({\n __name: \"FileListRow\",\n props: {\n allowPickDirectory: { type: Boolean },\n selected: { type: Boolean },\n showCheckbox: { type: Boolean },\n canPick: { type: Boolean },\n node: {},\n cropImagePreviews: { type: Boolean }\n },\n emits: [\"update:selected\", \"enterDirectory\"],\n setup(__props, { emit: __emit }) {\n const props = __props;\n const emit2 = __emit;\n const timestamp = computed(() => props.node.mtime ?? 0);\n const fileExtension = computed(() => extname(props.node.displayname));\n const displayName = computed(() => props.node.displayname.slice(0, fileExtension.value ? -fileExtension.value.length : void 0));\n const isDirectory = computed(() => props.node.type === FileType.Folder);\n const isPickable = computed(() => props.canPick && (props.allowPickDirectory || !isDirectory.value));\n const isNavigatable = computed(() => (props.node.permissions & Permission.READ) === Permission.READ);\n function toggleSelected() {\n if (!isPickable.value) {\n return;\n }\n emit2(\"update:selected\", !props.selected);\n }\n function handleClick() {\n if (isDirectory.value) {\n if (isNavigatable.value) {\n emit2(\"enterDirectory\", props.node);\n }\n } else {\n toggleSelected();\n }\n }\n function handleKeyDown(event) {\n if (event.key === \"Enter\") {\n handleClick();\n }\n }\n return (_ctx, _cache) => {\n return openBlock(), createElementBlock(\"tr\", mergeProps({\n tabindex: __props.showCheckbox && !isDirectory.value ? void 0 : 0,\n \"aria-selected\": !isPickable.value ? void 0 : __props.selected,\n class: [\"file-picker__row\", [\n {\n \"file-picker__row--selected\": __props.selected && !__props.showCheckbox,\n \"file-picker__row--not-navigatable\": isDirectory.value && !isNavigatable.value,\n \"file-picker__row--not-pickable\": !isPickable.value\n }\n ]],\n \"data-filename\": __props.node.basename,\n \"data-testid\": \"file-list-row\"\n }, toHandlers({\n click: handleClick,\n /* same as tabindex -> if we hide the checkbox or this is a directory we need keyboard access to enter the directory or select the node */\n ...!__props.showCheckbox || isDirectory.value ? { keydown: handleKeyDown } : {}\n }, true)), [\n __props.showCheckbox ? (openBlock(), createElementBlock(\"td\", {\n key: 0,\n class: \"row-checkbox\",\n onClick: withModifiers(() => {\n }, [\"stop\"])\n }, [\n createVNode(unref(NcCheckboxRadioSwitch), {\n \"aria-label\": unref(t)(\"Select the row for {nodename}\", { nodename: displayName.value }),\n disabled: !isPickable.value,\n \"data-testid\": \"row-checkbox\",\n modelValue: __props.selected,\n \"onUpdate:modelValue\": toggleSelected\n }, null, 8, [\"aria-label\", \"disabled\", \"modelValue\"])\n ])) : createCommentVNode(\"\", true),\n createElementVNode(\"td\", _hoisted_2$7, [\n createElementVNode(\"div\", _hoisted_3$6, [\n createVNode(_sfc_main$a, {\n node: __props.node,\n cropImagePreviews: __props.cropImagePreviews\n }, null, 8, [\"node\", \"cropImagePreviews\"]),\n createElementVNode(\"div\", {\n class: \"file-picker__file-name\",\n title: displayName.value,\n textContent: toDisplayString(displayName.value)\n }, null, 8, _hoisted_4$6),\n createElementVNode(\"div\", {\n class: \"file-picker__file-extension\",\n textContent: toDisplayString(fileExtension.value)\n }, null, 8, _hoisted_5$1)\n ])\n ]),\n createElementVNode(\"td\", _hoisted_6$1, toDisplayString(unref(formatFileSize)(__props.node.size || 0)), 1),\n createElementVNode(\"td\", _hoisted_7$1, [\n createVNode(unref(NcDateTime), {\n timestamp: timestamp.value,\n ignoreSeconds: \"\"\n }, null, 8, [\"timestamp\"])\n ])\n ], 16, _hoisted_1$8);\n };\n }\n});\nconst FileListRow = /* @__PURE__ */ _export_sfc(_sfc_main$9, [[\"__scopeId\", \"data-v-7857e8bd\"]]);\nconst _hoisted_1$7 = {\n \"aria-hidden\": \"true\",\n class: \"file-picker__row loading-row\"\n};\nconst _hoisted_2$6 = {\n key: 0,\n class: \"row-checkbox\"\n};\nconst _hoisted_3$5 = { class: \"row-name\" };\nconst _hoisted_4$5 = { class: \"row-wrapper\" };\nconst _sfc_main$8 = /* @__PURE__ */ defineComponent({\n __name: \"LoadingTableRow\",\n props: {\n showCheckbox: { type: Boolean }\n },\n setup(__props) {\n return (_ctx, _cache) => {\n return openBlock(), createElementBlock(\"tr\", _hoisted_1$7, [\n __props.showCheckbox ? (openBlock(), createElementBlock(\"td\", _hoisted_2$6, [..._cache[0] || (_cache[0] = [\n createElementVNode(\"span\", null, null, -1)\n ])])) : createCommentVNode(\"\", true),\n createElementVNode(\"td\", _hoisted_3$5, [\n createElementVNode(\"div\", _hoisted_4$5, [\n createElementVNode(\"span\", {\n class: normalizeClass(unref(fileListIconStyles)[\"file-picker__file-icon\"])\n }, null, 2),\n _cache[1] || (_cache[1] = createElementVNode(\"span\", null, null, -1))\n ])\n ]),\n _cache[2] || (_cache[2] = createElementVNode(\"td\", { class: \"row-size\" }, [\n createElementVNode(\"span\")\n ], -1)),\n _cache[3] || (_cache[3] = createElementVNode(\"td\", { class: \"row-modified\" }, [\n createElementVNode(\"span\")\n ], -1))\n ]);\n };\n }\n});\nconst LoadingTableRow = /* @__PURE__ */ _export_sfc(_sfc_main$8, [[\"__scopeId\", \"data-v-1f96131b\"]]);\nfunction useFilesSettings() {\n const filesUserState = loadState(\"files\", \"config\", null);\n const showHiddenFiles = ref(filesUserState?.show_hidden ?? true);\n const sortFavoritesFirst = ref(filesUserState?.sort_favorites_first ?? true);\n const cropImagePreviews = ref(filesUserState?.crop_image_previews ?? true);\n onMounted(async () => {\n if (!isPublicShare()) {\n try {\n const { data } = await axios.get(generateUrl(\"/apps/files/api/v1/configs\"));\n showHiddenFiles.value = data?.data?.show_hidden ?? false;\n sortFavoritesFirst.value = data?.data?.sort_favorites_first ?? true;\n cropImagePreviews.value = data?.data?.crop_image_previews ?? true;\n } catch (error) {\n logger.error(\"Could not load files settings\", { error });\n showError(t(\"Could not load files settings\"));\n }\n } else {\n logger.debug(\"Skip loading files settings - currently on public share\");\n }\n });\n return {\n showHiddenFiles,\n sortFavoritesFirst,\n cropImagePreviews\n };\n}\nfunction useFilesViews(currentView) {\n const convertOrder = (order2) => order2 === \"asc\" ? \"ascending\" : order2 === \"desc\" ? \"descending\" : \"none\";\n const filesViewsState = loadState(\"files\", \"viewConfigs\", null);\n const filesViewConfig = ref({\n sortBy: filesViewsState?.files?.sorting_mode ?? \"basename\",\n order: convertOrder(filesViewsState?.files?.sorting_direction ?? \"asc\")\n });\n const recentViewConfig = ref({\n sortBy: filesViewsState?.recent?.sorting_mode ?? \"basename\",\n order: convertOrder(filesViewsState?.recent?.sorting_direction ?? \"asc\")\n });\n const favoritesViewConfig = ref({\n sortBy: filesViewsState?.favorites?.sorting_mode ?? \"basename\",\n order: convertOrder(filesViewsState?.favorites?.sorting_direction ?? \"asc\")\n });\n onMounted(async () => {\n if (!isPublicShare()) {\n try {\n const { data } = await axios.get(generateUrl(\"/apps/files/api/v1/views\"));\n filesViewConfig.value = {\n sortBy: data?.data?.files?.sorting_mode ?? \"basename\",\n order: convertOrder(data?.data?.files?.sorting_direction)\n };\n favoritesViewConfig.value = {\n sortBy: data?.data?.favorites?.sorting_mode ?? \"basename\",\n order: convertOrder(data?.data?.favorites?.sorting_direction)\n };\n recentViewConfig.value = {\n sortBy: data?.data?.recent?.sorting_mode ?? \"basename\",\n order: convertOrder(data?.data?.recent?.sorting_direction)\n };\n } catch (error) {\n logger.error(\"Could not load files views\", { error });\n showError(t(\"Could not load files views\"));\n }\n } else {\n logger.debug(\"Skip loading files views - currently on public share\");\n }\n });\n const currentConfig = computed(() => toValue(currentView || \"files\") === \"files\" ? filesViewConfig.value : toValue(currentView) === \"recent\" ? recentViewConfig.value : favoritesViewConfig.value);\n const sortBy = computed(() => currentConfig.value.sortBy);\n const order = computed(() => currentConfig.value.order);\n return {\n filesViewConfig,\n favoritesViewConfig,\n recentViewConfig,\n currentConfig,\n sortBy,\n order\n };\n}\nconst _hoisted_1$6 = {\n key: 0,\n class: \"row-checkbox\"\n};\nconst _hoisted_2$5 = { class: \"hidden-visually\" };\nconst _hoisted_3$4 = [\"aria-sort\"];\nconst _hoisted_4$4 = { class: \"header-wrapper\" };\nconst _hoisted_5 = {\n key: 2,\n style: { \"width\": \"44px\" }\n};\nconst _hoisted_6 = [\"aria-sort\"];\nconst _hoisted_7 = {\n key: 2,\n style: { \"width\": \"44px\" }\n};\nconst _hoisted_8 = [\"aria-sort\"];\nconst _hoisted_9 = {\n key: 2,\n style: { \"width\": \"44px\" }\n};\nconst _sfc_main$7 = /* @__PURE__ */ defineComponent({\n __name: \"FileList\",\n props: /* @__PURE__ */ mergeModels({\n currentView: {},\n multiselect: { type: Boolean },\n allowPickDirectory: { type: Boolean },\n loading: { type: Boolean },\n files: {},\n canPick: { type: Function }\n }, {\n \"path\": { required: true },\n \"pathModifiers\": {},\n \"selectedFiles\": { required: true },\n \"selectedFilesModifiers\": {}\n }),\n emits: [\"update:path\", \"update:selectedFiles\"],\n setup(__props) {\n const path = useModel(__props, \"path\");\n const selectedFiles = useModel(__props, \"selectedFiles\");\n const props = __props;\n const customSortingConfig = ref();\n const { currentConfig: filesAppSorting } = useFilesViews(props.currentView);\n const sortingConfig = computed(() => customSortingConfig.value ?? filesAppSorting.value);\n const sortByName = computed(() => sortingConfig.value.sortBy === \"basename\" ? sortingConfig.value.order === \"none\" ? void 0 : sortingConfig.value.order : void 0);\n const sortBySize = computed(() => sortingConfig.value.sortBy === \"size\" ? sortingConfig.value.order === \"none\" ? void 0 : sortingConfig.value.order : void 0);\n const sortByModified = computed(() => sortingConfig.value.sortBy === \"mtime\" ? sortingConfig.value.order === \"none\" ? void 0 : sortingConfig.value.order : void 0);\n function toggleSorting(sortBy) {\n if (sortingConfig.value.sortBy === sortBy) {\n if (sortingConfig.value.order === \"ascending\") {\n customSortingConfig.value = { sortBy: sortingConfig.value.sortBy, order: \"descending\" };\n } else {\n customSortingConfig.value = { sortBy: sortingConfig.value.sortBy, order: \"ascending\" };\n }\n } else {\n customSortingConfig.value = { sortBy, order: \"ascending\" };\n }\n }\n const { sortFavoritesFirst, cropImagePreviews } = useFilesSettings();\n const sortedFiles = computed(() => {\n return sortNodes(props.files, {\n sortFoldersFirst: true,\n sortFavoritesFirst: sortFavoritesFirst.value,\n sortingOrder: sortingConfig.value.order === \"descending\" ? \"desc\" : \"asc\",\n sortingMode: sortingConfig.value.sortBy\n });\n });\n const selectableFiles = computed(() => props.files.filter((file) => props.allowPickDirectory || file.type !== FileType.Folder));\n const allSelected = computed(() => !props.loading && selectedFiles.value.length > 0 && selectedFiles.value.length >= selectableFiles.value.length);\n function onSelectAll() {\n if (selectedFiles.value.length < selectableFiles.value.length) {\n selectedFiles.value = [...selectableFiles.value];\n } else {\n selectedFiles.value = [];\n }\n }\n function onNodeSelected(file) {\n if (selectedFiles.value.includes(file)) {\n selectedFiles.value = selectedFiles.value.filter((f) => f.path !== file.path);\n } else {\n if (props.multiselect) {\n selectedFiles.value = [...selectedFiles.value, file];\n } else {\n selectedFiles.value = [file];\n }\n }\n }\n function onChangeDirectory(dir) {\n path.value = dir.path;\n }\n const skeletonNumber = ref(4);\n const fileContainer = ref();\n {\n const resize = () => nextTick(() => {\n const nodes = fileContainer.value?.parentElement?.children || [];\n let height = fileContainer.value?.parentElement?.clientHeight || 450;\n for (let index = 0; index < nodes.length; index++) {\n if (!fileContainer.value?.isSameNode(nodes[index])) {\n height -= nodes[index].clientHeight;\n }\n }\n skeletonNumber.value = Math.max(1, Math.floor((height - 50) / 50));\n });\n onMounted(() => {\n window.addEventListener(\"resize\", resize);\n resize();\n });\n onUnmounted(() => {\n window.removeEventListener(\"resize\", resize);\n });\n }\n return (_ctx, _cache) => {\n return openBlock(), createElementBlock(\"div\", {\n ref_key: \"fileContainer\",\n ref: fileContainer,\n class: \"file-picker__files\"\n }, [\n createElementVNode(\"table\", null, [\n createElementVNode(\"thead\", null, [\n createElementVNode(\"tr\", null, [\n __props.multiselect ? (openBlock(), createElementBlock(\"th\", _hoisted_1$6, [\n createElementVNode(\"span\", _hoisted_2$5, toDisplayString(unref(t)(\"Select entry\")), 1),\n __props.multiselect ? (openBlock(), createBlock(unref(NcCheckboxRadioSwitch), {\n key: 0,\n \"aria-label\": unref(t)(\"Select all entries\"),\n \"data-testid\": \"select-all-checkbox\",\n modelValue: allSelected.value,\n \"onUpdate:modelValue\": onSelectAll\n }, null, 8, [\"aria-label\", \"modelValue\"])) : createCommentVNode(\"\", true)\n ])) : createCommentVNode(\"\", true),\n createElementVNode(\"th\", {\n \"aria-sort\": sortByName.value,\n class: \"row-name\"\n }, [\n createElementVNode(\"div\", _hoisted_4$4, [\n _cache[3] || (_cache[3] = createElementVNode(\"span\", { class: \"file-picker__header-preview\" }, null, -1)),\n createVNode(unref(NcButton), {\n \"data-test\": \"file-picker_sort-name\",\n variant: \"tertiary\",\n wide: \"\",\n onClick: _cache[0] || (_cache[0] = ($event) => toggleSorting(\"basename\"))\n }, {\n icon: withCtx(() => [\n sortByName.value === \"ascending\" ? (openBlock(), createBlock(IconSortAscending, {\n key: 0,\n size: 20\n })) : sortByName.value === \"descending\" ? (openBlock(), createBlock(IconSortDescending, {\n key: 1,\n size: 20\n })) : (openBlock(), createElementBlock(\"span\", _hoisted_5))\n ]),\n default: withCtx(() => [\n createTextVNode(\" \" + toDisplayString(unref(t)(\"Name\")), 1)\n ]),\n _: 1\n })\n ])\n ], 8, _hoisted_3$4),\n createElementVNode(\"th\", {\n \"aria-sort\": sortBySize.value,\n class: \"row-size\"\n }, [\n createVNode(unref(NcButton), {\n variant: \"tertiary\",\n wide: \"\",\n onClick: _cache[1] || (_cache[1] = ($event) => toggleSorting(\"size\"))\n }, {\n icon: withCtx(() => [\n sortBySize.value === \"ascending\" ? (openBlock(), createBlock(IconSortAscending, {\n key: 0,\n size: 20\n })) : sortBySize.value === \"descending\" ? (openBlock(), createBlock(IconSortDescending, {\n key: 1,\n size: 20\n })) : (openBlock(), createElementBlock(\"span\", _hoisted_7))\n ]),\n default: withCtx(() => [\n createTextVNode(\" \" + toDisplayString(unref(t)(\"Size\")), 1)\n ]),\n _: 1\n })\n ], 8, _hoisted_6),\n createElementVNode(\"th\", {\n \"aria-sort\": sortByModified.value,\n class: \"row-modified\"\n }, [\n createVNode(unref(NcButton), {\n variant: \"tertiary\",\n wide: \"\",\n onClick: _cache[2] || (_cache[2] = ($event) => toggleSorting(\"mtime\"))\n }, {\n icon: withCtx(() => [\n sortByModified.value === \"ascending\" ? (openBlock(), createBlock(IconSortAscending, {\n key: 0,\n size: 20\n })) : sortByModified.value === \"descending\" ? (openBlock(), createBlock(IconSortDescending, {\n key: 1,\n size: 20\n })) : (openBlock(), createElementBlock(\"span\", _hoisted_9))\n ]),\n default: withCtx(() => [\n createTextVNode(\" \" + toDisplayString(unref(t)(\"Modified\")), 1)\n ]),\n _: 1\n })\n ], 8, _hoisted_8)\n ])\n ]),\n createElementVNode(\"tbody\", null, [\n __props.loading ? (openBlock(true), createElementBlock(Fragment, { key: 0 }, renderList(skeletonNumber.value, (index) => {\n return openBlock(), createBlock(LoadingTableRow, {\n key: index,\n showCheckbox: __props.multiselect\n }, null, 8, [\"showCheckbox\"]);\n }), 128)) : (openBlock(true), createElementBlock(Fragment, { key: 1 }, renderList(sortedFiles.value, (file) => {\n return openBlock(), createBlock(FileListRow, {\n key: file.fileid || file.path,\n allowPickDirectory: __props.allowPickDirectory,\n showCheckbox: __props.multiselect,\n canPick: (__props.multiselect || selectedFiles.value.length === 0 || selectedFiles.value.includes(file)) && (__props.canPick === void 0 || __props.canPick(file)),\n selected: selectedFiles.value.includes(file),\n node: file,\n cropImagePreviews: unref(cropImagePreviews),\n \"onUpdate:selected\": ($event) => onNodeSelected(file),\n onEnterDirectory: onChangeDirectory\n }, null, 8, [\"allowPickDirectory\", \"showCheckbox\", \"canPick\", \"selected\", \"node\", \"cropImagePreviews\", \"onUpdate:selected\"]);\n }), 128))\n ])\n ])\n ], 512);\n };\n }\n});\nconst FileList = /* @__PURE__ */ _export_sfc(_sfc_main$7, [[\"__scopeId\", \"data-v-412efd5c\"]]);\nconst _sfc_main$6 = {\n name: \"HomeIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nconst _hoisted_1$5 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$4 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$3 = { d: \"M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z\" };\nconst _hoisted_4$3 = { key: 0 };\nfunction _sfc_render$3(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon home-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3$3, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$3, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2$4))\n ], 16, _hoisted_1$5);\n}\nconst IconHome = /* @__PURE__ */ _export_sfc(_sfc_main$6, [[\"render\", _sfc_render$3]]);\nconst _sfc_main$5 = {\n name: \"PlusIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nconst _hoisted_1$4 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$3 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$2 = { d: \"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z\" };\nconst _hoisted_4$2 = { key: 0 };\nfunction _sfc_render$2(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon plus-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3$2, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$2, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2$3))\n ], 16, _hoisted_1$4);\n}\nconst IconPlus = /* @__PURE__ */ _export_sfc(_sfc_main$5, [[\"render\", _sfc_render$2]]);\nconst _sfc_main$4 = /* @__PURE__ */ defineComponent({\n __name: \"FilePickerBreadcrumbs\",\n props: /* @__PURE__ */ mergeModels({\n showMenu: { type: Boolean }\n }, {\n \"path\": { required: true },\n \"pathModifiers\": {}\n }),\n emits: /* @__PURE__ */ mergeModels([\"createNode\"], [\"update:path\"]),\n setup(__props, { emit: __emit }) {\n const path = useModel(__props, \"path\");\n const emit2 = __emit;\n const actionsOpen = ref(false);\n const newNodeName = ref(\"\");\n const nameInput = useTemplateRef(\"nameInput\");\n function validateInput() {\n const name = newNodeName.value.trim();\n const input = nameInput.value?.$el?.querySelector(\"input\");\n let validity = \"\";\n try {\n validateFilename(name);\n } catch (error) {\n if (!(error instanceof InvalidFilenameError)) {\n throw error;\n }\n switch (error.reason) {\n case InvalidFilenameErrorReason.Character:\n validity = t('\"{char}\" is not allowed inside a folder name.', { char: error.segment });\n break;\n case InvalidFilenameErrorReason.ReservedName:\n validity = t('\"{segment}\" is a reserved name and not allowed for folder names.', { segment: error.segment });\n break;\n case InvalidFilenameErrorReason.Extension:\n validity = t('Folder names must not end with \"{extension}\".', { extension: error.segment });\n break;\n default:\n validity = t(\"Invalid folder name.\");\n }\n }\n if (input) {\n input.setCustomValidity(validity);\n }\n return validity === \"\";\n }\n function onSubmit() {\n const name = newNodeName.value.trim();\n if (validateInput()) {\n actionsOpen.value = false;\n emit2(\"createNode\", name);\n newNodeName.value = \"\";\n }\n }\n const pathElements = computed(() => path.value.split(\"/\").filter((v) => v !== \"\").map((v, i, elements) => ({\n name: v,\n path: \"/\" + elements.slice(0, i + 1).join(\"/\")\n })));\n return (_ctx, _cache) => {\n return openBlock(), createBlock(unref(NcBreadcrumbs), { class: \"file-picker__breadcrumbs\" }, createSlots({\n default: withCtx(() => [\n createVNode(unref(NcBreadcrumb), {\n name: unref(t)(\"All files\"),\n title: unref(t)(\"Home\"),\n onClick: _cache[0] || (_cache[0] = ($event) => path.value = \"/\")\n }, {\n icon: withCtx(() => [\n createVNode(IconHome, { size: 20 })\n ]),\n _: 1\n }, 8, [\"name\", \"title\"]),\n (openBlock(true), createElementBlock(Fragment, null, renderList(pathElements.value, (dir) => {\n return openBlock(), createBlock(unref(NcBreadcrumb), {\n key: dir.path,\n name: dir.name,\n title: dir.path,\n onClick: ($event) => path.value = dir.path\n }, null, 8, [\"name\", \"title\", \"onClick\"]);\n }), 128))\n ]),\n _: 2\n }, [\n __props.showMenu ? {\n name: \"actions\",\n fn: withCtx(() => [\n createVNode(unref(NcActions), {\n open: actionsOpen.value,\n \"onUpdate:open\": _cache[2] || (_cache[2] = ($event) => actionsOpen.value = $event),\n \"aria-label\": unref(t)(\"Create directory\"),\n forceMenu: true,\n forceName: true,\n menuName: unref(t)(\"New\"),\n variant: \"secondary\",\n onClose: _cache[3] || (_cache[3] = ($event) => newNodeName.value = \"\")\n }, {\n icon: withCtx(() => [\n createVNode(IconPlus, { size: 20 })\n ]),\n default: withCtx(() => [\n createVNode(unref(NcActionInput), {\n ref_key: \"nameInput\",\n ref: nameInput,\n modelValue: newNodeName.value,\n \"onUpdate:modelValue\": [\n _cache[1] || (_cache[1] = ($event) => newNodeName.value = $event),\n validateInput\n ],\n label: unref(t)(\"New folder\"),\n placeholder: unref(t)(\"New folder name\"),\n onSubmit\n }, {\n icon: withCtx(() => [\n createVNode(IconFolder, { size: 20 })\n ]),\n _: 1\n }, 8, [\"modelValue\", \"label\", \"placeholder\"])\n ]),\n _: 1\n }, 8, [\"open\", \"aria-label\", \"menuName\"])\n ]),\n key: \"0\"\n } : void 0\n ]), 1024);\n };\n }\n});\nconst FilePickerBreadcrumbs = /* @__PURE__ */ _export_sfc(_sfc_main$4, [[\"__scopeId\", \"data-v-b448b141\"]]);\nconst _sfc_main$3 = {\n name: \"CloseIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nconst _hoisted_1$3 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$2 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$1 = { d: \"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z\" };\nconst _hoisted_4$1 = { key: 0 };\nfunction _sfc_render$1(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon close-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3$1, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$1, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2$2))\n ], 16, _hoisted_1$3);\n}\nconst IconClose = /* @__PURE__ */ _export_sfc(_sfc_main$3, [[\"render\", _sfc_render$1]]);\nconst _sfc_main$2 = {\n name: \"MagnifyIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nconst _hoisted_1$2 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$1 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3 = { d: \"M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z\" };\nconst _hoisted_4 = { key: 0 };\nfunction _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon magnify-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2$1))\n ], 16, _hoisted_1$2);\n}\nconst IconMagnify = /* @__PURE__ */ _export_sfc(_sfc_main$2, [[\"render\", _sfc_render]]);\nfunction useViews(isAnonymous) {\n const allViews = [\n {\n id: \"files\",\n label: t(\"All files\"),\n icon: mdiFolder\n },\n {\n id: \"recent\",\n label: t(\"Recent\"),\n icon: mdiClock\n },\n {\n id: \"favorites\",\n label: t(\"Favorites\"),\n icon: mdiStar\n }\n ];\n const availableViews = isAnonymous.value ? allViews.filter(({ id }) => id === \"files\") : allViews;\n return {\n allViews,\n availableViews\n };\n}\nconst _hoisted_1$1 = {\n key: 0,\n class: \"file-picker__side\"\n};\nconst _sfc_main$1 = /* @__PURE__ */ defineComponent({\n __name: \"FilePickerNavigation\",\n props: {\n currentView: {},\n filterString: {},\n isCollapsed: { type: Boolean },\n disabledNavigation: { type: Boolean }\n },\n emits: [\"update:currentView\", \"update:filterString\"],\n setup(__props, { emit: __emit }) {\n const props = __props;\n const emit2 = __emit;\n const { availableViews } = useViews(ref(getCurrentUser() === null));\n const currentViewObject = computed(() => availableViews.filter((v) => v.id === props.currentView)[0] ?? availableViews[0]);\n const updateFilterValue = (value) => emit2(\"update:filterString\", value.toString());\n return (_ctx, _cache) => {\n return openBlock(), createElementBlock(Fragment, null, [\n createVNode(unref(NcTextField), {\n class: \"file-picker__filter-input\",\n label: unref(t)(\"Filter file list\"),\n showTrailingButton: !!__props.filterString,\n modelValue: __props.filterString,\n \"onUpdate:modelValue\": updateFilterValue,\n onTrailingButtonClick: _cache[0] || (_cache[0] = ($event) => updateFilterValue(\"\"))\n }, {\n \"trailing-button-icon\": withCtx(() => [\n createVNode(IconClose, { size: 16 })\n ]),\n default: withCtx(() => [\n createVNode(IconMagnify, { size: 16 })\n ]),\n _: 1\n }, 8, [\"label\", \"showTrailingButton\", \"modelValue\"]),\n unref(availableViews).length > 1 && !__props.disabledNavigation ? (openBlock(), createElementBlock(Fragment, { key: 0 }, [\n !__props.isCollapsed ? (openBlock(), createElementBlock(\"ul\", _hoisted_1$1, [\n (openBlock(true), createElementBlock(Fragment, null, renderList(unref(availableViews), (view) => {\n return openBlock(), createElementBlock(\"li\", {\n key: view.id\n }, [\n createVNode(unref(NcButton), {\n variant: __props.currentView === view.id ? \"primary\" : \"tertiary\",\n wide: true,\n onClick: ($event) => _ctx.$emit(\"update:currentView\", view.id)\n }, {\n icon: withCtx(() => [\n createVNode(unref(NcIconSvgWrapper), {\n path: view.icon,\n size: 20\n }, null, 8, [\"path\"])\n ]),\n default: withCtx(() => [\n createTextVNode(\" \" + toDisplayString(view.label), 1)\n ]),\n _: 2\n }, 1032, [\"variant\", \"onClick\"])\n ]);\n }), 128))\n ])) : (openBlock(), createBlock(unref(NcSelect), {\n key: 1,\n \"aria-label\": unref(t)(\"Current view selector\"),\n clearable: false,\n searchable: false,\n options: unref(availableViews),\n modelValue: currentViewObject.value,\n \"onUpdate:modelValue\": _cache[1] || (_cache[1] = ($event) => emit2(\"update:currentView\", $event.id))\n }, null, 8, [\"aria-label\", \"options\", \"modelValue\"]))\n ], 64)) : createCommentVNode(\"\", true)\n ], 64);\n };\n }\n});\nconst FilePickerNavigation = /* @__PURE__ */ _export_sfc(_sfc_main$1, [[\"__scopeId\", \"data-v-e1c54e23\"]]);\nasync function getRecentNodes({ client, signal }) {\n const lastTwoWeek = Math.round(Date.now() / 1e3) - 60 * 60 * 24 * 14;\n const { data } = await client.search(\"/\", {\n signal,\n details: true,\n data: getRecentSearch(lastTwoWeek)\n });\n return data.results.map((result) => resultToNode(result));\n}\nasync function getNodes({ client, path, signal }) {\n const results = await client.getDirectoryContents(join(defaultRootPath, path), {\n signal,\n details: true,\n includeSelf: true,\n data: getDefaultPropfind()\n });\n const nodes = results.data.map((result) => resultToNode(result));\n return {\n contents: nodes.filter(({ path: nodePath }) => nodePath !== path),\n folder: nodes.find(({ path: nodePath }) => path === nodePath)\n };\n}\nasync function getFile(client, path) {\n const { data } = await client.stat(join(defaultRootPath, path), {\n details: true,\n data: getDefaultPropfind()\n });\n return resultToNode(data);\n}\nfunction useDAVFiles(currentView, currentPath) {\n const client = getClient();\n const files = shallowRef([]);\n const folder = shallowRef(null);\n const isLoading = ref(true);\n let abortController;\n async function createDirectory(name) {\n const path = join(currentPath.value, name);\n await client.createDirectory(join(defaultRootPath, path));\n const directory = await getFile(client, path);\n files.value = [...files.value, directory];\n return directory;\n }\n async function loadDAVFiles() {\n if (abortController) {\n abortController.abort();\n abortController = void 0;\n }\n abortController = new AbortController();\n isLoading.value = true;\n try {\n if (currentView.value === \"favorites\") {\n files.value = await getFavoriteNodes({ client, path: currentPath.value, signal: abortController.signal });\n folder.value = null;\n } else if (currentView.value === \"recent\") {\n files.value = await getRecentNodes({ client, signal: abortController.signal });\n folder.value = null;\n } else {\n const content = await getNodes({ client, path: currentPath.value, signal: abortController.signal });\n folder.value = content.folder;\n files.value = content.contents;\n }\n } catch (error) {\n if (error instanceof Error && error.name === \"AbortError\") {\n return;\n }\n throw error;\n } finally {\n abortController = void 0;\n isLoading.value = false;\n }\n }\n watch([currentView, currentPath], () => loadDAVFiles());\n onMounted(() => loadDAVFiles());\n return {\n isLoading,\n files,\n folder,\n loadFiles: loadDAVFiles,\n createDirectory\n };\n}\nfunction useMimeFilter(allowedMIMETypes) {\n const splittedTypes = computed(() => allowedMIMETypes.value.map((filter) => filter.split(\"/\")));\n const isSupportedMimeType = (mime) => {\n const mimeTypeArray = mime.split(\"/\");\n return splittedTypes.value.some(([type, subtype]) => (\n // check mime type matches or is wildcard\n (mimeTypeArray[0] === type || type === \"*\") && (mimeTypeArray[1] === subtype || subtype === \"*\")\n ));\n };\n return {\n isSupportedMimeType\n };\n}\nconst _hoisted_1 = { class: \"file-picker__main\" };\nconst _hoisted_2 = {\n key: 1,\n class: \"file-picker__view\"\n};\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"FilePicker\",\n props: {\n buttons: {},\n name: {},\n allowPickDirectory: { type: Boolean, default: false },\n noMenu: { type: Boolean, default: false },\n disabledNavigation: { type: Boolean, default: false },\n filterFn: { type: Function, default: void 0 },\n canPickFn: { type: Function, default: void 0 },\n mimetypeFilter: { default: () => [] },\n multiselect: { type: Boolean, default: false },\n path: { default: void 0 }\n },\n emits: [\"close\"],\n setup(__props, { emit: __emit }) {\n const props = __props;\n const emit$1 = __emit;\n const isOpen = ref(true);\n const currentView = ref(\"files\");\n const savedPath = ref(window?.sessionStorage.getItem(\"NC.FilePicker.LastPath\") || \"/\");\n const navigatedPath = ref(\"\");\n const currentPath = computed({\n get: () => {\n return currentView.value === \"files\" ? navigatedPath.value || props.path || savedPath.value : \"/\";\n },\n set: (path) => {\n navigatedPath.value = path;\n }\n });\n const selectedFiles = shallowRef([]);\n const filterString = ref(\"\");\n const {\n files,\n folder: currentFolder,\n isLoading,\n loadFiles,\n createDirectory\n } = useDAVFiles(currentView, currentPath);\n watch([navigatedPath], () => {\n if (props.path === void 0 && navigatedPath.value) {\n window.sessionStorage.setItem(\"NC.FilePicker.LastPath\", navigatedPath.value);\n }\n selectedFiles.value = [];\n filterString.value = \"\";\n });\n let isHandlingCallback = false;\n const dialogButtons = computed(() => {\n const nodes = selectedFiles.value.length === 0 && props.allowPickDirectory && currentFolder.value && (!props.canPickFn || props.canPickFn(currentFolder.value)) ? [currentFolder.value] : selectedFiles.value;\n const buttons = typeof props.buttons === \"function\" ? props.buttons(nodes, currentPath.value, currentView.value) : props.buttons;\n return buttons.map((button) => ({\n ...button,\n disabled: button.disabled || isLoading.value,\n callback: () => {\n isHandlingCallback = true;\n handleButtonClick(button.callback, nodes);\n }\n }));\n });\n async function handleButtonClick(callback, nodes) {\n await callback(nodes);\n emit$1(\"close\", nodes);\n isHandlingCallback = false;\n }\n const viewHeadline = computed(() => currentView.value === \"favorites\" ? t(\"Favorites\") : currentView.value === \"recent\" ? t(\"Recent\") : \"\");\n const { isSupportedMimeType } = useMimeFilter(toRef(props, \"mimetypeFilter\"));\n onMounted(() => loadFiles());\n const { showHiddenFiles } = useFilesSettings();\n const filteredFiles = computed(() => {\n let filtered = files.value;\n if (!showHiddenFiles.value) {\n filtered = filtered.filter((file) => !file.basename.startsWith(\".\"));\n }\n if (props.mimetypeFilter.length > 0) {\n filtered = filtered.filter((file) => file.type === \"folder\" || file.mime && isSupportedMimeType(file.mime));\n }\n if (filterString.value) {\n filtered = filtered.filter((file) => file.basename.toLowerCase().includes(filterString.value.toLowerCase()));\n }\n if (props.filterFn) {\n filtered = filtered.filter((f) => props.filterFn(f));\n }\n return filtered;\n });\n const noFilesDescription = computed(() => {\n if (currentView.value === \"files\") {\n return t(\"Upload some content or sync with your devices!\");\n } else if (currentView.value === \"recent\") {\n return t(\"Files and folders you recently modified will show up here.\");\n } else {\n return t(\"Files and folders you mark as favorite will show up here.\");\n }\n });\n async function onCreateFolder(name) {\n try {\n const folder = await createDirectory(name);\n navigatedPath.value = folder.path;\n emit(\"files:node:created\", files.value.filter((file) => file.basename === name)[0]);\n } catch (error) {\n logger.warn(\"Could not create new folder\", { name, error });\n showError(t(\"Could not create the new folder\"));\n }\n }\n function handleClose(open) {\n if (!open && !isHandlingCallback) {\n emit$1(\"close\");\n }\n }\n return (_ctx, _cache) => {\n return openBlock(), createBlock(unref(NcDialog), {\n open: isOpen.value,\n \"onUpdate:open\": [\n _cache[6] || (_cache[6] = ($event) => isOpen.value = $event),\n handleClose\n ],\n buttons: dialogButtons.value,\n name: __props.name,\n size: \"large\",\n contentClasses: \"file-picker__content\",\n dialogClasses: \"file-picker\",\n navigationClasses: \"file-picker__navigation\"\n }, {\n navigation: withCtx(({ isCollapsed }) => [\n createVNode(FilePickerNavigation, {\n currentView: currentView.value,\n \"onUpdate:currentView\": _cache[0] || (_cache[0] = ($event) => currentView.value = $event),\n filterString: filterString.value,\n \"onUpdate:filterString\": _cache[1] || (_cache[1] = ($event) => filterString.value = $event),\n isCollapsed,\n disabledNavigation: __props.disabledNavigation\n }, null, 8, [\"currentView\", \"filterString\", \"isCollapsed\", \"disabledNavigation\"])\n ]),\n default: withCtx(() => [\n createElementVNode(\"div\", _hoisted_1, [\n currentView.value === \"files\" ? (openBlock(), createBlock(FilePickerBreadcrumbs, {\n key: 0,\n path: currentPath.value,\n \"onUpdate:path\": _cache[2] || (_cache[2] = ($event) => currentPath.value = $event),\n showMenu: !__props.noMenu,\n onCreateNode: onCreateFolder\n }, null, 8, [\"path\", \"showMenu\"])) : (openBlock(), createElementBlock(\"div\", _hoisted_2, [\n createElementVNode(\"h3\", null, toDisplayString(viewHeadline.value), 1)\n ])),\n unref(isLoading) || filteredFiles.value.length > 0 ? (openBlock(), createBlock(FileList, {\n key: 2,\n path: currentPath.value,\n \"onUpdate:path\": [\n _cache[3] || (_cache[3] = ($event) => currentPath.value = $event),\n _cache[5] || (_cache[5] = ($event) => currentView.value = \"files\")\n ],\n selectedFiles: selectedFiles.value,\n \"onUpdate:selectedFiles\": _cache[4] || (_cache[4] = ($event) => selectedFiles.value = $event),\n allowPickDirectory: __props.allowPickDirectory,\n currentView: currentView.value,\n files: filteredFiles.value,\n multiselect: __props.multiselect,\n loading: unref(isLoading),\n name: viewHeadline.value,\n canPick: __props.canPickFn\n }, null, 8, [\"path\", \"selectedFiles\", \"allowPickDirectory\", \"currentView\", \"files\", \"multiselect\", \"loading\", \"name\", \"canPick\"])) : filterString.value ? (openBlock(), createBlock(unref(NcEmptyContent), {\n key: 3,\n name: unref(t)(\"No matching files\"),\n description: unref(t)(\"No files matching your filter were found.\")\n }, {\n icon: withCtx(() => [\n createVNode(IconFile)\n ]),\n _: 1\n }, 8, [\"name\", \"description\"])) : (openBlock(), createBlock(unref(NcEmptyContent), {\n key: 4,\n name: unref(t)(\"No files in here\"),\n description: noFilesDescription.value\n }, {\n icon: withCtx(() => [\n createVNode(IconFile)\n ]),\n _: 1\n }, 8, [\"name\", \"description\"]))\n ])\n ]),\n _: 1\n }, 8, [\"open\", \"buttons\", \"name\"]);\n };\n }\n});\nconst FilePicker = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"__scopeId\", \"data-v-39182aaf\"]]);\nexport {\n FilePicker as default\n};\n//# sourceMappingURL=FilePicker.mjs.map\n"],"names":["isPublicShare","loadState","queue","PQueue","preloadImage","url","resolve","promise","image","getPreviewURL","node","options","previewUrl","generateUrl","usePreviewURL","previewURL","ref","previewLoaded","watchEffect","toValue","FileType","success","_sfc_main$e","_hoisted_1$c","_hoisted_2$b","_hoisted_3$a","_hoisted_4$a","_sfc_render$7","_ctx","_cache","$props","$setup","$data","$options","openBlock","createElementBlock","mergeProps","$event","createElementVNode","toDisplayString","createCommentVNode","IconFile","_export_sfc","_sfc_main$d","_hoisted_1$b","_hoisted_2$a","_hoisted_3$9","_hoisted_4$9","_sfc_render$6","IconSortDescending","_sfc_main$c","_hoisted_1$a","_hoisted_2$9","_hoisted_3$8","_hoisted_4$8","_sfc_render$5","IconSortAscending","_sfc_main$b","_hoisted_1$9","_hoisted_2$8","_hoisted_3$7","_hoisted_4$7","_sfc_render$4","IconFolder","fileListIconStyles","_sfc_main$a","defineComponent","__props","props","fileListIconStyles$1","toRef","computed","isFile","folderDecorationIcon","mdiKey","mdiTagOutline","shareTypes","type","ShareType","mdiLink","mdiAccountPlus","mdiNetworkOutline","mdiAccountGroupOutline","normalizeStyle","unref","normalizeClass","Fragment","createBlock","NcIconSvgWrapper","createVNode","_hoisted_1$8","_hoisted_2$7","_hoisted_3$6","_hoisted_4$6","_hoisted_5$1","_hoisted_6$1","_hoisted_7$1","_sfc_main$9","__emit","emit2","timestamp","fileExtension","extname","displayName","isDirectory","isPickable","isNavigatable","Permission","toggleSelected","handleClick","handleKeyDown","event","toHandlers","withModifiers","NcCheckboxRadioSwitch","t","formatFileSize","NcDateTime","FileListRow","_hoisted_1$7","_hoisted_2$6","_hoisted_3$5","_hoisted_4$5","_sfc_main$8","LoadingTableRow","useFilesSettings","filesUserState","showHiddenFiles","sortFavoritesFirst","cropImagePreviews","onMounted","logger","data","axios","error","showError","useFilesViews","currentView","convertOrder","order2","filesViewsState","filesViewConfig","recentViewConfig","favoritesViewConfig","currentConfig","sortBy","order","_hoisted_1$6","_hoisted_2$5","_hoisted_3$4","_hoisted_4$4","_hoisted_5","_hoisted_6","_hoisted_7","_hoisted_8","_hoisted_9","_sfc_main$7","mergeModels","path","useModel","selectedFiles","customSortingConfig","filesAppSorting","sortingConfig","sortByName","sortBySize","sortByModified","toggleSorting","sortedFiles","sortNodes","selectableFiles","file","allSelected","onSelectAll","onNodeSelected","f","onChangeDirectory","dir","skeletonNumber","fileContainer","resize","nextTick","nodes","height","index","onUnmounted","NcButton","withCtx","createTextVNode","renderList","FileList","_sfc_main$6","_hoisted_1$5","_hoisted_2$4","_hoisted_3$3","_hoisted_4$3","_sfc_render$3","IconHome","_sfc_main$5","_hoisted_1$4","_hoisted_2$3","_hoisted_3$2","_hoisted_4$2","_sfc_render$2","IconPlus","_sfc_main$4","actionsOpen","newNodeName","nameInput","useTemplateRef","validateInput","name","input","validity","validateFilename","InvalidFilenameError","InvalidFilenameErrorReason","onSubmit","pathElements","v","i","elements","NcBreadcrumbs","createSlots","NcBreadcrumb","NcActions","NcActionInput","FilePickerBreadcrumbs","_sfc_main$3","_hoisted_1$3","_hoisted_2$2","_hoisted_3$1","_hoisted_4$1","_sfc_render$1","IconClose","_sfc_main$2","_hoisted_1$2","_hoisted_2$1","_hoisted_3","_hoisted_4","_sfc_render","IconMagnify","useViews","isAnonymous","allViews","mdiFolder","mdiClock","mdiStar","availableViews","id","_hoisted_1$1","_sfc_main$1","getCurrentUser","currentViewObject","updateFilterValue","value","NcTextField","NcSelect","view","FilePickerNavigation","getRecentNodes","client","signal","lastTwoWeek","getRecentSearch","result","resultToNode","getNodes","join","defaultRootPath","getDefaultPropfind","nodePath","getFile","useDAVFiles","currentPath","getClient","files","shallowRef","folder","isLoading","abortController","createDirectory","directory","loadDAVFiles","getFavoriteNodes","content","watch","useMimeFilter","allowedMIMETypes","splittedTypes","filter","mime","mimeTypeArray","subtype","_hoisted_1","_hoisted_2","_sfc_main","emit$1","isOpen","savedPath","navigatedPath","filterString","currentFolder","loadFiles","isHandlingCallback","dialogButtons","button","handleButtonClick","callback","viewHeadline","isSupportedMimeType","filteredFiles","filtered","noFilesDescription","onCreateFolder","emit","handleClose","open","NcDialog","isCollapsed","NcEmptyContent","FilePicker"],"mappings":"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","x_google_ignoreList":[0,1,2]} \ No newline at end of file +{"version":3,"file":"FilePicker-DyStF4jM.chunk.mjs","sources":["../node_modules/@nextcloud/sharing/dist/public.js","../node_modules/@nextcloud/dialogs/dist/chunks/preview.mjs","../node_modules/@nextcloud/dialogs/dist/chunks/FilePicker.mjs"],"sourcesContent":["/*!\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: GPL-3.0-or-later\n */\n/**\n * @module public\n */\nimport { loadState } from '@nextcloud/initial-state';\n/**\n * Check if the current page is on a public share\n */\nexport function isPublicShare() {\n // check both the new initial state version and fallback to legacy input\n return (loadState('files_sharing', 'isPublic', null)\n ?? document.querySelector('input#isPublic[type=\"hidden\"][name=\"isPublic\"][value=\"1\"]') !== null);\n}\n/**\n * Get the sharing token for the current public share\n */\nexport function getSharingToken() {\n return (loadState('files_sharing', 'sharingToken', null)\n ?? document.querySelector('input#sharingToken[type=\"hidden\"]')?.value\n ?? null);\n}\n","import { FileType } from \"@nextcloud/files\";\nimport { generateUrl } from \"@nextcloud/router\";\nimport { ref, watchEffect, toValue } from \"vue\";\nimport PQueue from \"p-queue\";\nconst queue = new PQueue({ concurrency: 5 });\nfunction preloadImage(url) {\n const { resolve, promise } = Promise.withResolvers();\n queue.add(() => {\n const image = new Image();\n image.onerror = () => resolve(false);\n image.onload = () => resolve(true);\n image.src = url;\n return promise;\n });\n return promise;\n}\nfunction getPreviewURL(node, options = {}) {\n options = { size: 32, cropPreview: false, mimeFallback: true, ...options };\n try {\n const previewUrl = node.attributes?.previewUrl || generateUrl(\"/core/preview?fileId={fileid}\", {\n fileid: node.fileid\n });\n let url;\n try {\n url = new URL(previewUrl);\n } catch {\n url = new URL(previewUrl, window.location.origin);\n }\n url.searchParams.set(\"x\", `${options.size}`);\n url.searchParams.set(\"y\", `${options.size}`);\n url.searchParams.set(\"mimeFallback\", `${options.mimeFallback}`);\n url.searchParams.set(\"a\", options.cropPreview === true ? \"0\" : \"1\");\n url.searchParams.set(\"c\", `${node.attributes.etag}`);\n return url;\n } catch {\n return null;\n }\n}\nfunction usePreviewURL(node, options) {\n const previewURL = ref(null);\n const previewLoaded = ref(false);\n watchEffect(() => {\n previewLoaded.value = false;\n previewURL.value = getPreviewURL(toValue(node), toValue(options || {}));\n if (previewURL.value && toValue(node).type === FileType.File) {\n preloadImage(previewURL.value.href).then((success) => {\n previewLoaded.value = success;\n });\n }\n });\n return {\n previewURL,\n previewLoaded\n };\n}\nexport {\n getPreviewURL as g,\n usePreviewURL as u\n};\n//# sourceMappingURL=preview.mjs.map\n","import { openBlock, createElementBlock, mergeProps, createElementVNode, toDisplayString, createCommentVNode, defineComponent, ref, computed, toRef, normalizeClass, normalizeStyle, unref, Fragment, createBlock, createVNode, toHandlers, withModifiers, onMounted, toValue, useModel, onUnmounted, withCtx, createTextVNode, renderList, mergeModels, nextTick, useTemplateRef, createSlots, shallowRef, watch } from \"vue\";\nimport { emit } from \"@nextcloud/event-bus\";\nimport NcDialog from \"@nextcloud/vue/components/NcDialog\";\nimport NcEmptyContent from \"@nextcloud/vue/components/NcEmptyContent\";\nimport { _ as _export_sfc, t, l as logger, s as showError } from \"./index.mjs\";\nimport { FileType, Permission, formatFileSize, sortNodes, validateFilename, InvalidFilenameError, InvalidFilenameErrorReason } from \"@nextcloud/files\";\nimport NcButton from \"@nextcloud/vue/components/NcButton\";\nimport NcCheckboxRadioSwitch from \"@nextcloud/vue/components/NcCheckboxRadioSwitch\";\nimport { extname, join } from \"@nextcloud/paths\";\nimport NcDateTime from \"@nextcloud/vue/components/NcDateTime\";\nimport { mdiKey, mdiTagOutline, mdiLink, mdiAccountPlus, mdiAccountGroupOutline, mdiNetworkOutline, mdiFolder, mdiClock, mdiStar } from \"@mdi/js\";\nimport { ShareType } from \"@nextcloud/sharing\";\nimport NcIconSvgWrapper from \"@nextcloud/vue/components/NcIconSvgWrapper\";\nimport { u as usePreviewURL } from \"./preview.mjs\";\nimport axios from \"@nextcloud/axios\";\nimport { loadState } from \"@nextcloud/initial-state\";\nimport { generateUrl } from \"@nextcloud/router\";\nimport { isPublicShare } from \"@nextcloud/sharing/public\";\nimport NcActionInput from \"@nextcloud/vue/components/NcActionInput\";\nimport NcActions from \"@nextcloud/vue/components/NcActions\";\nimport NcBreadcrumb from \"@nextcloud/vue/components/NcBreadcrumb\";\nimport NcBreadcrumbs from \"@nextcloud/vue/components/NcBreadcrumbs\";\nimport { getCurrentUser } from \"@nextcloud/auth\";\nimport NcSelect from \"@nextcloud/vue/components/NcSelect\";\nimport NcTextField from \"@nextcloud/vue/components/NcTextField\";\nimport { getRecentSearch, resultToNode, defaultRootPath, getDefaultPropfind, getClient, getFavoriteNodes } from \"@nextcloud/files/dav\";\nconst _sfc_main$e = {\n name: \"FileIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nconst _hoisted_1$c = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$b = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$a = { d: \"M13,9V3.5L18.5,9M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6Z\" };\nconst _hoisted_4$a = { key: 0 };\nfunction _sfc_render$7(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon file-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3$a, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$a, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2$b))\n ], 16, _hoisted_1$c);\n}\nconst IconFile = /* @__PURE__ */ _export_sfc(_sfc_main$e, [[\"render\", _sfc_render$7]]);\nconst _sfc_main$d = {\n name: \"MenuDownIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nconst _hoisted_1$b = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$a = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$9 = { d: \"M7,10L12,15L17,10H7Z\" };\nconst _hoisted_4$9 = { key: 0 };\nfunction _sfc_render$6(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon menu-down-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3$9, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$9, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2$a))\n ], 16, _hoisted_1$b);\n}\nconst IconSortDescending = /* @__PURE__ */ _export_sfc(_sfc_main$d, [[\"render\", _sfc_render$6]]);\nconst _sfc_main$c = {\n name: \"MenuUpIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nconst _hoisted_1$a = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$9 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$8 = { d: \"M7,15L12,10L17,15H7Z\" };\nconst _hoisted_4$8 = { key: 0 };\nfunction _sfc_render$5(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon menu-up-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3$8, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$8, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2$9))\n ], 16, _hoisted_1$a);\n}\nconst IconSortAscending = /* @__PURE__ */ _export_sfc(_sfc_main$c, [[\"render\", _sfc_render$5]]);\nconst _sfc_main$b = {\n name: \"FolderIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nconst _hoisted_1$9 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$8 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$7 = { d: \"M10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6H12L10,4Z\" };\nconst _hoisted_4$7 = { key: 0 };\nfunction _sfc_render$4(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon folder-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3$7, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$7, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2$8))\n ], 16, _hoisted_1$9);\n}\nconst IconFolder = /* @__PURE__ */ _export_sfc(_sfc_main$b, [[\"render\", _sfc_render$4]]);\nconst fileListIconStyles = {\n \"file-picker__file-icon\": \"_file-picker__file-icon_1aykw_9\",\n \"file-picker__file-icon--primary\": \"_file-picker__file-icon--primary_1aykw_22\",\n \"file-picker__file-icon-overlay\": \"_file-picker__file-icon-overlay_1aykw_26\"\n};\nconst _sfc_main$a = /* @__PURE__ */ defineComponent({\n __name: \"FilePreview\",\n props: {\n node: {},\n cropImagePreviews: { type: Boolean }\n },\n setup(__props) {\n const props = __props;\n const fileListIconStyles$1 = ref(fileListIconStyles);\n const {\n previewURL,\n previewLoaded\n } = usePreviewURL(toRef(props, \"node\"), computed(() => ({ cropPreview: props.cropImagePreviews })));\n const isFile = computed(() => props.node.type === FileType.File);\n const folderDecorationIcon = computed(() => {\n if (props.node.type !== FileType.Folder) {\n return null;\n }\n if (props.node.attributes?.[\"is-encrypted\"] === 1) {\n return mdiKey;\n }\n if (props.node.attributes?.[\"is-tag\"]) {\n return mdiTagOutline;\n }\n const shareTypes = Object.values(props.node.attributes?.[\"share-types\"] || {}).flat();\n if (shareTypes.some((type) => type === ShareType.Link || type === ShareType.Email)) {\n return mdiLink;\n }\n if (shareTypes.length > 0) {\n return mdiAccountPlus;\n }\n switch (props.node.attributes?.[\"mount-type\"]) {\n case \"external\":\n case \"external-session\":\n return mdiNetworkOutline;\n case \"group\":\n return mdiAccountGroupOutline;\n case \"shared\":\n return mdiAccountPlus;\n }\n return null;\n });\n return (_ctx, _cache) => {\n return openBlock(), createElementBlock(\"div\", {\n style: normalizeStyle(unref(previewLoaded) ? { backgroundImage: `url(${unref(previewURL)})` } : void 0),\n class: normalizeClass(fileListIconStyles$1.value[\"file-picker__file-icon\"])\n }, [\n !unref(previewLoaded) ? (openBlock(), createElementBlock(Fragment, { key: 0 }, [\n isFile.value ? (openBlock(), createBlock(IconFile, {\n key: 0,\n size: 32\n })) : (openBlock(), createElementBlock(Fragment, { key: 1 }, [\n folderDecorationIcon.value ? (openBlock(), createBlock(unref(NcIconSvgWrapper), {\n key: 0,\n class: normalizeClass(fileListIconStyles$1.value[\"file-picker__file-icon-overlay\"]),\n inline: \"\",\n path: folderDecorationIcon.value,\n size: 16\n }, null, 8, [\"class\", \"path\"])) : createCommentVNode(\"\", true),\n createVNode(IconFolder, {\n class: normalizeClass(fileListIconStyles$1.value[\"file-picker__file-icon--primary\"]),\n size: 32\n }, null, 8, [\"class\"])\n ], 64))\n ], 64)) : createCommentVNode(\"\", true)\n ], 6);\n };\n }\n});\nconst _hoisted_1$8 = [\"tabindex\", \"aria-selected\", \"data-filename\"];\nconst _hoisted_2$7 = { class: \"row-name\" };\nconst _hoisted_3$6 = {\n class: \"file-picker__name-container\",\n \"data-testid\": \"row-name\"\n};\nconst _hoisted_4$6 = [\"title\", \"textContent\"];\nconst _hoisted_5$1 = [\"textContent\"];\nconst _hoisted_6$1 = { class: \"row-size\" };\nconst _hoisted_7$1 = { class: \"row-modified\" };\nconst _sfc_main$9 = /* @__PURE__ */ defineComponent({\n __name: \"FileListRow\",\n props: {\n allowPickDirectory: { type: Boolean },\n selected: { type: Boolean },\n showCheckbox: { type: Boolean },\n canPick: { type: Boolean },\n node: {},\n cropImagePreviews: { type: Boolean }\n },\n emits: [\"update:selected\", \"enterDirectory\"],\n setup(__props, { emit: __emit }) {\n const props = __props;\n const emit2 = __emit;\n const timestamp = computed(() => props.node.mtime ?? 0);\n const fileExtension = computed(() => extname(props.node.displayname));\n const displayName = computed(() => props.node.displayname.slice(0, fileExtension.value ? -fileExtension.value.length : void 0));\n const isDirectory = computed(() => props.node.type === FileType.Folder);\n const isPickable = computed(() => props.canPick && (props.allowPickDirectory || !isDirectory.value));\n const isNavigatable = computed(() => (props.node.permissions & Permission.READ) === Permission.READ);\n function toggleSelected() {\n if (!isPickable.value) {\n return;\n }\n emit2(\"update:selected\", !props.selected);\n }\n function handleClick() {\n if (isDirectory.value) {\n if (isNavigatable.value) {\n emit2(\"enterDirectory\", props.node);\n }\n } else {\n toggleSelected();\n }\n }\n function handleKeyDown(event) {\n if (event.key === \"Enter\") {\n handleClick();\n }\n }\n return (_ctx, _cache) => {\n return openBlock(), createElementBlock(\"tr\", mergeProps({\n tabindex: __props.showCheckbox && !isDirectory.value ? void 0 : 0,\n \"aria-selected\": !isPickable.value ? void 0 : __props.selected,\n class: [\"file-picker__row\", [\n {\n \"file-picker__row--selected\": __props.selected && !__props.showCheckbox,\n \"file-picker__row--not-navigatable\": isDirectory.value && !isNavigatable.value,\n \"file-picker__row--not-pickable\": !isPickable.value\n }\n ]],\n \"data-filename\": __props.node.basename,\n \"data-testid\": \"file-list-row\"\n }, toHandlers({\n click: handleClick,\n /* same as tabindex -> if we hide the checkbox or this is a directory we need keyboard access to enter the directory or select the node */\n ...!__props.showCheckbox || isDirectory.value ? { keydown: handleKeyDown } : {}\n }, true)), [\n __props.showCheckbox ? (openBlock(), createElementBlock(\"td\", {\n key: 0,\n class: \"row-checkbox\",\n onClick: withModifiers(() => {\n }, [\"stop\"])\n }, [\n createVNode(unref(NcCheckboxRadioSwitch), {\n \"aria-label\": unref(t)(\"Select the row for {nodename}\", { nodename: displayName.value }),\n disabled: !isPickable.value,\n \"data-testid\": \"row-checkbox\",\n modelValue: __props.selected,\n \"onUpdate:modelValue\": toggleSelected\n }, null, 8, [\"aria-label\", \"disabled\", \"modelValue\"])\n ])) : createCommentVNode(\"\", true),\n createElementVNode(\"td\", _hoisted_2$7, [\n createElementVNode(\"div\", _hoisted_3$6, [\n createVNode(_sfc_main$a, {\n node: __props.node,\n cropImagePreviews: __props.cropImagePreviews\n }, null, 8, [\"node\", \"cropImagePreviews\"]),\n createElementVNode(\"div\", {\n class: \"file-picker__file-name\",\n title: displayName.value,\n textContent: toDisplayString(displayName.value)\n }, null, 8, _hoisted_4$6),\n createElementVNode(\"div\", {\n class: \"file-picker__file-extension\",\n textContent: toDisplayString(fileExtension.value)\n }, null, 8, _hoisted_5$1)\n ])\n ]),\n createElementVNode(\"td\", _hoisted_6$1, toDisplayString(unref(formatFileSize)(__props.node.size || 0)), 1),\n createElementVNode(\"td\", _hoisted_7$1, [\n createVNode(unref(NcDateTime), {\n timestamp: timestamp.value,\n ignoreSeconds: \"\"\n }, null, 8, [\"timestamp\"])\n ])\n ], 16, _hoisted_1$8);\n };\n }\n});\nconst FileListRow = /* @__PURE__ */ _export_sfc(_sfc_main$9, [[\"__scopeId\", \"data-v-7857e8bd\"]]);\nconst _hoisted_1$7 = {\n \"aria-hidden\": \"true\",\n class: \"file-picker__row loading-row\"\n};\nconst _hoisted_2$6 = {\n key: 0,\n class: \"row-checkbox\"\n};\nconst _hoisted_3$5 = { class: \"row-name\" };\nconst _hoisted_4$5 = { class: \"row-wrapper\" };\nconst _sfc_main$8 = /* @__PURE__ */ defineComponent({\n __name: \"LoadingTableRow\",\n props: {\n showCheckbox: { type: Boolean }\n },\n setup(__props) {\n return (_ctx, _cache) => {\n return openBlock(), createElementBlock(\"tr\", _hoisted_1$7, [\n __props.showCheckbox ? (openBlock(), createElementBlock(\"td\", _hoisted_2$6, [..._cache[0] || (_cache[0] = [\n createElementVNode(\"span\", null, null, -1)\n ])])) : createCommentVNode(\"\", true),\n createElementVNode(\"td\", _hoisted_3$5, [\n createElementVNode(\"div\", _hoisted_4$5, [\n createElementVNode(\"span\", {\n class: normalizeClass(unref(fileListIconStyles)[\"file-picker__file-icon\"])\n }, null, 2),\n _cache[1] || (_cache[1] = createElementVNode(\"span\", null, null, -1))\n ])\n ]),\n _cache[2] || (_cache[2] = createElementVNode(\"td\", { class: \"row-size\" }, [\n createElementVNode(\"span\")\n ], -1)),\n _cache[3] || (_cache[3] = createElementVNode(\"td\", { class: \"row-modified\" }, [\n createElementVNode(\"span\")\n ], -1))\n ]);\n };\n }\n});\nconst LoadingTableRow = /* @__PURE__ */ _export_sfc(_sfc_main$8, [[\"__scopeId\", \"data-v-1f96131b\"]]);\nfunction useFilesSettings() {\n const filesUserState = loadState(\"files\", \"config\", null);\n const showHiddenFiles = ref(filesUserState?.show_hidden ?? true);\n const sortFavoritesFirst = ref(filesUserState?.sort_favorites_first ?? true);\n const cropImagePreviews = ref(filesUserState?.crop_image_previews ?? true);\n onMounted(async () => {\n if (!isPublicShare()) {\n try {\n const { data } = await axios.get(generateUrl(\"/apps/files/api/v1/configs\"));\n showHiddenFiles.value = data?.data?.show_hidden ?? false;\n sortFavoritesFirst.value = data?.data?.sort_favorites_first ?? true;\n cropImagePreviews.value = data?.data?.crop_image_previews ?? true;\n } catch (error) {\n logger.error(\"Could not load files settings\", { error });\n showError(t(\"Could not load files settings\"));\n }\n } else {\n logger.debug(\"Skip loading files settings - currently on public share\");\n }\n });\n return {\n showHiddenFiles,\n sortFavoritesFirst,\n cropImagePreviews\n };\n}\nfunction useFilesViews(currentView) {\n const convertOrder = (order2) => order2 === \"asc\" ? \"ascending\" : order2 === \"desc\" ? \"descending\" : \"none\";\n const filesViewsState = loadState(\"files\", \"viewConfigs\", null);\n const filesViewConfig = ref({\n sortBy: filesViewsState?.files?.sorting_mode ?? \"basename\",\n order: convertOrder(filesViewsState?.files?.sorting_direction ?? \"asc\")\n });\n const recentViewConfig = ref({\n sortBy: filesViewsState?.recent?.sorting_mode ?? \"basename\",\n order: convertOrder(filesViewsState?.recent?.sorting_direction ?? \"asc\")\n });\n const favoritesViewConfig = ref({\n sortBy: filesViewsState?.favorites?.sorting_mode ?? \"basename\",\n order: convertOrder(filesViewsState?.favorites?.sorting_direction ?? \"asc\")\n });\n onMounted(async () => {\n if (!isPublicShare()) {\n try {\n const { data } = await axios.get(generateUrl(\"/apps/files/api/v1/views\"));\n filesViewConfig.value = {\n sortBy: data?.data?.files?.sorting_mode ?? \"basename\",\n order: convertOrder(data?.data?.files?.sorting_direction)\n };\n favoritesViewConfig.value = {\n sortBy: data?.data?.favorites?.sorting_mode ?? \"basename\",\n order: convertOrder(data?.data?.favorites?.sorting_direction)\n };\n recentViewConfig.value = {\n sortBy: data?.data?.recent?.sorting_mode ?? \"basename\",\n order: convertOrder(data?.data?.recent?.sorting_direction)\n };\n } catch (error) {\n logger.error(\"Could not load files views\", { error });\n showError(t(\"Could not load files views\"));\n }\n } else {\n logger.debug(\"Skip loading files views - currently on public share\");\n }\n });\n const currentConfig = computed(() => toValue(currentView || \"files\") === \"files\" ? filesViewConfig.value : toValue(currentView) === \"recent\" ? recentViewConfig.value : favoritesViewConfig.value);\n const sortBy = computed(() => currentConfig.value.sortBy);\n const order = computed(() => currentConfig.value.order);\n return {\n filesViewConfig,\n favoritesViewConfig,\n recentViewConfig,\n currentConfig,\n sortBy,\n order\n };\n}\nconst _hoisted_1$6 = {\n key: 0,\n class: \"row-checkbox\"\n};\nconst _hoisted_2$5 = { class: \"hidden-visually\" };\nconst _hoisted_3$4 = [\"aria-sort\"];\nconst _hoisted_4$4 = { class: \"header-wrapper\" };\nconst _hoisted_5 = {\n key: 2,\n style: { \"width\": \"44px\" }\n};\nconst _hoisted_6 = [\"aria-sort\"];\nconst _hoisted_7 = {\n key: 2,\n style: { \"width\": \"44px\" }\n};\nconst _hoisted_8 = [\"aria-sort\"];\nconst _hoisted_9 = {\n key: 2,\n style: { \"width\": \"44px\" }\n};\nconst _sfc_main$7 = /* @__PURE__ */ defineComponent({\n __name: \"FileList\",\n props: /* @__PURE__ */ mergeModels({\n currentView: {},\n multiselect: { type: Boolean },\n allowPickDirectory: { type: Boolean },\n loading: { type: Boolean },\n files: {},\n canPick: { type: Function }\n }, {\n \"path\": { required: true },\n \"pathModifiers\": {},\n \"selectedFiles\": { required: true },\n \"selectedFilesModifiers\": {}\n }),\n emits: [\"update:path\", \"update:selectedFiles\"],\n setup(__props) {\n const path = useModel(__props, \"path\");\n const selectedFiles = useModel(__props, \"selectedFiles\");\n const props = __props;\n const customSortingConfig = ref();\n const { currentConfig: filesAppSorting } = useFilesViews(props.currentView);\n const sortingConfig = computed(() => customSortingConfig.value ?? filesAppSorting.value);\n const sortByName = computed(() => sortingConfig.value.sortBy === \"basename\" ? sortingConfig.value.order === \"none\" ? void 0 : sortingConfig.value.order : void 0);\n const sortBySize = computed(() => sortingConfig.value.sortBy === \"size\" ? sortingConfig.value.order === \"none\" ? void 0 : sortingConfig.value.order : void 0);\n const sortByModified = computed(() => sortingConfig.value.sortBy === \"mtime\" ? sortingConfig.value.order === \"none\" ? void 0 : sortingConfig.value.order : void 0);\n function toggleSorting(sortBy) {\n if (sortingConfig.value.sortBy === sortBy) {\n if (sortingConfig.value.order === \"ascending\") {\n customSortingConfig.value = { sortBy: sortingConfig.value.sortBy, order: \"descending\" };\n } else {\n customSortingConfig.value = { sortBy: sortingConfig.value.sortBy, order: \"ascending\" };\n }\n } else {\n customSortingConfig.value = { sortBy, order: \"ascending\" };\n }\n }\n const { sortFavoritesFirst, cropImagePreviews } = useFilesSettings();\n const sortedFiles = computed(() => {\n return sortNodes(props.files, {\n sortFoldersFirst: true,\n sortFavoritesFirst: sortFavoritesFirst.value,\n sortingOrder: sortingConfig.value.order === \"descending\" ? \"desc\" : \"asc\",\n sortingMode: sortingConfig.value.sortBy\n });\n });\n const selectableFiles = computed(() => props.files.filter((file) => props.allowPickDirectory || file.type !== FileType.Folder));\n const allSelected = computed(() => !props.loading && selectedFiles.value.length > 0 && selectedFiles.value.length >= selectableFiles.value.length);\n function onSelectAll() {\n if (selectedFiles.value.length < selectableFiles.value.length) {\n selectedFiles.value = [...selectableFiles.value];\n } else {\n selectedFiles.value = [];\n }\n }\n function onNodeSelected(file) {\n if (selectedFiles.value.includes(file)) {\n selectedFiles.value = selectedFiles.value.filter((f) => f.path !== file.path);\n } else {\n if (props.multiselect) {\n selectedFiles.value = [...selectedFiles.value, file];\n } else {\n selectedFiles.value = [file];\n }\n }\n }\n function onChangeDirectory(dir) {\n path.value = dir.path;\n }\n const skeletonNumber = ref(4);\n const fileContainer = ref();\n {\n const resize = () => nextTick(() => {\n const nodes = fileContainer.value?.parentElement?.children || [];\n let height = fileContainer.value?.parentElement?.clientHeight || 450;\n for (let index = 0; index < nodes.length; index++) {\n if (!fileContainer.value?.isSameNode(nodes[index])) {\n height -= nodes[index].clientHeight;\n }\n }\n skeletonNumber.value = Math.max(1, Math.floor((height - 50) / 50));\n });\n onMounted(() => {\n window.addEventListener(\"resize\", resize);\n resize();\n });\n onUnmounted(() => {\n window.removeEventListener(\"resize\", resize);\n });\n }\n return (_ctx, _cache) => {\n return openBlock(), createElementBlock(\"div\", {\n ref_key: \"fileContainer\",\n ref: fileContainer,\n class: \"file-picker__files\"\n }, [\n createElementVNode(\"table\", null, [\n createElementVNode(\"thead\", null, [\n createElementVNode(\"tr\", null, [\n __props.multiselect ? (openBlock(), createElementBlock(\"th\", _hoisted_1$6, [\n createElementVNode(\"span\", _hoisted_2$5, toDisplayString(unref(t)(\"Select entry\")), 1),\n __props.multiselect ? (openBlock(), createBlock(unref(NcCheckboxRadioSwitch), {\n key: 0,\n \"aria-label\": unref(t)(\"Select all entries\"),\n \"data-testid\": \"select-all-checkbox\",\n modelValue: allSelected.value,\n \"onUpdate:modelValue\": onSelectAll\n }, null, 8, [\"aria-label\", \"modelValue\"])) : createCommentVNode(\"\", true)\n ])) : createCommentVNode(\"\", true),\n createElementVNode(\"th\", {\n \"aria-sort\": sortByName.value,\n class: \"row-name\"\n }, [\n createElementVNode(\"div\", _hoisted_4$4, [\n _cache[3] || (_cache[3] = createElementVNode(\"span\", { class: \"file-picker__header-preview\" }, null, -1)),\n createVNode(unref(NcButton), {\n \"data-test\": \"file-picker_sort-name\",\n variant: \"tertiary\",\n wide: \"\",\n onClick: _cache[0] || (_cache[0] = ($event) => toggleSorting(\"basename\"))\n }, {\n icon: withCtx(() => [\n sortByName.value === \"ascending\" ? (openBlock(), createBlock(IconSortAscending, {\n key: 0,\n size: 20\n })) : sortByName.value === \"descending\" ? (openBlock(), createBlock(IconSortDescending, {\n key: 1,\n size: 20\n })) : (openBlock(), createElementBlock(\"span\", _hoisted_5))\n ]),\n default: withCtx(() => [\n createTextVNode(\" \" + toDisplayString(unref(t)(\"Name\")), 1)\n ]),\n _: 1\n })\n ])\n ], 8, _hoisted_3$4),\n createElementVNode(\"th\", {\n \"aria-sort\": sortBySize.value,\n class: \"row-size\"\n }, [\n createVNode(unref(NcButton), {\n variant: \"tertiary\",\n wide: \"\",\n onClick: _cache[1] || (_cache[1] = ($event) => toggleSorting(\"size\"))\n }, {\n icon: withCtx(() => [\n sortBySize.value === \"ascending\" ? (openBlock(), createBlock(IconSortAscending, {\n key: 0,\n size: 20\n })) : sortBySize.value === \"descending\" ? (openBlock(), createBlock(IconSortDescending, {\n key: 1,\n size: 20\n })) : (openBlock(), createElementBlock(\"span\", _hoisted_7))\n ]),\n default: withCtx(() => [\n createTextVNode(\" \" + toDisplayString(unref(t)(\"Size\")), 1)\n ]),\n _: 1\n })\n ], 8, _hoisted_6),\n createElementVNode(\"th\", {\n \"aria-sort\": sortByModified.value,\n class: \"row-modified\"\n }, [\n createVNode(unref(NcButton), {\n variant: \"tertiary\",\n wide: \"\",\n onClick: _cache[2] || (_cache[2] = ($event) => toggleSorting(\"mtime\"))\n }, {\n icon: withCtx(() => [\n sortByModified.value === \"ascending\" ? (openBlock(), createBlock(IconSortAscending, {\n key: 0,\n size: 20\n })) : sortByModified.value === \"descending\" ? (openBlock(), createBlock(IconSortDescending, {\n key: 1,\n size: 20\n })) : (openBlock(), createElementBlock(\"span\", _hoisted_9))\n ]),\n default: withCtx(() => [\n createTextVNode(\" \" + toDisplayString(unref(t)(\"Modified\")), 1)\n ]),\n _: 1\n })\n ], 8, _hoisted_8)\n ])\n ]),\n createElementVNode(\"tbody\", null, [\n __props.loading ? (openBlock(true), createElementBlock(Fragment, { key: 0 }, renderList(skeletonNumber.value, (index) => {\n return openBlock(), createBlock(LoadingTableRow, {\n key: index,\n showCheckbox: __props.multiselect\n }, null, 8, [\"showCheckbox\"]);\n }), 128)) : (openBlock(true), createElementBlock(Fragment, { key: 1 }, renderList(sortedFiles.value, (file) => {\n return openBlock(), createBlock(FileListRow, {\n key: file.fileid || file.path,\n allowPickDirectory: __props.allowPickDirectory,\n showCheckbox: __props.multiselect,\n canPick: (__props.multiselect || selectedFiles.value.length === 0 || selectedFiles.value.includes(file)) && (__props.canPick === void 0 || __props.canPick(file)),\n selected: selectedFiles.value.includes(file),\n node: file,\n cropImagePreviews: unref(cropImagePreviews),\n \"onUpdate:selected\": ($event) => onNodeSelected(file),\n onEnterDirectory: onChangeDirectory\n }, null, 8, [\"allowPickDirectory\", \"showCheckbox\", \"canPick\", \"selected\", \"node\", \"cropImagePreviews\", \"onUpdate:selected\"]);\n }), 128))\n ])\n ])\n ], 512);\n };\n }\n});\nconst FileList = /* @__PURE__ */ _export_sfc(_sfc_main$7, [[\"__scopeId\", \"data-v-412efd5c\"]]);\nconst _sfc_main$6 = {\n name: \"HomeIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nconst _hoisted_1$5 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$4 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$3 = { d: \"M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z\" };\nconst _hoisted_4$3 = { key: 0 };\nfunction _sfc_render$3(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon home-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3$3, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$3, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2$4))\n ], 16, _hoisted_1$5);\n}\nconst IconHome = /* @__PURE__ */ _export_sfc(_sfc_main$6, [[\"render\", _sfc_render$3]]);\nconst _sfc_main$5 = {\n name: \"PlusIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nconst _hoisted_1$4 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$3 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$2 = { d: \"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z\" };\nconst _hoisted_4$2 = { key: 0 };\nfunction _sfc_render$2(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon plus-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3$2, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$2, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2$3))\n ], 16, _hoisted_1$4);\n}\nconst IconPlus = /* @__PURE__ */ _export_sfc(_sfc_main$5, [[\"render\", _sfc_render$2]]);\nconst _sfc_main$4 = /* @__PURE__ */ defineComponent({\n __name: \"FilePickerBreadcrumbs\",\n props: /* @__PURE__ */ mergeModels({\n showMenu: { type: Boolean }\n }, {\n \"path\": { required: true },\n \"pathModifiers\": {}\n }),\n emits: /* @__PURE__ */ mergeModels([\"createNode\"], [\"update:path\"]),\n setup(__props, { emit: __emit }) {\n const path = useModel(__props, \"path\");\n const emit2 = __emit;\n const actionsOpen = ref(false);\n const newNodeName = ref(\"\");\n const nameInput = useTemplateRef(\"nameInput\");\n function validateInput() {\n const name = newNodeName.value.trim();\n const input = nameInput.value?.$el?.querySelector(\"input\");\n let validity = \"\";\n try {\n validateFilename(name);\n } catch (error) {\n if (!(error instanceof InvalidFilenameError)) {\n throw error;\n }\n switch (error.reason) {\n case InvalidFilenameErrorReason.Character:\n validity = t('\"{char}\" is not allowed inside a folder name.', { char: error.segment });\n break;\n case InvalidFilenameErrorReason.ReservedName:\n validity = t('\"{segment}\" is a reserved name and not allowed for folder names.', { segment: error.segment });\n break;\n case InvalidFilenameErrorReason.Extension:\n validity = t('Folder names must not end with \"{extension}\".', { extension: error.segment });\n break;\n default:\n validity = t(\"Invalid folder name.\");\n }\n }\n if (input) {\n input.setCustomValidity(validity);\n }\n return validity === \"\";\n }\n function onSubmit() {\n const name = newNodeName.value.trim();\n if (validateInput()) {\n actionsOpen.value = false;\n emit2(\"createNode\", name);\n newNodeName.value = \"\";\n }\n }\n const pathElements = computed(() => path.value.split(\"/\").filter((v) => v !== \"\").map((v, i, elements) => ({\n name: v,\n path: \"/\" + elements.slice(0, i + 1).join(\"/\")\n })));\n return (_ctx, _cache) => {\n return openBlock(), createBlock(unref(NcBreadcrumbs), { class: \"file-picker__breadcrumbs\" }, createSlots({\n default: withCtx(() => [\n createVNode(unref(NcBreadcrumb), {\n name: unref(t)(\"All files\"),\n title: unref(t)(\"Home\"),\n onClick: _cache[0] || (_cache[0] = ($event) => path.value = \"/\")\n }, {\n icon: withCtx(() => [\n createVNode(IconHome, { size: 20 })\n ]),\n _: 1\n }, 8, [\"name\", \"title\"]),\n (openBlock(true), createElementBlock(Fragment, null, renderList(pathElements.value, (dir) => {\n return openBlock(), createBlock(unref(NcBreadcrumb), {\n key: dir.path,\n name: dir.name,\n title: dir.path,\n onClick: ($event) => path.value = dir.path\n }, null, 8, [\"name\", \"title\", \"onClick\"]);\n }), 128))\n ]),\n _: 2\n }, [\n __props.showMenu ? {\n name: \"actions\",\n fn: withCtx(() => [\n createVNode(unref(NcActions), {\n open: actionsOpen.value,\n \"onUpdate:open\": _cache[2] || (_cache[2] = ($event) => actionsOpen.value = $event),\n \"aria-label\": unref(t)(\"Create directory\"),\n forceMenu: true,\n forceName: true,\n menuName: unref(t)(\"New\"),\n variant: \"secondary\",\n onClose: _cache[3] || (_cache[3] = ($event) => newNodeName.value = \"\")\n }, {\n icon: withCtx(() => [\n createVNode(IconPlus, { size: 20 })\n ]),\n default: withCtx(() => [\n createVNode(unref(NcActionInput), {\n ref_key: \"nameInput\",\n ref: nameInput,\n modelValue: newNodeName.value,\n \"onUpdate:modelValue\": [\n _cache[1] || (_cache[1] = ($event) => newNodeName.value = $event),\n validateInput\n ],\n label: unref(t)(\"New folder\"),\n placeholder: unref(t)(\"New folder name\"),\n onSubmit\n }, {\n icon: withCtx(() => [\n createVNode(IconFolder, { size: 20 })\n ]),\n _: 1\n }, 8, [\"modelValue\", \"label\", \"placeholder\"])\n ]),\n _: 1\n }, 8, [\"open\", \"aria-label\", \"menuName\"])\n ]),\n key: \"0\"\n } : void 0\n ]), 1024);\n };\n }\n});\nconst FilePickerBreadcrumbs = /* @__PURE__ */ _export_sfc(_sfc_main$4, [[\"__scopeId\", \"data-v-b448b141\"]]);\nconst _sfc_main$3 = {\n name: \"CloseIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nconst _hoisted_1$3 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$2 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$1 = { d: \"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z\" };\nconst _hoisted_4$1 = { key: 0 };\nfunction _sfc_render$1(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon close-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3$1, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$1, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2$2))\n ], 16, _hoisted_1$3);\n}\nconst IconClose = /* @__PURE__ */ _export_sfc(_sfc_main$3, [[\"render\", _sfc_render$1]]);\nconst _sfc_main$2 = {\n name: \"MagnifyIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nconst _hoisted_1$2 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$1 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3 = { d: \"M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z\" };\nconst _hoisted_4 = { key: 0 };\nfunction _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon magnify-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2$1))\n ], 16, _hoisted_1$2);\n}\nconst IconMagnify = /* @__PURE__ */ _export_sfc(_sfc_main$2, [[\"render\", _sfc_render]]);\nfunction useViews(isAnonymous) {\n const allViews = [\n {\n id: \"files\",\n label: t(\"All files\"),\n icon: mdiFolder\n },\n {\n id: \"recent\",\n label: t(\"Recent\"),\n icon: mdiClock\n },\n {\n id: \"favorites\",\n label: t(\"Favorites\"),\n icon: mdiStar\n }\n ];\n const availableViews = isAnonymous.value ? allViews.filter(({ id }) => id === \"files\") : allViews;\n return {\n allViews,\n availableViews\n };\n}\nconst _hoisted_1$1 = {\n key: 0,\n class: \"file-picker__side\"\n};\nconst _sfc_main$1 = /* @__PURE__ */ defineComponent({\n __name: \"FilePickerNavigation\",\n props: {\n currentView: {},\n filterString: {},\n isCollapsed: { type: Boolean },\n disabledNavigation: { type: Boolean }\n },\n emits: [\"update:currentView\", \"update:filterString\"],\n setup(__props, { emit: __emit }) {\n const props = __props;\n const emit2 = __emit;\n const { availableViews } = useViews(ref(getCurrentUser() === null));\n const currentViewObject = computed(() => availableViews.filter((v) => v.id === props.currentView)[0] ?? availableViews[0]);\n const updateFilterValue = (value) => emit2(\"update:filterString\", value.toString());\n return (_ctx, _cache) => {\n return openBlock(), createElementBlock(Fragment, null, [\n createVNode(unref(NcTextField), {\n class: \"file-picker__filter-input\",\n label: unref(t)(\"Filter file list\"),\n showTrailingButton: !!__props.filterString,\n modelValue: __props.filterString,\n \"onUpdate:modelValue\": updateFilterValue,\n onTrailingButtonClick: _cache[0] || (_cache[0] = ($event) => updateFilterValue(\"\"))\n }, {\n \"trailing-button-icon\": withCtx(() => [\n createVNode(IconClose, { size: 16 })\n ]),\n default: withCtx(() => [\n createVNode(IconMagnify, { size: 16 })\n ]),\n _: 1\n }, 8, [\"label\", \"showTrailingButton\", \"modelValue\"]),\n unref(availableViews).length > 1 && !__props.disabledNavigation ? (openBlock(), createElementBlock(Fragment, { key: 0 }, [\n !__props.isCollapsed ? (openBlock(), createElementBlock(\"ul\", _hoisted_1$1, [\n (openBlock(true), createElementBlock(Fragment, null, renderList(unref(availableViews), (view) => {\n return openBlock(), createElementBlock(\"li\", {\n key: view.id\n }, [\n createVNode(unref(NcButton), {\n variant: __props.currentView === view.id ? \"primary\" : \"tertiary\",\n wide: true,\n onClick: ($event) => _ctx.$emit(\"update:currentView\", view.id)\n }, {\n icon: withCtx(() => [\n createVNode(unref(NcIconSvgWrapper), {\n path: view.icon,\n size: 20\n }, null, 8, [\"path\"])\n ]),\n default: withCtx(() => [\n createTextVNode(\" \" + toDisplayString(view.label), 1)\n ]),\n _: 2\n }, 1032, [\"variant\", \"onClick\"])\n ]);\n }), 128))\n ])) : (openBlock(), createBlock(unref(NcSelect), {\n key: 1,\n \"aria-label\": unref(t)(\"Current view selector\"),\n clearable: false,\n searchable: false,\n options: unref(availableViews),\n modelValue: currentViewObject.value,\n \"onUpdate:modelValue\": _cache[1] || (_cache[1] = ($event) => emit2(\"update:currentView\", $event.id))\n }, null, 8, [\"aria-label\", \"options\", \"modelValue\"]))\n ], 64)) : createCommentVNode(\"\", true)\n ], 64);\n };\n }\n});\nconst FilePickerNavigation = /* @__PURE__ */ _export_sfc(_sfc_main$1, [[\"__scopeId\", \"data-v-e1c54e23\"]]);\nasync function getRecentNodes({ client, signal }) {\n const lastTwoWeek = Math.round(Date.now() / 1e3) - 60 * 60 * 24 * 14;\n const { data } = await client.search(\"/\", {\n signal,\n details: true,\n data: getRecentSearch(lastTwoWeek)\n });\n return data.results.map((result) => resultToNode(result));\n}\nasync function getNodes({ client, path, signal }) {\n const results = await client.getDirectoryContents(join(defaultRootPath, path), {\n signal,\n details: true,\n includeSelf: true,\n data: getDefaultPropfind()\n });\n const nodes = results.data.map((result) => resultToNode(result));\n return {\n contents: nodes.filter(({ path: nodePath }) => nodePath !== path),\n folder: nodes.find(({ path: nodePath }) => path === nodePath)\n };\n}\nasync function getFile(client, path) {\n const { data } = await client.stat(join(defaultRootPath, path), {\n details: true,\n data: getDefaultPropfind()\n });\n return resultToNode(data);\n}\nfunction useDAVFiles(currentView, currentPath) {\n const client = getClient();\n const files = shallowRef([]);\n const folder = shallowRef(null);\n const isLoading = ref(true);\n let abortController;\n async function createDirectory(name) {\n const path = join(currentPath.value, name);\n await client.createDirectory(join(defaultRootPath, path));\n const directory = await getFile(client, path);\n files.value = [...files.value, directory];\n return directory;\n }\n async function loadDAVFiles() {\n if (abortController) {\n abortController.abort();\n abortController = void 0;\n }\n abortController = new AbortController();\n isLoading.value = true;\n try {\n if (currentView.value === \"favorites\") {\n files.value = await getFavoriteNodes({ client, path: currentPath.value, signal: abortController.signal });\n folder.value = null;\n } else if (currentView.value === \"recent\") {\n files.value = await getRecentNodes({ client, signal: abortController.signal });\n folder.value = null;\n } else {\n const content = await getNodes({ client, path: currentPath.value, signal: abortController.signal });\n folder.value = content.folder;\n files.value = content.contents;\n }\n } catch (error) {\n if (error instanceof Error && error.name === \"AbortError\") {\n return;\n }\n throw error;\n } finally {\n abortController = void 0;\n isLoading.value = false;\n }\n }\n watch([currentView, currentPath], () => loadDAVFiles());\n onMounted(() => loadDAVFiles());\n return {\n isLoading,\n files,\n folder,\n loadFiles: loadDAVFiles,\n createDirectory\n };\n}\nfunction useMimeFilter(allowedMIMETypes) {\n const splittedTypes = computed(() => allowedMIMETypes.value.map((filter) => filter.split(\"/\")));\n const isSupportedMimeType = (mime) => {\n const mimeTypeArray = mime.split(\"/\");\n return splittedTypes.value.some(([type, subtype]) => (\n // check mime type matches or is wildcard\n (mimeTypeArray[0] === type || type === \"*\") && (mimeTypeArray[1] === subtype || subtype === \"*\")\n ));\n };\n return {\n isSupportedMimeType\n };\n}\nconst _hoisted_1 = { class: \"file-picker__main\" };\nconst _hoisted_2 = {\n key: 1,\n class: \"file-picker__view\"\n};\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"FilePicker\",\n props: {\n buttons: {},\n name: {},\n allowPickDirectory: { type: Boolean, default: false },\n noMenu: { type: Boolean, default: false },\n disabledNavigation: { type: Boolean, default: false },\n filterFn: { type: Function, default: void 0 },\n canPickFn: { type: Function, default: void 0 },\n mimetypeFilter: { default: () => [] },\n multiselect: { type: Boolean, default: false },\n path: { default: void 0 }\n },\n emits: [\"close\"],\n setup(__props, { emit: __emit }) {\n const props = __props;\n const emit$1 = __emit;\n const isOpen = ref(true);\n const currentView = ref(\"files\");\n const savedPath = ref(window?.sessionStorage.getItem(\"NC.FilePicker.LastPath\") || \"/\");\n const navigatedPath = ref(\"\");\n const currentPath = computed({\n get: () => {\n return currentView.value === \"files\" ? navigatedPath.value || props.path || savedPath.value : \"/\";\n },\n set: (path) => {\n navigatedPath.value = path;\n }\n });\n const selectedFiles = shallowRef([]);\n const filterString = ref(\"\");\n const {\n files,\n folder: currentFolder,\n isLoading,\n loadFiles,\n createDirectory\n } = useDAVFiles(currentView, currentPath);\n watch([navigatedPath], () => {\n if (props.path === void 0 && navigatedPath.value) {\n window.sessionStorage.setItem(\"NC.FilePicker.LastPath\", navigatedPath.value);\n }\n selectedFiles.value = [];\n filterString.value = \"\";\n });\n let isHandlingCallback = false;\n const dialogButtons = computed(() => {\n const nodes = selectedFiles.value.length === 0 && props.allowPickDirectory && currentFolder.value && (!props.canPickFn || props.canPickFn(currentFolder.value)) ? [currentFolder.value] : selectedFiles.value;\n const buttons = typeof props.buttons === \"function\" ? props.buttons(nodes, currentPath.value, currentView.value) : props.buttons;\n return buttons.map((button) => ({\n ...button,\n disabled: button.disabled || isLoading.value,\n callback: () => {\n isHandlingCallback = true;\n handleButtonClick(button.callback, nodes);\n }\n }));\n });\n async function handleButtonClick(callback, nodes) {\n await callback(nodes);\n emit$1(\"close\", nodes);\n isHandlingCallback = false;\n }\n const viewHeadline = computed(() => currentView.value === \"favorites\" ? t(\"Favorites\") : currentView.value === \"recent\" ? t(\"Recent\") : \"\");\n const { isSupportedMimeType } = useMimeFilter(toRef(props, \"mimetypeFilter\"));\n onMounted(() => loadFiles());\n const { showHiddenFiles } = useFilesSettings();\n const filteredFiles = computed(() => {\n let filtered = files.value;\n if (!showHiddenFiles.value) {\n filtered = filtered.filter((file) => !file.basename.startsWith(\".\"));\n }\n if (props.mimetypeFilter.length > 0) {\n filtered = filtered.filter((file) => file.type === \"folder\" || file.mime && isSupportedMimeType(file.mime));\n }\n if (filterString.value) {\n filtered = filtered.filter((file) => file.basename.toLowerCase().includes(filterString.value.toLowerCase()));\n }\n if (props.filterFn) {\n filtered = filtered.filter((f) => props.filterFn(f));\n }\n return filtered;\n });\n const noFilesDescription = computed(() => {\n if (currentView.value === \"files\") {\n return t(\"Upload some content or sync with your devices!\");\n } else if (currentView.value === \"recent\") {\n return t(\"Files and folders you recently modified will show up here.\");\n } else {\n return t(\"Files and folders you mark as favorite will show up here.\");\n }\n });\n async function onCreateFolder(name) {\n try {\n const folder = await createDirectory(name);\n navigatedPath.value = folder.path;\n emit(\"files:node:created\", files.value.filter((file) => file.basename === name)[0]);\n } catch (error) {\n logger.warn(\"Could not create new folder\", { name, error });\n showError(t(\"Could not create the new folder\"));\n }\n }\n function handleClose(open) {\n if (!open && !isHandlingCallback) {\n emit$1(\"close\");\n }\n }\n return (_ctx, _cache) => {\n return openBlock(), createBlock(unref(NcDialog), {\n open: isOpen.value,\n \"onUpdate:open\": [\n _cache[6] || (_cache[6] = ($event) => isOpen.value = $event),\n handleClose\n ],\n buttons: dialogButtons.value,\n name: __props.name,\n size: \"large\",\n contentClasses: \"file-picker__content\",\n dialogClasses: \"file-picker\",\n navigationClasses: \"file-picker__navigation\"\n }, {\n navigation: withCtx(({ isCollapsed }) => [\n createVNode(FilePickerNavigation, {\n currentView: currentView.value,\n \"onUpdate:currentView\": _cache[0] || (_cache[0] = ($event) => currentView.value = $event),\n filterString: filterString.value,\n \"onUpdate:filterString\": _cache[1] || (_cache[1] = ($event) => filterString.value = $event),\n isCollapsed,\n disabledNavigation: __props.disabledNavigation\n }, null, 8, [\"currentView\", \"filterString\", \"isCollapsed\", \"disabledNavigation\"])\n ]),\n default: withCtx(() => [\n createElementVNode(\"div\", _hoisted_1, [\n currentView.value === \"files\" ? (openBlock(), createBlock(FilePickerBreadcrumbs, {\n key: 0,\n path: currentPath.value,\n \"onUpdate:path\": _cache[2] || (_cache[2] = ($event) => currentPath.value = $event),\n showMenu: !__props.noMenu,\n onCreateNode: onCreateFolder\n }, null, 8, [\"path\", \"showMenu\"])) : (openBlock(), createElementBlock(\"div\", _hoisted_2, [\n createElementVNode(\"h3\", null, toDisplayString(viewHeadline.value), 1)\n ])),\n unref(isLoading) || filteredFiles.value.length > 0 ? (openBlock(), createBlock(FileList, {\n key: 2,\n path: currentPath.value,\n \"onUpdate:path\": [\n _cache[3] || (_cache[3] = ($event) => currentPath.value = $event),\n _cache[5] || (_cache[5] = ($event) => currentView.value = \"files\")\n ],\n selectedFiles: selectedFiles.value,\n \"onUpdate:selectedFiles\": _cache[4] || (_cache[4] = ($event) => selectedFiles.value = $event),\n allowPickDirectory: __props.allowPickDirectory,\n currentView: currentView.value,\n files: filteredFiles.value,\n multiselect: __props.multiselect,\n loading: unref(isLoading),\n name: viewHeadline.value,\n canPick: __props.canPickFn\n }, null, 8, [\"path\", \"selectedFiles\", \"allowPickDirectory\", \"currentView\", \"files\", \"multiselect\", \"loading\", \"name\", \"canPick\"])) : filterString.value ? (openBlock(), createBlock(unref(NcEmptyContent), {\n key: 3,\n name: unref(t)(\"No matching files\"),\n description: unref(t)(\"No files matching your filter were found.\")\n }, {\n icon: withCtx(() => [\n createVNode(IconFile)\n ]),\n _: 1\n }, 8, [\"name\", \"description\"])) : (openBlock(), createBlock(unref(NcEmptyContent), {\n key: 4,\n name: unref(t)(\"No files in here\"),\n description: noFilesDescription.value\n }, {\n icon: withCtx(() => [\n createVNode(IconFile)\n ]),\n _: 1\n }, 8, [\"name\", \"description\"]))\n ])\n ]),\n _: 1\n }, 8, [\"open\", \"buttons\", \"name\"]);\n };\n }\n});\nconst FilePicker = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"__scopeId\", \"data-v-39182aaf\"]]);\nexport {\n FilePicker as default\n};\n//# sourceMappingURL=FilePicker.mjs.map\n"],"names":["isPublicShare","loadState","queue","PQueue","preloadImage","url","resolve","promise","image","getPreviewURL","node","options","previewUrl","generateUrl","usePreviewURL","previewURL","ref","previewLoaded","watchEffect","toValue","FileType","success","_sfc_main$e","_hoisted_1$c","_hoisted_2$b","_hoisted_3$a","_hoisted_4$a","_sfc_render$7","_ctx","_cache","$props","$setup","$data","$options","openBlock","createElementBlock","mergeProps","$event","createElementVNode","toDisplayString","createCommentVNode","IconFile","_export_sfc","_sfc_main$d","_hoisted_1$b","_hoisted_2$a","_hoisted_3$9","_hoisted_4$9","_sfc_render$6","IconSortDescending","_sfc_main$c","_hoisted_1$a","_hoisted_2$9","_hoisted_3$8","_hoisted_4$8","_sfc_render$5","IconSortAscending","_sfc_main$b","_hoisted_1$9","_hoisted_2$8","_hoisted_3$7","_hoisted_4$7","_sfc_render$4","IconFolder","fileListIconStyles","_sfc_main$a","defineComponent","__props","props","fileListIconStyles$1","toRef","computed","isFile","folderDecorationIcon","mdiKey","mdiTagOutline","shareTypes","type","ShareType","mdiLink","mdiAccountPlus","mdiNetworkOutline","mdiAccountGroupOutline","normalizeStyle","unref","normalizeClass","Fragment","createBlock","NcIconSvgWrapper","createVNode","_hoisted_1$8","_hoisted_2$7","_hoisted_3$6","_hoisted_4$6","_hoisted_5$1","_hoisted_6$1","_hoisted_7$1","_sfc_main$9","__emit","emit2","timestamp","fileExtension","extname","displayName","isDirectory","isPickable","isNavigatable","Permission","toggleSelected","handleClick","handleKeyDown","event","toHandlers","withModifiers","NcCheckboxRadioSwitch","t","formatFileSize","NcDateTime","FileListRow","_hoisted_1$7","_hoisted_2$6","_hoisted_3$5","_hoisted_4$5","_sfc_main$8","LoadingTableRow","useFilesSettings","filesUserState","showHiddenFiles","sortFavoritesFirst","cropImagePreviews","onMounted","logger","data","axios","error","showError","useFilesViews","currentView","convertOrder","order2","filesViewsState","filesViewConfig","recentViewConfig","favoritesViewConfig","currentConfig","sortBy","order","_hoisted_1$6","_hoisted_2$5","_hoisted_3$4","_hoisted_4$4","_hoisted_5","_hoisted_6","_hoisted_7","_hoisted_8","_hoisted_9","_sfc_main$7","mergeModels","path","useModel","selectedFiles","customSortingConfig","filesAppSorting","sortingConfig","sortByName","sortBySize","sortByModified","toggleSorting","sortedFiles","sortNodes","selectableFiles","file","allSelected","onSelectAll","onNodeSelected","f","onChangeDirectory","dir","skeletonNumber","fileContainer","resize","nextTick","nodes","height","index","onUnmounted","NcButton","withCtx","createTextVNode","renderList","FileList","_sfc_main$6","_hoisted_1$5","_hoisted_2$4","_hoisted_3$3","_hoisted_4$3","_sfc_render$3","IconHome","_sfc_main$5","_hoisted_1$4","_hoisted_2$3","_hoisted_3$2","_hoisted_4$2","_sfc_render$2","IconPlus","_sfc_main$4","actionsOpen","newNodeName","nameInput","useTemplateRef","validateInput","name","input","validity","validateFilename","InvalidFilenameError","InvalidFilenameErrorReason","onSubmit","pathElements","v","i","elements","NcBreadcrumbs","createSlots","NcBreadcrumb","NcActions","NcActionInput","FilePickerBreadcrumbs","_sfc_main$3","_hoisted_1$3","_hoisted_2$2","_hoisted_3$1","_hoisted_4$1","_sfc_render$1","IconClose","_sfc_main$2","_hoisted_1$2","_hoisted_2$1","_hoisted_3","_hoisted_4","_sfc_render","IconMagnify","useViews","isAnonymous","allViews","mdiFolder","mdiClock","mdiStar","availableViews","id","_hoisted_1$1","_sfc_main$1","getCurrentUser","currentViewObject","updateFilterValue","value","NcTextField","NcSelect","view","FilePickerNavigation","getRecentNodes","client","signal","lastTwoWeek","getRecentSearch","result","resultToNode","getNodes","join","defaultRootPath","getDefaultPropfind","nodePath","getFile","useDAVFiles","currentPath","getClient","files","shallowRef","folder","isLoading","abortController","createDirectory","directory","loadDAVFiles","getFavoriteNodes","content","watch","useMimeFilter","allowedMIMETypes","splittedTypes","filter","mime","mimeTypeArray","subtype","_hoisted_1","_hoisted_2","_sfc_main","emit$1","isOpen","savedPath","navigatedPath","filterString","currentFolder","loadFiles","isHandlingCallback","dialogButtons","button","handleButtonClick","callback","viewHeadline","isSupportedMimeType","filteredFiles","filtered","noFilesDescription","onCreateFolder","emit","handleClose","open","NcDialog","isCollapsed","NcEmptyContent","FilePicker"],"mappings":"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","x_google_ignoreList":[0,1,2]} \ No newline at end of file diff --git a/js/FilePicker-DDgGb5uq.chunk.mjs.map.license b/js/FilePicker-DyStF4jM.chunk.mjs.map.license similarity index 100% rename from js/FilePicker-DDgGb5uq.chunk.mjs.map.license rename to js/FilePicker-DyStF4jM.chunk.mjs.map.license diff --git a/js/NcActionButton-BO5T5ePT-DeqgTzaL.chunk.mjs b/js/NcActionButton-BO5T5ePT-B16I6ULE.chunk.mjs similarity index 94% rename from js/NcActionButton-BO5T5ePT-DeqgTzaL.chunk.mjs rename to js/NcActionButton-BO5T5ePT-B16I6ULE.chunk.mjs index d65435842..d3adc242b 100644 --- a/js/NcActionButton-BO5T5ePT-DeqgTzaL.chunk.mjs +++ b/js/NcActionButton-BO5T5ePT-B16I6ULE.chunk.mjs @@ -1,2 +1,2 @@ -import{A as m,B as b,f as y,C as k,D as f}from"./logger-CzbArXbo.chunk.mjs";import{_ as x,V as g,e as i,p as n,h as l,v as C,O as _,K as d,i as s,s as o,f as h,x as v}from"./_plugin-vue_export-helper-BBv7rb2Q.chunk.mjs";const V={beforeUpdate(){this.text=this.getText()},data(){return{text:this.getText()}},computed:{isLongText(){return this.text&&this.text.trim().length>20}},methods:{getText(){return this.$slots.default?.()[0].children?.trim?.()||""}}},S={mixins:[V],props:{icon:{type:String,default:""},name:{type:String,default:""},title:{type:String,default:""},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:null}},inject:{closeMenu:{from:m}},emits:["click"],created(){"ariaHidden"in this.$attrs},computed:{isIconUrl(){try{return!!new URL(this.icon,this.icon.startsWith("/")?window.location.origin:void 0)}catch{return!1}}},methods:{onClick(t){this.$emit("click",t),this.closeAfterClick&&this.closeMenu(!1)}}},I={name:"NcActionButton",components:{NcIconSvgWrapper:y},mixins:[S],inject:{isInSemanticMenu:{from:b,default:!1}},props:{disabled:{type:Boolean,default:!1},isMenu:{type:Boolean,default:!1},type:{type:String,default:"button",validator:t=>["button","checkbox","radio","reset","submit"].includes(t)},modelValue:{type:[Boolean,String],default:null},value:{type:String,default:null},description:{type:String,default:""}},emits:["update:modelValue"],setup(){return{mdiCheck:f,mdiChevronRight:k}},computed:{isFocusable(){return!this.disabled},isChecked(){return this.type==="radio"&&typeof this.modelValue!="boolean"?this.modelValue===this.value:this.modelValue},nativeType(){return this.type==="submit"||this.type==="reset"?this.type:"button"},buttonAttributes(){const t={};return this.isInSemanticMenu?(t.role="menuitem",this.type==="radio"?(t.role="menuitemradio",t["aria-checked"]=this.isChecked?"true":"false"):(this.type==="checkbox"||this.nativeType==="button"&&this.modelValue!==null)&&(t.role="menuitemcheckbox",t["aria-checked"]=this.modelValue===null?"mixed":this.modelValue?"true":"false")):this.modelValue!==null&&this.nativeType==="button"&&(t["aria-pressed"]=this.modelValue?"true":"false"),t}},methods:{handleClick(t){this.onClick(t),(this.modelValue!==null||this.type!=="button")&&(this.type==="radio"?typeof this.modelValue!="boolean"?this.isChecked||this.$emit("update:modelValue",this.value):this.$emit("update:modelValue",!this.isChecked):this.$emit("update:modelValue",!this.isChecked))}}},T=["role"],A=["aria-label","disabled","title","type"],M={class:"action-button__longtext-wrapper"},$={key:0,class:"action-button__name"},B=["textContent"],L={key:2,class:"action-button__text"},U=["textContent"],w={key:2,class:"action-button__pressed-icon material-design-icon"};function N(t,c,a,u,R,e){const r=g("NcIconSvgWrapper");return i(),n("li",{class:d(["action",{"action--disabled":a.disabled}]),role:e.isInSemanticMenu&&"presentation"},[l("button",v({"aria-label":t.ariaLabel,class:["action-button button-vue",{"action-button--active":e.isChecked,focusable:e.isFocusable}],disabled:a.disabled,title:t.title,type:e.nativeType},e.buttonAttributes,{onClick:c[0]||(c[0]=(...p)=>e.handleClick&&e.handleClick(...p))}),[C(t.$slots,"icon",{},()=>[l("span",{class:d([[t.isIconUrl?"action-button__icon--url":t.icon],"action-button__icon"]),style:_({backgroundImage:t.isIconUrl?`url(${t.icon})`:null}),"aria-hidden":"true"},null,6)],!0),l("span",M,[t.name?(i(),n("strong",$,s(t.name),1)):o("",!0),t.isLongText?(i(),n("span",{key:1,class:"action-button__longtext",textContent:s(t.text)},null,8,B)):(i(),n("span",L,s(t.text),1)),a.description?(i(),n("span",{key:3,class:"action-button__description",textContent:s(a.description)},null,8,U)):o("",!0)]),a.isMenu?(i(),h(r,{key:0,class:"action-button__menu-icon",directional:"",path:u.mdiChevronRight},null,8,["path"])):e.isChecked?(i(),h(r,{key:1,path:u.mdiCheck,class:"action-button__pressed-icon"},null,8,["path"])):e.isChecked===!1?(i(),n("span",w)):o("",!0),o("",!0)],16,A)],10,T)}const F=x(I,[["render",N],["__scopeId","data-v-6c2daf4e"]]);export{S as A,F as N,V as a}; -//# sourceMappingURL=NcActionButton-BO5T5ePT-DeqgTzaL.chunk.mjs.map +import{z as m,A as b,f as y,B as k,C as f}from"./logger-CpskpDBy.chunk.mjs";import{_ as x,V as g,e as i,p as n,h as l,v as C,O as _,K as d,i as s,s as o,f as h,x as v}from"./_plugin-vue_export-helper-BBv7rb2Q.chunk.mjs";const V={beforeUpdate(){this.text=this.getText()},data(){return{text:this.getText()}},computed:{isLongText(){return this.text&&this.text.trim().length>20}},methods:{getText(){return this.$slots.default?.()[0].children?.trim?.()||""}}},S={mixins:[V],props:{icon:{type:String,default:""},name:{type:String,default:""},title:{type:String,default:""},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:null}},inject:{closeMenu:{from:m}},emits:["click"],created(){"ariaHidden"in this.$attrs},computed:{isIconUrl(){try{return!!new URL(this.icon,this.icon.startsWith("/")?window.location.origin:void 0)}catch{return!1}}},methods:{onClick(t){this.$emit("click",t),this.closeAfterClick&&this.closeMenu(!1)}}},I={name:"NcActionButton",components:{NcIconSvgWrapper:y},mixins:[S],inject:{isInSemanticMenu:{from:b,default:!1}},props:{disabled:{type:Boolean,default:!1},isMenu:{type:Boolean,default:!1},type:{type:String,default:"button",validator:t=>["button","checkbox","radio","reset","submit"].includes(t)},modelValue:{type:[Boolean,String],default:null},value:{type:String,default:null},description:{type:String,default:""}},emits:["update:modelValue"],setup(){return{mdiCheck:f,mdiChevronRight:k}},computed:{isFocusable(){return!this.disabled},isChecked(){return this.type==="radio"&&typeof this.modelValue!="boolean"?this.modelValue===this.value:this.modelValue},nativeType(){return this.type==="submit"||this.type==="reset"?this.type:"button"},buttonAttributes(){const t={};return this.isInSemanticMenu?(t.role="menuitem",this.type==="radio"?(t.role="menuitemradio",t["aria-checked"]=this.isChecked?"true":"false"):(this.type==="checkbox"||this.nativeType==="button"&&this.modelValue!==null)&&(t.role="menuitemcheckbox",t["aria-checked"]=this.modelValue===null?"mixed":this.modelValue?"true":"false")):this.modelValue!==null&&this.nativeType==="button"&&(t["aria-pressed"]=this.modelValue?"true":"false"),t}},methods:{handleClick(t){this.onClick(t),(this.modelValue!==null||this.type!=="button")&&(this.type==="radio"?typeof this.modelValue!="boolean"?this.isChecked||this.$emit("update:modelValue",this.value):this.$emit("update:modelValue",!this.isChecked):this.$emit("update:modelValue",!this.isChecked))}}},T=["role"],A=["aria-label","disabled","title","type"],M={class:"action-button__longtext-wrapper"},$={key:0,class:"action-button__name"},B=["textContent"],L={key:2,class:"action-button__text"},U=["textContent"],w={key:2,class:"action-button__pressed-icon material-design-icon"};function N(t,c,a,u,R,e){const r=g("NcIconSvgWrapper");return i(),n("li",{class:d(["action",{"action--disabled":a.disabled}]),role:e.isInSemanticMenu&&"presentation"},[l("button",v({"aria-label":t.ariaLabel,class:["action-button button-vue",{"action-button--active":e.isChecked,focusable:e.isFocusable}],disabled:a.disabled,title:t.title,type:e.nativeType},e.buttonAttributes,{onClick:c[0]||(c[0]=(...p)=>e.handleClick&&e.handleClick(...p))}),[C(t.$slots,"icon",{},()=>[l("span",{class:d([[t.isIconUrl?"action-button__icon--url":t.icon],"action-button__icon"]),style:_({backgroundImage:t.isIconUrl?`url(${t.icon})`:null}),"aria-hidden":"true"},null,6)],!0),l("span",M,[t.name?(i(),n("strong",$,s(t.name),1)):o("",!0),t.isLongText?(i(),n("span",{key:1,class:"action-button__longtext",textContent:s(t.text)},null,8,B)):(i(),n("span",L,s(t.text),1)),a.description?(i(),n("span",{key:3,class:"action-button__description",textContent:s(a.description)},null,8,U)):o("",!0)]),a.isMenu?(i(),h(r,{key:0,class:"action-button__menu-icon",directional:"",path:u.mdiChevronRight},null,8,["path"])):e.isChecked?(i(),h(r,{key:1,path:u.mdiCheck,class:"action-button__pressed-icon"},null,8,["path"])):e.isChecked===!1?(i(),n("span",w)):o("",!0),o("",!0)],16,A)],10,T)}const z=x(I,[["render",N],["__scopeId","data-v-6c2daf4e"]]);export{S as A,z as N,V as a}; +//# sourceMappingURL=NcActionButton-BO5T5ePT-B16I6ULE.chunk.mjs.map diff --git a/js/NcActionButton-BO5T5ePT-DeqgTzaL.chunk.mjs.license b/js/NcActionButton-BO5T5ePT-B16I6ULE.chunk.mjs.license similarity index 100% rename from js/NcActionButton-BO5T5ePT-DeqgTzaL.chunk.mjs.license rename to js/NcActionButton-BO5T5ePT-B16I6ULE.chunk.mjs.license diff --git a/js/NcActionButton-BO5T5ePT-DeqgTzaL.chunk.mjs.map b/js/NcActionButton-BO5T5ePT-B16I6ULE.chunk.mjs.map similarity index 99% rename from js/NcActionButton-BO5T5ePT-DeqgTzaL.chunk.mjs.map rename to js/NcActionButton-BO5T5ePT-B16I6ULE.chunk.mjs.map index c8ca40129..58bb2021d 100644 --- a/js/NcActionButton-BO5T5ePT-DeqgTzaL.chunk.mjs.map +++ b/js/NcActionButton-BO5T5ePT-B16I6ULE.chunk.mjs.map @@ -1 +1 @@ -{"version":3,"file":"NcActionButton-BO5T5ePT-DeqgTzaL.chunk.mjs","sources":["../node_modules/@nextcloud/vue/dist/chunks/actionGlobal-BZFdtdJL.mjs","../node_modules/@nextcloud/vue/dist/chunks/actionText-BXR0sWNu.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcActionButton-BO5T5ePT.mjs"],"sourcesContent":["const ActionGlobalMixin = {\n beforeUpdate() {\n this.text = this.getText();\n },\n data() {\n return {\n // $slots are not reactive.\n // We need to update the content manually\n text: this.getText()\n };\n },\n computed: {\n isLongText() {\n return this.text && this.text.trim().length > 20;\n }\n },\n methods: {\n getText() {\n return this.$slots.default?.()[0].children?.trim?.() || \"\";\n }\n }\n};\nexport {\n ActionGlobalMixin as A\n};\n//# sourceMappingURL=actionGlobal-BZFdtdJL.mjs.map\n","import { warn } from \"vue\";\nimport { N as NC_ACTIONS_CLOSE_MENU } from \"./useNcActions-BzPO2c4h.mjs\";\nimport { A as ActionGlobalMixin } from \"./actionGlobal-BZFdtdJL.mjs\";\nconst ActionTextMixin = {\n mixins: [ActionGlobalMixin],\n props: {\n /**\n * Icon to show with the action, can be either a CSS class or an URL\n */\n icon: {\n type: String,\n default: \"\"\n },\n /**\n * The main text content of the entry.\n */\n name: {\n type: String,\n default: \"\"\n },\n /**\n * The title attribute of the element.\n */\n title: {\n type: String,\n default: \"\"\n },\n /**\n * Whether we close the Actions menu after the click\n */\n closeAfterClick: {\n type: Boolean,\n default: false\n },\n /**\n * Aria label for the button. Not needed if the button has text.\n */\n ariaLabel: {\n type: String,\n default: null\n }\n },\n inject: {\n closeMenu: {\n from: NC_ACTIONS_CLOSE_MENU\n }\n },\n emits: [\n \"click\"\n ],\n created() {\n if (\"ariaHidden\" in this.$attrs) {\n warn(\"[NcAction*]: Do not set the ariaHidden attribute as the root element will inherit the incorrect aria-hidden.\");\n }\n },\n computed: {\n /**\n * Check if icon prop is an URL\n *\n * @return {boolean} Whether the icon prop is an URL\n */\n isIconUrl() {\n try {\n return !!new URL(this.icon, this.icon.startsWith(\"/\") ? window.location.origin : void 0);\n } catch {\n return false;\n }\n }\n },\n methods: {\n onClick(event) {\n this.$emit(\"click\", event);\n if (this.closeAfterClick) {\n this.closeMenu(false);\n }\n }\n }\n};\nexport {\n ActionTextMixin as A\n};\n//# sourceMappingURL=actionText-BXR0sWNu.mjs.map\n","import '../assets/NcActionButton-DLer-aUY.css';\nimport { c as mdiChevronRight, d as mdiCheck } from \"./mdi-CpchYUUV.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-g8ubWhoz.mjs\";\nimport { A as ActionTextMixin } from \"./actionText-BXR0sWNu.mjs\";\nimport { a as NC_ACTIONS_IS_SEMANTIC_MENU } from \"./useNcActions-BzPO2c4h.mjs\";\nimport { resolveComponent, openBlock, createElementBlock, normalizeClass, createElementVNode, mergeProps, renderSlot, normalizeStyle, toDisplayString, createCommentVNode, createBlock } from \"vue\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nconst _sfc_main = {\n name: \"NcActionButton\",\n components: {\n NcIconSvgWrapper\n },\n mixins: [ActionTextMixin],\n inject: {\n isInSemanticMenu: {\n from: NC_ACTIONS_IS_SEMANTIC_MENU,\n default: false\n }\n },\n props: {\n /**\n * disabled state of the action button\n */\n disabled: {\n type: Boolean,\n default: false\n },\n /**\n * If this is a menu, a chevron icon will\n * be added at the end of the line\n */\n isMenu: {\n type: Boolean,\n default: false\n },\n /**\n * The button's behavior, by default the button acts like a normal button with optional toggle button behavior if `modelValue` is `true` or `false`.\n * But you can also set to checkbox button behavior with tri-state or radio button like behavior.\n * This extends the native HTML button type attribute.\n */\n type: {\n type: String,\n default: \"button\",\n validator: (behavior) => [\"button\", \"checkbox\", \"radio\", \"reset\", \"submit\"].includes(behavior)\n },\n /**\n * The buttons state if `type` is 'checkbox' or 'radio' (meaning if it is pressed / selected).\n * For checkbox and toggle button behavior - boolean value.\n * For radio button behavior - could be a boolean checked or a string with the value of the button.\n * Note: Unlike native radio buttons, NcActionButton are not grouped by name, so you need to connect them by bind correct modelValue.\n *\n * **This is not availabe for `type='submit'` or `type='reset'`**\n *\n * If using `type='checkbox'` a `model-value` of `true` means checked, `false` means unchecked and `null` means indeterminate (tri-state)\n * For `type='radio'` `null` is equal to `false`\n */\n modelValue: {\n type: [Boolean, String],\n default: null\n },\n /**\n * The value used for the `modelValue` when this component is used with radio behavior\n * Similar to the `value` attribute of ``\n */\n value: {\n type: String,\n default: null\n },\n /**\n * Small underlying text content of the entry\n */\n description: {\n type: String,\n default: \"\"\n }\n },\n emits: [\"update:modelValue\"],\n setup() {\n return {\n mdiCheck,\n mdiChevronRight\n };\n },\n computed: {\n /**\n * determines if the action is focusable\n *\n * @return {boolean} is the action focusable ?\n */\n isFocusable() {\n return !this.disabled;\n },\n /**\n * The current \"checked\" or \"pressed\" state for the model behavior\n */\n isChecked() {\n if (this.type === \"radio\" && typeof this.modelValue !== \"boolean\") {\n return this.modelValue === this.value;\n }\n return this.modelValue;\n },\n /**\n * The native HTML type to set on the button\n */\n nativeType() {\n if (this.type === \"submit\" || this.type === \"reset\") {\n return this.type;\n }\n return \"button\";\n },\n /**\n * HTML attributes to bind to the