forked from NuQloud/nc-talk-ai
Talk AI is a multi-bot AI assistant manager for Nextcloud Talk: per-bot prompts and models, agentic tool calling (MCP + built-in tools), RAG over Nextcloud files, room-document search, vision and speech-to-text attachments, persistent bot wikis, approval workflows, rate limiting, and multi-provider LLM support (any OpenAI-compatible endpoint). Developed within EDUC - the European Digital UniverCity (https://educalliance.eu), where it runs as the 'EDUC AI' assistant on the alliance-wide Nextcloud portal. This public repository is the upstream point of truth; deployment-specific tools plug in via the tool-provider extension point (docs/TOOL_PROVIDERS.md). License: AGPL-3.0-or-later.
103 lines
157 KiB
JavaScript
103 lines
157 KiB
JavaScript
(function(){"use strict";try{if(typeof document<"u"){var a=document.createElement("style");a.appendChild(document.createTextNode(`@charset "UTF-8";.material-design-icon[data-v-3fb1ae25]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.checkbox-content[data-v-3fb1ae25]{display:flex;align-items:center;flex-direction:row;gap:var(--default-grid-baseline);-webkit-user-select:none;user-select:none;min-height:var(--default-clickable-area);border-radius:var(--checkbox-radio-switch--border-radius);padding:var(--default-grid-baseline) calc((var(--default-clickable-area) - var(--icon-height)) / 2);width:100%;max-width:fit-content}.checkbox-content__wrapper[data-v-3fb1ae25]{flex:1 0}.checkbox-content__text[data-v-3fb1ae25]:empty{display:none}.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-3fb1ae25],.checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-3fb1ae25],.checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-3fb1ae25]{margin-block:calc((var(--default-clickable-area) - 2 * var(--default-grid-baseline) - var(--icon-height)) / 2) auto;line-height:0}.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-3fb1ae25],.checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-3fb1ae25],.checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-3fb1ae25]{display:flex;align-items:center;margin-block-end:0;align-self:start}.checkbox-content__icon>*[data-v-3fb1ae25]{width:var(--icon-size);height:var(--icon-height);color:var(--color-primary-element)}.checkbox-content__description[data-v-3fb1ae25]{display:block;color:var(--color-text-maxcontrast)}.checkbox-content--button-variant .checkbox-content__icon:not(.checkbox-content__icon--checked)>*[data-v-3fb1ae25]{color:var(--color-primary-element)}.checkbox-content--button-variant .checkbox-content__icon--checked>*[data-v-3fb1ae25]{color:var(--color-primary-element-text)}.checkbox-content--has-text[data-v-3fb1ae25]{padding-right:calc((var(--default-clickable-area) - 16px) / 2)}.checkbox-content[data-v-3fb1ae25],.checkbox-content *[data-v-3fb1ae25]{cursor:pointer;flex-shrink:0}.material-design-icon[data-v-f21394d2]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.checkbox-radio-switch[data-v-f21394d2]{--icon-size: var(--356a9460);--icon-height: var(--ab21a194);display:flex;align-items:center;color:var(--color-main-text);background-color:transparent;box-sizing:border-box;font-size:var(--default-font-size);line-height:var(--default-line-height);padding:0;position:relative}.checkbox-radio-switch *[data-v-f21394d2]{box-sizing:border-box}.checkbox-radio-switch__input[data-v-f21394d2]{position:absolute;z-index:-1;opacity:0!important;width:var(--icon-size);height:var(--icon-size);margin:4px calc((var(--default-clickable-area) - 16px) / 2)}.checkbox-radio-switch__input:focus-visible+.checkbox-radio-switch__content[data-v-f21394d2],.checkbox-radio-switch__input[data-v-f21394d2]:focus-visible{outline:2px solid var(--color-main-text);border-color:var(--color-main-background);outline-offset:-2px}.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-f21394d2]{opacity:.5}.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-f21394d2] .checkbox-radio-switch__icon>*{color:var(--color-main-text)}.checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-f21394d2],.checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-f21394d2] *:not(a){cursor:default!important}.checkbox-radio-switch:not(.checkbox-radio-switch--disabled,.checkbox-radio-switch--checked):focus-within .checkbox-radio-switch__content[data-v-f21394d2],.checkbox-radio-switch:not(.checkbox-radio-switch--disabled,.checkbox-radio-switch--checked) .checkbox-radio-switch__content[data-v-f21394d2]:hover{background-color:var(--color-background-hover)}.checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-f21394d2],.checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-f21394d2]:hover{background-color:var(--color-primary-element-hover)}.checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-f21394d2],.checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-f21394d2]:hover{background-color:var(--color-primary-element-light-hover)}.checkbox-radio-switch-switch[data-v-f21394d2]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon>*{color:var(--color-text-maxcontrast)}.checkbox-radio-switch-switch.checkbox-radio-switch--disabled.checkbox-radio-switch--checked[data-v-f21394d2] .checkbox-radio-switch__icon>*{color:var(--color-primary-element-light)}.checkbox-radio-switch[data-v-f21394d2]{--checkbox-radio-switch--border-radius: var(--border-radius-element, calc(var(--default-clickable-area) / 2));--checkbox-radio-switch--border-radius-outer: calc(var(--checkbox-radio-switch--border-radius) + 2px)}.checkbox-radio-switch--button-variant.checkbox-radio-switch[data-v-f21394d2]{background-color:var(--color-main-background);border:2px solid var(--color-border-maxcontrast);overflow:hidden}.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked[data-v-f21394d2]{font-weight:700}.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked .checkbox-radio-switch__content[data-v-f21394d2]{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.checkbox-radio-switch--button-variant[data-v-f21394d2] .checkbox-radio-switch__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.checkbox-radio-switch--button-variant[data-v-f21394d2]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon>*{color:var(--color-main-text)}.checkbox-radio-switch--button-variant[data-v-f21394d2] .checkbox-radio-switch__icon:empty{display:none}.checkbox-radio-switch--button-variant[data-v-f21394d2]:not(.checkbox-radio-switch--button-variant-v-grouped):not(.checkbox-radio-switch--button-variant-h-grouped),.checkbox-radio-switch--button-variant .checkbox-radio-switch__content[data-v-f21394d2]{border-radius:var(--checkbox-radio-switch--border-radius)}.checkbox-radio-switch--button-variant-v-grouped .checkbox-radio-switch__content[data-v-f21394d2]{flex-basis:100%;max-width:unset}.checkbox-radio-switch--button-variant-v-grouped[data-v-f21394d2]:first-of-type{border-start-start-radius:var(--checkbox-radio-switch--border-radius-outer);border-start-end-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-v-grouped[data-v-f21394d2]:last-of-type{border-end-start-radius:var(--checkbox-radio-switch--border-radius-outer);border-end-end-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-v-grouped[data-v-f21394d2]:not(:last-of-type){border-bottom:0!important}.checkbox-radio-switch--button-variant-v-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-f21394d2]{margin-bottom:2px}.checkbox-radio-switch--button-variant-v-grouped[data-v-f21394d2]:not(:first-of-type){border-top:0!important}.checkbox-radio-switch--button-variant-h-grouped[data-v-f21394d2]:first-of-type{border-start-start-radius:var(--checkbox-radio-switch--border-radius-outer);border-end-start-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-h-grouped[data-v-f21394d2]:last-of-type{border-start-end-radius:var(--checkbox-radio-switch--border-radius-outer);border-end-end-radius:var(--checkbox-radio-switch--border-radius-outer)}.checkbox-radio-switch--button-variant-h-grouped[data-v-f21394d2]:not(:last-of-type){border-inline-end:0!important}.checkbox-radio-switch--button-variant-h-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-f21394d2]{margin-inline-end:2px}.checkbox-radio-switch--button-variant-h-grouped[data-v-f21394d2]:not(:first-of-type){border-inline-start:0!important}.checkbox-radio-switch--button-variant-h-grouped[data-v-f21394d2] .checkbox-radio-switch__text{text-align:center;display:flex;align-items:center}.checkbox-radio-switch--button-variant-h-grouped .checkbox-radio-switch__content[data-v-f21394d2]{flex-direction:column;justify-content:center;width:100%;margin:0;gap:0}._material-design-icon_YB2B5{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._iconToggleSwitch_ZSKWf{color:var(--2d1b8583);transition:color var(--animation-quick) ease}._iconToggleSwitch_ZSKWf svg{height:auto!important}._iconToggleSwitch_ZSKWf circle{cx:var(--78386a55);transition:cx var(--animation-quick) ease}.material-design-icon[data-v-c3123941]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.empty-content[data-v-c3123941]{display:flex;align-items:center;flex-direction:column;justify-content:center;flex-grow:1;padding:var(--default-grid-baseline)}.modal-wrapper .empty-content[data-v-c3123941]{margin-top:5vh;margin-bottom:5vh}.empty-content__icon[data-v-c3123941]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 15px;opacity:.4;background-repeat:no-repeat;background-position:center;background-size:64px}.empty-content__icon[data-v-c3123941] svg{width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important}.empty-content__name[data-v-c3123941]{margin-bottom:10px;text-align:center;font-weight:700;font-size:20px;line-height:30px}.empty-content__description[data-v-c3123941]{color:var(--color-text-maxcontrast);text-align:center;text-wrap-style:balance}.empty-content__action[data-v-c3123941]{margin-top:8px}.modal-wrapper .empty-content__action[data-v-c3123941]{margin-top:20px;display:flex}.material-design-icon{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}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-large);--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-right: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;left: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-lighter)!important}.user-select .vs__selected{padding-inline:0 5px!important}.material-design-icon[data-v-592b8444]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.name-parts[data-v-592b8444]{display:flex;max-width:100%;cursor:inherit}.name-parts__first[data-v-592b8444]{overflow:hidden;text-overflow:ellipsis}.name-parts__first[data-v-592b8444],.name-parts__last[data-v-592b8444]{white-space:pre;cursor:inherit}.name-parts__first strong[data-v-592b8444],.name-parts__last strong[data-v-592b8444]{font-weight:700}.material-design-icon[data-v-07bfaab0]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.mention-bubble--primary .mention-bubble__content[data-v-07bfaab0]{color:var(--color-primary-element-text);background-color:var(--color-primary-element)}.mention-bubble__wrapper[data-v-07bfaab0]{position:relative;max-width:150px;height:18px;vertical-align:text-bottom;display:inline-flex;align-items:center}.mention-bubble__content[data-v-07bfaab0]{display:inline-flex;overflow:hidden;align-items:center;max-width:100%;height:20px;-webkit-user-select:none;user-select:none;padding-inline:2px 6px;border-radius:10px;background-color:var(--color-background-dark)}.mention-bubble__icon[data-v-07bfaab0]{position:relative;width:16px;height:16px;border-radius:8px;background-color:var(--color-background-darker);background-repeat:no-repeat;background-position:center;background-size:12px}.mention-bubble__icon--with-avatar[data-v-07bfaab0]{color:inherit;background-size:cover}.mention-bubble__title[data-v-07bfaab0]{overflow:hidden;margin-inline-start:2px;white-space:nowrap;text-overflow:ellipsis}.mention-bubble__title[data-v-07bfaab0]:before{content:attr(title)}.mention-bubble__select[data-v-07bfaab0]{position:absolute;z-index:-1;inset-inline-start:-100vw;width:1px;height:1px;overflow:hidden}.material-design-icon[data-v-eff1d9a4]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.option[data-v-eff1d9a4]{display:flex;align-items:center;width:100%;height:var(--height);cursor:inherit}.option__avatar[data-v-eff1d9a4]{margin-right:var(--margin)}.option__details[data-v-eff1d9a4]{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.option__lineone[data-v-eff1d9a4]{color:var(--color-main-text)}.option__linetwo[data-v-eff1d9a4]{color:var(--color-text-maxcontrast)}.option__lineone[data-v-eff1d9a4],.option__linetwo[data-v-eff1d9a4]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.2}.option__lineone strong[data-v-eff1d9a4],.option__linetwo strong[data-v-eff1d9a4]{font-weight:700}.option--compact .option__lineone[data-v-eff1d9a4]{font-size:14px}.option--compact .option__linetwo[data-v-eff1d9a4]{font-size:11px;line-height:1.5;margin-top:-4px}.option__icon[data-v-eff1d9a4]{width:var(--default-clickable-area);height:var(--default-clickable-area);color:var(--color-text-maxcontrast)}.option__icon.icon[data-v-eff1d9a4]{flex:0 0 var(--default-clickable-area);opacity:.7;background-position:center;background-size:16px}.option__details[data-v-eff1d9a4],.option__lineone[data-v-eff1d9a4],.option__linetwo[data-v-eff1d9a4],.option__icon[data-v-eff1d9a4]{cursor:inherit}.material-design-icon[data-v-a4de1e87]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.avatardiv[data-v-a4de1e87]{position:relative;display:inline-block;width:var(--avatar-size);height:var(--avatar-size)}.avatardiv--unknown[data-v-a4de1e87]{position:relative;background-color:var(--color-main-background);white-space:normal}.avatardiv[data-v-a4de1e87]:not(.avatardiv--unknown){background-color:var(--color-main-background)!important;box-shadow:0 0 5px #0000000d inset}.avatardiv--with-menu[data-v-a4de1e87]{cursor:pointer}.avatardiv--with-menu .action-item[data-v-a4de1e87]{position:absolute;top:0;left:0}.avatardiv--with-menu[data-v-a4de1e87] .action-item__menutoggle{cursor:pointer;opacity:0}.avatardiv--with-menu[data-v-a4de1e87]:focus-within .action-item__menutoggle,.avatardiv--with-menu[data-v-a4de1e87]:hover .action-item__menutoggle,.avatardiv--with-menu.avatardiv--with-menu-loading[data-v-a4de1e87] .action-item__menutoggle{opacity:1}.avatardiv--with-menu:focus-within img[data-v-a4de1e87],.avatardiv--with-menu:hover img[data-v-a4de1e87],.avatardiv--with-menu.avatardiv--with-menu-loading img[data-v-a4de1e87]{opacity:.3}.avatardiv--with-menu[data-v-a4de1e87] .action-item__menutoggle,.avatardiv--with-menu img[data-v-a4de1e87]{transition:opacity var(--animation-quick)}.avatardiv--with-menu[data-v-a4de1e87] .button-vue,.avatardiv--with-menu[data-v-a4de1e87] .button-vue__icon{height:var(--avatar-size);min-height:var(--avatar-size);width:var(--avatar-size)!important;min-width:var(--avatar-size)}.avatardiv--with-menu[data-v-a4de1e87]>.button-vue,.avatardiv--with-menu[data-v-a4de1e87]>.action-item .button-vue{--button-radius: calc(var(--avatar-size) / 2)}.avatardiv .avatardiv__initials-wrapper[data-v-a4de1e87]{display:block;height:var(--avatar-size);width:var(--avatar-size);background-color:var(--color-main-background);border-radius:calc(var(--avatar-size) / 2)}.avatardiv .avatardiv__initials-wrapper .avatardiv__initials[data-v-a4de1e87]{position:absolute;top:0;left:0;display:block;width:100%;text-align:center;font-weight:400}.avatardiv img[data-v-a4de1e87]{width:100%;height:100%;object-fit:cover}.avatardiv .material-design-icon[data-v-a4de1e87]{width:var(--avatar-size);height:var(--avatar-size)}.avatardiv .avatardiv__user-status[data-v-a4de1e87]{--avatar-status-size-orbital: calc(var(--avatar-size) * (1 - 1 / sqrt(2)));--avatar-status-size-min: var(--font-size-small);--avatar-status-size: max(var(--avatar-status-size-orbital), var(--avatar-status-size-min));box-sizing:border-box;position:absolute;inset-inline-end:0;inset-block-end:0;height:var(--avatar-status-size);width:var(--avatar-status-size);line-height:1;font-size:calc(var(--avatar-status-size) / 1.2);background-color:var(--color-main-background);background-repeat:no-repeat;background-size:var(--avatar-status-size);background-position:center;border-radius:50%;display:flex;align-items:center;justify-content:center}.acli:hover .avatardiv .avatardiv__user-status[data-v-a4de1e87]{border-color:var(--color-background-hover);background-color:var(--color-background-hover)}.acli.active .avatardiv .avatardiv__user-status[data-v-a4de1e87]{border-color:var(--color-primary-element-light);background-color:var(--color-primary-element-light)}.avatardiv .avatardiv__user-status--icon[data-v-a4de1e87]{border:none;background-color:transparent}.avatardiv .popovermenu-wrapper[data-v-a4de1e87]{position:relative;display:inline-block}.avatar-class-icon[data-v-a4de1e87]{display:block;border-radius:calc(var(--avatar-size) / 2);background-color:var(--color-background-darker);height:100%}._material-design-icon_0S7Ib{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}._externalLink_13JXa{text-decoration:underline}._externalLink_decorated_-4s4L:after{content:" ↗"}.material-design-icon[data-v-86b73d39]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.user-status-icon[data-v-86b73d39]{--user-status-color-online: #2D7B41;--user-status-color-busy: #DB0606;--user-status-color-away: #C88800;--user-status-color-offline: #6B6B6B;display:flex;justify-content:center;align-items:center}.user-status-icon--invisible[data-v-86b73d39]{filter:var(--background-invert-if-dark)}.user-status-icon[data-v-86b73d39] svg{width:100%;height:100%}.material-design-icon[data-v-ab2ff78b]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-ab2ff78b]:hover,li.action.active[data-v-ab2ff78b]{border-radius:6px;padding:0}li.action[data-v-ab2ff78b]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-ab2ff78b]{pointer-events:none;opacity:.5}.action--disabled[data-v-ab2ff78b]:hover,.action--disabled[data-v-ab2ff78b]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-ab2ff78b]{opacity:1!important}.action-button[data-v-ab2ff78b]{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:400;font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-button>span[data-v-ab2ff78b]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-ab2ff78b]{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-button[data-v-ab2ff78b] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-button[data-v-ab2ff78b] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-button__longtext-wrapper[data-v-ab2ff78b],.action-button__longtext[data-v-ab2ff78b]{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-button__longtext[data-v-ab2ff78b]{cursor:pointer;white-space:pre-wrap!important}.action-button__name[data-v-ab2ff78b]{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-button__description[data-v-ab2ff78b]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-button__menu-icon[data-v-ab2ff78b],.action-button__pressed-icon[data-v-ab2ff78b]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action-button *[data-v-ab2ff78b]{cursor:pointer}.material-design-icon[data-v-b7a160c7]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-b7a160c7]:hover,li.action.active[data-v-b7a160c7]{border-radius:6px;padding:0}li.action[data-v-b7a160c7]:hover{background-color:var(--color-background-hover)}.action-link[data-v-b7a160c7]{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:400;font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-link>span[data-v-b7a160c7]{cursor:pointer;white-space:nowrap}.action-link__icon[data-v-b7a160c7]{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-link[data-v-b7a160c7] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-link[data-v-b7a160c7] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-link__longtext-wrapper[data-v-b7a160c7],.action-link__longtext[data-v-b7a160c7]{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-link__longtext[data-v-b7a160c7]{cursor:pointer;white-space:pre-wrap!important}.action-link__name[data-v-b7a160c7]{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-link__description[data-v-b7a160c7]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-link__menu-icon[data-v-b7a160c7]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.material-design-icon[data-v-4dae1ff7]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-4dae1ff7]:hover,li.action.active[data-v-4dae1ff7]{border-radius:6px;padding:0}li.action[data-v-4dae1ff7]:hover{background-color:var(--color-background-hover)}.action-router[data-v-4dae1ff7]{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:400;font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-router>span[data-v-4dae1ff7]{cursor:pointer;white-space:nowrap}.action-router__icon[data-v-4dae1ff7]{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-router[data-v-4dae1ff7] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-router[data-v-4dae1ff7] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-router__longtext-wrapper[data-v-4dae1ff7],.action-router__longtext[data-v-4dae1ff7]{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-router__longtext[data-v-4dae1ff7]{cursor:pointer;white-space:pre-wrap!important}.action-router__name[data-v-4dae1ff7]{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-router__description[data-v-4dae1ff7]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-router__menu-icon[data-v-4dae1ff7]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action--disabled[data-v-4dae1ff7]{pointer-events:none;opacity:.5}.action--disabled[data-v-4dae1ff7]:hover,.action--disabled[data-v-4dae1ff7]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-4dae1ff7]{opacity:1!important}.material-design-icon[data-v-2fe7eb92]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-2fe7eb92]:hover,li.action.active[data-v-2fe7eb92]{border-radius:6px;padding:0}li.action[data-v-2fe7eb92]:hover{background-color:var(--color-background-hover)}.action-text[data-v-2fe7eb92]{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:400;font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-text>span[data-v-2fe7eb92]{cursor:pointer;white-space:nowrap}.action-text__icon[data-v-2fe7eb92]{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-text[data-v-2fe7eb92] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-text[data-v-2fe7eb92] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-text__longtext-wrapper[data-v-2fe7eb92],.action-text__longtext[data-v-2fe7eb92]{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-text__longtext[data-v-2fe7eb92]{cursor:pointer;white-space:pre-wrap!important}.action-text__name[data-v-2fe7eb92]{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-text__description[data-v-2fe7eb92]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-text__menu-icon[data-v-2fe7eb92]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action--disabled[data-v-2fe7eb92]{pointer-events:none;opacity:.5}.action--disabled[data-v-2fe7eb92]:hover,.action--disabled[data-v-2fe7eb92]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-2fe7eb92]{opacity:1!important}.action-text[data-v-2fe7eb92],.action-text span[data-v-2fe7eb92]{cursor:default}:host,: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}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@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{fill:var(--vs-controls-color);background-color:transparent;border:0;cursor:pointer;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{fill:var(--vs-controls-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:inline-flex;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:-ms-input-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;-webkit-animation:vSelectSpinner 1.1s linear infinite;animation:vSelectSpinner 1.1s linear infinite;border:.9em solid hsla(0,0%,39%,.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-2bc46a58]{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
|
|
*/.input-field[data-v-2bc46a58]{--input-border-color: var(--color-border-maxcontrast);--input-border-radius: var(--border-radius-element);--input-padding-start: var(--border-radius-large);--input-padding-end: var(--border-radius-large);position:relative;width:100%;margin-block-start:6px}.input-field--disabled[data-v-2bc46a58]{opacity:.4;filter:saturate(.4)}.input-field--label-outside[data-v-2bc46a58]{margin-block-start:0}.input-field--leading-icon[data-v-2bc46a58]{--input-padding-start: calc(var(--default-clickable-area) - var(--default-grid-baseline))}.input-field--trailing-icon[data-v-2bc46a58]{--input-padding-end: calc(var(--default-clickable-area) - var(--default-grid-baseline))}.input-field--pill[data-v-2bc46a58]{--input-border-radius: var(--border-radius-pill)}.input-field__main-wrapper[data-v-2bc46a58]{height:var(--default-clickable-area);padding:var(--border-width-input-focused, 2px);position:relative}.input-field__input[data-v-2bc46a58]{--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)}.input-field__input[data-v-2bc46a58]:hover:not([disabled]){box-shadow:0 0 0 1px var(--input-border-color)}@media(prefers-color-scheme:dark){.input-field__input .input-field__input[data-v-2bc46a58]{--input-border-box-shadow: var(--input-border-box-shadow-dark)}}[data-theme-dark] .input-field__input[data-v-2bc46a58]{--input-border-box-shadow: var(--input-border-box-shadow-dark)}[data-theme-light] .input-field__input[data-v-2bc46a58]{--input-border-box-shadow: var(--input-border-box-shadow-light)}.input-field--legacy .input-field__input[data-v-2bc46a58]{box-shadow:0 0 0 1px var(--input-border-color)}.input-field--legacy .input-field__input[data-v-2bc46a58]:hover:not([disabled]){box-shadow:0 0 0 2px var(--input-border-color)}.input-field__input[data-v-2bc46a58]:focus-within:not([disabled]),.input-field__input[data-v-2bc46a58]:active:not([disabled]){box-shadow:0 0 0 2px var(--input-border-color),0 0 0 4px var(--color-main-background)!important}.input-field__input[data-v-2bc46a58]{background-color:var(--color-main-background);color:var(--color-main-text);border-radius:var(--input-border-radius);cursor:pointer;-webkit-appearance:textfield!important;-moz-appearance:textfield!important;appearance:textfield!important;font-size:var(--default-font-size);text-overflow:ellipsis;padding-block:0;padding-inline:var(--input-padding-start) var(--input-padding-end);height:100%!important;min-height:unset;width:100%}.input-field__input[data-v-2bc46a58]::placeholder{color:var(--color-text-maxcontrast)}.input-field__input[data-v-2bc46a58]::-webkit-search-cancel-button{display:none}.input-field__input[data-v-2bc46a58]::-webkit-search-decoration,.input-field__input[data-v-2bc46a58]::-webkit-search-results-button,.input-field__input[data-v-2bc46a58]::-webkit-search-results-decoration,.input-field__input[data-v-2bc46a58]::-ms-clear{display:none}.input-field__input[data-v-2bc46a58]:active:not([disabled]),.input-field__input[data-v-2bc46a58]:focus:not([disabled]){--input-border-color: var(--color-main-text)}.input-field__input:focus+.input-field__label[data-v-2bc46a58],.input-field__input:hover:not(:placeholder-shown)+.input-field__label[data-v-2bc46a58]{color:var(--color-main-text)}.input-field__input[data-v-2bc46a58]:focus{cursor:text}.input-field__input[data-v-2bc46a58]:disabled{cursor:default}.input-field__input[data-v-2bc46a58]:focus-visible{box-shadow:unset!important}.input-field__input--success[data-v-2bc46a58]{border-color:var(--color-border-success, var(--color-success))!important}.input-field__input--success[data-v-2bc46a58]:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.input-field__input--error[data-v-2bc46a58],.input-field__input[data-v-2bc46a58]:user-invalid{border-color:var(--color-border-error, var(--color-error))!important}.input-field__input--error[data-v-2bc46a58]:focus-visible,.input-field__input[data-v-2bc46a58]:user-invalid:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.input-field:not(.input-field--label-outside) .input-field__input[data-v-2bc46a58]:not(:focus)::placeholder{opacity:0}.input-field__label[data-v-2bc46a58]{--input-label-font-size: var(--default-font-size);position:absolute;margin-inline:var(--input-padding-start) var(--input-padding-end);max-width:fit-content;font-size:var(--input-label-font-size);inset-block-start:calc((var(--default-clickable-area) - 1lh) / 2);inset-inline:var(--border-width-input-focused, 2px);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)}.input-field__input:focus+.input-field__label[data-v-2bc46a58],.input-field__input:not(:placeholder-shown)+.input-field__label[data-v-2bc46a58]{--input-label-font-size: 13px;line-height:1.5;inset-block-start:calc(-1.5 * var(--input-label-font-size) / 2);font-weight:500;border-radius:var(--default-grid-baseline) var(--default-grid-baseline) 0 0;background-color:var(--color-main-background);padding-inline:var(--default-grid-baseline);margin-inline:calc(var(--input-padding-start) - var(--default-grid-baseline)) calc(var(--input-padding-end) - var(--default-grid-baseline));transition:height var(--animation-quick),inset-block-start var(--animation-quick),font-size var(--animation-quick),color var(--animation-quick)}.input-field__icon[data-v-2bc46a58]{position:absolute;height:var(--default-clickable-area);width:var(--default-clickable-area);display:flex;align-items:center;justify-content:center;opacity:.7;inset-block-end:0}.input-field__icon--leading[data-v-2bc46a58]{inset-inline-start:0px}.input-field__icon--trailing[data-v-2bc46a58]{inset-inline-end:0px}.input-field__trailing-button[data-v-2bc46a58]{--button-size: calc(var(--default-clickable-area) - 2 * var(--border-width-input-focused, 2px)) !important;--button-radius: calc(var(--input-border-radius) - var(--border-width-input-focused, 2px))}.input-field__trailing-button.button-vue[data-v-2bc46a58]{position:absolute;top:var(--border-width-input-focused, 2px);inset-inline-end:var(--border-width-input-focused, 2px)}.input-field__trailing-button.button-vue[data-v-2bc46a58]:focus-visible{box-shadow:none!important}.input-field__helper-text-message[data-v-2bc46a58]{padding-block:4px;padding-inline:var(--border-radius-large);display:flex;align-items:center;color:var(--color-text-maxcontrast);overflow-wrap:anywhere}.input-field__helper-text-message__icon[data-v-2bc46a58]{margin-inline-end:8px}.input-field__helper-text-message--error[data-v-2bc46a58]{color:var(--color-text-error, var(--color-error))}.input-field--error .input-field__input[data-v-2bc46a58],.input-field__input[data-v-2bc46a58]:user-invalid{--input-border-color: var(--color-border-error, var(--color-error)) !important}.input-field--error .input-field__input[data-v-2bc46a58]:focus-visible,.input-field__input[data-v-2bc46a58]:user-invalid:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}.input-field--success .input-field__input[data-v-2bc46a58]{--input-border-color: var(--color-border-success, var(--color-success)) !important}.input-field--success .input-field__input[data-v-2bc46a58]:focus-visible{box-shadow:#f8fafc 0 0 0 2px,var(--color-primary-element) 0 0 0 4px,#0000000d 0 1px 2px}`)),document.head.appendChild(a)}}catch(e){console.error("vite-plugin-css-injected-by-js",e)}})();
|
|
import{g as B,h as gn,i as X,j as ft,K as Ue,aa as mn,V as bt,a5 as Fe,v as nt,ab as yn,t as A,ac as vn,G as ot,a1 as ie,r as Ot,e as Re,ad as bn,ae as q,af as _n,ag as wn,ah as pt,ai as ue,aj as yt,ak as Ht,al as xn,am as Sn,an as je,ao as Cn,ap as kn,aq as On,ar as An,as as Ln,c as se,L as R,at as Tn,p as Bn,au as In,a7 as $n,H as Wt,l as _t,k as qe,$ as Nn,av as Mn,aw as Dt,ax as Pt,ay as Vn,az as Dn,aA as Pn,aB as En,aC as zn,aD as Un,a0 as Fn,aE as Rn}from"./branding-cqWE0Otc.chunk.mjs";import{g as He}from"./index-DSodDqU0.chunk.mjs";const jn=`<svg
|
|
xmlns="http://www.w3.org/2000/svg"
|
|
viewBox="0 0 24 12">
|
|
<path d="M17,1H7A5,5 0 0,0 2,6 5,5 0 0,0 7,11H17A5,5 0 0,0 22,6 5,5 0 0,0 17,1Z" />
|
|
<circle
|
|
cy="6"
|
|
r="3"
|
|
fill="var(--color-main-background)" />
|
|
</svg>`,qn=gn({__name:"NcIconToggleSwitch",props:{checked:{type:Boolean},size:{default:34},inline:{type:Boolean,default:!1}},setup(t){const e=t;Ue((o,l)=>({"2d1b8583":l.color,"78386a55":l.cx}));const n=X(()=>e.checked?"var(--color-primary-element)":"var(--color-text-maxcontrast)"),s=X(()=>e.checked?"calc(17 / 24 * 100%)":"calc(7 / 24 * 100%)");return{__sfc:!0,svg:jn,props:e,color:n,cx:s,NcIconSvgWrapper:ft}}}),Hn="_iconToggleSwitch_ZSKWf",Wn={"material-design-icon":"_material-design-icon_YB2B5",iconToggleSwitch:Hn};var Kn=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e(n.NcIconSvgWrapper,{class:t.$style.iconToggleSwitch,attrs:{svg:n.svg,size:t.size,inline:t.inline}})},Xn=[];const de={$style:Wn};function Gn(t){for(var e in de)this[e]=de[e]}var Zn=B(qn,Kn,Xn,!1,Gn,null);const Yn=Zn.exports;function At(t,e,n=!1){const s=mn().proxy;return n&&s.$props[t]===void 0&&s.$props.modelValue===void 0&&bt.util.warn(`Missing required prop: "modelValue" or old "${t}"`),X({get(){return s.$props[t]!==void 0?s.$props[t]:s.$props.modelValue},set(o){s.$emit("update:modelValue",o),s.$emit("update:model-value",o),s.$emit(e,o)}})}const Jn=Symbol.for("insideRadioGroup");function Qn(){return Fe(Jn,void 0)}const ti={name:"CheckboxBlankOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var ei=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon checkbox-blank-outline-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M19,5V19H5V5H19Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},ni=[],ii=B(ti,ei,ni,!1,null,null);const si=ii.exports,oi={name:"CheckboxMarkedIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var ri=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon checkbox-marked-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},ai=[],li=B(oi,ri,ai,!1,null,null);const ci=li.exports,ui={name:"MinusBoxIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var di=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon minus-box-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M17,13H7V11H17M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},pi=[],hi=B(ui,di,pi,!1,null,null);const fi=hi.exports,gi={name:"RadioboxBlankIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var mi=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon radiobox-blank-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},yi=[],vi=B(gi,mi,yi,!1,null,null);const bi=vi.exports,_i={name:"RadioboxMarkedIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var wi=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon radiobox-marked-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17A5,5 0 0,0 17,12A5,5 0 0,0 12,7Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},xi=[],Si=B(_i,wi,xi,!1,null,null);const Ci=Si.exports,st="checkbox",tt="radio",K="switch",dt="button",ki={name:"NcCheckboxContent",components:{NcLoadingIcon:ie,NcIconToggleSwitch:Yn},props:{iconClass:{type:[String,Object],default:null},textClass:{type:[String,Object],default:null},type:{type:String,default:"checkbox",validator:t=>[st,tt,K,dt].includes(t)},buttonVariant:{type:Boolean,default:!1},isChecked:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},iconSize:{type:Number,default:24},labelId:{type:String,required:!0},descriptionId:{type:String,required:!0}},computed:{isButtonType(){return this.type===dt},isSwitchType(){return this.type===K},checkboxRadioIconElement(){return this.type===tt?this.isChecked?Ci:bi:this.indeterminate?fi:this.isChecked?ci:si}}};var Oi=function(){var t=this,e=t._self._c;return e("span",{staticClass:"checkbox-content",class:{["checkbox-content-"+t.type]:!0,"checkbox-content--button-variant":t.buttonVariant,"checkbox-content--has-text":!!t.$slots.default}},[e("span",{staticClass:"checkbox-content__icon",class:{"checkbox-content__icon--checked":t.isChecked,[t.iconClass]:!0},attrs:{"aria-hidden":!0,inert:""}},[t._t("icon",function(){return[t.loading?e("NcLoadingIcon"):t.isSwitchType?e("NcIconToggleSwitch",{attrs:{checked:t.isChecked,size:t.iconSize,inline:""}}):t.buttonVariant?t._e():e(t.checkboxRadioIconElement,{tag:"component",attrs:{size:t.iconSize}})]},{checked:t.isChecked,loading:t.loading})],2),t.$slots.default||t.$slots.description?e("span",{staticClass:"checkbox-content__wrapper"},[t.$slots.default?e("span",{staticClass:"checkbox-content__text",class:t.textClass,attrs:{id:t.labelId}},[t._t("default")],2):t._e(),!t.isButtonType&&t.$slots.description?e("span",{staticClass:"checkbox-content__description",attrs:{id:t.descriptionId}},[t._t("description")],2):t._e()]):t._e()])},Ai=[],Li=B(ki,Oi,Ai,!1,null,"3fb1ae25");const Ti=Li.exports;nt();const oe={name:"NcCheckboxRadioSwitch",components:{NcCheckboxContent:Ti},inheritAttrs:!1,model:{prop:"modelValue",event:"update:modelValue"},props:{id:{type:String,default:()=>"checkbox-radio-switch-"+ot(),validator:t=>t.trim()!==""},wrapperId:{type:String,default:null},name:{type:String,default:null},ariaLabel:{type:String,default:""},type:{type:String,default:"checkbox",validator:t=>[st,tt,K,dt].includes(t)},buttonVariant:{type:Boolean,default:!1},buttonVariantGrouped:{type:String,default:"no",validator:t=>["no","vertical","horizontal"].includes(t)},checked:{type:[Boolean,Array,String],default:void 0},modelValue:{type:[Boolean,Array,String],default:!1},value:{type:String,default:null},disabled:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},required:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},wrapperElement:{type:String,default:null},description:{type:String,default:null}},emits:["update:checked","update:modelValue","update:model-value"],setup(t){const e=Qn(),n=X(()=>e?.value?tt:t.type);vn(()=>e?.value.register(!1));const s=At("checked","update:checked"),o=X({get(){return e?.value?e.value.modelValue:s.value},set(l){e?.value?e.value.onUpdate(l):s.value=l}});return{internalType:n,internalModelValue:o,labelId:ot(),descriptionId:ot()}},computed:{dataAttrs(){return Object.fromEntries(Object.entries(this.$attrs).filter(([t])=>t.startsWith("data-")))},nonDataAttrs(){return Object.fromEntries(Object.entries(this.$attrs).filter(([t])=>!t.startsWith("data-")))},isButtonType(){return this.internalType===dt},computedWrapperElement(){return this.isButtonType?"button":this.wrapperElement!==null?this.wrapperElement:"span"},listeners(){return this.isButtonType?{click:this.onToggle}:{change:this.onToggle}},iconSize(){return this.internalType===K?36:24},cssIconSize(){return this.iconSize+"px"},cssIconHeight(){return this.internalType===K?"16px":this.cssIconSize},inputType(){return[st,tt,dt].includes(this.internalType)?this.internalType:st},isChecked(){return this.value!==null?Array.isArray(this.internalModelValue)?[...this.internalModelValue].indexOf(this.value)>-1:this.internalModelValue===this.value:this.internalModelValue===!0},hasIndeterminate(){return[st,tt].includes(this.inputType)}},mounted(){if(this.name&&this.internalType===st&&!Array.isArray(this.internalModelValue))throw new Error("When using groups of checkboxes, the updated value will be an array.");if(this.name&&this.internalType===K)throw new Error("Switches are not made to be used for data sets. Please use checkboxes instead.");if(typeof this.internalModelValue!="boolean"&&this.internalType===K)throw new Error("Switches can only be used with boolean as modelValue prop.")},methods:{t:A,n:yn,onToggle(t){if(!(this.disabled||t.target.tagName.toLowerCase()==="a")){if(this.internalType===tt){this.internalModelValue=this.value;return}if(this.internalType===K){this.internalModelValue=!this.isChecked;return}if(typeof this.internalModelValue=="boolean"){this.internalModelValue=!this.internalModelValue;return}this.isChecked?this.internalModelValue=this.internalModelValue.filter(e=>e!==this.value):this.internalModelValue=[...this.internalModelValue,this.value]}}}},pe=()=>{Ue((t,e)=>({"356a9460":t.cssIconSize,ab21a194:t.cssIconHeight}))},he=oe.setup;oe.setup=he?(t,e)=>(pe(),he(t,e)):pe;const Bi=oe;var Ii=function(){var t=this,e=t._self._c;return e(t.computedWrapperElement,t._g(t._b({tag:"component",staticClass:"checkbox-radio-switch",class:{["checkbox-radio-switch-"+t.internalType]:t.internalType,"checkbox-radio-switch--checked":t.isChecked,"checkbox-radio-switch--disabled":t.disabled,"checkbox-radio-switch--indeterminate":t.hasIndeterminate?t.indeterminate:!1,"checkbox-radio-switch--button-variant":t.buttonVariant,"checkbox-radio-switch--button-variant-v-grouped":t.buttonVariant&&t.buttonVariantGrouped==="vertical","checkbox-radio-switch--button-variant-h-grouped":t.buttonVariant&&t.buttonVariantGrouped==="horizontal","button-vue":t.isButtonType},attrs:{id:t.wrapperId,"aria-label":t.isButtonType&&t.ariaLabel?t.ariaLabel:void 0,type:t.isButtonType?"button":null}},"component",t.isButtonType?t.$attrs:t.dataAttrs,!1),t.isButtonType?t.listeners:null),[t.isButtonType?t._e():e("input",t._g(t._b({staticClass:"checkbox-radio-switch__input",attrs:{id:t.id,"aria-labelledby":!t.isButtonType&&!t.ariaLabel?t.labelId:null,"aria-describedby":!t.isButtonType&&(t.description||t.$slots.description)?t.descriptionId:t.nonDataAttrs["aria-describedby"],"aria-label":t.ariaLabel||void 0,disabled:t.disabled,type:t.inputType,required:t.required,name:t.name},domProps:{value:t.value,checked:t.isChecked,indeterminate:t.hasIndeterminate?t.indeterminate:null}},"input",t.nonDataAttrs,!1),t.listeners)),e("NcCheckboxContent",{staticClass:"checkbox-radio-switch__content",attrs:{id:t.isButtonType?void 0:`${t.id}-label`,"icon-class":"checkbox-radio-switch__icon","text-class":"checkbox-radio-switch__text",type:t.internalType,indeterminate:t.hasIndeterminate?t.indeterminate:!1,"button-variant":t.buttonVariant,"is-checked":t.isChecked,loading:t.loading,"label-id":t.labelId,"description-id":t.descriptionId,"icon-size":t.iconSize},nativeOn:{click:function(n){return t.onToggle.apply(null,arguments)}},scopedSlots:t._u([{key:"icon",fn:function(){return[t._t("icon")]},proxy:!0},t.$slots.description||t.description?{key:"description",fn:function(){return[t._t("description",function(){return[t._v(" "+t._s(t.description)+" ")]})]},proxy:!0}:null],null,!0)},[t._t("default")],2)],1)},$i=[],Ni=B(Bi,Ii,$i,!1,null,"f21394d2");const Lr=Ni.exports,We=(t,e,n)=>{const s=Object.assign({ocsVersion:2},{}).ocsVersion===1?1:2;return Xt()+"/ocs/v"+s+".php"+Kt(t,e)},Kt=(t,e,n)=>{const s=Object.assign({escape:!0},{}),o=function(l,c){return c=c||{},l.replace(/{([^{}]*)}/g,function(r,f){const a=c[f];return s.escape?encodeURIComponent(typeof a=="string"||typeof a=="number"?a.toString():r):typeof a=="string"||typeof a=="number"?a.toString():r})};return t.charAt(0)!=="/"&&(t="/"+t),o(t,e||{})},Ke=(t,e,n)=>{const s=Object.assign({noRewrite:!1},{}),o=Lt();return window?.OC?.config?.modRewriteWorking===!0&&!s.noRewrite?o+Kt(t,e):o+"/index.php"+Kt(t,e)},Tr=(t,e)=>e.includes(".")?fe(t,"img",e):fe(t,"img",`${e}.svg`),fe=(t,e,n)=>{const s=window?.OC?.coreApps?.includes(t)??!1,o=n.slice(-3)==="php";let l=Lt();return o&&!s?(l+=`/index.php/apps/${t}`,l+=`/${encodeURI(e)}`,n!=="index.php"&&(l+=`/${n}`)):!o&&!s?(l=Mi(t),l+=`/${e}/`,l.at(-1)!=="/"&&(l+="/"),l+=n):(l+=`/${t}`,l+=`/${e}`,l+=`/${n}`),l},Xt=()=>window.location.protocol+"//"+window.location.host+Lt();function Lt(){let t=window._oc_webroot;if(typeof t>"u"){t=location.pathname;const e=t.indexOf("/index.php/");if(e!==-1)t=t.slice(0,e);else{const n=t.indexOf("/",1);t=t.slice(0,n>0?n:void 0)}}return t}function Mi(t){return(window._oc_appswebroots??{})[t]??""}window._nc_vue_element_id=window._nc_vue_element_id??0;function Vi(){return`nc-vue-${window._nc_vue_element_id++}`}const Di={name:"NcEmptyContent",props:{name:{type:String,default:""},description:{type:String,default:""}},setup(){return{nameId:Vi()}},computed:{hasName(){return this.name!==""||this.$slots.name},hasDescription(){return this.description!==""||this.$slots.description?.[0]}}};var Pi=function(){var t=this,e=t._self._c;return e("div",{staticClass:"empty-content",attrs:{"aria-labelledby":t.nameId,role:"note"}},[t.$slots.icon?e("div",{staticClass:"empty-content__icon",attrs:{"aria-hidden":"true"}},[t._t("icon")],2):t._e(),t.hasName?e("div",{staticClass:"empty-content__name",attrs:{id:t.nameId}},[t._t("name",function(){return[t._v(" "+t._s(t.name)+" ")]})],2):t._e(),t.hasDescription?e("p",{staticClass:"empty-content__description"},[t._t("description",function(){return[t._v(" "+t._s(t.description)+" ")]})],2):t._e(),t.$slots.action?e("div",{staticClass:"empty-content__action"},[t._t("action")],2):t._e()])},Ei=[],zi=B(Di,Pi,Ei,!1,null,"c3123941");const Br=zi.exports;function Xe(t,e){const n=[];let s=0,o=t.toLowerCase().indexOf(e.toLowerCase(),s),l=0;for(;o>-1&&l<t.length;)s=o+e.length,n.push({start:o,end:s}),o=t.toLowerCase().indexOf(e.toLowerCase(),s),l++;return n}const Ui={name:"NcHighlight",props:{text:{type:String,default:""},search:{type:String,default:""},highlight:{type:Array,default:()=>[]}},computed:{ranges(){let t=[];return!this.search&&this.highlight.length===0||(this.highlight.length>0?t=this.highlight:t=Xe(this.text,this.search),t.forEach((e,n)=>{e.end<e.start&&(t[n]={start:e.end,end:e.start})}),t=t.reduce((e,n)=>(n.start<this.text.length&&n.end>0&&e.push({start:n.start<0?0:n.start,end:n.end>this.text.length?this.text.length:n.end}),e),[]),t.sort((e,n)=>e.start-n.start),t=t.reduce((e,n)=>{if(!e.length)e.push(n);else{const s=e.length-1;e[s].end>=n.start?e[s]={start:e[s].start,end:Math.max(e[s].end,n.end)}:e.push(n)}return e},[])),t},chunks(){if(this.ranges.length===0)return[{start:0,end:this.text.length,highlight:!1,text:this.text}];const t=[];let e=0,n=0;for(;e<this.text.length;){const s=this.ranges[n];if(s.start===e){t.push({...s,highlight:!0,text:this.text.slice(s.start,s.end)}),n++,e=s.end,n>=this.ranges.length&&e<this.text.length&&(t.push({start:e,end:this.text.length,highlight:!1,text:this.text.slice(e)}),e=this.text.length);continue}t.push({start:e,end:s.start,highlight:!1,text:this.text.slice(e,s.start)}),e=s.start}return t}},render(t){return this.ranges.length?t("span",{},this.chunks.map(e=>e.highlight?t("strong",{},e.text):e.text)):t("span",{},this.text)}},Fi=null,Ri=null;var ji=B(Ui,Fi,Ri,!1,null,null);const Ge=ji.exports,wt=Math.min,et=Math.max,xt=Math.round,mt=Math.floor,U=t=>({x:t,y:t}),qi={left:"right",right:"left",bottom:"top",top:"bottom"};function ge(t,e,n){return et(t,wt(e,n))}function at(t,e){return typeof t=="function"?t(e):t}function G(t){return t.split("-")[0]}function Tt(t){return t.split("-")[1]}function re(t){return t==="x"?"y":"x"}function Ze(t){return t==="y"?"height":"width"}function j(t){const e=t[0];return e==="t"||e==="b"?"y":"x"}function Ye(t){return re(j(t))}function Hi(t,e,n){n===void 0&&(n=!1);const s=Tt(t),o=Ye(t),l=Ze(o);let c=o==="x"?s===(n?"end":"start")?"right":"left":s==="start"?"bottom":"top";return e.reference[l]>e.floating[l]&&(c=St(c)),[c,St(c)]}function Wi(t){const e=St(t);return[Gt(t),e,Gt(e)]}function Gt(t){return t.includes("start")?t.replace("start","end"):t.replace("end","start")}const me=["left","right"],ye=["right","left"],Ki=["top","bottom"],Xi=["bottom","top"];function Gi(t,e,n){switch(t){case"top":case"bottom":return n?e?ye:me:e?me:ye;case"left":case"right":return e?Ki:Xi;default:return[]}}function Zi(t,e,n,s){const o=Tt(t);let l=Gi(G(t),n==="start",s);return o&&(l=l.map(c=>c+"-"+o),e&&(l=l.concat(l.map(Gt)))),l}function St(t){const e=G(t);return qi[e]+t.slice(e.length)}function Yi(t){return{top:0,right:0,bottom:0,left:0,...t}}function Ji(t){return typeof t!="number"?Yi(t):{top:t,right:t,bottom:t,left:t}}function Ct(t){const{x:e,y:n,width:s,height:o}=t;return{width:s,height:o,top:n,left:e,right:e+s,bottom:n+o,x:e,y:n}}function ve(t,e,n){let{reference:s,floating:o}=t;const l=j(e),c=Ye(e),r=Ze(c),f=G(e),a=l==="y",d=s.x+s.width/2-o.width/2,u=s.y+s.height/2-o.height/2,p=s[r]/2-o[r]/2;let h;switch(f){case"top":h={x:d,y:s.y-o.height};break;case"bottom":h={x:d,y:s.y+s.height};break;case"right":h={x:s.x+s.width,y:u};break;case"left":h={x:s.x-o.width,y:u};break;default:h={x:s.x,y:s.y}}switch(Tt(e)){case"start":h[c]-=p*(n&&a?-1:1);break;case"end":h[c]+=p*(n&&a?-1:1);break}return h}async function Qi(t,e){var n;e===void 0&&(e={});const{x:s,y:o,platform:l,rects:c,elements:r,strategy:f}=t,{boundary:a="clippingAncestors",rootBoundary:d="viewport",elementContext:u="floating",altBoundary:p=!1,padding:h=0}=at(e,t),g=Ji(h),m=r[p?u==="floating"?"reference":"floating":u],b=Ct(await l.getClippingRect({element:(n=await(l.isElement==null?void 0:l.isElement(m)))==null||n?m:m.contextElement||await(l.getDocumentElement==null?void 0:l.getDocumentElement(r.floating)),boundary:a,rootBoundary:d,strategy:f})),w=u==="floating"?{x:s,y:o,width:c.floating.width,height:c.floating.height}:c.reference,S=await(l.getOffsetParent==null?void 0:l.getOffsetParent(r.floating)),x=await(l.isElement==null?void 0:l.isElement(S))?await(l.getScale==null?void 0:l.getScale(S))||{x:1,y:1}:{x:1,y:1},O=Ct(l.convertOffsetParentRelativeRectToViewportRelativeRect?await l.convertOffsetParentRelativeRectToViewportRelativeRect({elements:r,rect:w,offsetParent:S,strategy:f}):w);return{top:(b.top-O.top+g.top)/x.y,bottom:(O.bottom-b.bottom+g.bottom)/x.y,left:(b.left-O.left+g.left)/x.x,right:(O.right-b.right+g.right)/x.x}}const ts=50,es=async(t,e,n)=>{const{placement:s="bottom",strategy:o="absolute",middleware:l=[],platform:c}=n,r=c.detectOverflow?c:{...c,detectOverflow:Qi},f=await(c.isRTL==null?void 0:c.isRTL(e));let a=await c.getElementRects({reference:t,floating:e,strategy:o}),{x:d,y:u}=ve(a,s,f),p=s,h=0;const g={};for(let m=0;m<l.length;m++){const b=l[m];if(!b)continue;const{name:w,fn:S}=b,{x,y:O,data:T,reset:L}=await S({x:d,y:u,initialPlacement:s,placement:p,strategy:o,middlewareData:g,rects:a,platform:r,elements:{reference:t,floating:e}});d=x??d,u=O??u,g[w]={...g[w],...T},L&&h<ts&&(h++,typeof L=="object"&&(L.placement&&(p=L.placement),L.rects&&(a=L.rects===!0?await c.getElementRects({reference:t,floating:e,strategy:o}):L.rects),{x:d,y:u}=ve(a,p,f)),m=-1)}return{x:d,y:u,placement:p,strategy:o,middlewareData:g}},ns=function(t){return t===void 0&&(t={}),{name:"flip",options:t,async fn(e){var n,s;const{placement:o,middlewareData:l,rects:c,initialPlacement:r,platform:f,elements:a}=e,{mainAxis:d=!0,crossAxis:u=!0,fallbackPlacements:p,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:g="none",flipAlignment:m=!0,...b}=at(t,e);if((n=l.arrow)!=null&&n.alignmentOffset)return{};const w=G(o),S=j(r),x=G(r)===r,O=await(f.isRTL==null?void 0:f.isRTL(a.floating)),T=p||(x||!m?[St(r)]:Wi(r)),L=g!=="none";!p&&L&&T.push(...Zi(r,m,g,O));const W=[r,...T],Y=await f.detectOverflow(e,b),I=[];let i=((s=l.flip)==null?void 0:s.overflows)||[];if(d&&I.push(Y[w]),u){const C=Hi(o,c,O);I.push(Y[C[0]],Y[C[1]])}if(i=[...i,{placement:o,overflows:I}],!I.every(C=>C<=0)){var y,v;const C=(((y=l.flip)==null?void 0:y.index)||0)+1,k=W[C];if(k&&(!(u==="alignment"&&S!==j(k))||i.every(D=>j(D.placement)===S?D.overflows[0]>0:!0)))return{data:{index:C,overflows:i},reset:{placement:k}};let M=(v=i.filter(D=>D.overflows[0]<=0).sort((D,P)=>D.overflows[1]-P.overflows[1])[0])==null?void 0:v.placement;if(!M)switch(h){case"bestFit":{var _;const D=(_=i.filter(P=>{if(L){const $=j(P.placement);return $===S||$==="y"}return!0}).map(P=>[P.placement,P.overflows.filter($=>$>0).reduce(($,Vt)=>$+Vt,0)]).sort((P,$)=>P[1]-$[1])[0])==null?void 0:_[0];D&&(M=D);break}case"initialPlacement":M=r;break}if(o!==M)return{reset:{placement:M}}}return{}}}},Je=new Set(["left","top"]);async function is(t,e){const{placement:n,platform:s,elements:o}=t,l=await(s.isRTL==null?void 0:s.isRTL(o.floating)),c=G(n),r=Tt(n),f=j(n)==="y",a=Je.has(c)?-1:1,d=l&&f?-1:1,u=at(e,t);let{mainAxis:p,crossAxis:h,alignmentAxis:g}=typeof u=="number"?{mainAxis:u,crossAxis:0,alignmentAxis:null}:{mainAxis:u.mainAxis||0,crossAxis:u.crossAxis||0,alignmentAxis:u.alignmentAxis};return r&&typeof g=="number"&&(h=r==="end"?g*-1:g),f?{x:h*d,y:p*a}:{x:p*a,y:h*d}}const ss=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var n,s;const{x:o,y:l,placement:c,middlewareData:r}=e,f=await is(e,t);return c===((n=r.offset)==null?void 0:n.placement)&&(s=r.arrow)!=null&&s.alignmentOffset?{}:{x:o+f.x,y:l+f.y,data:{...f,placement:c}}}}},os=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){const{x:n,y:s,placement:o,platform:l}=e,{mainAxis:c=!0,crossAxis:r=!1,limiter:f={fn:w=>{let{x:S,y:x}=w;return{x:S,y:x}}},...a}=at(t,e),d={x:n,y:s},u=await l.detectOverflow(e,a),p=j(G(o)),h=re(p);let g=d[h],m=d[p];if(c){const w=h==="y"?"top":"left",S=h==="y"?"bottom":"right",x=g+u[w],O=g-u[S];g=ge(x,g,O)}if(r){const w=p==="y"?"top":"left",S=p==="y"?"bottom":"right",x=m+u[w],O=m-u[S];m=ge(x,m,O)}const b=f.fn({...e,[h]:g,[p]:m});return{...b,data:{x:b.x-n,y:b.y-s,enabled:{[h]:c,[p]:r}}}}}},rs=function(t){return t===void 0&&(t={}),{options:t,fn(e){const{x:n,y:s,placement:o,rects:l,middlewareData:c}=e,{offset:r=0,mainAxis:f=!0,crossAxis:a=!0}=at(t,e),d={x:n,y:s},u=j(o),p=re(u);let h=d[p],g=d[u];const m=at(r,e),b=typeof m=="number"?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(f){const x=p==="y"?"height":"width",O=l.reference[p]-l.floating[x]+b.mainAxis,T=l.reference[p]+l.reference[x]-b.mainAxis;h<O?h=O:h>T&&(h=T)}if(a){var w,S;const x=p==="y"?"width":"height",O=Je.has(G(o)),T=l.reference[u]-l.floating[x]+(O&&((w=c.offset)==null?void 0:w[u])||0)+(O?0:b.crossAxis),L=l.reference[u]+l.reference[x]+(O?0:((S=c.offset)==null?void 0:S[u])||0)-(O?b.crossAxis:0);g<T?g=T:g>L&&(g=L)}return{[p]:h,[u]:g}}}};function Bt(){return typeof window<"u"}function ct(t){return Qe(t)?(t.nodeName||"").toLowerCase():"#document"}function V(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function F(t){var e;return(e=(Qe(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function Qe(t){return Bt()?t instanceof Node||t instanceof V(t).Node:!1}function E(t){return Bt()?t instanceof Element||t instanceof V(t).Element:!1}function H(t){return Bt()?t instanceof HTMLElement||t instanceof V(t).HTMLElement:!1}function be(t){return!Bt()||typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof V(t).ShadowRoot}function gt(t){const{overflow:e,overflowX:n,overflowY:s,display:o}=z(t);return/auto|scroll|overlay|hidden|clip/.test(e+s+n)&&o!=="inline"&&o!=="contents"}function as(t){return/^(table|td|th)$/.test(ct(t))}function It(t){try{if(t.matches(":popover-open"))return!0}catch{}try{return t.matches(":modal")}catch{return!1}}const ls=/transform|translate|scale|rotate|perspective|filter/,cs=/paint|layout|strict|content/,J=t=>!!t&&t!=="none";let Et;function ae(t){const e=E(t)?z(t):t;return J(e.transform)||J(e.translate)||J(e.scale)||J(e.rotate)||J(e.perspective)||!le()&&(J(e.backdropFilter)||J(e.filter))||ls.test(e.willChange||"")||cs.test(e.contain||"")}function us(t){let e=Z(t);for(;H(e)&&!lt(e);){if(ae(e))return e;if(It(e))return null;e=Z(e)}return null}function le(){return Et==null&&(Et=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),Et}function lt(t){return/^(html|body|#document)$/.test(ct(t))}function z(t){return V(t).getComputedStyle(t)}function $t(t){return E(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function Z(t){if(ct(t)==="html")return t;const e=t.assignedSlot||t.parentNode||be(t)&&t.host||F(t);return be(e)?e.host:e}function tn(t){const e=Z(t);return lt(e)?t.ownerDocument?t.ownerDocument.body:t.body:H(e)&>(e)?e:tn(e)}function ht(t,e,n){var s;e===void 0&&(e=[]),n===void 0&&(n=!0);const o=tn(t),l=o===((s=t.ownerDocument)==null?void 0:s.body),c=V(o);if(l){const r=Zt(c);return e.concat(c,c.visualViewport||[],gt(o)?o:[],r&&n?ht(r):[])}else return e.concat(o,ht(o,[],n))}function Zt(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function en(t){const e=z(t);let n=parseFloat(e.width)||0,s=parseFloat(e.height)||0;const o=H(t),l=o?t.offsetWidth:n,c=o?t.offsetHeight:s,r=xt(n)!==l||xt(s)!==c;return r&&(n=l,s=c),{width:n,height:s,$:r}}function ce(t){return E(t)?t:t.contextElement}function rt(t){const e=ce(t);if(!H(e))return U(1);const n=e.getBoundingClientRect(),{width:s,height:o,$:l}=en(e);let c=(l?xt(n.width):n.width)/s,r=(l?xt(n.height):n.height)/o;return(!c||!Number.isFinite(c))&&(c=1),(!r||!Number.isFinite(r))&&(r=1),{x:c,y:r}}const ds=U(0);function nn(t){const e=V(t);return!le()||!e.visualViewport?ds:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function ps(t,e,n){return e===void 0&&(e=!1),!n||e&&n!==V(t)?!1:e}function it(t,e,n,s){e===void 0&&(e=!1),n===void 0&&(n=!1);const o=t.getBoundingClientRect(),l=ce(t);let c=U(1);e&&(s?E(s)&&(c=rt(s)):c=rt(t));const r=ps(l,n,s)?nn(l):U(0);let f=(o.left+r.x)/c.x,a=(o.top+r.y)/c.y,d=o.width/c.x,u=o.height/c.y;if(l){const p=V(l),h=s&&E(s)?V(s):s;let g=p,m=Zt(g);for(;m&&s&&h!==g;){const b=rt(m),w=m.getBoundingClientRect(),S=z(m),x=w.left+(m.clientLeft+parseFloat(S.paddingLeft))*b.x,O=w.top+(m.clientTop+parseFloat(S.paddingTop))*b.y;f*=b.x,a*=b.y,d*=b.x,u*=b.y,f+=x,a+=O,g=V(m),m=Zt(g)}}return Ct({width:d,height:u,x:f,y:a})}function Nt(t,e){const n=$t(t).scrollLeft;return e?e.left+n:it(F(t)).left+n}function sn(t,e){const n=t.getBoundingClientRect(),s=n.left+e.scrollLeft-Nt(t,n),o=n.top+e.scrollTop;return{x:s,y:o}}function hs(t){let{elements:e,rect:n,offsetParent:s,strategy:o}=t;const l=o==="fixed",c=F(s),r=e?It(e.floating):!1;if(s===c||r&&l)return n;let f={scrollLeft:0,scrollTop:0},a=U(1);const d=U(0),u=H(s);if((u||!u&&!l)&&((ct(s)!=="body"||gt(c))&&(f=$t(s)),u)){const h=it(s);a=rt(s),d.x=h.x+s.clientLeft,d.y=h.y+s.clientTop}const p=c&&!u&&!l?sn(c,f):U(0);return{width:n.width*a.x,height:n.height*a.y,x:n.x*a.x-f.scrollLeft*a.x+d.x+p.x,y:n.y*a.y-f.scrollTop*a.y+d.y+p.y}}function fs(t){return Array.from(t.getClientRects())}function gs(t){const e=F(t),n=$t(t),s=t.ownerDocument.body,o=et(e.scrollWidth,e.clientWidth,s.scrollWidth,s.clientWidth),l=et(e.scrollHeight,e.clientHeight,s.scrollHeight,s.clientHeight);let c=-n.scrollLeft+Nt(t);const r=-n.scrollTop;return z(s).direction==="rtl"&&(c+=et(e.clientWidth,s.clientWidth)-o),{width:o,height:l,x:c,y:r}}const _e=25;function ms(t,e){const n=V(t),s=F(t),o=n.visualViewport;let l=s.clientWidth,c=s.clientHeight,r=0,f=0;if(o){l=o.width,c=o.height;const d=le();(!d||d&&e==="fixed")&&(r=o.offsetLeft,f=o.offsetTop)}const a=Nt(s);if(a<=0){const d=s.ownerDocument,u=d.body,p=getComputedStyle(u),h=d.compatMode==="CSS1Compat"&&parseFloat(p.marginLeft)+parseFloat(p.marginRight)||0,g=Math.abs(s.clientWidth-u.clientWidth-h);g<=_e&&(l-=g)}else a<=_e&&(l+=a);return{width:l,height:c,x:r,y:f}}function ys(t,e){const n=it(t,!0,e==="fixed"),s=n.top+t.clientTop,o=n.left+t.clientLeft,l=H(t)?rt(t):U(1),c=t.clientWidth*l.x,r=t.clientHeight*l.y,f=o*l.x,a=s*l.y;return{width:c,height:r,x:f,y:a}}function we(t,e,n){let s;if(e==="viewport")s=ms(t,n);else if(e==="document")s=gs(F(t));else if(E(e))s=ys(e,n);else{const o=nn(t);s={x:e.x-o.x,y:e.y-o.y,width:e.width,height:e.height}}return Ct(s)}function on(t,e){const n=Z(t);return n===e||!E(n)||lt(n)?!1:z(n).position==="fixed"||on(n,e)}function vs(t,e){const n=e.get(t);if(n)return n;let s=ht(t,[],!1).filter(r=>E(r)&&ct(r)!=="body"),o=null;const l=z(t).position==="fixed";let c=l?Z(t):t;for(;E(c)&&!lt(c);){const r=z(c),f=ae(c);!f&&r.position==="fixed"&&(o=null),(l?!f&&!o:!f&&r.position==="static"&&o&&(o.position==="absolute"||o.position==="fixed")||gt(c)&&!f&&on(t,c))?s=s.filter(a=>a!==c):o=r,c=Z(c)}return e.set(t,s),s}function bs(t){let{element:e,boundary:n,rootBoundary:s,strategy:o}=t;const l=[...n==="clippingAncestors"?It(e)?[]:vs(e,this._c):[].concat(n),s],c=we(e,l[0],o);let r=c.top,f=c.right,a=c.bottom,d=c.left;for(let u=1;u<l.length;u++){const p=we(e,l[u],o);r=et(p.top,r),f=wt(p.right,f),a=wt(p.bottom,a),d=et(p.left,d)}return{width:f-d,height:a-r,x:d,y:r}}function _s(t){const{width:e,height:n}=en(t);return{width:e,height:n}}function ws(t,e,n){const s=H(e),o=F(e),l=n==="fixed",c=it(t,!0,l,e);let r={scrollLeft:0,scrollTop:0};const f=U(0);function a(){f.x=Nt(o)}if(s||!s&&!l)if((ct(e)!=="body"||gt(o))&&(r=$t(e)),s){const h=it(e,!0,l,e);f.x=h.x+e.clientLeft,f.y=h.y+e.clientTop}else o&&a();l&&!s&&o&&a();const d=o&&!s&&!l?sn(o,r):U(0),u=c.left+r.scrollLeft-f.x-d.x,p=c.top+r.scrollTop-f.y-d.y;return{x:u,y:p,width:c.width,height:c.height}}function zt(t){return z(t).position==="static"}function xe(t,e){if(!H(t)||z(t).position==="fixed")return null;if(e)return e(t);let n=t.offsetParent;return F(t)===n&&(n=n.ownerDocument.body),n}function rn(t,e){const n=V(t);if(It(t))return n;if(!H(t)){let o=Z(t);for(;o&&!lt(o);){if(E(o)&&!zt(o))return o;o=Z(o)}return n}let s=xe(t,e);for(;s&&as(s)&&zt(s);)s=xe(s,e);return s&<(s)&&zt(s)&&!ae(s)?n:s||us(t)||n}const xs=async function(t){const e=this.getOffsetParent||rn,n=this.getDimensions,s=await n(t.floating);return{reference:ws(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:s.width,height:s.height}}};function Ss(t){return z(t).direction==="rtl"}const Cs={convertOffsetParentRelativeRectToViewportRelativeRect:hs,getDocumentElement:F,getClippingRect:bs,getOffsetParent:rn,getElementRects:xs,getClientRects:fs,getDimensions:_s,getScale:rt,isElement:E,isRTL:Ss};function an(t,e){return t.x===e.x&&t.y===e.y&&t.width===e.width&&t.height===e.height}function ks(t,e){let n=null,s;const o=F(t);function l(){var r;clearTimeout(s),(r=n)==null||r.disconnect(),n=null}function c(r,f){r===void 0&&(r=!1),f===void 0&&(f=1),l();const a=t.getBoundingClientRect(),{left:d,top:u,width:p,height:h}=a;if(r||e(),!p||!h)return;const g=mt(u),m=mt(o.clientWidth-(d+p)),b=mt(o.clientHeight-(u+h)),w=mt(d),S={rootMargin:-g+"px "+-m+"px "+-b+"px "+-w+"px",threshold:et(0,wt(1,f))||1};let x=!0;function O(T){const L=T[0].intersectionRatio;if(L!==f){if(!x)return c();L?c(!1,L):s=setTimeout(()=>{c(!1,1e-7)},1e3)}L===1&&!an(a,t.getBoundingClientRect())&&c(),x=!1}try{n=new IntersectionObserver(O,{...S,root:o.ownerDocument})}catch{n=new IntersectionObserver(O,S)}n.observe(t)}return c(!0),l}function Os(t,e,n,s){s===void 0&&(s={});const{ancestorScroll:o=!0,ancestorResize:l=!0,elementResize:c=typeof ResizeObserver=="function",layoutShift:r=typeof IntersectionObserver=="function",animationFrame:f=!1}=s,a=ce(t),d=o||l?[...a?ht(a):[],...e?ht(e):[]]:[];d.forEach(w=>{o&&w.addEventListener("scroll",n,{passive:!0}),l&&w.addEventListener("resize",n)});const u=a&&r?ks(a,n):null;let p=-1,h=null;c&&(h=new ResizeObserver(w=>{let[S]=w;S&&S.target===a&&h&&e&&(h.unobserve(e),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var x;(x=h)==null||x.observe(e)})),n()}),a&&!f&&h.observe(a),e&&h.observe(e));let g,m=f?it(t):null;f&&b();function b(){const w=it(t);m&&!an(m,w)&&n(),m=w,g=requestAnimationFrame(b)}return n(),()=>{var w;d.forEach(S=>{o&&S.removeEventListener("scroll",n),l&&S.removeEventListener("resize",n)}),u?.(),(w=h)==null||w.disconnect(),h=null,f&&cancelAnimationFrame(g)}}const As=ss,Ls=os,Ts=ns,Bs=rs,Is=(t,e,n)=>{const s=new Map,o={platform:Cs,...n},l={...o.platform,_c:s};return es(t,e,{...o,platform:l})};var Yt={exports:{}},$s=Yt.exports,Se;function Ns(){return Se||(Se=1,(function(t,e){(function(n,s){t.exports=s()})(typeof self<"u"?self:$s,(function(){return(()=>{var n={646:c=>{c.exports=function(r){if(Array.isArray(r)){for(var f=0,a=new Array(r.length);f<r.length;f++)a[f]=r[f];return a}}},713:c=>{c.exports=function(r,f,a){return f in r?Object.defineProperty(r,f,{value:a,enumerable:!0,configurable:!0,writable:!0}):r[f]=a,r}},860:c=>{c.exports=function(r){if(Symbol.iterator in Object(r)||Object.prototype.toString.call(r)==="[object Arguments]")return Array.from(r)}},206:c=>{c.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}},319:(c,r,f)=>{var a=f(646),d=f(860),u=f(206);c.exports=function(p){return a(p)||d(p)||u()}},8:c=>{function r(f){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?c.exports=r=function(a){return typeof a}:c.exports=r=function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},r(f)}c.exports=r}},s={};function o(c){var r=s[c];if(r!==void 0)return r.exports;var f=s[c]={exports:{}};return n[c](f,f.exports,o),f.exports}o.n=c=>{var r=c&&c.__esModule?()=>c.default:()=>c;return o.d(r,{a:r}),r},o.d=(c,r)=>{for(var f in r)o.o(r,f)&&!o.o(c,f)&&Object.defineProperty(c,f,{enumerable:!0,get:r[f]})},o.o=(c,r)=>Object.prototype.hasOwnProperty.call(c,r),o.r=c=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(c,"__esModule",{value:!0})};var l={};return(()=>{o.r(l),o.d(l,{VueSelect:()=>W,default:()=>I,mixins:()=>Y});var c=o(319),r=o.n(c),f=o(8),a=o.n(f),d=o(713),u=o.n(d);const p={props:{autoscroll:{type:Boolean,default:!0}},watch:{typeAheadPointer:function(){this.autoscroll&&this.maybeAdjustScroll()},open:function(i){var y=this;this.autoscroll&&i&&this.$nextTick((function(){return y.maybeAdjustScroll()}))}},methods:{maybeAdjustScroll:function(){var i,y=((i=this.$refs.dropdownMenu)===null||i===void 0?void 0:i.children[this.typeAheadPointer])||!1;if(y){var v=this.getDropdownViewport(),_=y.getBoundingClientRect(),C=_.top,k=_.bottom,M=_.height;if(C<v.top)return this.$refs.dropdownMenu.scrollTop=y.offsetTop;if(k>v.bottom)return this.$refs.dropdownMenu.scrollTop=y.offsetTop-(v.height-M)}},getDropdownViewport:function(){return this.$refs.dropdownMenu?this.$refs.dropdownMenu.getBoundingClientRect():{height:0,top:0,bottom:0}}}},h={data:function(){return{typeAheadPointer:-1}},watch:{filteredOptions:function(){if(this.resetFocusOnOptionsChange){for(var i=0;i<this.filteredOptions.length;i++)if(this.selectable(this.filteredOptions[i])){this.typeAheadPointer=i;break}}},open:function(i){i&&this.typeAheadToLastSelected()},selectedValue:function(){this.open&&this.typeAheadToLastSelected()}},methods:{typeAheadUp:function(){for(var i=this.typeAheadPointer-1;i>=0;i--)if(this.selectable(this.filteredOptions[i])){this.typeAheadPointer=i;break}},typeAheadDown:function(){for(var i=this.typeAheadPointer+1;i<this.filteredOptions.length;i++)if(this.selectable(this.filteredOptions[i])){this.typeAheadPointer=i;break}},typeAheadSelect:function(){var i=this.filteredOptions[this.typeAheadPointer];i&&this.selectable(i)&&this.select(i)},typeAheadToLastSelected:function(){var i=this.selectedValue.length!==0?this.filteredOptions.indexOf(this.selectedValue[this.selectedValue.length-1]):-1;i!==-1&&(this.typeAheadPointer=i)}}},g={props:{loading:{type:Boolean,default:!1}},data:function(){return{mutableLoading:!1}},watch:{search:function(){this.$emit("search",this.search,this.toggleLoading)},loading:function(i){this.mutableLoading=i}},methods:{toggleLoading:function(){var i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return this.mutableLoading=i??!this.mutableLoading}}};function m(i,y,v,_,C,k,M,D){var P,$=typeof i=="function"?i.options:i;return y&&($.render=y,$.staticRenderFns=v,$._compiled=!0),{exports:i,options:$}}const b={Deselect:m({},(function(){var i=this.$createElement,y=this._self._c||i;return y("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"10",height:"10"}},[y("path",{attrs:{d:"M6.895455 5l2.842897-2.842898c.348864-.348863.348864-.914488 0-1.263636L9.106534.261648c-.348864-.348864-.914489-.348864-1.263636 0L5 3.104545 2.157102.261648c-.348863-.348864-.914488-.348864-1.263636 0L.261648.893466c-.348864.348864-.348864.914489 0 1.263636L3.104545 5 .261648 7.842898c-.348864.348863-.348864.914488 0 1.263636l.631818.631818c.348864.348864.914773.348864 1.263636 0L5 6.895455l2.842898 2.842897c.348863.348864.914772.348864 1.263636 0l.631818-.631818c.348864-.348864.348864-.914489 0-1.263636L6.895455 5z"}})])}),[]).exports,OpenIndicator:m({},(function(){var i=this.$createElement,y=this._self._c||i;return y("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"10"}},[y("path",{attrs:{d:"M9.211364 7.59931l4.48338-4.867229c.407008-.441854.407008-1.158247 0-1.60046l-.73712-.80023c-.407008-.441854-1.066904-.441854-1.474243 0L7 5.198617 2.51662.33139c-.407008-.441853-1.066904-.441853-1.474243 0l-.737121.80023c-.407008.441854-.407008 1.158248 0 1.600461l4.48338 4.867228L7 10l2.211364-2.40069z"}})])}),[]).exports},w={inserted:function(i,y,v){var _=v.context;if(_.appendToBody){document.body.appendChild(i);var C=_.$refs.toggle.getBoundingClientRect(),k=C.height,M=C.top,D=C.left,P=C.width,$=window.scrollX||window.pageXOffset,Vt=window.scrollY||window.pageYOffset;i.unbindPosition=_.calculatePosition(i,_,{width:P+"px",left:$+D+"px",top:Vt+M+k+"px"})}},unbind:function(i,y,v){v.context.appendToBody&&(i.unbindPosition&&typeof i.unbindPosition=="function"&&i.unbindPosition(),i.parentNode&&i.parentNode.removeChild(i))}},S=function(i){var y={};return Object.keys(i).sort().forEach((function(v){y[v]=i[v]})),JSON.stringify(y)};var x=0;const O=function(){return++x};function T(i,y){var v=Object.keys(i);if(Object.getOwnPropertySymbols){var _=Object.getOwnPropertySymbols(i);y&&(_=_.filter((function(C){return Object.getOwnPropertyDescriptor(i,C).enumerable}))),v.push.apply(v,_)}return v}function L(i){for(var y=1;y<arguments.length;y++){var v=arguments[y]!=null?arguments[y]:{};y%2?T(Object(v),!0).forEach((function(_){u()(i,_,v[_])})):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(v)):T(Object(v)).forEach((function(_){Object.defineProperty(i,_,Object.getOwnPropertyDescriptor(v,_))}))}return i}const W=m({components:L({},b),directives:{appendToBody:w},mixins:[p,h,g],props:{value:{},components:{type:Object,default:function(){return{}}},options:{type:Array,default:function(){return[]}},limit:{type:Number,default:null},disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},deselectFromDropdown:{type:Boolean,default:!1},searchable:{type:Boolean,default:!0},multiple:{type:Boolean,default:!1},placeholder:{type:String,default:""},transition:{type:String,default:"vs__fade"},clearSearchOnSelect:{type:Boolean,default:!0},closeOnSelect:{type:Boolean,default:!0},label:{type:String,default:"label"},ariaLabelCombobox:{type:String,default:"Search for options"},ariaLabelListbox:{type:String,default:"Options"},ariaLabelClearSelected:{type:String,default:"Clear selected"},ariaLabelDeselectOption:{type:Function,default:function(i){return"Deselect ".concat(i)}},autocomplete:{type:String,default:"off"},reduce:{type:Function,default:function(i){return i}},selectable:{type:Function,default:function(i){return!0}},getOptionLabel:{type:Function,default:function(i){return a()(i)==="object"?i.hasOwnProperty(this.label)?i[this.label]:console.warn('[vue-select warn]: Label key "option.'.concat(this.label,'" does not')+" exist in options object ".concat(JSON.stringify(i),`.
|
|
`)+"https://vue-select.org/api/props.html#getoptionlabel"):i}},getOptionKey:{type:Function,default:function(i){if(a()(i)!=="object")return i;try{return i.hasOwnProperty("id")?i.id:S(i)}catch(y){return console.warn(`[vue-select warn]: Could not stringify this option to generate unique key. Please provide'getOptionKey' prop to return a unique key for each option.
|
|
https://vue-select.org/api/props.html#getoptionkey`,i,y)}}},onTab:{type:Function,default:function(){this.selectOnTab&&!this.isComposing&&this.typeAheadSelect()}},taggable:{type:Boolean,default:!1},tabindex:{type:Number,default:null},pushTags:{type:Boolean,default:!1},filterable:{type:Boolean,default:!0},filterBy:{type:Function,default:function(i,y,v){return(y||"").toLocaleLowerCase().indexOf(v.toLocaleLowerCase())>-1}},filter:{type:Function,default:function(i,y){var v=this;return i.filter((function(_){var C=v.getOptionLabel(_);return typeof C=="number"&&(C=C.toString()),v.filterBy(_,C,y)}))}},createOption:{type:Function,default:function(i){return a()(this.optionList[0])==="object"?u()({},this.label,i):i}},resetFocusOnOptionsChange:{type:Boolean,default:!0},resetOnOptionsChange:{default:!1,validator:function(i){return["function","boolean"].includes(a()(i))}},clearSearchOnBlur:{type:Function,default:function(i){var y=i.clearSearchOnSelect,v=i.multiple;return y&&!v}},noDrop:{type:Boolean,default:!1},inputId:{type:String},dir:{type:String,default:"auto"},selectOnTab:{type:Boolean,default:!1},selectOnKeyCodes:{type:Array,default:function(){return[13]}},searchInputQuerySelector:{type:String,default:"[type=search]"},mapKeydown:{type:Function,default:function(i,y){return i}},appendToBody:{type:Boolean,default:!1},calculatePosition:{type:Function,default:function(i,y,v){var _=v.width,C=v.top,k=v.left;i.style.top=C,i.style.left=k,i.style.width=_}},dropdownShouldOpen:{type:Function,default:function(i){var y=i.noDrop,v=i.open,_=i.mutableLoading;return!y&&v&&!_}},keyboardFocusBorder:{type:Boolean,default:!1},uid:{type:[String,Number],default:function(){return O()}}},data:function(){return{search:"",open:!1,isComposing:!1,isKeyboardNavigation:!1,pushedTags:[],_value:[]}},computed:{isTrackingValues:function(){return this.value===void 0||this.$options.propsData.hasOwnProperty("reduce")},selectedValue:function(){var i=this.value;return this.isTrackingValues&&(i=this.$data._value),i!=null&&i!==""?[].concat(i):[]},optionList:function(){return this.options.concat(this.pushTags?this.pushedTags:[])},searchEl:function(){return this.$scopedSlots.search?this.$refs.selectedOptions.querySelector(this.searchInputQuerySelector):this.$refs.search},scope:function(){var i=this,y={search:this.search,loading:this.loading,searching:this.searching,filteredOptions:this.filteredOptions};return{search:{attributes:L({id:this.inputId,disabled:this.disabled,placeholder:this.searchPlaceholder,tabindex:this.tabindex,readonly:!this.searchable,role:"combobox","aria-autocomplete":"list","aria-label":this.ariaLabelCombobox,"aria-controls":"vs-".concat(this.uid,"__listbox"),"aria-owns":"vs-".concat(this.uid,"__listbox"),"aria-expanded":this.dropdownOpen.toString(),ref:"search",type:"search",autocomplete:this.autocomplete,value:this.search},this.dropdownOpen&&this.filteredOptions[this.typeAheadPointer]?{"aria-activedescendant":"vs-".concat(this.uid,"__option-").concat(this.typeAheadPointer)}:{}),events:{compositionstart:function(){return i.isComposing=!0},compositionend:function(){return i.isComposing=!1},keydown:this.onSearchKeyDown,keypress:this.onSearchKeyPress,blur:this.onSearchBlur,focus:this.onSearchFocus,input:function(v){return i.search=v.target.value}}},spinner:{loading:this.mutableLoading},noOptions:{search:this.search,loading:this.mutableLoading,searching:this.searching},openIndicator:{attributes:{ref:"openIndicator",role:"presentation",class:"vs__open-indicator"}},listHeader:y,listFooter:y,header:L({},y,{deselect:this.deselect}),footer:L({},y,{deselect:this.deselect})}},childComponents:function(){return L({},b,{},this.components)},stateClasses:function(){return{"vs--open":this.dropdownOpen,"vs--single":!this.multiple,"vs--multiple":this.multiple,"vs--searching":this.searching&&!this.noDrop,"vs--searchable":this.searchable&&!this.noDrop,"vs--unsearchable":!this.searchable,"vs--loading":this.mutableLoading,"vs--disabled":this.disabled}},searching:function(){return!!this.search},dropdownOpen:function(){return this.dropdownShouldOpen(this)},searchPlaceholder:function(){return this.isValueEmpty&&this.placeholder?this.placeholder:void 0},filteredOptions:function(){var i=this,y=function(k){return i.limit!==null?k.slice(0,i.limit):k},v=[].concat(this.optionList);if(!this.filterable&&!this.taggable)return y(v);var _=this.search.length?this.filter(v,this.search,this):v;if(this.taggable&&this.search.length)try{var C=this.createOption(this.search);this.optionExists(C)||_.unshift(C)}catch{}return y(_)},isValueEmpty:function(){return this.selectedValue.length===0},showClearButton:function(){return!this.multiple&&this.clearable&&!this.open&&!this.isValueEmpty}},watch:{options:function(i,y){var v=this;!this.taggable&&(typeof v.resetOnOptionsChange=="function"?v.resetOnOptionsChange(i,y,v.selectedValue):v.resetOnOptionsChange)&&this.clearSelection(),this.value&&this.isTrackingValues&&this.setInternalValueFromOptions(this.value)},value:{immediate:!0,handler:function(i){this.isTrackingValues&&this.setInternalValueFromOptions(i)}},multiple:function(){this.clearSelection()},open:function(i){this.$emit(i?"open":"close")},search:function(i){i.length&&(this.open=!0)}},created:function(){this.mutableLoading=this.loading,this.$on("option:created",this.pushTag)},methods:{setInternalValueFromOptions:function(i){var y=this;Array.isArray(i)?this.$data._value=i.map((function(v){return y.findOptionFromReducedValue(v)})):this.$data._value=this.findOptionFromReducedValue(i)},select:function(i){this.$emit("option:selecting",i),this.isOptionSelected(i)?this.deselectFromDropdown&&(this.clearable||this.multiple&&this.selectedValue.length>1)&&this.deselect(i):(this.taggable&&!this.optionExists(i)&&this.$emit("option:created",i),this.multiple&&(i=this.selectedValue.concat(i)),this.updateValue(i),this.$emit("option:selected",i)),this.onAfterSelect(i)},deselect:function(i){var y=this;this.$emit("option:deselecting",i),this.updateValue(this.selectedValue.filter((function(v){return!y.optionComparator(v,i)}))),this.$emit("option:deselected",i)},keyboardDeselect:function(i,y){var v,_;this.deselect(i);var C=(v=this.$refs.deselectButtons)===null||v===void 0?void 0:v[y+1],k=(_=this.$refs.deselectButtons)===null||_===void 0?void 0:_[y-1],M=C??k;M?M.focus():this.searchEl.focus()},clearSelection:function(){this.updateValue(this.multiple?[]:null),this.searchEl.focus()},onAfterSelect:function(i){var y=this;this.closeOnSelect&&(this.open=!this.open),this.clearSearchOnSelect&&(this.search=""),this.noDrop&&this.multiple&&this.$nextTick((function(){return y.$refs.search.focus()}))},updateValue:function(i){var y=this;this.value===void 0&&(this.$data._value=i),i!==null&&(i=Array.isArray(i)?i.map((function(v){return y.reduce(v)})):this.reduce(i)),this.$emit("input",i)},toggleDropdown:function(i){var y=i.target!==this.searchEl;y&&i.preventDefault();var v=[].concat(r()(this.$refs.deselectButtons||[]),r()([this.$refs.clearButton]));this.searchEl===void 0||v.filter(Boolean).some((function(_){return _.contains(i.target)||_===i.target}))?i.preventDefault():this.open&&y?this.searchEl.blur():this.disabled||(this.open=!0,this.searchEl.focus())},isOptionSelected:function(i){var y=this;return this.selectedValue.some((function(v){return y.optionComparator(v,i)}))},isOptionDeselectable:function(i){return this.isOptionSelected(i)&&this.deselectFromDropdown},hasKeyboardFocusBorder:function(i){return!(!this.keyboardFocusBorder||!this.isKeyboardNavigation)&&i===this.typeAheadPointer},optionComparator:function(i,y){return this.getOptionKey(i)===this.getOptionKey(y)},findOptionFromReducedValue:function(i){var y=this,v=[].concat(r()(this.options),r()(this.pushedTags)).filter((function(_){return JSON.stringify(y.reduce(_))===JSON.stringify(i)}));return v.length===1?v[0]:v.find((function(_){return y.optionComparator(_,y.$data._value)}))||i},closeSearchOptions:function(){this.open=!1,this.$emit("search:blur")},maybeDeleteValue:function(){if(!this.searchEl.value.length&&this.selectedValue&&this.selectedValue.length&&this.clearable){var i=null;this.multiple&&(i=r()(this.selectedValue.slice(0,this.selectedValue.length-1))),this.updateValue(i)}},optionExists:function(i){var y=this;return this.optionList.some((function(v){return y.optionComparator(v,i)}))},optionAriaSelected:function(i){return this.selectable(i)?String(this.isOptionSelected(i)):null},normalizeOptionForSlot:function(i){return a()(i)==="object"?i:u()({},this.label,i)},pushTag:function(i){this.pushedTags.push(i)},onEscape:function(){this.search.length?this.search="":this.open=!1},onSearchBlur:function(){if(!this.mousedown||this.searching){var i=this.clearSearchOnSelect,y=this.multiple;return this.clearSearchOnBlur({clearSearchOnSelect:i,multiple:y})&&(this.search=""),void this.closeSearchOptions()}this.mousedown=!1,this.search.length!==0||this.options.length!==0||this.closeSearchOptions()},onSearchFocus:function(){this.open=!0,this.$emit("search:focus")},onMousedown:function(){this.mousedown=!0},onMouseUp:function(){this.mousedown=!1},onMouseMove:function(i,y){this.isKeyboardNavigation=!1,this.selectable(i)&&(this.typeAheadPointer=y)},onSearchKeyDown:function(i){var y=this,v=function(k){if(k.preventDefault(),y.open)return!y.isComposing&&y.typeAheadSelect();y.open=!0},_={8:function(k){return y.maybeDeleteValue()},9:function(k){return y.onTab()},27:function(k){return y.onEscape()},38:function(k){if(k.preventDefault(),y.isKeyboardNavigation=!0,y.open)return y.typeAheadUp();y.open=!0},40:function(k){if(k.preventDefault(),y.isKeyboardNavigation=!0,y.open)return y.typeAheadDown();y.open=!0}};this.selectOnKeyCodes.forEach((function(k){return _[k]=v}));var C=this.mapKeydown(_,this);if(typeof C[i.keyCode]=="function")return C[i.keyCode](i)},onSearchKeyPress:function(i){this.open||i.keyCode!==32||(i.preventDefault(),this.open=!0)}}},(function(){var i=this,y=i.$createElement,v=i._self._c||y;return v("div",{staticClass:"v-select",class:i.stateClasses,attrs:{id:"v-select-"+i.uid,dir:i.dir}},[i._t("header",null,null,i.scope.header),i._v(" "),v("div",{ref:"toggle",staticClass:"vs__dropdown-toggle"},[v("div",{ref:"selectedOptions",staticClass:"vs__selected-options",on:{mousedown:i.toggleDropdown}},[i._l(i.selectedValue,(function(_,C){return i._t("selected-option-container",[v("span",{key:i.getOptionKey(_),staticClass:"vs__selected"},[i._t("selected-option",[i._v(`
|
|
`+i._s(i.getOptionLabel(_))+`
|
|
`)],null,i.normalizeOptionForSlot(_)),i._v(" "),i.multiple?v("button",{ref:"deselectButtons",refInFor:!0,staticClass:"vs__deselect",attrs:{disabled:i.disabled,type:"button",title:i.ariaLabelDeselectOption(i.getOptionLabel(_)),"aria-label":i.ariaLabelDeselectOption(i.getOptionLabel(_))},on:{mousedown:function(k){return k.stopPropagation(),i.deselect(_)},keydown:function(k){return!k.type.indexOf("key")&&i._k(k.keyCode,"enter",13,k.key,"Enter")?null:i.keyboardDeselect(_,C)}}},[v(i.childComponents.Deselect,{tag:"component"})],1):i._e()],2)],{option:i.normalizeOptionForSlot(_),deselect:i.deselect,multiple:i.multiple,disabled:i.disabled})})),i._v(" "),i._t("search",[v("input",i._g(i._b({staticClass:"vs__search"},"input",i.scope.search.attributes,!1),i.scope.search.events))],null,i.scope.search)],2),i._v(" "),v("div",{ref:"actions",staticClass:"vs__actions"},[v("button",{directives:[{name:"show",rawName:"v-show",value:i.showClearButton,expression:"showClearButton"}],ref:"clearButton",staticClass:"vs__clear",attrs:{disabled:i.disabled,type:"button",title:i.ariaLabelClearSelected,"aria-label":i.ariaLabelClearSelected},on:{click:i.clearSelection}},[v(i.childComponents.Deselect,{tag:"component"})],1),i._v(" "),i.noDrop?i._e():v("button",{ref:"openIndicatorButton",staticClass:"vs__open-indicator-button",attrs:{type:"button",tabindex:"-1","aria-labelledby":"vs-"+i.uid+"__listbox","aria-controls":"vs-"+i.uid+"__listbox","aria-expanded":i.dropdownOpen.toString()},on:{mousedown:i.toggleDropdown}},[i._t("open-indicator",[v(i.childComponents.OpenIndicator,i._b({tag:"component"},"component",i.scope.openIndicator.attributes,!1))],null,i.scope.openIndicator)],2),i._v(" "),i._t("spinner",[v("div",{directives:[{name:"show",rawName:"v-show",value:i.mutableLoading,expression:"mutableLoading"}],staticClass:"vs__spinner"},[i._v("Loading...")])],null,i.scope.spinner)],2)]),i._v(" "),v("transition",{attrs:{name:i.transition}},[i.dropdownOpen?v("ul",{directives:[{name:"append-to-body",rawName:"v-append-to-body"}],key:"vs-"+i.uid+"__listbox",ref:"dropdownMenu",staticClass:"vs__dropdown-menu",attrs:{id:"vs-"+i.uid+"__listbox",role:"listbox","aria-label":i.ariaLabelListbox,"aria-multiselectable":i.multiple,tabindex:"-1"},on:{mousedown:function(_){return _.preventDefault(),i.onMousedown(_)},mouseup:i.onMouseUp}},[i._t("list-header",null,null,i.scope.listHeader),i._v(" "),i._l(i.filteredOptions,(function(_,C){return v("li",{key:i.getOptionKey(_),staticClass:"vs__dropdown-option",class:{"vs__dropdown-option--deselect":i.isOptionDeselectable(_)&&C===i.typeAheadPointer,"vs__dropdown-option--selected":i.isOptionSelected(_),"vs__dropdown-option--highlight":C===i.typeAheadPointer,"vs__dropdown-option--kb-focus":i.hasKeyboardFocusBorder(C),"vs__dropdown-option--disabled":!i.selectable(_)},attrs:{id:"vs-"+i.uid+"__option-"+C,role:"option","aria-selected":i.optionAriaSelected(_)},on:{mousemove:function(k){return i.onMouseMove(_,C)},click:function(k){k.preventDefault(),k.stopPropagation(),i.selectable(_)&&i.select(_)}}},[i._t("option",[i._v(`
|
|
`+i._s(i.getOptionLabel(_))+`
|
|
`)],null,i.normalizeOptionForSlot(_))],2)})),i._v(" "),i.filteredOptions.length===0?v("li",{staticClass:"vs__no-options"},[i._t("no-options",[i._v(`
|
|
Sorry, no matching options.
|
|
`)],null,i.scope.noOptions)],2):i._e(),i._v(" "),i._t("list-footer",null,null,i.scope.listFooter)],2):v("ul",{staticStyle:{display:"none",visibility:"hidden"},attrs:{id:"vs-"+i.uid+"__listbox",role:"listbox","aria-label":i.ariaLabelListbox}})]),i._v(" "),i._t("footer",null,null,i.scope.footer)],2)}),[]).exports,Y={ajax:g,pointer:h,pointerScroll:p},I=W})(),l})()}))})(Yt)),Yt.exports}var Q=Ns();const Ms={name:"ChevronDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Vs=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon chevron-down-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},Ds=[],Ps=B(Ms,Vs,Ds,!1,null,null);const Es=Ps.exports,zs={name:"NcEllipsisedOption",components:{NcHighlight:Ge},props:{name:{type:String,default:""},search:{type:String,default:""}},computed:{needsTruncate(){return this.name&&this.name.length>=10},split(){return this.name.length-Math.min(Math.floor(this.name.length/2),10)},part1(){return this.needsTruncate?this.name.slice(0,this.split):this.name},part2(){return this.needsTruncate?this.name.slice(this.split):""},highlight1(){return this.search?Xe(this.name,this.search):[]},highlight2(){return this.highlight1.map(t=>({start:t.start-this.split,end:t.end-this.split}))}}};var Us=function(){var t=this,e=t._self._c;return e("span",{staticClass:"name-parts",attrs:{dir:"auto",title:t.name}},[e("NcHighlight",{staticClass:"name-parts__first",attrs:{text:t.part1,search:t.search,highlight:t.highlight1}}),t.part2?e("NcHighlight",{staticClass:"name-parts__last",attrs:{text:t.part2,search:t.search,highlight:t.highlight2}}):t._e()],1)},Fs=[],Rs=B(zs,Us,Fs,!1,null,"592b8444");const js=Rs.exports,ln=Ot(cn());window.addEventListener("resize",()=>{ln.value=cn()});function cn(){return window.outerHeight===window.screen.height}Re(ln);var Jt={exports:{}},qs=Jt.exports,Ce;function Hs(){return Ce||(Ce=1,(function(t){(function(e){if(typeof n!="function"){var n=function(g){return g};n.nonNative=!0}const s=n("plaintext"),o=n("html"),l=n("comment"),c=/<(\w*)>/g,r=/<\/?([^\s\/>]+)/;function f(g,m,b){g=g||"",m=m||[],b=b||"";let w=d(m,b);return u(g,w)}function a(g,m){g=g||[],m=m||"";let b=d(g,m);return function(w){return u(w||"",b)}}f.init_streaming_mode=a;function d(g,m){return g=p(g),{allowable_tags:g,tag_replacement:m,state:s,tag_buffer:"",depth:0,in_quote_char:""}}function u(g,m){if(typeof g!="string")throw new TypeError("'html' parameter must be a string");let b=m.allowable_tags,w=m.tag_replacement,S=m.state,x=m.tag_buffer,O=m.depth,T=m.in_quote_char,L="";for(let W=0,Y=g.length;W<Y;W++){let I=g[W];if(S===s)I==="<"?(S=o,x+=I):L+=I;else if(S===o)switch(I){case"<":if(T)break;O++;break;case">":if(T)break;if(O){O--;break}T="",S=s,x+=">",b.has(h(x))?L+=x:L+=w,x="";break;case'"':case"'":I===T?T="":T=T||I,x+=I;break;case"-":x==="<!-"&&(S=l),x+=I;break;case" ":case`
|
|
`:if(x==="<"){S=s,L+="< ",x="";break}x+=I;break;default:x+=I;break}else S===l&&(I===">"?(x.slice(-2)=="--"&&(S=s),x=""):x+=I)}return m.state=S,m.tag_buffer=x,m.depth=O,m.in_quote_char=T,L}function p(g){let m=new Set;if(typeof g=="string"){let b;for(;b=c.exec(g);)m.add(b[1])}else!n.nonNative&&typeof g[n.iterator]=="function"?m=new Set(g):typeof g.forEach=="function"&&g.forEach(m.add,m);return m}function h(g){let m=r.exec(g);return m?m[1].toLowerCase():null}t.exports?t.exports=f:e.striptags=f})(qs)})(Jt)),Jt.exports}Hs();function kt(t=document.body){const e=window.getComputedStyle(t).getPropertyValue("--background-invert-if-dark");return e!==void 0?e==="invert(100%)":!1}kt();const Ws=Symbol.for("nc:theme:enforced");function Ks(t){const e=X(()=>q(t)??document.body),n=Ot(kt(e.value)),s=_n();function o(){n.value=kt(e.value)}return wn(e,o,{attributes:!0}),pt(e,o),pt(s,o,{immediate:!0}),Re(n)}const Xs=bn(()=>Ks());function Gs(){const t=Xs(),e=Fe(Ws,void 0);return X(()=>e?.value?e.value==="dark":t.value)}bt.util.warn;const un=xn?window:void 0;function ut(t){var e;const n=q(t);return(e=n?.$el)!=null?e:n}function vt(...t){let e,n,s,o;if(typeof t[0]=="string"||Array.isArray(t[0])?([n,s,o]=t,e=un):[e,n,s,o]=t,!e)return yt;Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const l=[],c=()=>{l.forEach(d=>d()),l.length=0},r=(d,u,p,h)=>(d.addEventListener(u,p,h),()=>d.removeEventListener(u,p,h)),f=pt(()=>[ut(e),q(o)],([d,u])=>{if(c(),!d)return;const p=Sn(u)?{...u}:u;l.push(...n.flatMap(h=>s.map(g=>r(d,h,g,p))))},{immediate:!0,flush:"post"}),a=()=>{f(),c()};return je(a),a}let ke=!1;function Oe(t,e,n={}){const{window:s=un,ignore:o=[],capture:l=!0,detectIframe:c=!1}=n;if(!s)return yt;Ht&&!ke&&(ke=!0,Array.from(s.document.body.children).forEach(g=>g.addEventListener("click",yt)),s.document.documentElement.addEventListener("click",yt));let r=!0;const f=g=>q(o).some(m=>{if(typeof m=="string")return Array.from(s.document.querySelectorAll(m)).some(b=>b===g.target||g.composedPath().includes(b));{const b=ut(m);return b&&(g.target===b||g.composedPath().includes(b))}});function a(g){const m=q(g);return m&&m.$.subTree.shapeFlag===16}function d(g,m){const b=q(g),w=b.$.subTree&&b.$.subTree.children;return w==null||!Array.isArray(w)?!1:w.some(S=>S.el===m.target||m.composedPath().includes(S.el))}const u=g=>{const m=ut(t);if(g.target!=null&&!(!(m instanceof Element)&&a(t)&&d(t,g))&&!(!m||m===g.target||g.composedPath().includes(m))){if(g.detail===0&&(r=!f(g)),!r){r=!0;return}e(g)}};let p=!1;const h=[vt(s,"click",g=>{p||(p=!0,setTimeout(()=>{p=!1},0),u(g))},{passive:!0,capture:l}),vt(s,"pointerdown",g=>{const m=ut(t);r=!f(g)&&!!(m&&!g.composedPath().includes(m))},{passive:!0}),c&&vt(s,"blur",g=>{setTimeout(()=>{var m;const b=ut(t);((m=s.document.activeElement)==null?void 0:m.tagName)==="IFRAME"&&!b?.contains(s.document.activeElement)&&e(g)},0)})].filter(Boolean);return()=>h.forEach(g=>g())}const Zs={[ue.mounted](t,e){const n=!e.modifiers.bubble;if(typeof e.value=="function")t.__onClickOutside_stop=Oe(t,e.value,{capture:n});else{const[s,o]=e.value;t.__onClickOutside_stop=Oe(t,s,Object.assign({capture:n},o))}},[ue.unmounted](t){t.__onClickOutside_stop()}};function Ut(t){return typeof Window<"u"&&t instanceof Window?t.document.documentElement:typeof Document<"u"&&t instanceof Document?t.documentElement:t}function dn(t){const e=window.getComputedStyle(t);if(e.overflowX==="scroll"||e.overflowY==="scroll"||e.overflowX==="auto"&&t.clientWidth<t.scrollWidth||e.overflowY==="auto"&&t.clientHeight<t.scrollHeight)return!0;{const n=t.parentNode;return!n||n.tagName==="BODY"?!1:dn(n)}}function Ys(t){const e=t||window.event,n=e.target;return dn(n)?!1:e.touches.length>1?!0:(e.preventDefault&&e.preventDefault(),!1)}const Ft=new WeakMap;function Js(t,e=!1){const n=Ot(e);let s=null,o="";pt(Cn(t),r=>{const f=Ut(q(r));if(f){const a=f;if(Ft.get(a)||Ft.set(a,a.style.overflow),a.style.overflow!=="hidden"&&(o=a.style.overflow),a.style.overflow==="hidden")return n.value=!0;if(n.value)return a.style.overflow="hidden"}},{immediate:!0});const l=()=>{const r=Ut(q(t));!r||n.value||(Ht&&(s=vt(r,"touchmove",f=>{Ys(f)},{passive:!1})),r.style.overflow="hidden",n.value=!0)},c=()=>{const r=Ut(q(t));!r||!n.value||(Ht&&s?.(),r.style.overflow=o,Ft.delete(r),n.value=!1)};return je(c),X({get(){return n.value},set(r){r?l():c()}})}function Qs(){let t=!1;const e=Ot(!1);return(n,s)=>{if(e.value=s.value,t)return;t=!0;const o=Js(n,s.value);pt(e,l=>o.value=l)}}Qs();function to(t,e){const n=(d,u)=>d.startsWith(u)?d.slice(u.length):d,s=(d,...u)=>u.reduce((p,h)=>n(p,h),d);if(!t)return null;const o=/^https?:\/\//.test(e),l=/^[a-z][a-z0-9+.-]*:.+/.test(e);if(!o&&l||o&&!e.startsWith(Xt())||!o&&!e.startsWith("/"))return null;const c=o?s(e,Xt(),"/index.php"):e,r=s(t.history.base,Lt(),"/index.php"),f=s(c,r)||"/",a=t.resolve(f).route;return a.matched.length?a.fullPath:null}function eo(t){return window._nc_contacts_menu_hooks?Object.values(window._nc_contacts_menu_hooks).filter(e=>e.enabled(t)):[]}var Ae={exports:{}},Le={exports:{}},Te;function no(){return Te||(Te=1,(function(){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",e={rotl:function(n,s){return n<<s|n>>>32-s},rotr:function(n,s){return n<<32-s|n>>>s},endian:function(n){if(n.constructor==Number)return e.rotl(n,8)&16711935|e.rotl(n,24)&4278255360;for(var s=0;s<n.length;s++)n[s]=e.endian(n[s]);return n},randomBytes:function(n){for(var s=[];n>0;n--)s.push(Math.floor(Math.random()*256));return s},bytesToWords:function(n){for(var s=[],o=0,l=0;o<n.length;o++,l+=8)s[l>>>5]|=n[o]<<24-l%32;return s},wordsToBytes:function(n){for(var s=[],o=0;o<n.length*32;o+=8)s.push(n[o>>>5]>>>24-o%32&255);return s},bytesToHex:function(n){for(var s=[],o=0;o<n.length;o++)s.push((n[o]>>>4).toString(16)),s.push((n[o]&15).toString(16));return s.join("")},hexToBytes:function(n){for(var s=[],o=0;o<n.length;o+=2)s.push(parseInt(n.substr(o,2),16));return s},bytesToBase64:function(n){for(var s=[],o=0;o<n.length;o+=3)for(var l=n[o]<<16|n[o+1]<<8|n[o+2],c=0;c<4;c++)o*8+c*6<=n.length*8?s.push(t.charAt(l>>>6*(3-c)&63)):s.push("=");return s.join("")},base64ToBytes:function(n){n=n.replace(/[^A-Z0-9+\/]/ig,"");for(var s=[],o=0,l=0;o<n.length;l=++o%4)l!=0&&s.push((t.indexOf(n.charAt(o-1))&Math.pow(2,-2*l+8)-1)<<l*2|t.indexOf(n.charAt(o))>>>6-l*2);return s}};Le.exports=e})()),Le.exports}var Rt,Be;function Ie(){if(Be)return Rt;Be=1;var t={utf8:{stringToBytes:function(e){return t.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(t.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var n=[],s=0;s<e.length;s++)n.push(e.charCodeAt(s)&255);return n},bytesToString:function(e){for(var n=[],s=0;s<e.length;s++)n.push(String.fromCharCode(e[s]));return n.join("")}}};return Rt=t,Rt}var jt,$e;function io(){if($e)return jt;$e=1,jt=function(n){return n!=null&&(t(n)||e(n)||!!n._isBuffer)};function t(n){return!!n.constructor&&typeof n.constructor.isBuffer=="function"&&n.constructor.isBuffer(n)}function e(n){return typeof n.readFloatLE=="function"&&typeof n.slice=="function"&&t(n.slice(0,0))}return jt}var Ne;function so(){return Ne||(Ne=1,(function(){var t=no(),e=Ie().utf8,n=io(),s=Ie().bin,o=function(l,c){l.constructor==String?c&&c.encoding==="binary"?l=s.stringToBytes(l):l=e.stringToBytes(l):n(l)?l=Array.prototype.slice.call(l,0):!Array.isArray(l)&&l.constructor!==Uint8Array&&(l=l.toString());for(var r=t.bytesToWords(l),f=l.length*8,a=1732584193,d=-271733879,u=-1732584194,p=271733878,h=0;h<r.length;h++)r[h]=(r[h]<<8|r[h]>>>24)&16711935|(r[h]<<24|r[h]>>>8)&4278255360;r[f>>>5]|=128<<f%32,r[(f+64>>>9<<4)+14]=f;for(var g=o._ff,m=o._gg,b=o._hh,w=o._ii,h=0;h<r.length;h+=16){var S=a,x=d,O=u,T=p;a=g(a,d,u,p,r[h+0],7,-680876936),p=g(p,a,d,u,r[h+1],12,-389564586),u=g(u,p,a,d,r[h+2],17,606105819),d=g(d,u,p,a,r[h+3],22,-1044525330),a=g(a,d,u,p,r[h+4],7,-176418897),p=g(p,a,d,u,r[h+5],12,1200080426),u=g(u,p,a,d,r[h+6],17,-1473231341),d=g(d,u,p,a,r[h+7],22,-45705983),a=g(a,d,u,p,r[h+8],7,1770035416),p=g(p,a,d,u,r[h+9],12,-1958414417),u=g(u,p,a,d,r[h+10],17,-42063),d=g(d,u,p,a,r[h+11],22,-1990404162),a=g(a,d,u,p,r[h+12],7,1804603682),p=g(p,a,d,u,r[h+13],12,-40341101),u=g(u,p,a,d,r[h+14],17,-1502002290),d=g(d,u,p,a,r[h+15],22,1236535329),a=m(a,d,u,p,r[h+1],5,-165796510),p=m(p,a,d,u,r[h+6],9,-1069501632),u=m(u,p,a,d,r[h+11],14,643717713),d=m(d,u,p,a,r[h+0],20,-373897302),a=m(a,d,u,p,r[h+5],5,-701558691),p=m(p,a,d,u,r[h+10],9,38016083),u=m(u,p,a,d,r[h+15],14,-660478335),d=m(d,u,p,a,r[h+4],20,-405537848),a=m(a,d,u,p,r[h+9],5,568446438),p=m(p,a,d,u,r[h+14],9,-1019803690),u=m(u,p,a,d,r[h+3],14,-187363961),d=m(d,u,p,a,r[h+8],20,1163531501),a=m(a,d,u,p,r[h+13],5,-1444681467),p=m(p,a,d,u,r[h+2],9,-51403784),u=m(u,p,a,d,r[h+7],14,1735328473),d=m(d,u,p,a,r[h+12],20,-1926607734),a=b(a,d,u,p,r[h+5],4,-378558),p=b(p,a,d,u,r[h+8],11,-2022574463),u=b(u,p,a,d,r[h+11],16,1839030562),d=b(d,u,p,a,r[h+14],23,-35309556),a=b(a,d,u,p,r[h+1],4,-1530992060),p=b(p,a,d,u,r[h+4],11,1272893353),u=b(u,p,a,d,r[h+7],16,-155497632),d=b(d,u,p,a,r[h+10],23,-1094730640),a=b(a,d,u,p,r[h+13],4,681279174),p=b(p,a,d,u,r[h+0],11,-358537222),u=b(u,p,a,d,r[h+3],16,-722521979),d=b(d,u,p,a,r[h+6],23,76029189),a=b(a,d,u,p,r[h+9],4,-640364487),p=b(p,a,d,u,r[h+12],11,-421815835),u=b(u,p,a,d,r[h+15],16,530742520),d=b(d,u,p,a,r[h+2],23,-995338651),a=w(a,d,u,p,r[h+0],6,-198630844),p=w(p,a,d,u,r[h+7],10,1126891415),u=w(u,p,a,d,r[h+14],15,-1416354905),d=w(d,u,p,a,r[h+5],21,-57434055),a=w(a,d,u,p,r[h+12],6,1700485571),p=w(p,a,d,u,r[h+3],10,-1894986606),u=w(u,p,a,d,r[h+10],15,-1051523),d=w(d,u,p,a,r[h+1],21,-2054922799),a=w(a,d,u,p,r[h+8],6,1873313359),p=w(p,a,d,u,r[h+15],10,-30611744),u=w(u,p,a,d,r[h+6],15,-1560198380),d=w(d,u,p,a,r[h+13],21,1309151649),a=w(a,d,u,p,r[h+4],6,-145523070),p=w(p,a,d,u,r[h+11],10,-1120210379),u=w(u,p,a,d,r[h+2],15,718787259),d=w(d,u,p,a,r[h+9],21,-343485551),a=a+S>>>0,d=d+x>>>0,u=u+O>>>0,p=p+T>>>0}return t.endian([a,d,u,p])};o._ff=function(l,c,r,f,a,d,u){var p=l+(c&r|~c&f)+(a>>>0)+u;return(p<<d|p>>>32-d)+c},o._gg=function(l,c,r,f,a,d,u){var p=l+(c&f|r&~f)+(a>>>0)+u;return(p<<d|p>>>32-d)+c},o._hh=function(l,c,r,f,a,d,u){var p=l+(c^r^f)+(a>>>0)+u;return(p<<d|p>>>32-d)+c},o._ii=function(l,c,r,f,a,d,u){var p=l+(r^(c|~f))+(a>>>0)+u;return(p<<d|p>>>32-d)+c},o._blocksize=16,o._digestsize=16,Ae.exports=function(l,c){if(l==null)throw new Error("Illegal argument "+l);var r=t.wordsToBytes(o(l,c));return c&&c.asBytes?r:c&&c.asString?s.bytesToString(r):t.bytesToHex(r)}})()),Ae.exports}var oo=so();const ro=kn(oo);nt(On);class N{constructor(e,n,s,o){this.r=e,this.g=n,this.b=s,this.name=o,this.r=Math.min(e,255),this.g=Math.min(n,255),this.b=Math.min(s,255),this.name=o}r;g;b;name;get color(){const e=n=>`00${n.toString(16)}`.slice(-2);return`#${e(this.r)}${e(this.g)}${e(this.b)}`}}function ao(t,e,n){return{r:(n.r-e.r)/t,g:(n.g-e.g)/t,b:(n.b-e.b)/t}}function qt(t,e,n){const s=[];s.push(e);const o=ao(t,e,n);for(let l=1;l<t;l++){const c=Math.floor(e.r+o.r*l),r=Math.floor(e.g+o.g*l),f=Math.floor(e.b+o.b*l);s.push(new N(c,r,f))}return s}const Qt=new N(182,70,157,A("Purple")),te=new N(221,203,85,A("Gold")),ee=new N(0,130,201,A("Nextcloud blue")),Ir=new N(0,0,0,A("Black")),$r=new N(255,255,255,A("White")),Nr=[Qt,new N(191,103,139,A("Rosy brown")),new N(201,136,121,A("Feldspar")),new N(211,169,103,A("Whiskey")),te,new N(165,184,114,A("Olivine")),new N(110,166,143,A("Acapulco")),new N(55,148,172,A("Boston Blue")),ee,new N(45,115,190,A("Mariner")),new N(91,100,179,A("Blue Violet")),new N(136,85,168,A("Deluge"))];function lo(t){const e=qt(t,Qt,te),n=qt(t,te,ee),s=qt(t,ee,Qt);return e.concat(n).concat(s)}function Me(t){let e=t.toLowerCase();e.match(/^([0-9a-f]{4}-?){8}$/)===null&&(e=ro(e)),e=e.replace(/[^0-9a-f]/g,"");const n=6,s=lo(n);function o(l,c){let r=0;const f=[];for(let a=0;a<l.length;a++)f.push(parseInt(l.charAt(a),16)%16);for(const a in f)r+=f[a];return parseInt(parseInt(r,10)%c,10)}return s[o(e,n*3)]}function co(t,e){const n=(e?.size||64)<=64?64:512,s=e?.isGuest?"/guest":"",o=e?.isDarkTheme??kt(document.body)?"/dark":"";return Ke(`/avatar${s}/{user}/{size}${o}?guestFallback=true`,{user:t,size:n})}const Ve=`<!--
|
|
- SPDX-FileCopyrightText: 2020 Google Inc.
|
|
- SPDX-License-Identifier: Apache-2.0
|
|
-->
|
|
<svg viewBox="-1 -1 18 18" width="16" height="16" xmlns="http://www.w3.org/2000/svg">
|
|
<path fill="none" d="M-4-4h24v24H-4z" />
|
|
<path fill="var(--color-warning)" d="M6.9.1C3 .6-.1 4-.1 8c0 4.4 3.6 8 8 8 4 0 7.4-3 8-6.9-1.2 1.3-2.9 2.1-4.7 2.1-3.5 0-6.4-2.9-6.4-6.4 0-1.9.8-3.6 2.1-4.7z" />
|
|
</svg>
|
|
`,uo=`<!--
|
|
- SPDX-FileCopyrightText: 2020 Google Inc.
|
|
- SPDX-License-Identifier: Apache-2.0
|
|
-->
|
|
<svg viewBox="0 -960 960 960" width="24px" height="24px" xmlns="http://www.w3.org/2000/svg">
|
|
<path
|
|
fill="var(--user-status-color-away, var(--color-warning, #C88800))"
|
|
d="m612-292 56-56-148-148v-184h-80v216l172 172ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Z"/>
|
|
</svg>
|
|
`,po=`<!--
|
|
- SPDX-FileCopyrightText: 2020 Google Inc.
|
|
- SPDX-License-Identifier: Apache-2.0
|
|
-->
|
|
<svg viewBox="0 -960 960 960" width="24px" height="24px" xmlns="http://www.w3.org/2000/svg">
|
|
<path
|
|
fill="var(--user-status-color-busy, var(--color-error, #DB0606))"
|
|
d="M480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Z"/>
|
|
</svg>
|
|
`,ho=`<!--
|
|
- SPDX-FileCopyrightText: 2020 Google Inc.
|
|
- SPDX-License-Identifier: Apache-2.0
|
|
-->
|
|
<svg viewBox="-1 -1 18 18" width="16" height="16" xmlns="http://www.w3.org/2000/svg">
|
|
<path fill="none" d="M-4-4h24v24H-4V-4z" />
|
|
<path fill="var(--color-border-error, var(--color-error))" d="M8 0C3.6 0 0 3.6 0 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8z" />
|
|
<path fill="#fdffff" d="M5 6.5h6c.8 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5H5c-.8 0-1.5-.7-1.5-1.5S4.2 6.5 5 6.5z" />
|
|
</svg>
|
|
`,fo=`<!--
|
|
- SPDX-FileCopyrightText: 2020 Google Inc.
|
|
- SPDX-License-Identifier: Apache-2.0
|
|
-->
|
|
<svg viewBox="0 -960 960 960" width="24px" height="24px" xmlns="http://www.w3.org/2000/svg">
|
|
<path
|
|
fill="var(--user-status-color-busy, var(--color-error, #DB0606))"
|
|
d="M280-440h400v-80H280v80ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Z"/>
|
|
</svg>
|
|
`,De=`<!--
|
|
- SPDX-FileCopyrightText: 2020 Google Inc.
|
|
- SPDX-License-Identifier: Apache-2.0
|
|
-->
|
|
<svg viewBox="-1 -1 18 18" width="16" height="16" xmlns="http://www.w3.org/2000/svg">
|
|
<path fill="none" d="M-4-4h24v24H-4V-4z" />
|
|
<path d="M8 0C3.6 0 0 3.6 0 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm0 3.2c2.7 0 4.8 2.1 4.8 4.8s-2.1 4.8-4.8 4.8S3.2 10.7 3.2 8 5.3 3.2 8 3.2z" />
|
|
</svg>
|
|
`,Pe=`<!--
|
|
- SPDX-FileCopyrightText: 2020 Google Inc.
|
|
- SPDX-License-Identifier: Apache-2.0
|
|
-->
|
|
<svg viewBox="0 -960 960 960" width="24px" height="24px" xmlns="http://www.w3.org/2000/svg">
|
|
<path
|
|
fill="var(--user-status-color-offline, var(--color-text-maxcontrast, #6B6B6B))"
|
|
d="M480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z"/>
|
|
</svg>
|
|
`,go=`<!--
|
|
- SPDX-FileCopyrightText: 2020 Google Inc.
|
|
- SPDX-License-Identifier: Apache-2.0
|
|
-->
|
|
<svg viewBox="-1 -1 18 18" width="16" height="16" xmlns="http://www.w3.org/2000/svg">
|
|
<path fill="var(--color-success)" d="M4.8 11.2h6.4V4.8H4.8v6.4zM8 0C3.6 0 0 3.6 0 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8z" />
|
|
</svg>
|
|
`,mo=`<!--
|
|
- SPDX-FileCopyrightText: 2020 Google Inc.
|
|
- SPDX-License-Identifier: Apache-2.0
|
|
-->
|
|
<svg viewBox="0 -960 960 960" width="24px" height="24px" xmlns="http://www.w3.org/2000/svg">
|
|
<path
|
|
fill="var(--user-status-color-online, var(--color-success, #2D7B41))"
|
|
d="m424-296 282-282-56-56-226 226-114-114-56 56 170 170Zm56 216q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Z"/>
|
|
</svg>
|
|
`;nt(An),nt(Ln);function pn(t){switch(t){case"away":return A("away");case"busy":return A("busy");case"dnd":return A("do not disturb");case"online":return A("online");case"invisible":return A("invisible");case"offline":return A("offline");default:return t}}const yo={online:R?go:mo,away:R?Ve:uo,busy:R?Ve:po,dnd:R?ho:fo,invisible:R?De:Pe,offline:R?De:Pe},vo={name:"NcUserStatusIcon",props:{user:{type:String,default:null},status:{type:String,default:null,validator:t=>["online","away","busy","dnd","invisible","offline"].includes(t)},ariaHidden:{type:String,default:null,validator:t=>["true","false"].includes(t)}},data(){return{fetchedUserStatus:null}},computed:{activeStatus(){return this.status??this.fetchedUserStatus},activeSvg(){return yo[this.activeStatus]??null},ariaLabel(){return this.ariaHidden==="true"?null:A("User status: {status}",{status:pn(this.activeStatus)})}},watch:{user:{immediate:!0,async handler(t){if(!t||!He()?.user_status?.enabled){this.fetchedUserStatus=null;return}try{const{data:e}=await se.get(We("/apps/user_status/api/v1/statuses/{user}",{user:t}));this.fetchedUserStatus=e.ocs?.data?.status}catch{this.fetchedUserStatus=null}}}}};var bo=function(){var t=this,e=t._self._c;return t.activeStatus?e("span",{staticClass:"user-status-icon",class:{"user-status-icon--invisible":["invisible","offline"].includes(t.status)},attrs:{role:"img","aria-hidden":t.ariaHidden,"aria-label":t.ariaLabel},domProps:{innerHTML:t._s(t.activeSvg)}}):t._e()},_o=[],wo=B(vo,bo,_o,!1,null,"86b73d39");const xo=wo.exports,So={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?this.$slots.default[0].text.trim():""}}};function Co(t,e){let n=t.$parent;for(;n;){if(n.$options.name===e)return n;n=n.$parent}}const Mt={mixins:[So],props:{icon:{type:String,default:""},name:{type:String,default:""},title:{type:String,default:""},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:null},ariaHidden:{type:Boolean,default:null}},emits:["click"],computed:{isIconUrl(){try{return!!new URL(this.icon,this.icon.startsWith("/")?window.location.origin:void 0)}catch{return!1}}},methods:{onClick(t){if(this.$emit("click",t),this.closeAfterClick){const e=Co(this,"NcActions");e&&e.closeMenu&&e.closeMenu(!1)}}}},ko={name:"NcActionButton",components:{NcIconSvgWrapper:ft},mixins:[Mt],inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},props:{ariaHidden:{type:Boolean,default:null},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:""}},setup(){return{mdiCheck:Bn,mdiChevronRight:Tn}},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))}}};var Oo=function(){var t=this,e=t._self._c;return e("li",{staticClass:"action",class:{"action--disabled":t.disabled},attrs:{role:t.isInSemanticMenu&&"presentation"}},[e("button",t._b({staticClass:"action-button button-vue",class:{"action-button--active":t.isChecked,focusable:t.isFocusable},attrs:{"aria-label":t.ariaLabel,disabled:t.disabled,title:t.title,type:t.nativeType},on:{click:t.handleClick}},"button",t.buttonAttributes,!1),[t._t("icon",function(){return[e("span",{staticClass:"action-button__icon",class:[t.isIconUrl?"action-button__icon--url":t.icon],style:{backgroundImage:t.isIconUrl?`url(${t.icon})`:null},attrs:{"aria-hidden":"true"}})]}),e("span",{staticClass:"action-button__longtext-wrapper"},[t.name?e("strong",{staticClass:"action-button__name"},[t._v(" "+t._s(t.name)+" ")]):t._e(),t.isLongText?e("span",{staticClass:"action-button__longtext",domProps:{textContent:t._s(t.text)}}):e("span",{staticClass:"action-button__text"},[t._v(" "+t._s(t.text)+" ")]),t.description?e("span",{staticClass:"action-button__description",domProps:{textContent:t._s(t.description)}}):t._e()]),t.isMenu?e("NcIconSvgWrapper",{staticClass:"action-button__menu-icon",attrs:{directional:"",path:t.mdiChevronRight}}):t.isChecked?e("NcIconSvgWrapper",{staticClass:"action-button__pressed-icon",attrs:{path:t.mdiCheck}}):t.isChecked===!1?e("span",{staticClass:"action-button__pressed-icon material-design-icon"}):t._e(),t._e()],2)])},Ao=[],Lo=B(ko,Oo,Ao,!1,null,"ab2ff78b");const To=Lo.exports,Bo={name:"NcActionLink",mixins:[Mt],inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},props:{href:{type:String,required:!0,validator:t=>{try{return new URL(t)}catch{return t.startsWith("#")||t.startsWith("/")}}},download:{type:String,default:null},target:{type:String,default:"_self",validator:t=>t&&(!t.startsWith("_")||["_blank","_self","_parent","_top"].indexOf(t)>-1)},title:{type:String,default:null},ariaHidden:{type:Boolean,default:null}}};var Io=function(){var t=this,e=t._self._c;return e("li",{staticClass:"action",attrs:{role:t.isInSemanticMenu&&"presentation"}},[e("a",{staticClass:"action-link focusable",attrs:{download:t.download,href:t.href,"aria-label":t.ariaLabel,target:t.target,title:t.title,rel:"nofollow noreferrer noopener",role:t.isInSemanticMenu&&"menuitem"},on:{click:t.onClick}},[t._t("icon",function(){return[e("span",{staticClass:"action-link__icon",class:[t.isIconUrl?"action-link__icon--url":t.icon],style:{backgroundImage:t.isIconUrl?`url(${t.icon})`:null},attrs:{"aria-hidden":"true"}})]}),t.name?e("span",{staticClass:"action-link__longtext-wrapper"},[e("strong",{staticClass:"action-link__name"},[t._v(" "+t._s(t.name)+" ")]),e("br"),e("span",{staticClass:"action-link__longtext",domProps:{textContent:t._s(t.text)}})]):t.isLongText?e("span",{staticClass:"action-link__longtext",domProps:{textContent:t._s(t.text)}}):e("span",{staticClass:"action-link__text"},[t._v(t._s(t.text))]),t._e()],2)])},$o=[],No=B(Bo,Io,$o,!1,null,"b7a160c7");const Mo=No.exports,Vo={name:"NcActionRouter",mixins:[Mt],inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},props:{to:{type:[String,Object],required:!0},exact:{type:Boolean,default:!1}}};var Do=function(){var t=this,e=t._self._c;return e("li",{staticClass:"action",attrs:{role:t.isInSemanticMenu&&"presentation"}},[e("RouterLink",{staticClass:"action-router focusable",attrs:{to:t.to,"aria-label":t.ariaLabel,exact:t.exact,title:t.title,rel:"nofollow noreferrer noopener",role:t.isInSemanticMenu&&"menuitem"},nativeOn:{click:function(n){return t.onClick.apply(null,arguments)}}},[t._t("icon",function(){return[e("span",{staticClass:"action-router__icon",class:[t.isIconUrl?"action-router__icon--url":t.icon],style:{backgroundImage:t.isIconUrl?`url(${t.icon})`:null},attrs:{"aria-hidden":"true"}})]}),t.name?e("span",{staticClass:"action-router__longtext-wrapper"},[e("strong",{staticClass:"action-router__name"},[t._v(" "+t._s(t.name)+" ")]),e("br"),e("span",{staticClass:"action-router__longtext",domProps:{textContent:t._s(t.text)}})]):t.isLongText?e("span",{staticClass:"action-router__longtext",domProps:{textContent:t._s(t.text)}}):e("span",{staticClass:"action-router__text"},[t._v(t._s(t.text))]),t._e()],2)],1)},Po=[],Eo=B(Vo,Do,Po,!1,null,"4dae1ff7");const zo=Eo.exports,Uo={name:"NcActionText",mixins:[Mt],inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}}};var Fo=function(){var t=this,e=t._self._c;return e("li",{staticClass:"action",attrs:{role:t.isInSemanticMenu&&"presentation"}},[e("span",{staticClass:"action-text",on:{click:t.onClick}},[t._t("icon",function(){return[t.icon!==""?e("span",{staticClass:"action-text__icon",class:[t.isIconUrl?"action-text__icon--url":t.icon],style:{backgroundImage:t.isIconUrl?`url(${t.icon})`:null},attrs:{"aria-hidden":"true"}}):t._e()]}),t.name?e("span",{staticClass:"action-text__longtext-wrapper"},[e("strong",{staticClass:"action-text__name"},[t._v(" "+t._s(t.name)+" ")]),e("span",{staticClass:"action-text__longtext",domProps:{textContent:t._s(t.text)}})]):t.isLongText?e("span",{staticClass:"action-text__longtext",domProps:{textContent:t._s(t.text)}}):e("span",{staticClass:"action-text__text"},[t._v(t._s(t.text))]),t._e()],2)])},Ro=[],jo=B(Uo,Fo,Ro,!1,null,"2fe7eb92");const qo=jo.exports;nt(In);const hn={data(){return{hasStatus:!1,userStatus:{status:null,message:null,icon:null}}},methods:{async fetchUserStatus(t){if(!t)return;const e=He();if(!(!Object.hasOwn(e,"user_status")||!e.user_status.enabled)&&Wt())try{const{data:n}=await se.get(We("apps/user_status/api/v1/statuses/{userId}",{userId:t}));this.setUserStatus(n.ocs.data)}catch(n){if(n.response.status===404&&n.response.data.ocs?.data?.length===0)return;_t.error("Could not fetch user status",{error:n})}},setUserStatus({status:t,message:e,icon:n}){this.userStatus.status=t||"",this.userStatus.message=e||"",this.userStatus.icon=n||"",this.hasStatus=!!t}}},fn=$n("nextcloud").persist().build();function Ho(t){const e=fn.getItem("user-has-avatar."+t);return typeof e=="string"?!!e:null}function Ee(t,e){t&&fn.setItem("user-has-avatar."+t,e)}const Wo={name:"NcAvatar",directives:{ClickOutside:Zs},components:{IconDotsHorizontal:Mn,NcActions:Nn,NcButton:qe,NcIconSvgWrapper:ft,NcLoadingIcon:ie,NcUserStatusIcon:xo},mixins:[hn],props:{url:{type:String,default:void 0},iconClass:{type:String,default:void 0},user:{type:String,default:void 0},hideStatus:{type:Boolean,default:!1},showUserStatus:{type:Boolean,default:!0},verboseStatus:{type:Boolean,default:!1},showUserStatusCompact:{type:Boolean,default:!0},preloadedUserStatus:{type:Object,default:void 0},isGuest:{type:Boolean,default:!1},displayName:{type:String,default:void 0},size:{type:Number,default:32},noPlaceholder:{type:Boolean,default:!1},allowPlaceholder:{type:Boolean,default:!0},disableTooltip:{type:Boolean,default:!1},disableMenu:{type:Boolean,default:!1},tooltipMessage:{type:String,default:null},isNoUser:{type:Boolean,default:!1},menuContainer:{type:[Boolean,String,Object,Element],default:"body"}},setup(){return{isDarkTheme:Gs()}},data(){return{avatarUrlLoaded:null,avatarSrcSetLoaded:null,userDoesNotExist:!1,isAvatarLoaded:!1,isMenuLoaded:!1,contactsMenuLoading:!1,contactsMenuData:{},contactsMenuActions:[],contactsMenuOpenState:!1}},computed:{avatarAriaLabel(){if(this.hasMenu)return this.canDisplayUserStatus||this.showUserStatusIconOnAvatar?A("Avatar of {displayName}, {status}",{displayName:this.displayName??this.user,status:pn(this.userStatus.status)}):A("Avatar of {displayName}",{displayName:this.displayName??this.user})},canDisplayUserStatus(){return!this.hideStatus&&this.showUserStatus&&this.hasStatus&&["online","away","busy","dnd"].includes(this.userStatus.status)},showUserStatusIconOnAvatar(){return!this.hideStatus&&this.showUserStatus&&!this.verboseStatus&&this.showUserStatusCompact&&this.hasStatus&&this.userStatus.status!=="dnd"&&this.userStatus.icon},userIdentifier(){return this.isDisplayNameDefined?this.displayName:this.isUserDefined?this.user:""},isUserDefined(){return typeof this.user<"u"},isDisplayNameDefined(){return typeof this.displayName<"u"},isUrlDefined(){return typeof this.url<"u"},hasMenu(){return this.disableMenu?!1:this.isMenuLoaded?this.menu.length>0:!(this.user===Wt()?.uid||this.userDoesNotExist||this.url)},showInitials(){return!this.noPlaceholder&&this.allowPlaceholder&&this.userDoesNotExist&&!(this.iconClass||this.$scopedSlots.icon)},avatarStyle(){return{"--avatar-size":this.size+"px",lineHeight:this.showInitials?this.size+"px":0,fontSize:Math.round(this.size*.45)+"px"}},initialsWrapperStyle(){const{r:t,g:e,b:n}=Me(this.userIdentifier);return{backgroundColor:`rgba(${t}, ${e}, ${n}, 0.1)`}},initialsStyle(){const{r:t,g:e,b:n}=Me(this.userIdentifier);return{color:`rgb(${t}, ${e}, ${n})`}},tooltip(){return this.disableTooltip?!1:this.tooltipMessage?this.tooltipMessage:this.displayName},initials(){let t="?";if(this.showInitials){const e=this.userIdentifier.trim();if(e==="")return t;const n=e.match(/[\p{L}\p{N}\s]/gu);if(!n)return t;const s=n.join(""),o=s.lastIndexOf(" ");t=String.fromCodePoint(s.codePointAt(0)),o!==-1&&(t=t.concat(String.fromCodePoint(s.codePointAt(o+1))))}return t.toLocaleUpperCase()},menu(){const t=this.contactsMenuActions.map(n=>{const s=to(this.$router,n.hyperlink);return{ncActionComponent:s?zo:Mo,ncActionComponentProps:s?{to:s,icon:n.icon}:{href:n.hyperlink,icon:n.icon},text:n.title}});for(const n of eo(this.contactsMenuData))try{t.push({ncActionComponent:To,ncActionComponentProps:{},ncActionComponentHandlers:{click:()=>n.callback(this.contactsMenuData)},text:n.displayName(this.contactsMenuData),iconSvg:n.iconSvg(this.contactsMenuData)})}catch(s){_t.error(`Failed to render ContactsMenu action ${n.id}`,{error:s,action:n})}function e(n){const s=document.createTextNode(n),o=document.createElement("p");return o.appendChild(s),o.innerHTML}if(!this.hideStatus&&this.showUserStatus&&(this.userStatus.icon||this.userStatus.message)){const n=`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
|
|
<text x="50%" y="50%" text-anchor="middle" style="dominant-baseline: central; font-size: 85%">${e(this.userStatus.icon)}</text>
|
|
</svg>`;return[{ncActionComponent:qo,ncActionComponentProps:{},iconSvg:this.userStatus.icon?n:void 0,text:`${this.userStatus.message}`}].concat(t)}return t}},watch:{url(){this.userDoesNotExist=!1,this.loadAvatarUrl()},user(){this.userDoesNotExist=!1,this.isMenuLoaded=!1,this.loadAvatarUrl()}},mounted(){this.loadAvatarUrl(),Pt("settings:avatar:updated",this.loadAvatarUrl),Pt("settings:display-name:updated",this.loadAvatarUrl),!this.hideStatus&&this.showUserStatus&&this.user&&!this.isNoUser?(this.preloadedUserStatus?this.setUserStatus(this.preloadedUserStatus):this.fetchUserStatus(this.user),Pt("user_status:status.updated",this.handleUserStatusUpdated)):!this.hideStatus&&this.preloadedUserStatus&&this.setUserStatus(this.preloadedUserStatus)},beforeDestroy(){Dt("settings:avatar:updated",this.loadAvatarUrl),Dt("settings:display-name:updated",this.loadAvatarUrl),Dt("user_status:status.updated",this.handleUserStatusUpdated)},methods:{t:A,handleUserStatusUpdated(t){this.user===t.userId&&(this.userStatus={status:t.status,icon:t.icon,message:t.message},this.hasStatus=t.status!==null)},async toggleMenu(t){t.type==="keydown"&&t.key!=="Enter"||(this.contactsMenuOpenState||await this.fetchContactsMenu(),this.contactsMenuOpenState=!this.contactsMenuOpenState)},closeMenu(){this.contactsMenuOpenState=!1},async fetchContactsMenu(){this.contactsMenuLoading=!0;try{const t=encodeURIComponent(this.user),{data:e}=await se.post(Ke("contactsmenu/findOne"),`shareType=0&shareWith=${t}`);this.contactsMenuData=e,this.contactsMenuActions=e.topAction?[e.topAction].concat(e.actions):e.actions}catch{this.contactsMenuOpenState=!1}this.contactsMenuLoading=!1,this.isMenuLoaded=!0},loadAvatarUrl(){if(this.isAvatarLoaded=!1,!this.isUrlDefined&&(!this.isUserDefined||this.isNoUser||this.iconClass||this.$scopedSlots.icon)){this.isAvatarLoaded=!0,this.userDoesNotExist=!0;return}if(this.isUrlDefined){this.updateImageIfValid(this.url);return}if(this.size<=64){const t=this.avatarUrlGenerator(this.user,64),e=[t+" 1x",this.avatarUrlGenerator(this.user,512)+" 8x"].join(", ");this.updateImageIfValid(t,e)}else{const t=this.avatarUrlGenerator(this.user,512);this.updateImageIfValid(t)}},avatarUrlGenerator(t,e){let n=co(t,{size:e,isDarkTheme:this.isDarkTheme,isGuest:this.isGuest});return t===Wt()?.uid&&typeof window.oc_userconfig<"u"&&(n+="?v="+window.oc_userconfig.avatar.version),n},updateImageIfValid(t,e=null){const n=Ho(this.user);if(this.isUserDefined&&typeof n=="boolean"){this.isAvatarLoaded=!0,this.avatarUrlLoaded=t,e&&(this.avatarSrcSetLoaded=e),n===!1&&(this.userDoesNotExist=!0);return}const s=new Image;s.onload=()=>{this.avatarUrlLoaded=t,e&&(this.avatarSrcSetLoaded=e),this.isAvatarLoaded=!0,Ee(this.user,!0)},s.onerror=o=>{_t.debug("Invalid avatar url",{error:o,url:t}),this.avatarUrlLoaded=null,this.avatarSrcSetLoaded=null,this.userDoesNotExist=!0,this.isAvatarLoaded=!1,Ee(this.user,!1)},e&&(s.srcset=e),s.src=t}}};var Ko=function(){var t=this,e=t._self._c;return e("span",{directives:[{name:"click-outside",rawName:"v-click-outside",value:t.closeMenu,expression:"closeMenu"}],staticClass:"avatardiv popovermenu-wrapper",class:{"avatardiv--unknown":t.userDoesNotExist,"avatardiv--with-menu":t.hasMenu,"avatardiv--with-menu-loading":t.contactsMenuLoading},style:t.avatarStyle,attrs:{title:t.tooltip}},[t._t("icon",function(){return[t.iconClass?e("span",{staticClass:"avatar-class-icon",class:t.iconClass}):t.isAvatarLoaded&&!t.userDoesNotExist?e("img",{attrs:{src:t.avatarUrlLoaded,srcset:t.avatarSrcSetLoaded,alt:""}}):t._e()]}),t.hasMenu&&t.menu.length===0?e("NcButton",{staticClass:"action-item action-item__menutoggle",attrs:{"aria-label":t.avatarAriaLabel,variant:"tertiary-no-background"},on:{click:t.toggleMenu},scopedSlots:t._u([{key:"icon",fn:function(){return[t.contactsMenuLoading?e("NcLoadingIcon"):e("IconDotsHorizontal",{attrs:{size:20}})]},proxy:!0}],null,!1,1269954734)}):t.hasMenu?e("NcActions",{attrs:{"aria-label":t.avatarAriaLabel,container:t.menuContainer,"force-menu":"","manual-open":"",open:t.contactsMenuOpenState,variant:"tertiary-no-background"},on:{"update:open":function(n){t.contactsMenuOpenState=n},click:t.toggleMenu},scopedSlots:t._u([t.contactsMenuLoading?{key:"icon",fn:function(){return[e("NcLoadingIcon")]},proxy:!0}:null],null,!0)},t._l(t.menu,function(n,s){return e(n.ncActionComponent,t._g(t._b({key:s,tag:"component",scopedSlots:t._u([n.iconSvg?{key:"icon",fn:function(){return[e("NcIconSvgWrapper",{attrs:{svg:n.iconSvg}})]},proxy:!0}:null],null,!0)},"component",n.ncActionComponentProps,!1),n.ncActionComponentHandlers),[t._v(" "+t._s(n.text)+" ")])}),1):t._e(),t.showUserStatusIconOnAvatar?e("span",{staticClass:"avatardiv__user-status avatardiv__user-status--icon"},[t._v(" "+t._s(t.userStatus.icon)+" ")]):t.canDisplayUserStatus?e("NcUserStatusIcon",{staticClass:"avatardiv__user-status",attrs:{status:t.userStatus.status,"aria-hidden":String(t.hasMenu)}}):t._e(),t.showInitials?e("span",{staticClass:"avatardiv__initials-wrapper",style:t.initialsWrapperStyle},[e("span",{staticClass:"avatardiv__initials",style:t.initialsStyle},[t._v(" "+t._s(t.initials)+" ")])]):t._e()],2)},Xo=[],Go=B(Wo,Ko,Xo,!1,null,"a4de1e87");const Zo=Go.exports,Yo=8,ze=32,Jo={name:"NcListItemIcon",components:{NcAvatar:Zo,NcHighlight:Ge,NcIconSvgWrapper:ft},mixins:[hn],props:{name:{type:String,required:!0},subname:{type:String,default:""},icon:{type:String,default:""},iconSvg:{type:String,default:""},iconName:{type:String,default:""},search:{type:String,default:""},avatarSize:{type:Number,default:ze},noMargin:{type:Boolean,default:!1},displayName:{type:String,default:null},isNoUser:{type:Boolean,default:!1},id:{type:String,default:null}},setup(){return{margin:Yo,defaultSize:ze}},computed:{hasIcon(){return this.icon!==""},hasIconSvg(){return this.iconSvg!==""},isValidSubname(){return this.subname?.trim?.()!==""},isSizeBigEnough(){return this.avatarSize>=26},cssVars(){const t=this.noMargin?0:this.margin;return{"--height":this.avatarSize+2*t+"px","--margin":this.margin+"px"}},searchParts(){const t=/^([^<]*)<([^>]+)>?$/,e=this.search.match(t);return this.isNoUser||!e?[this.search,this.search]:[e[1].trim(),e[2]]}},beforeMount(){!this.isNoUser&&!this.subname&&this.fetchUserStatus(this.user)}};var Qo=function(){var t=this,e=t._self._c;return e("span",t._g({staticClass:"option",class:{"option--compact":t.avatarSize<t.defaultSize},style:t.cssVars,attrs:{id:t.id}},t.$listeners),[e("NcAvatar",t._b({staticClass:"option__avatar",attrs:{"disable-menu":!0,"disable-tooltip":!0,"display-name":t.displayName||t.name,"is-no-user":t.isNoUser,size:t.avatarSize}},"NcAvatar",t.$attrs,!1)),e("div",{staticClass:"option__details"},[e("NcHighlight",{staticClass:"option__lineone",attrs:{text:t.name,search:t.searchParts[0]}}),t.isValidSubname&&t.isSizeBigEnough?e("NcHighlight",{staticClass:"option__linetwo",attrs:{text:t.subname,search:t.searchParts[1]}}):t.hasStatus?e("span",[e("span",[t._v(t._s(t.userStatus.icon))]),e("span",[t._v(t._s(t.userStatus.message))])]):t._e()],1),t._t("default",function(){return[t.hasIconSvg?e("NcIconSvgWrapper",{staticClass:"option__icon",attrs:{svg:t.iconSvg,name:t.iconName}}):t.hasIcon?e("span",{staticClass:"icon option__icon",class:t.icon,attrs:{"aria-label":t.iconName}}):t._e()]})],2)},tr=[],er=B(Jo,Qo,tr,!1,null,"eff1d9a4");const nr=er.exports;nt(Dn,Vn);const ir={name:"NcSelect",components:{ChevronDown:Es,NcEllipsisedOption:js,NcListItemIcon:nr,NcLoadingIcon:ie,VueSelect:Q.VueSelect},model:{prop:"modelValue",event:"update:modelValue"},props:{...Q.VueSelect.props,...Q.VueSelect.mixins.reduce((t,e)=>({...t,...e.props}),{}),ariaLabelClearSelected:{type:String,default:A("Clear selected")},ariaLabelCombobox:{type:String,default:null},ariaLabelListbox:{type:String,default:A("Options")},ariaLabelDeselectOption:{type:Function,default:t=>A("Deselect {option}",{option:t})},appendToBody:{type:Boolean,default:!0},calculatePosition:{type:Function,default:null},closeOnSelect:{type:Boolean,default:!0},keepOpen:{type:Boolean,default:!1},components:{type:Object,default:()=>({Deselect:{render:t=>t(Pn,{props:{size:20,fillColor:"var(--vs-controls-color)"},style:{cursor:"pointer"}})}})},limit:{type:Number,default:null},disabled:{type:Boolean,default:!1},dropdownShouldOpen:{type:Function,default:({noDrop:t,open:e})=>t?!1:e},filterBy:{type:Function,default:null},inputClass:{type:[String,Object],default:null},inputId:{type:String,default:()=>`select-input-${ot()}`},inputLabel:{type:String,default:null},labelOutside:{type:Boolean,default:!1},keyboardFocusBorder:{type:Boolean,default:!0},label:{type:String,default:null},loading:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},noWrap:{type:Boolean,default:!1},options:{type:Array,default:()=>[]},placeholder:{type:String,default:""},mapKeydown:{type:Function,default(t,e){return{...t,27:n=>{e.open&&n.stopPropagation(),t[27](n)}}}},uid:{type:String,default:()=>ot()},placement:{type:String,default:"bottom"},resetFocusOnOptionsChange:{type:Boolean,default:!0},userSelect:{type:Boolean,default:!1},value:{type:[String,Number,Object,Array],default:void 0},modelValue:{type:[String,Number,Object,Array],default:null},required:{type:Boolean,default:!1}," ":{}},emits:[" ","input","update:modelValue","update:model-value"],setup(){const t=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-clickable-area")),e=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-grid-baseline")),n=t-2*e,s=At("value","input");return{avatarSize:n,model:s,isLegacy:R}},data(){return{search:""}},computed:{inputRequired(){return this.required?this.model===null||Array.isArray(this.model)&&this.model.length===0:null},localCalculatePosition(){return this.calculatePosition!==null?this.calculatePosition:(t,e,{width:n})=>{t.style.width=n;const s={name:"addClass",fn(){return t.classList.add("vs__dropdown-menu--floating"),{}}},o={name:"togglePlacementClass",fn({placement:c}){return e.$el.classList.toggle("select--drop-up",c==="top"),t.classList.toggle("vs__dropdown-menu--floating-placement-top",c==="top"),{}}},l=()=>{Is(e.$refs.toggle,t,{placement:this.placement,middleware:[As(-1),s,o,Ts(),Ls({limiter:Bs()})]}).then(({x:c,y:r})=>{Object.assign(t.style,{left:`${c}px`,top:`${r}px`,width:`${e.$refs.toggle.getBoundingClientRect().width}px`})})};return Os(e.$refs.toggle,t,l)}},localFilterBy(){const t=/[^<]*<([^>]+)/;return this.filterBy!==null?this.filterBy:this.userSelect?(e,n,s)=>{const o=s.match(t);return o&&e.subname?.toLocaleLowerCase?.()?.indexOf(o[1].toLocaleLowerCase())>-1||`${n} ${e.subname}`.toLocaleLowerCase().indexOf(s.toLocaleLowerCase())>-1}:Q.VueSelect.props.filterBy.default},localLabel(){return this.label!==null?this.label:this.userSelect?"displayName":Q.VueSelect.props.label.default},propsToForward(){const t=[...Object.keys(Q.VueSelect.props),...Q.VueSelect.mixins.flatMap(e=>Object.keys(e.props??{}))];return{...Object.fromEntries(Object.entries(this.$props).filter(([e])=>t.includes(e))),value:this.model,calculatePosition:this.localCalculatePosition,closeOnSelect:this.closeOnSelect&&!this.keepOpen,filterBy:this.localFilterBy,label:this.localLabel}},listenersToForward(){return{...this.$listeners,input:t=>{this.model=t}}}},mounted(){!this.labelOutside&&!this.inputLabel&&!this.ariaLabelCombobox&&bt.util.warn("[NcSelect] An `inputLabel` or `ariaLabelCombobox` should be set. If an external label is used, `labelOutside` should be set to `true`."),this.inputLabel&&this.ariaLabelCombobox&&bt.util.warn("[NcSelect] Only one of `inputLabel` or `ariaLabelCombobox` should to be set.")},methods:{t:A}};var sr=function(){var t=this,e=t._self._c;return e("VueSelect",t._g(t._b({staticClass:"select",class:{"select--legacy":t.isLegacy,"select--no-wrap":t.noWrap,"user-select":t.userSelect},on:{search:n=>t.search=n},scopedSlots:t._u([!t.labelOutside&&t.inputLabel?{key:"header",fn:function(){return[e("label",{staticClass:"select__label",attrs:{for:t.inputId}},[t._v(" "+t._s(t.inputLabel)+" ")])]},proxy:!0}:null,{key:"search",fn:function({attributes:n,events:s}){return[e("input",t._g(t._b({staticClass:"vs__search",class:t.inputClass,attrs:{required:t.inputRequired,dir:"auto"}},"input",n,!1),s))]}},{key:"open-indicator",fn:function({attributes:n}){return[e("ChevronDown",t._b({style:{cursor:t.disabled?null:"pointer"},attrs:{"fill-color":"var(--vs-controls-color)",size:26}},"ChevronDown",n,!1))]}},{key:"option",fn:function(n){return[t._t("option",function(){return[t.userSelect?e("NcListItemIcon",t._b({attrs:{"avatar-size":32,name:n[t.localLabel],search:t.search}},"NcListItemIcon",n,!1)):e("NcEllipsisedOption",{attrs:{name:String(n[t.localLabel]),search:t.search}})]},null,n)]}},{key:"selected-option",fn:function(n){return[t._t("selected-option",function(){return[t.userSelect?e("NcListItemIcon",t._b({attrs:{"avatar-size":t.avatarSize,name:n[t.localLabel],"no-margin":"",search:t.search}},"NcListItemIcon",n,!1)):e("NcEllipsisedOption",{attrs:{name:String(n[t.localLabel]),search:t.search}})]},{vBind:n})]}},{key:"spinner",fn:function(n){return[n.loading?e("NcLoadingIcon"):t._e()]}},{key:"no-options",fn:function(){return[t._v(" "+t._s(t.t("No results"))+" ")]},proxy:!0},t._l(t.$scopedSlots,function(n,s){return{key:s,fn:function(o){return[t._t(s,null,null,o)]}}})],null,!0)},"VueSelect",t.propsToForward,!1),t.listenersToForward))},or=[],rr=B(ir,sr,or,!1,null,null);const Mr=rr.exports,ar={name:"AlertCircleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var lr=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon alert-circle-outline-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},cr=[],ur=B(ar,lr,cr,!1,null,null);const dr=ur.exports,pr={name:"CheckIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var hr=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon check-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(n){return t.$emit("click",n)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},fr=[],gr=B(pr,hr,fr,!1,null,null);const mr=gr.exports,yr={name:"NcInputField",components:{NcButton:qe,AlertCircle:dr,Check:mr},inheritAttrs:!1,model:{prop:"modelValue",event:"update:modelValue"},props:{value:{type:[String,Number],default:void 0},modelValue:{type:[String,Number],default:void 0},type:{type:String,default:"text",validator:t=>["text","password","email","tel","url","search","number"].includes(t)},label:{type:String,default:void 0},labelOutside:{type:Boolean,default:!1},placeholder:{type:String,default:void 0},showTrailingButton:{type:Boolean,default:!1},trailingButtonLabel:{type:String,default:""},success:{type:Boolean,default:!1},error:{type:Boolean,default:!1},helperText:{type:String,default:""},disabled:{type:Boolean,default:!1},pill:{type:Boolean,default:!1},inputClass:{type:[Object,String],default:""}},emits:["update:value","update:modelValue","update:model-value","trailing-button-click"],setup(){const t=At("value","update:value",!0);return{isLegacy32:R,model:t}},computed:{computedId(){return this.$attrs.id&&this.$attrs.id!==""?this.$attrs.id:this.inputName},inputName(){return"input"+ot()},hasTrailingIcon(){return this.success},computedPlaceholder(){if(this.placeholder)return this.placeholder;if(this.label)return R?this.label:""},isValidLabel(){const t=this.label||this.labelOutside;return t||_t.warn("You need to add a label to the NcInputField component. Either use the prop label or use an external one, as per the example in the documentation."),t},ariaDescribedby(){const t=[];return this.helperText.length>0&&t.push(`${this.inputName}-helper-text`),this.$attrs["aria-describedby"]&&t.push(this.$attrs["aria-describedby"]),t.join(" ")||null}},methods:{focus(){this.$refs.input.focus()},select(){this.$refs.input.select()},handleInput(t){const e=this.type==="number"&&typeof this.model=="number"?parseFloat(t.target.value,10):t.target.value;this.model=e},handleTrailingButtonClick(t){this.$emit("trailing-button-click",t)}}};var vr=function(){var t=this,e=t._self._c;return e("div",{staticClass:"input-field",class:{"input-field--disabled":t.disabled,"input-field--error":t.error,"input-field--label-outside":t.labelOutside||!t.isValidLabel,"input-field--leading-icon":!!t.$scopedSlots.icon||!!t.$scopedSlots.default||!!t.$slots.default,"input-field--success":t.success,"input-field--trailing-icon":t.showTrailingButton||t.hasTrailingIcon,"input-field--pill":t.pill,"input-field--legacy":t.isLegacy32}},[e("div",{staticClass:"input-field__main-wrapper"},[e("input",t._g(t._b({ref:"input",staticClass:"input-field__input",class:[t.inputClass,{"input-field__input--success":t.success,"input-field__input--error":t.error}],attrs:{id:t.computedId,type:t.type,disabled:t.disabled,placeholder:t.computedPlaceholder,"aria-describedby":t.ariaDescribedby,"aria-live":"polite"},domProps:{value:t.model?.toString()},on:{input:t.handleInput}},"input",t.$attrs,!1),t.$listeners)),!t.labelOutside&&t.isValidLabel?e("label",{staticClass:"input-field__label",attrs:{for:t.computedId}},[t._v(" "+t._s(t.label)+" ")]):t._e(),e("div",{directives:[{name:"show",rawName:"v-show",value:!!t.$scopedSlots.icon||!!t.$scopedSlots.default||!!t.$slots.default,expression:"!!$scopedSlots.icon || !!$scopedSlots.default || !!$slots.default"}],staticClass:"input-field__icon input-field__icon--leading"},[t._t("icon",function(){return[t._t("default")]})],2),t.showTrailingButton?e("NcButton",{staticClass:"input-field__trailing-button",attrs:{"aria-label":t.trailingButtonLabel,disabled:t.disabled,variant:"tertiary-no-background"},on:{click:t.handleTrailingButtonClick},scopedSlots:t._u([{key:"icon",fn:function(){return[t._t("trailing-button-icon")]},proxy:!0}],null,!0)}):t.success||t.error?e("div",{staticClass:"input-field__icon input-field__icon--trailing"},[t.success?e("Check",{staticStyle:{color:"var(--color-success-text)"},attrs:{size:20}}):t.error?e("AlertCircle",{staticStyle:{color:"var(--color-error-text)"},attrs:{size:20}}):t._e()],1):t._e()],1),t.helperText.length>0?e("p",{staticClass:"input-field__helper-text-message",class:{"input-field__helper-text-message--error":t.error,"input-field__helper-text-message--success":t.success},attrs:{id:`${t.inputName}-helper-text`}},[t.success?e("Check",{staticClass:"input-field__helper-text-message__icon",attrs:{size:18}}):t.error?e("AlertCircle",{staticClass:"input-field__helper-text-message__icon",attrs:{size:18}}):t._e(),t._v(" "+t._s(t.helperText)+" ")],1):t._e()])},br=[],_r=B(yr,vr,br,!1,null,"2bc46a58");const ne=_r.exports;nt(zn,En);const wr=new Set(Object.keys(ne.props)),xr={name:"NcTextField",components:{NcIconSvgWrapper:ft,NcInputField:ne},inheritAttrs:!1,model:{prop:"modelValue",event:"update:modelValue"},props:{" ":{},...ne.props,trailingButtonLabel:{type:String,default:""},trailingButtonIcon:{type:String,default:"close",validator:t=>["close","arrowEnd","arrowRight","undo"].includes(t)}},emits:["update:value","update:modelValue","update:model-value"],setup(){return{model:At("value","update:value"),mdiArrowRight:Rn,mdiClose:Fn,mdiUndo:Un}},computed:{isArrow(){return this.trailingButtonIcon==="arrowEnd"||this.trailingButtonIcon==="arrowRight"},propsAndAttrsToForward(){const t={arrowEnd:A("Save changes"),arrowRight:A("Save changes"),close:A("Clear text"),undo:A("Undo changes")};return{...this.$attrs,...Object.fromEntries(Object.entries(this.$props).filter(([e])=>wr.has(e))),trailingButtonLabel:this.trailingButtonLabel||t[this.trailingButtonIcon]}}},methods:{focus(){this.$refs.inputField.focus()},select(){this.$refs.inputField.select()}}};var Sr=function(){var t=this,e=t._self._c;return e("NcInputField",t._g(t._b({ref:"inputField",scopedSlots:t._u([t.$scopedSlots.icon||t.$slots.default||t.$scopedSlots.default?{key:"icon",fn:function(){return[t._t("icon",function(){return[t._t("default")]})]},proxy:!0}:null,t.type!=="search"?{key:"trailing-button-icon",fn:function(){return[t.isArrow?e("NcIconSvgWrapper",{attrs:{directional:"",path:t.mdiArrowRight}}):e("NcIconSvgWrapper",{attrs:{path:t.trailingButtonIcon==="undo"?t.mdiUndo:t.mdiClose}})]},proxy:!0}:null],null,!0)},"NcInputField",t.propsAndAttrsToForward,!1),t.$listeners))},Cr=[],kr=B(xr,Sr,Cr,!1,null,null);const Vr=kr.exports;export{So as A,Ir as C,Mr as N,$r as a,To as b,Vi as c,Nr as d,Br as e,Vr as f,ne as g,We as h,Tr as i,Mo as j,zo as k,Lr as l,At as u};
|
|
//# sourceMappingURL=NcTextField-Czr9S6YO-Dqy3Sh8C.chunk.mjs.map
|