/*!
* SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*//*!
* SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors
* SPDX-FileCopyrightText: 2016 ownCloud, Inc.
* SPDX-License-Identifier: AGPL-3.0-or-later
*//*!
* SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/@import'../../dist/icons.css';/*!
* SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/:root{font-size:var(--default-font-size);line-height:var(--default-line-height)}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section,main{margin:0;padding:0;border:0;font-weight:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;cursor:default;scrollbar-color:var(--color-scrollbar)}.js-focus-visible :focus:not(.focus-visible){outline:none}.content:not(#content-vue) :focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary-element);outline:none}html,body{height:100%;overscroll-behavior-y:contain}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}table{border-collapse:separate;border-spacing:0;white-space:nowrap}caption,th,td{text-align:start;font-weight:normal}table,td,th{vertical-align:middle}a{border:0;color:var(--color-main-text);text-decoration:none;cursor:pointer}a *{cursor:pointer}a.external{margin:0 3px;text-decoration:underline}input{cursor:pointer}input *{cursor:pointer}select,.button span,label{cursor:pointer}ul{list-style:none}body{font-weight:normal;font-size:var(--default-font-size);line-height:var(--default-line-height);font-family:var(--font-face);color:var(--color-main-text)}.two-factor-header{text-align:center}.two-factor-provider{text-align:center;width:100% !important;display:inline-block;margin-bottom:0 !important;background-color:var(--color-background-darker) !important;border:none !important}.two-factor-link{display:inline-block;padding:12px;color:var(--color-text-lighter)}.float-spinner{height:32px;display:none}#nojavascript{position:fixed;top:0;bottom:0;inset-inline-start:0;height:100%;width:100%;z-index:9000;text-align:center;background-color:var(--color-background-darker);color:var(--color-primary-element-text);line-height:125%;font-size:24px}#nojavascript div{display:block;position:relative;width:50%;top:35%;margin:0px auto}#nojavascript a{color:var(--color-primary-element-text);border-bottom:2px dotted var(--color-main-background)}#nojavascript a:hover,#nojavascript a:focus{color:var(--color-primary-element-text-dark)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-corner{background-color:rgba(0,0,0,0)}::-webkit-scrollbar-track-piece{background-color:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:var(--border-radius-large);border:2px solid rgba(0,0,0,0);background-clip:content-box}::selection{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}#app-navigation *{box-sizing:border-box}#emptycontent,.emptycontent{color:var(--color-text-maxcontrast);text-align:center;margin-top:30vh;width:100%}#app-sidebar #emptycontent,#app-sidebar .emptycontent{margin-top:10vh}#emptycontent .emptycontent-search,.emptycontent .emptycontent-search{position:static}#emptycontent h2,.emptycontent h2{margin-bottom:10px}#emptycontent [class^=icon-],#emptycontent [class*=icon-],.emptycontent [class^=icon-],.emptycontent [class*=icon-]{background-size:64px;height:64px;width:64px;margin:0 auto 15px}#emptycontent [class^=icon-]:not([class^=icon-loading]),#emptycontent [class^=icon-]:not([class*=icon-loading]),#emptycontent [class*=icon-]:not([class^=icon-loading]),#emptycontent [class*=icon-]:not([class*=icon-loading]),.emptycontent [class^=icon-]:not([class^=icon-loading]),.emptycontent [class^=icon-]:not([class*=icon-loading]),.emptycontent [class*=icon-]:not([class^=icon-loading]),.emptycontent [class*=icon-]:not([class*=icon-loading]){opacity:.4}#datadirContent label{width:100%}.grouptop,.groupmiddle,.groupbottom{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#show,#dbpassword{position:absolute;inset-inline-end:1em;top:.8em;float:right}body[dir=rtl] #show,body[dir=rtl] #dbpassword{float:left}#show+label,#dbpassword+label{inset-inline-end:21px;top:15px !important;margin:-14px !important;padding:14px !important}#show:checked+label,#dbpassword:checked+label,#personal-show:checked+label{opacity:.8}#show:focus-visible+label,#dbpassword-toggle:focus-visible+label,#personal-show:focus-visible+label{box-shadow:var(--color-primary-element) 0 0 0 2px;opacity:1;border-radius:9999px}#show+label,#dbpassword+label,#personal-show+label{position:absolute !important;height:20px;width:24px;background-image:var(--icon-toggle-dark);background-repeat:no-repeat;background-position:center;opacity:.3}#show:focus+label,#dbpassword:focus+label,#personal-show:focus+label{opacity:1}#show+label:hover,#dbpassword+label:hover,#personal-show+label:hover{opacity:1}#show+label:before,#dbpassword+label:before,#personal-show+label:before{display:none}#pass2,input[name=personal-password-clone]{padding-inline-end:30px}.personal-show-container{position:relative;display:inline-block;margin-inline-end:6px}#personal-show+label{display:block;inset-inline-end:0;margin-top:-43px;margin-inline-end:-4px;padding:22px}#body-user .warning,#body-settings .warning{margin-top:8px;padding:5px;border-radius:var(--border-radius);color:var(--color-main-text);background-color:rgba(var(--color-warning-rgb), 0.2)}.warning legend,.warning a{font-weight:bold !important}.error:not(.toastify) a{color:#fff !important;font-weight:bold !important}.error:not(.toastify) a.button{color:var(--color-text-lighter) !important;display:inline-block;text-align:center}.error:not(.toastify) pre{white-space:pre-wrap;text-align:start}.error-wide{width:700px;margin-inline-start:-200px !important}.error-wide .button{color:#000 !important}.warning-input{border-color:var(--color-error) !important}.avatar,.avatardiv{border-radius:50%;flex-shrink:0}.avatar>img,.avatardiv>img{border-radius:50%;flex-shrink:0}td.avatar{border-radius:0}tr .action:not(.permanent),.selectedActions>a{opacity:0}tr .action{width:16px;height:16px}tr:hover .action:hover,tr:focus .action:focus{opacity:1}tr:hover .action:not(.menuitem),tr:focus .action:not(.menuitem),tr .action.permanent:not(.menuitem){opacity:.5}.selectedActions>a{opacity:.5;position:relative;top:2px}.selectedActions>a:hover,.selectedActions>a:focus{opacity:1}.selectedActions a:hover,.selectedActions a:focus{opacity:1}.header-action{opacity:.8}.header-action:hover,.header-action:focus{opacity:1}tbody tr:not(.group-header):hover,tbody tr:not(.group-header):focus,tbody tr:not(.group-header):active{background-color:var(--color-background-dark)}code{font-family:"Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono",monospace}.pager{list-style:none;float:right;display:inline;margin:.7em 13em 0 0}.pager li{display:inline-block}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{overflow:hidden;text-overflow:ellipsis}.ui-icon-circle-triangle-e{background-image:url("../img/actions/play-next.svg?v=1")}.ui-icon-circle-triangle-w{background-image:url("../img/actions/play-previous.svg?v=1")}.ui-widget.ui-datepicker{margin-top:10px;padding:4px 8px;width:auto;border-radius:var(--border-radius);border:none;z-index:1600 !important}.ui-widget.ui-datepicker .ui-state-default,.ui-widget.ui-datepicker .ui-widget-content .ui-state-default,.ui-widget.ui-datepicker .ui-widget-header .ui-state-default{border:1px solid rgba(0,0,0,0);background:inherit}.ui-widget.ui-datepicker .ui-widget-header{padding:7px;font-size:13px;border:none;background-color:var(--color-main-background);color:var(--color-main-text)}.ui-widget.ui-datepicker .ui-widget-header .ui-datepicker-title{line-height:1;font-weight:normal}.ui-widget.ui-datepicker .ui-widget-header .ui-icon{opacity:.5}.ui-widget.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-e,.ui-widget.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-w{background-position:center center;background-repeat:no-repeat}.ui-widget.ui-datepicker .ui-widget-header .ui-state-hover .ui-icon{opacity:1}.ui-widget.ui-datepicker .ui-datepicker-calendar th{font-weight:normal;color:var(--color-text-lighter);opacity:.8;width:26px;padding:2px}.ui-widget.ui-datepicker .ui-datepicker-calendar tr:hover{background-color:inherit}.ui-widget.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a:not(.ui-state-hover){background-color:var(--color-background-darker)}.ui-widget.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a.ui-state-active,.ui-widget.ui-datepicker .ui-datepicker-calendar td .ui-state-hover,.ui-widget.ui-datepicker .ui-datepicker-calendar td .ui-state-focus{background-color:var(--color-primary-element);color:var(--color-primary-element-text);font-weight:bold}.ui-widget.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-week-end:not(.ui-state-disabled) :not(.ui-state-hover),.ui-widget.ui-datepicker .ui-datepicker-calendar td .ui-priority-secondary:not(.ui-state-hover){color:var(--color-text-lighter);opacity:.8}body[dir=ltr] .ui-widget.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-e{background:url("../img/actions/arrow-right.svg")}body[dir=ltr] .ui-widget.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-w{background:url("../img/actions/arrow-left.svg")}body[dir=rtl] .ui-widget.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-e{background:url("../img/actions/arrow-left.svg")}body[dir=rtl] .ui-widget.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-w{background:url("../img/actions/arrow-right.svg")}.ui-datepicker-prev,.ui-datepicker-next{border:var(--color-border-dark);background:var(--color-main-background)}.ui-widget.ui-timepicker{margin-top:10px !important;width:auto !important;border-radius:var(--border-radius);z-index:1600 !important}.ui-widget.ui-timepicker .ui-widget-content{border:none !important}.ui-widget.ui-timepicker .ui-state-default,.ui-widget.ui-timepicker .ui-widget-content .ui-state-default,.ui-widget.ui-timepicker .ui-widget-header .ui-state-default{border:1px solid rgba(0,0,0,0);background:inherit}.ui-widget.ui-timepicker .ui-widget-header{padding:7px;font-size:13px;border:none;background-color:var(--color-main-background);color:var(--color-main-text)}.ui-widget.ui-timepicker .ui-widget-header .ui-timepicker-title{line-height:1;font-weight:normal}.ui-widget.ui-timepicker table.ui-timepicker tr .ui-timepicker-hour-cell:first-child{margin-inline-start:30px}.ui-widget.ui-timepicker .ui-timepicker-table th{font-weight:normal;color:var(--color-text-lighter);opacity:.8}.ui-widget.ui-timepicker .ui-timepicker-table th.periods{padding:0;width:30px;line-height:30px}.ui-widget.ui-timepicker .ui-timepicker-table tr:hover{background-color:inherit}.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-hour-cell a.ui-state-active,.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-minute-cell a.ui-state-active,.ui-widget.ui-timepicker .ui-timepicker-table td .ui-state-hover,.ui-widget.ui-timepicker .ui-timepicker-table td .ui-state-focus{background-color:var(--color-primary-element);color:var(--color-primary-element-text);font-weight:bold}.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-minutes:not(.ui-state-hover){color:var(--color-text-lighter)}.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-hours{border-inline-end:1px solid var(--color-border)}.ui-widget.ui-datepicker .ui-datepicker-calendar tr,.ui-widget.ui-timepicker table.ui-timepicker tr{display:flex;flex-wrap:nowrap;justify-content:space-between}.ui-widget.ui-datepicker .ui-datepicker-calendar tr td,.ui-widget.ui-timepicker table.ui-timepicker tr td{flex:1 1 auto;margin:0;padding:2px;height:26px;width:26px;display:flex;align-items:center;justify-content:center}.ui-widget.ui-datepicker .ui-datepicker-calendar tr td>*,.ui-widget.ui-timepicker table.ui-timepicker tr td>*{border-radius:50%;text-align:center;font-weight:normal;color:var(--color-main-text);display:block;line-height:18px;width:18px;height:18px;padding:3px;font-size:.9em}.ui-dialog{position:fixed !important}span.ui-icon{float:left;margin-block:3px 30px;margin-inline:0 7px}.extra-data{padding-inline-end:5px !important}#tagsdialog .content{width:100%;height:280px}#tagsdialog .scrollarea{overflow:auto;border:1px solid var(--color-background-darker);width:100%;height:240px}#tagsdialog .bottombuttons{width:100%;height:30px}#tagsdialog .bottombuttons *{float:left}#tagsdialog .taglist li{background:var(--color-background-dark);padding:.3em .8em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-transition:background-color 500ms;transition:background-color 500ms}#tagsdialog .taglist li:hover,#tagsdialog .taglist li:active{background:var(--color-background-darker)}#tagsdialog .addinput{width:90%;clear:both}.breadcrumb{display:inline-flex;height:50px}li.crumb{display:inline-flex;background-image:url("../img/breadcrumb.svg?v=1");background-repeat:no-repeat;background-position:right center;height:44px;background-size:auto 24px;flex:0 0 auto;order:1;padding-inline-end:7px}li.crumb.crumbmenu{order:2;position:relative}li.crumb.crumbmenu a{opacity:.5}li.crumb.crumbmenu.canDropChildren .popovermenu,li.crumb.crumbmenu.canDrop .popovermenu{display:block}li.crumb.crumbmenu .popovermenu{top:100%;margin-inline-end:3px}li.crumb.crumbmenu .popovermenu ul{max-height:345px;overflow-y:auto;overflow-x:hidden;padding-inline-end:5px}li.crumb.crumbmenu .popovermenu ul li.canDrop span:first-child{background-image:url("../img/filetypes/folder-drag-accept.svg?v=1") !important}li.crumb.crumbmenu .popovermenu .in-breadcrumb{display:none}li.crumb.hidden{display:none}li.crumb.hidden~.crumb{order:3}li.crumb>a,li.crumb>span{position:relative;padding:12px;opacity:.5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;flex:0 0 auto;max-width:200px}li.crumb>a.icon-home,li.crumb>a.icon-delete,li.crumb>span.icon-home,li.crumb>span.icon-delete{text-indent:-9999px}li.crumb>a[class^=icon-]{padding:0;width:44px}li.crumb:last-child{font-weight:bold;margin-inline-end:10px}li.crumb:last-child a~span{padding-inline-start:0}li.crumb:hover,li.crumb:focus,li.crumb a:focus,li.crumb:active{opacity:1}li.crumb:hover>a,li.crumb:hover>span,li.crumb:focus>a,li.crumb:focus>span,li.crumb a:focus>a,li.crumb a:focus>span,li.crumb:active>a,li.crumb:active>span{opacity:.7}.appear{opacity:1;-webkit-transition:opacity 500ms ease 0s;-moz-transition:opacity 500ms ease 0s;-ms-transition:opacity 500ms ease 0s;-o-transition:opacity 500ms ease 0s;transition:opacity 500ms ease 0s}.appear.transparent{opacity:0}fieldset.warning legend,fieldset.update legend{top:18px;position:relative}fieldset.warning legend+p,fieldset.update legend+p{margin-top:12px}@-ms-viewport{width:device-width}.hiddenuploadfield{display:none;width:0;height:0;opacity:0}/*!
* SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors
* SPDX-FileCopyrightText: 2016 ownCloud, Inc.
* SPDX-License-Identifier: AGPL-3.0-or-later
*//*!
* SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/input,textarea,select,button,div[contenteditable=true],div[contenteditable=false]{font-family:var(--font-face)}.select2-container-multi .select2-choices .select2-search-field input,.select2-search input,.ui-widget{font-family:var(--font-face) !important}.select2-container.select2-drop-above .select2-choice{background-image:unset !important}select,button:not(.button-vue,[class^=vs__]),input,textarea,div[contenteditable=true],div[contenteditable=false]{width:130px;min-height:var(--default-clickable-area);box-sizing:border-box}button:not(.button-vue):disabled,input:not([type=range]):disabled,textarea:disabled{cursor:default;color:var(--color-text-maxcontrast);border-color:var(--color-border-dark);opacity:.7}input:not([type=range]){outline:none}div.select2-drop .select2-search input,input[type=submit],input[type=button],input[type=reset],button:not(.button-vue,[class^=vs__]),.button,.pager li a{padding:7px 14px;background-color:var(--color-main-background);color:var(--color-main-text);border:1px solid var(--color-border-dark);font-size:var(--default-font-size);outline:none;border-radius:var(--border-radius);cursor:text}div.select2-drop .select2-search input:not(.app-navigation-entry-button),input[type=submit]:not(.app-navigation-entry-button),input[type=button]:not(.app-navigation-entry-button),input[type=reset]:not(.app-navigation-entry-button),button:not(.button-vue,[class^=vs__]):not(.app-navigation-entry-button),.button:not(.app-navigation-entry-button),.pager li a:not(.app-navigation-entry-button){margin:3px;margin-inline-start:0}div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button):hover,div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button):focus,div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button).active,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button):hover,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button):focus,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button).active,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button):hover,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button):focus,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button).active,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button):hover,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button):focus,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button).active,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button):hover,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button):focus,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button).active,.button:not(:disabled,.primary):not(.app-navigation-entry-button):hover,.button:not(:disabled,.primary):not(.app-navigation-entry-button):focus,.button:not(:disabled,.primary):not(.app-navigation-entry-button).active,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button):hover,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button):focus,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button).active{border-color:var(--color-main-text);outline:none}div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button):active,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button):active,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button):active,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button):active,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button):active,.button:not(:disabled,.primary):not(.app-navigation-entry-button):active,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button):active{outline:none;background-color:var(--color-main-background);color:var(--color-main-text)}div.select2-drop .select2-search input:not(:disabled,.primary):focus-visible,input[type=submit]:not(:disabled,.primary):focus-visible,input[type=button]:not(:disabled,.primary):focus-visible,input[type=reset]:not(:disabled,.primary):focus-visible,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):focus-visible,.button:not(:disabled,.primary):focus-visible,.pager li a:not(:disabled,.primary):focus-visible{box-shadow:0 0 0 4px var(--color-main-background) !important;outline:2px solid var(--color-main-text) !important}div.select2-drop .select2-search input:disabled,input[type=submit]:disabled,input[type=button]:disabled,input[type=reset]:disabled,button:not(.button-vue,[class^=vs__]):disabled,.button:disabled,.pager li a:disabled{background-color:var(--color-background-dark);color:var(--color-main-text);cursor:default;opacity:.5}div.select2-drop .select2-search input:required,input[type=submit]:required,input[type=button]:required,input[type=reset]:required,button:not(.button-vue,[class^=vs__]):required,.button:required,.pager li a:required{box-shadow:none}div.select2-drop .select2-search input:user-invalid,input[type=submit]:user-invalid,input[type=button]:user-invalid,input[type=reset]:user-invalid,button:not(.button-vue,[class^=vs__]):user-invalid,.button:user-invalid,.pager li a:user-invalid{box-shadow:0 0 0 2px var(--color-error) !important}div.select2-drop .select2-search input.primary,input[type=submit].primary,input[type=button].primary,input[type=reset].primary,button:not(.button-vue,[class^=vs__]).primary,.button.primary,.pager li a.primary{background-color:var(--color-primary-element);border-color:var(--color-primary-element);color:var(--color-primary-element-text);cursor:pointer}#body-login :not(.body-login-container) div.select2-drop .select2-search input.primary,#header div.select2-drop .select2-search input.primary,#body-login :not(.body-login-container) input[type=submit].primary,#header input[type=submit].primary,#body-login :not(.body-login-container) input[type=button].primary,#header input[type=button].primary,#body-login :not(.body-login-container) input[type=reset].primary,#header input[type=reset].primary,#body-login :not(.body-login-container) button:not(.button-vue,[class^=vs__]).primary,#header button:not(.button-vue,[class^=vs__]).primary,#body-login :not(.body-login-container) .button.primary,#header .button.primary,#body-login :not(.body-login-container) .pager li a.primary,#header .pager li a.primary{border-color:var(--color-primary-element-text)}div.select2-drop .select2-search input.primary:not(:disabled):hover,div.select2-drop .select2-search input.primary:not(:disabled):focus,div.select2-drop .select2-search input.primary:not(:disabled):active,input[type=submit].primary:not(:disabled):hover,input[type=submit].primary:not(:disabled):focus,input[type=submit].primary:not(:disabled):active,input[type=button].primary:not(:disabled):hover,input[type=button].primary:not(:disabled):focus,input[type=button].primary:not(:disabled):active,input[type=reset].primary:not(:disabled):hover,input[type=reset].primary:not(:disabled):focus,input[type=reset].primary:not(:disabled):active,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):hover,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):focus,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):active,.button.primary:not(:disabled):hover,.button.primary:not(:disabled):focus,.button.primary:not(:disabled):active,.pager li a.primary:not(:disabled):hover,.pager li a.primary:not(:disabled):focus,.pager li a.primary:not(:disabled):active{background-color:var(--color-primary-element-hover);border-color:var(--color-primary-element-hover)}div.select2-drop .select2-search input.primary:not(:disabled):focus,div.select2-drop .select2-search input.primary:not(:disabled):focus-visible,input[type=submit].primary:not(:disabled):focus,input[type=submit].primary:not(:disabled):focus-visible,input[type=button].primary:not(:disabled):focus,input[type=button].primary:not(:disabled):focus-visible,input[type=reset].primary:not(:disabled):focus,input[type=reset].primary:not(:disabled):focus-visible,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):focus,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):focus-visible,.button.primary:not(:disabled):focus,.button.primary:not(:disabled):focus-visible,.pager li a.primary:not(:disabled):focus,.pager li a.primary:not(:disabled):focus-visible{box-shadow:0 0 0 2px var(--color-main-text)}div.select2-drop .select2-search input.primary:not(:disabled):active,input[type=submit].primary:not(:disabled):active,input[type=button].primary:not(:disabled):active,input[type=reset].primary:not(:disabled):active,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):active,.button.primary:not(:disabled):active,.pager li a.primary:not(:disabled):active{color:var(--color-primary-element-text-dark)}div.select2-drop .select2-search input.primary:disabled,input[type=submit].primary:disabled,input[type=button].primary:disabled,input[type=reset].primary:disabled,button:not(.button-vue,[class^=vs__]).primary:disabled,.button.primary:disabled,.pager li a.primary:disabled{background-color:var(--color-primary-element);color:var(--color-primary-element-text-dark);cursor:default}div[contenteditable=false]{margin:3px;margin-inline-start:0;padding:7px 6px;font-size:13px;border:1px solid var(--color-background-darker);outline:none;border-radius:var(--border-radius);background-color:var(--color-background-dark);color:var(--color-text-maxcontrast);cursor:default;opacity:.5}input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=color]):not([type=file]):not([type=image]){-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;height:var(--default-clickable-area)}input[type=radio],input[type=checkbox],input[type=file],input[type=image]{height:auto;width:auto}input[type=color]{margin:3px;padding:0 2px;min-height:30px;width:40px;cursor:pointer}input[type=hidden]{height:0;width:0}input[type=time]{width:initial}select,button:not(.button-vue,[class^=vs__]),.button,input[type=button],input[type=submit],input[type=reset]{padding:calc((var(--default-clickable-area) - 1lh)/2) calc(3*var(--default-grid-baseline));font-size:var(--default-font-size);width:auto;min-height:var(--default-clickable-area);cursor:pointer;box-sizing:border-box;color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light);border:none}select:hover,select:focus,button:not(.button-vue,[class^=vs__]):hover,button:not(.button-vue,[class^=vs__]):focus,.button:hover,.button:focus,input[type=button]:hover,input[type=button]:focus,input[type=submit]:hover,input[type=submit]:focus,input[type=reset]:hover,input[type=reset]:focus{background-color:var(--color-primary-element-light-hover)}select:disabled,button:not(.button-vue,[class^=vs__]):disabled,.button:disabled,input[type=button]:disabled,input[type=submit]:disabled,input[type=reset]:disabled{cursor:default}input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]),select,div[contenteditable=true],textarea{margin:3px;margin-inline-start:0;padding:0 12px;font-size:var(--default-font-size);background-color:var(--color-main-background);color:var(--color-main-text);border:2px solid var(--color-border-maxcontrast);height:36px;outline:none;border-radius:var(--border-radius-large);text-overflow:ellipsis;cursor:pointer}input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):hover,input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):focus,input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):active,select:not(:disabled):hover,select:not(:disabled):focus,select:not(:disabled):active,div[contenteditable=true]:not(:disabled):hover,div[contenteditable=true]:not(:disabled):focus,div[contenteditable=true]:not(:disabled):active,textarea:not(:disabled):hover,textarea:not(:disabled):focus,textarea:not(:disabled):active{border-color:2px solid var(--color-main-text);box-shadow:0 0 0 2px var(--color-main-background)}input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):focus,select:not(:disabled):focus,div[contenteditable=true]:not(:disabled):focus,textarea:not(:disabled):focus{cursor:text}.multiselect__input,.select2-input{background-color:var(--color-main-background);color:var(--color-main-text)}textarea,div[contenteditable=true]{padding:12px;height:auto}select{background:var(--icon-triangle-s-dark) no-repeat;appearance:none;background-color:var(--color-main-background);padding-inline-end:28px !important}body[dir=ltr] select{background-position:right 8px center}body[dir=rtl] select{background-position:left 8px center}select *,button:not(.button-vue,[class^=vs__]) *,.button *{cursor:pointer}select:disabled *,button:not(.button-vue,[class^=vs__]):disabled *,.button:disabled *{cursor:default}button:not(.button-vue,[class^=vs__]),.button,input[type=button],input[type=submit],input[type=reset]{font-weight:bold;border-radius:var(--border-radius-element)}button:not(.button-vue,[class^=vs__])::-moz-focus-inner,.button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,input[type=reset]::-moz-focus-inner{border:0}button:not(.button-vue,[class^=vs__]).error,.button.error,input[type=button].error,input[type=submit].error,input[type=reset].error{background-color:var(--color-error) !important;border-color:var(--color-error) !important;color:#fff !important}button:not(.button-vue,[class^=vs__]).error:hover,.button.error:hover,input[type=button].error:hover,input[type=submit].error:hover,input[type=reset].error:hover{background-color:var(--color-error-hover) !important;border-color:var(--color-main-text) !important}button:not(.button-vue,.action-button,[class^=vs__])>span[class^=icon-],button:not(.button-vue,.action-button,[class^=vs__])>span[class*=" icon-"],.button>span[class^=icon-],.button>span[class*=" icon-"]{display:inline-block;vertical-align:text-bottom;opacity:.5}input[type=text]+.icon-confirm,input[type=password]+.icon-confirm,input[type=email]+.icon-confirm{margin-inline-start:-13px !important;border-inline-start-color:rgba(0,0,0,0) !important;border-radius:0 var(--border-radius-large) var(--border-radius-large) 0 !important;border-width:2px;background-clip:padding-box;background-color:var(--color-main-background) !important;opacity:1;height:var(--default-clickable-area);width:var(--default-clickable-area);padding:7px 6px;cursor:pointer;margin-inline-end:0}input[type=text]+.icon-confirm:disabled,input[type=password]+.icon-confirm:disabled,input[type=email]+.icon-confirm:disabled{cursor:default;background-image:var(--icon-confirm-fade-dark)}input[type=text]:not(:active):not(:hover):not(:focus):invalid+.icon-confirm,input[type=password]:not(:active):not(:hover):not(:focus):invalid+.icon-confirm,input[type=email]:not(:active):not(:hover):not(:focus):invalid+.icon-confirm{border-color:var(--color-error)}input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:active,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:active,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:active,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus{border-color:var(--color-primary-element) !important;border-radius:var(--border-radius) !important}input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:active:disabled,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover:disabled,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus:disabled,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:active:disabled,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover:disabled,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus:disabled,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:active:disabled,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover:disabled,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus:disabled{border-color:var(--color-background-darker) !important}input[type=text]:active+.icon-confirm,input[type=text]:hover+.icon-confirm,input[type=text]:focus+.icon-confirm,input[type=password]:active+.icon-confirm,input[type=password]:hover+.icon-confirm,input[type=password]:focus+.icon-confirm,input[type=email]:active+.icon-confirm,input[type=email]:hover+.icon-confirm,input[type=email]:focus+.icon-confirm{border-color:var(--color-primary-element) !important;border-inline-start-color:rgba(0,0,0,0) !important;z-index:2}button img,.button img{cursor:pointer}select,.button.multiselect{font-weight:normal}input[type=checkbox].radio,input[type=checkbox].checkbox,input[type=radio].radio,input[type=radio].checkbox{position:absolute;inset-inline-start:-10000px;top:auto;width:1px;height:1px;overflow:hidden}input[type=checkbox].radio+label,input[type=checkbox].checkbox+label,input[type=radio].radio+label,input[type=radio].checkbox+label{user-select:none}input[type=checkbox].radio:disabled+label,input[type=checkbox].radio:disabled+label:before,input[type=checkbox].checkbox:disabled+label,input[type=checkbox].checkbox:disabled+label:before,input[type=radio].radio:disabled+label,input[type=radio].radio:disabled+label:before,input[type=radio].checkbox:disabled+label,input[type=radio].checkbox:disabled+label:before{cursor:default}input[type=checkbox].radio+label:before,input[type=checkbox].checkbox+label:before,input[type=radio].radio+label:before,input[type=radio].checkbox+label:before{content:"";display:inline-block;height:14px;width:14px;vertical-align:middle;border-radius:50%;margin:0 3px;margin-inline:3px 6px;border:1px solid var(--color-text-maxcontrast)}input[type=checkbox].radio:not(:disabled):not(:checked)+label:hover:before,input[type=checkbox].radio:focus+label:before,input[type=checkbox].checkbox:not(:disabled):not(:checked)+label:hover:before,input[type=checkbox].checkbox:focus+label:before,input[type=radio].radio:not(:disabled):not(:checked)+label:hover:before,input[type=radio].radio:focus+label:before,input[type=radio].checkbox:not(:disabled):not(:checked)+label:hover:before,input[type=radio].checkbox:focus+label:before{border-color:var(--color-primary-element)}input[type=checkbox].radio:focus-visible+label,input[type=checkbox].checkbox:focus-visible+label,input[type=radio].radio:focus-visible+label,input[type=radio].checkbox:focus-visible+label{outline-style:solid;outline-color:var(--color-main-text);outline-width:1px;outline-offset:2px}input[type=checkbox].radio:checked+label:before,input[type=checkbox].radio.checkbox:indeterminate+label:before,input[type=checkbox].checkbox:checked+label:before,input[type=checkbox].checkbox.checkbox:indeterminate+label:before,input[type=radio].radio:checked+label:before,input[type=radio].radio.checkbox:indeterminate+label:before,input[type=radio].checkbox:checked+label:before,input[type=radio].checkbox.checkbox:indeterminate+label:before{box-shadow:inset 0px 0px 0px 2px var(--color-main-background);background-color:var(--color-primary-element);border-color:var(--color-primary-element)}input[type=checkbox].radio:disabled+label:before,input[type=checkbox].checkbox:disabled+label:before,input[type=radio].radio:disabled+label:before,input[type=radio].checkbox:disabled+label:before{border:1px solid var(--color-text-maxcontrast);background-color:var(--color-text-maxcontrast) !important}input[type=checkbox].radio:checked:disabled+label:before,input[type=checkbox].checkbox:checked:disabled+label:before,input[type=radio].radio:checked:disabled+label:before,input[type=radio].checkbox:checked:disabled+label:before{background-color:var(--color-text-maxcontrast)}input[type=checkbox].radio+label~em,input[type=checkbox].checkbox+label~em,input[type=radio].radio+label~em,input[type=radio].checkbox+label~em{display:inline-block;margin-inline-start:25px}input[type=checkbox].radio+label~em:last-of-type,input[type=checkbox].checkbox+label~em:last-of-type,input[type=radio].radio+label~em:last-of-type,input[type=radio].checkbox+label~em:last-of-type{margin-bottom:14px}input[type=checkbox].checkbox+label:before,input[type=radio].checkbox+label:before{border-radius:1px;height:14px;width:14px;box-shadow:none !important;background-position:center}input[type=checkbox].checkbox:checked+label:before,input[type=radio].checkbox:checked+label:before{background-image:url("../img/actions/checkbox-mark.svg")}input[type=checkbox].checkbox:indeterminate+label:before,input[type=radio].checkbox:indeterminate+label:before{background-image:url("../img/actions/checkbox-mixed.svg")}input[type=checkbox].radio--white+label:before,input[type=checkbox].radio--white:focus+label:before,input[type=checkbox].checkbox--white+label:before,input[type=checkbox].checkbox--white:focus+label:before,input[type=radio].radio--white+label:before,input[type=radio].radio--white:focus+label:before,input[type=radio].checkbox--white+label:before,input[type=radio].checkbox--white:focus+label:before{border-color:hsl(0,0%,73%)}input[type=checkbox].radio--white:not(:disabled):not(:checked)+label:hover:before,input[type=checkbox].checkbox--white:not(:disabled):not(:checked)+label:hover:before,input[type=radio].radio--white:not(:disabled):not(:checked)+label:hover:before,input[type=radio].checkbox--white:not(:disabled):not(:checked)+label:hover:before{border-color:#fff}input[type=checkbox].radio--white:checked+label:before,input[type=checkbox].checkbox--white:checked+label:before,input[type=radio].radio--white:checked+label:before,input[type=radio].checkbox--white:checked+label:before{box-shadow:inset 0px 0px 0px 2px var(--color-main-background);background-color:hsl(0,0%,86%);border-color:hsl(0,0%,86%)}input[type=checkbox].radio--white:disabled+label:before,input[type=checkbox].checkbox--white:disabled+label:before,input[type=radio].radio--white:disabled+label:before,input[type=radio].checkbox--white:disabled+label:before{background-color:hsl(0,0%,73%) !important;border-color:hsla(0,0%,100%,.4) !important}input[type=checkbox].radio--white:checked:disabled+label:before,input[type=checkbox].checkbox--white:checked:disabled+label:before,input[type=radio].radio--white:checked:disabled+label:before,input[type=radio].checkbox--white:checked:disabled+label:before{box-shadow:inset 0px 0px 0px 2px var(--color-main-background);border-color:hsla(0,0%,100%,.4) !important;background-color:hsl(0,0%,73%)}input[type=checkbox].checkbox--white:checked+label:before,input[type=checkbox].checkbox--white:indeterminate+label:before,input[type=radio].checkbox--white:checked+label:before,input[type=radio].checkbox--white:indeterminate+label:before{background-color:rgba(0,0,0,0) !important;border-color:#fff !important;background-image:url("../img/actions/checkbox-mark-white.svg")}input[type=checkbox].checkbox--white:indeterminate+label:before,input[type=radio].checkbox--white:indeterminate+label:before{background-image:url("../img/actions/checkbox-mixed-white.svg")}input[type=checkbox].checkbox--white:disabled+label:before,input[type=radio].checkbox--white:disabled+label:before{opacity:.7}div.select2-drop{margin-top:-2px;background-color:var(--color-main-background)}div.select2-drop.select2-drop-active{border-color:var(--color-border-dark)}div.select2-drop .avatar{display:inline-block;margin-inline-end:8px;vertical-align:middle}div.select2-drop .avatar img{cursor:pointer}div.select2-drop .select2-search input{min-height:auto;background:var(--icon-search-dark) no-repeat !important;background-origin:content-box !important}div.select2-drop .select2-results{max-height:250px;margin:0;padding:0}div.select2-drop .select2-results .select2-result-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.select2-drop .select2-results .select2-result-label span{cursor:pointer}div.select2-drop .select2-results .select2-result-label span em{cursor:inherit;background:unset}div.select2-drop .select2-results .select2-result,div.select2-drop .select2-results .select2-no-results,div.select2-drop .select2-results .select2-searching{position:relative;display:list-item;padding:12px;background-color:rgba(0,0,0,0);cursor:pointer;color:var(--color-text-maxcontrast)}div.select2-drop .select2-results .select2-result.select2-selected{background-color:var(--color-background-dark)}div.select2-drop .select2-results .select2-highlighted{background-color:var(--color-background-dark);color:var(--color-main-text)}body[dir=ltr] div.select2-drop .select2-search input{background-position:right center !important}body[dir=rtl] div.select2-drop .select2-search input{background-position:left center !important}.select2-chosen .avatar,.select2-chosen .avatar img,#select2-drop .avatar,#select2-drop .avatar img{cursor:pointer}div.select2-container-multi .select2-choices,div.select2-container-multi.select2-container-active .select2-choices{box-shadow:none;white-space:nowrap;text-overflow:ellipsis;background:var(--color-main-background);color:var(--color-text-maxcontrast) !important;box-sizing:content-box;border-radius:var(--border-radius-large);border:2px solid var(--color-border-dark);margin:0;padding:6px;min-height:44px}div.select2-container-multi .select2-choices:focus-within,div.select2-container-multi.select2-container-active .select2-choices:focus-within{border-color:var(--color-primary-element)}div.select2-container-multi .select2-choices .select2-search-choice,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice{line-height:20px;padding-inline-start:5px}div.select2-container-multi .select2-choices .select2-search-choice.select2-search-choice-focus,div.select2-container-multi .select2-choices .select2-search-choice:hover,div.select2-container-multi .select2-choices .select2-search-choice:active,div.select2-container-multi .select2-choices .select2-search-choice,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice.select2-search-choice-focus,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice:hover,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice:active,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice{background-image:none;background-color:var(--color-main-background);color:var(--color-text-maxcontrast);border:1px solid var(--color-border-dark)}div.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice .select2-search-choice-close{display:none}div.select2-container-multi .select2-choices .select2-search-field input,div.select2-container-multi.select2-container-active .select2-choices .select2-search-field input{line-height:20px;min-height:28px;max-height:28px;color:var(--color-main-text)}div.select2-container-multi .select2-choices .select2-search-field input.select2-active,div.select2-container-multi.select2-container-active .select2-choices .select2-search-field input.select2-active{background:none !important}div.select2-container{margin:3px;margin-inline-start:0}div.select2-container.select2-container-multi .select2-choices{display:flex;flex-wrap:wrap}div.select2-container.select2-container-multi .select2-choices li{float:none}div.select2-container a.select2-choice{box-shadow:none;white-space:nowrap;text-overflow:ellipsis;background:var(--color-main-background);color:var(--color-text-maxcontrast) !important;box-sizing:content-box;border-radius:var(--border-radius-large);border:2px solid var(--color-border-dark);margin:0;padding:6px 12px;min-height:44px}div.select2-container a.select2-choice:focus-within{border-color:var(--color-primary-element)}div.select2-container a.select2-choice .select2-search-choice{line-height:20px;padding-inline-start:5px;background-image:none;background-color:var(--color-background-dark);border-color:var(--color-background-dark)}div.select2-container a.select2-choice .select2-search-choice .select2-search-choice-close{display:none}div.select2-container a.select2-choice .select2-search-choice.select2-search-choice-focus,div.select2-container a.select2-choice .select2-search-choice:hover{background-color:var(--color-border);border-color:var(--color-border)}div.select2-container a.select2-choice .select2-arrow{background:none;border-radius:0;border:none}div.select2-container a.select2-choice .select2-arrow b{background:var(--icon-triangle-s-dark) no-repeat center !important;opacity:.5}div.select2-container a.select2-choice:hover .select2-arrow b,div.select2-container a.select2-choice:focus .select2-arrow b,div.select2-container a.select2-choice:active .select2-arrow b{opacity:.7}div.select2-container a.select2-choice .select2-search-field input{line-height:20px}.v-select{margin:3px;margin-inline-start:0;display:inline-block}.v-select .dropdown-toggle{display:flex !important;flex-wrap:wrap}.v-select .dropdown-toggle .selected-tag{line-height:20px;padding-inline-start:5px;background-image:none;background-color:var(--color-main-background);color:var(--color-text-maxcontrast);border:1px solid var(--color-border-dark);display:inline-flex;align-items:center}.v-select .dropdown-toggle .selected-tag .close{margin-inline-start:3px}.v-select .dropdown-menu{padding:0}.v-select .dropdown-menu li{padding:5px;position:relative;display:list-item;background-color:rgba(0,0,0,0);cursor:pointer;color:var(--color-text-maxcontrast)}.v-select .dropdown-menu li a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:25px;padding-block:3px 4px;padding-inline:2px 7px;margin:0;cursor:pointer;min-height:1em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-flex;align-items:center;background-color:rgba(0,0,0,0) !important;color:inherit !important}.v-select .dropdown-menu li a::before{content:" ";background-image:var(--icon-checkmark-dark);background-repeat:no-repeat;background-position:center;min-width:16px;min-height:16px;display:block;opacity:.5;margin-inline-end:5px;visibility:hidden}.v-select .dropdown-menu li.highlight{color:var(--color-main-text)}.v-select .dropdown-menu li.active>a{background-color:var(--color-background-dark);color:var(--color-main-text)}.v-select .dropdown-menu li.active>a::before{visibility:visible}progress:not(.vue){display:block;width:100%;padding:0;border:0 none;background-color:var(--color-background-dark);border-radius:var(--border-radius);flex-basis:100%;height:5px;overflow:hidden}progress:not(.vue).warn::-moz-progress-bar{background:var(--color-error)}progress:not(.vue).warn::-webkit-progress-value{background:var(--color-error)}progress:not(.vue)::-webkit-progress-bar{background:rgba(0,0,0,0)}progress:not(.vue)::-moz-progress-bar{border-radius:var(--border-radius);background:var(--color-primary-element);transition:250ms all ease-in-out}progress:not(.vue)::-webkit-progress-value{border-radius:var(--border-radius);background:var(--color-primary-element);transition:250ms all ease-in-out}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.shake{animation-name:shake;animation-duration:.7s;animation-timing-function:ease-out}label.infield{position:absolute;inset-inline-start:-10000px;top:-10000px;width:1px;height:1px;overflow:hidden}::placeholder{color:var(--color-text-maxcontrast);font-size:var(--default-font-size)}::-ms-input-placeholder{color:var(--color-text-maxcontrast);font-size:var(--default-font-size)}::-webkit-input-placeholder{color:var(--color-text-maxcontrast);font-size:var(--default-font-size)}/*!
* SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors
* SPDX-FileCopyrightText: 2016 ownCloud, Inc.
* SPDX-License-Identifier: AGPL-3.0-or-later
*/#header,#expanddiv{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#header #nextcloud:focus-visible,#header .app-menu-entry a:focus-visible,#header .header-menu button:first-of-type:focus-visible,#expanddiv #nextcloud:focus-visible,#expanddiv .app-menu-entry a:focus-visible,#expanddiv .header-menu button:first-of-type:focus-visible{outline:none}#header #nextcloud:focus-visible::after,#header .app-menu-entry a:focus-visible::after,#header .header-menu button:first-of-type:focus-visible::after,#expanddiv #nextcloud:focus-visible::after,#expanddiv .app-menu-entry a:focus-visible::after,#expanddiv .header-menu button:first-of-type:focus-visible::after{content:" ";position:absolute;inset-block-end:2px;transform:translateX(-50%);width:12px;height:2px;border-radius:3px;background-color:var(--color-background-plain-text);inset-inline-start:50%;opacity:1}#header .header-end,#expanddiv .header-end{margin-inline-end:calc(3*var(--default-grid-baseline))}#header .header-end a:not(.button):focus-visible::after,#header .header-end div[role=button]:focus-visible::after,#expanddiv .header-end a:not(.button):focus-visible::after,#expanddiv .header-end div[role=button]:focus-visible::after{bottom:4px}#header .header-end #expand.menutoggle:focus-visible::after,#expanddiv .header-end #expand.menutoggle:focus-visible::after{inset-inline-start:40%}#body-user #header,#body-settings #header,#body-public #header{display:inline-flex;position:absolute;top:0;width:100%;z-index:2000;height:50px;box-sizing:border-box;justify-content:space-between}#nextcloud{padding:5px 0;padding-inline-start:86px;position:relative;height:calc(100% - 4px);box-sizing:border-box;opacity:1;align-items:center;display:flex;flex-wrap:wrap;overflow:hidden;margin:2px}#nextcloud:hover,#nextcloud:active{opacity:1}#header .header-end>div>.menu{background-color:var(--color-main-background);filter:drop-shadow(0 1px 5px var(--color-box-shadow));border-radius:var(--border-radius-large);box-sizing:border-box;z-index:2000;position:absolute;max-width:350px;min-height:66px;max-height:calc(100vh - 50px - 8px);inset-inline-end:8px;top:50px;margin:0;overflow-y:auto}#header .header-end>div>.menu:not(.popovermenu){display:none}#header .header-end>div>.menu:after{border:10px solid rgba(0,0,0,0);border-bottom-color:var(--color-main-background);bottom:100%;content:" ";height:0;width:0;position:absolute;pointer-events:none;inset-inline-end:10px}#header .header-end>div>.menu>div,#header .header-end>div>.menu>ul{-webkit-overflow-scrolling:touch;min-height:66px;max-height:calc(100vh - 50px - 8px)}#header .logo{display:inline-flex;background-image:var(--image-logoheader, var(--image-logo, url("../img/logo/logo.svg")));background-repeat:no-repeat;background-size:contain;background-position:center;width:62px;position:absolute;inset-inline-start:12px;top:1px;bottom:1px;filter:var(--image-logoheader-custom, var(--background-image-invert-if-bright))}#header .header-appname-container{display:none;padding-inline-end:10px;flex-shrink:0}#header #header-start,#header .header-start,#header #header-end,#header .header-end{display:inline-flex;align-items:center}#header #header-start,#header .header-start{flex:1 0;white-space:nowrap;min-width:0}#header #header-end,#header .header-end{justify-content:flex-end;flex-shrink:1}#header .header-end>.header-menu__trigger img{filter:var(--background-image-invert-if-bright)}#header .header-end>div,#header .header-end>form{height:100%;position:relative}#header .header-end>div>.menutoggle,#header .header-end>form>.menutoggle{display:flex;justify-content:center;align-items:center;width:50px;height:44px;cursor:pointer;opacity:.85;padding:0;margin:2px 0}#header .header-end>div>.menutoggle:focus,#header .header-end>form>.menutoggle:focus{opacity:1}#header .header-end>div>.menutoggle:focus-visible,#header .header-end>form>.menutoggle:focus-visible{outline:none}.header-appname-container .header-appname{opacity:.75}.header-appname{color:var(--color-background-plain-text);font-size:16px;font-weight:bold;margin:0;padding:0;padding-inline-end:5px;overflow:hidden;text-overflow:ellipsis;flex:1 1 100%}.header-info{display:flex;flex-direction:column;overflow:hidden}.header-title{overflow:hidden;text-overflow:ellipsis}.header-shared-by{color:var(--color-background-plain-text);position:relative;font-weight:300;font-size:11px;line-height:11px;overflow:hidden;text-overflow:ellipsis}#skip-actions{position:absolute;overflow:hidden;z-index:9999;top:-999px;inset-inline-start:3px;padding:11px;display:flex;flex-wrap:wrap;gap:11px}#skip-actions:focus-within{top:50px}header #emptycontent h2,header .emptycontent h2{font-weight:normal;font-size:16px}header #emptycontent [class^=icon-],header #emptycontent [class*=icon-],header .emptycontent [class^=icon-],header .emptycontent [class*=icon-]{background-size:48px;height:48px;width:48px}/*!
* SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors
* SPDX-FileCopyrightText: 2016 ownCloud, Inc.
* SPDX-License-Identifier: AGPL-3.0-or-later
*/[class^=icon-],[class*=" icon-"]{background-repeat:no-repeat;background-position:center;min-width:16px;min-height:16px}.icon-breadcrumb{background-image:url("../img/breadcrumb.svg?v=1")}.loading,.loading-small,.icon-loading,.icon-loading-dark,.icon-loading-small,.icon-loading-small-dark{position:relative}.loading:after,.loading-small:after,.icon-loading:after,.icon-loading-dark:after,.icon-loading-small:after,.icon-loading-small-dark:after{z-index:2;content:"";height:28px;width:28px;margin:-16px 0 0 -16px;position:absolute;top:50%;inset-inline-start:50%;border-radius:100%;-webkit-animation:rotate .8s infinite linear;animation:rotate .8s infinite linear;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;border:2px solid var(--color-loading-light);border-top-color:var(--color-loading-dark);filter:var(--background-invert-if-dark)}.primary .loading:after,.primary+.loading:after,.primary .loading-small:after,.primary+.loading-small:after,.primary .icon-loading:after,.primary+.icon-loading:after,.primary .icon-loading-dark:after,.primary+.icon-loading-dark:after,.primary .icon-loading-small:after,.primary+.icon-loading-small:after,.primary .icon-loading-small-dark:after,.primary+.icon-loading-small-dark:after{filter:var(--primary-invert-if-bright)}.icon-loading-dark:after,.icon-loading-small-dark:after{border:2px solid var(--color-loading-dark);border-top-color:var(--color-loading-light)}.icon-loading-small:after,.icon-loading-small-dark:after{height:12px;width:12px;margin:-8px 0 0 -8px}audio.icon-loading,canvas.icon-loading,embed.icon-loading,iframe.icon-loading,img.icon-loading,input.icon-loading,object.icon-loading,video.icon-loading{background-image:url("../img/loading.gif")}audio.icon-loading-dark,canvas.icon-loading-dark,embed.icon-loading-dark,iframe.icon-loading-dark,img.icon-loading-dark,input.icon-loading-dark,object.icon-loading-dark,video.icon-loading-dark{background-image:url("../img/loading-dark.gif")}audio.icon-loading-small,canvas.icon-loading-small,embed.icon-loading-small,iframe.icon-loading-small,img.icon-loading-small,input.icon-loading-small,object.icon-loading-small,video.icon-loading-small{background-image:url("../img/loading-small.gif")}audio.icon-loading-small-dark,canvas.icon-loading-small-dark,embed.icon-loading-small-dark,iframe.icon-loading-small-dark,img.icon-loading-small-dark,input.icon-loading-small-dark,object.icon-loading-small-dark,video.icon-loading-small-dark{background-image:url("../img/loading-small-dark.gif")}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.icon-32{background-size:32px !important}.icon-white.icon-shadow,.icon-audio-white,.icon-audio-off-white,.icon-fullscreen-white,.icon-screen-white,.icon-screen-off-white,.icon-video-white,.icon-video-off-white{filter:drop-shadow(1px 1px 4px var(--color-box-shadow))}/*!
* SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors
* SPDX-FileCopyrightText: 2016 ownCloud, Inc.
* SPDX-License-Identifier: AGPL-3.0-or-later
*//*!
* SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors
* SPDX-FileCopyrightText: 2016 ownCloud, Inc.
* SPDX-License-Identifier: AGPL-3.0-or-later
*/@media screen and (max-width: 1024px){:root{--body-container-margin: 0px !important;--body-container-radius: 0px !important}}html{width:100%;height:100%;position:absolute;background-color:var(--color-background-plain, var(--color-main-background))}body{background-color:var(--color-background-plain, var(--color-main-background));background-image:var(--image-background);background-size:cover;background-position:center;position:fixed;width:100%;height:calc(100vh - env(safe-area-inset-bottom))}h2,h3,h4,h5,h6{font-weight:600;line-height:1.5;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}h2{font-size:1.8em}h3{font-size:1.6em}h4{font-size:1.4em}h5{font-size:1.25em}h6{font-size:1.1em}em{font-style:normal;color:var(--color-text-maxcontrast)}dl{padding:12px 0}dt,dd{display:inline-block;padding:12px;padding-inline-start:0}dt{width:130px;white-space:nowrap;text-align:end}kbd{padding:4px 10px;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,.2);border-radius:var(--border-radius);display:inline-block;white-space:nowrap}#content[class*=app-] *{box-sizing:border-box}#app-navigation:not(.vue){--color-text-maxcontrast: var(--color-text-maxcontrast-background-blur, var(--color-main-text));width:300px;z-index:500;overflow-y:auto;overflow-x:hidden;background-color:var(--color-main-background-blur);backdrop-filter:var(--filter-background-blur);-webkit-backdrop-filter:var(--filter-background-blur);-webkit-user-select:none;position:sticky;height:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0}#app-navigation:not(.vue) .app-navigation-caption{font-weight:bold;line-height:var(--default-clickable-area);padding:10px var(--default-clickable-area) 0 var(--default-clickable-area);white-space:nowrap;text-overflow:ellipsis;box-shadow:none !important;user-select:none;pointer-events:none;margin-inline-start:10px}.app-navigation-personal .app-navigation-new,.app-navigation-administration .app-navigation-new{display:block;padding:calc(var(--default-grid-baseline)*2)}.app-navigation-personal .app-navigation-new button,.app-navigation-administration .app-navigation-new button{display:inline-block;width:100%;padding:10px;padding-inline-start:34px;text-align:start;margin:0}.app-navigation-personal li,.app-navigation-administration li{position:relative}.app-navigation-personal>ul,.app-navigation-administration>ul{position:relative;height:100%;width:100%;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column;padding:calc(var(--default-grid-baseline)*2);padding-bottom:0}.app-navigation-personal>ul:last-child,.app-navigation-administration>ul:last-child{padding-bottom:calc(var(--default-grid-baseline)*2)}.app-navigation-personal>ul>li,.app-navigation-administration>ul>li{display:inline-flex;flex-wrap:wrap;order:1;flex-shrink:0;margin:0;margin-bottom:3px;width:100%;border-radius:var(--border-radius-element)}.app-navigation-personal>ul>li.pinned,.app-navigation-administration>ul>li.pinned{order:2}.app-navigation-personal>ul>li.pinned.first-pinned,.app-navigation-administration>ul>li.pinned.first-pinned{margin-top:auto !important}.app-navigation-personal>ul>li>.app-navigation-entry-deleted,.app-navigation-administration>ul>li>.app-navigation-entry-deleted{padding-inline-start:var(--default-clickable-area) !important}.app-navigation-personal>ul>li>.app-navigation-entry-edit,.app-navigation-administration>ul>li>.app-navigation-entry-edit{padding-inline-start:calc(var(--default-clickable-area) - 6px) !important}.app-navigation-personal>ul>li a:hover,.app-navigation-personal>ul>li a:hover>a,.app-navigation-personal>ul>li a:focus,.app-navigation-personal>ul>li a:focus>a,.app-navigation-administration>ul>li a:hover,.app-navigation-administration>ul>li a:hover>a,.app-navigation-administration>ul>li a:focus,.app-navigation-administration>ul>li a:focus>a{background-color:var(--color-background-hover)}.app-navigation-personal>ul>li a:focus-visible,.app-navigation-administration>ul>li a:focus-visible{box-shadow:0 0 0 4px var(--color-main-background);outline:2px solid var(--color-main-text)}.app-navigation-personal>ul>li.active,.app-navigation-personal>ul>li.active>a,.app-navigation-personal>ul>li a:active,.app-navigation-personal>ul>li a:active>a,.app-navigation-personal>ul>li a.selected,.app-navigation-personal>ul>li a.selected>a,.app-navigation-personal>ul>li a.active,.app-navigation-personal>ul>li a.active>a,.app-navigation-administration>ul>li.active,.app-navigation-administration>ul>li.active>a,.app-navigation-administration>ul>li a:active,.app-navigation-administration>ul>li a:active>a,.app-navigation-administration>ul>li a.selected,.app-navigation-administration>ul>li a.selected>a,.app-navigation-administration>ul>li a.active,.app-navigation-administration>ul>li a.active>a{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.app-navigation-personal>ul>li.active:first-child>img,.app-navigation-personal>ul>li.active>a:first-child>img,.app-navigation-personal>ul>li a:active:first-child>img,.app-navigation-personal>ul>li a:active>a:first-child>img,.app-navigation-personal>ul>li a.selected:first-child>img,.app-navigation-personal>ul>li a.selected>a:first-child>img,.app-navigation-personal>ul>li a.active:first-child>img,.app-navigation-personal>ul>li a.active>a:first-child>img,.app-navigation-administration>ul>li.active:first-child>img,.app-navigation-administration>ul>li.active>a:first-child>img,.app-navigation-administration>ul>li a:active:first-child>img,.app-navigation-administration>ul>li a:active>a:first-child>img,.app-navigation-administration>ul>li a.selected:first-child>img,.app-navigation-administration>ul>li a.selected>a:first-child>img,.app-navigation-administration>ul>li a.active:first-child>img,.app-navigation-administration>ul>li a.active>a:first-child>img{filter:var(--primary-invert-if-dark)}.app-navigation-personal>ul>li.icon-loading-small:after,.app-navigation-administration>ul>li.icon-loading-small:after{inset-inline-start:22px;top:22px}.app-navigation-personal>ul>li.deleted>ul,.app-navigation-personal>ul>li.collapsible:not(.open)>ul,.app-navigation-administration>ul>li.deleted>ul,.app-navigation-administration>ul>li.collapsible:not(.open)>ul{display:none}.app-navigation-personal>ul>li>ul,.app-navigation-administration>ul>li>ul{flex:0 1 auto;width:100%;position:relative}.app-navigation-personal>ul>li>ul>li,.app-navigation-administration>ul>li>ul>li{display:inline-flex;flex-wrap:wrap;padding-inline-start:var(--default-clickable-area);width:100%;margin-bottom:3px}.app-navigation-personal>ul>li>ul>li:hover,.app-navigation-personal>ul>li>ul>li:hover>a,.app-navigation-personal>ul>li>ul>li:focus,.app-navigation-personal>ul>li>ul>li:focus>a,.app-navigation-administration>ul>li>ul>li:hover,.app-navigation-administration>ul>li>ul>li:hover>a,.app-navigation-administration>ul>li>ul>li:focus,.app-navigation-administration>ul>li>ul>li:focus>a{border-radius:var(--border-radius-element);background-color:var(--color-background-hover)}.app-navigation-personal>ul>li>ul>li.active,.app-navigation-personal>ul>li>ul>li.active>a,.app-navigation-personal>ul>li>ul>li a.selected,.app-navigation-personal>ul>li>ul>li a.selected>a,.app-navigation-administration>ul>li>ul>li.active,.app-navigation-administration>ul>li>ul>li.active>a,.app-navigation-administration>ul>li>ul>li a.selected,.app-navigation-administration>ul>li>ul>li a.selected>a{border-radius:var(--border-radius-element);background-color:var(--color-primary-element-light)}.app-navigation-personal>ul>li>ul>li.active:first-child>img,.app-navigation-personal>ul>li>ul>li.active>a:first-child>img,.app-navigation-personal>ul>li>ul>li a.selected:first-child>img,.app-navigation-personal>ul>li>ul>li a.selected>a:first-child>img,.app-navigation-administration>ul>li>ul>li.active:first-child>img,.app-navigation-administration>ul>li>ul>li.active>a:first-child>img,.app-navigation-administration>ul>li>ul>li a.selected:first-child>img,.app-navigation-administration>ul>li>ul>li a.selected>a:first-child>img{filter:var(--primary-invert-if-dark)}.app-navigation-personal>ul>li>ul>li.icon-loading-small:after,.app-navigation-administration>ul>li>ul>li.icon-loading-small:after{inset-inline-start:calc(var(--default-clickable-area)/2)}.app-navigation-personal>ul>li>ul>li>.app-navigation-entry-deleted,.app-navigation-administration>ul>li>ul>li>.app-navigation-entry-deleted{margin-inline-start:4px;padding-inline-start:84px}.app-navigation-personal>ul>li>ul>li>.app-navigation-entry-edit,.app-navigation-administration>ul>li>ul>li>.app-navigation-entry-edit{margin-inline-start:4px;padding-inline-start:calc(2*var(--default-clickable-area) - 10px) !important}.app-navigation-personal>ul>li,.app-navigation-personal>ul>li>ul>li,.app-navigation-administration>ul>li,.app-navigation-administration>ul>li>ul>li{position:relative;box-sizing:border-box}.app-navigation-personal>ul>li.icon-loading-small>a,.app-navigation-personal>ul>li.icon-loading-small>.app-navigation-entry-bullet,.app-navigation-personal>ul>li>ul>li.icon-loading-small>a,.app-navigation-personal>ul>li>ul>li.icon-loading-small>.app-navigation-entry-bullet,.app-navigation-administration>ul>li.icon-loading-small>a,.app-navigation-administration>ul>li.icon-loading-small>.app-navigation-entry-bullet,.app-navigation-administration>ul>li>ul>li.icon-loading-small>a,.app-navigation-administration>ul>li>ul>li.icon-loading-small>.app-navigation-entry-bullet{background:rgba(0,0,0,0) !important}.app-navigation-personal>ul>li>a,.app-navigation-personal>ul>li>ul>li>a,.app-navigation-administration>ul>li>a,.app-navigation-administration>ul>li>ul>li>a{background-size:16px 16px;background-repeat:no-repeat;display:block;justify-content:space-between;line-height:var(--default-clickable-area);min-height:var(--default-clickable-area);padding-block:0;padding-inline:calc(2*var(--default-grid-baseline));overflow:hidden;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border-radius:var(--border-radius-element);color:var(--color-main-text);flex:1 1 0px;z-index:100}.app-navigation-personal>ul>li>a.svg,.app-navigation-personal>ul>li>ul>li>a.svg,.app-navigation-administration>ul>li>a.svg,.app-navigation-administration>ul>li>ul>li>a.svg{padding-block:0;padding-inline:var(--default-clickable-area) 12px}.app-navigation-personal>ul>li>a.svg :focus-visible,.app-navigation-personal>ul>li>ul>li>a.svg :focus-visible,.app-navigation-administration>ul>li>a.svg :focus-visible,.app-navigation-administration>ul>li>ul>li>a.svg :focus-visible{padding-block:0;padding-inline:calc(var(--default-clickable-area) - 2px) 8px}.app-navigation-personal>ul>li>a:first-child img,.app-navigation-personal>ul>li>ul>li>a:first-child img,.app-navigation-administration>ul>li>a:first-child img,.app-navigation-administration>ul>li>ul>li>a:first-child img{margin-inline-end:calc(2*var(--default-grid-baseline)) !important;width:16px;height:16px;filter:var(--background-invert-if-dark)}.app-navigation-personal>ul>li>a>.app-navigation-entry-utils,.app-navigation-personal>ul>li>ul>li>a>.app-navigation-entry-utils,.app-navigation-administration>ul>li>a>.app-navigation-entry-utils,.app-navigation-administration>ul>li>ul>li>a>.app-navigation-entry-utils{display:inline-block}.app-navigation-personal>ul>li>a>.app-navigation-entry-utils .app-navigation-entry-utils-counter,.app-navigation-personal>ul>li>ul>li>a>.app-navigation-entry-utils .app-navigation-entry-utils-counter,.app-navigation-administration>ul>li>a>.app-navigation-entry-utils .app-navigation-entry-utils-counter,.app-navigation-administration>ul>li>ul>li>a>.app-navigation-entry-utils .app-navigation-entry-utils-counter{padding-inline-end:0 !important}.app-navigation-personal>ul>li>.app-navigation-entry-bullet,.app-navigation-personal>ul>li>ul>li>.app-navigation-entry-bullet,.app-navigation-administration>ul>li>.app-navigation-entry-bullet,.app-navigation-administration>ul>li>ul>li>.app-navigation-entry-bullet{position:absolute;display:block;margin:16px;width:12px;height:12px;border:none;border-radius:50%;cursor:pointer;transition:background 100ms ease-in-out}.app-navigation-personal>ul>li>.app-navigation-entry-bullet+a,.app-navigation-personal>ul>li>ul>li>.app-navigation-entry-bullet+a,.app-navigation-administration>ul>li>.app-navigation-entry-bullet+a,.app-navigation-administration>ul>li>ul>li>.app-navigation-entry-bullet+a{background:rgba(0,0,0,0) !important}.app-navigation-personal>ul>li>.app-navigation-entry-menu,.app-navigation-personal>ul>li>ul>li>.app-navigation-entry-menu,.app-navigation-administration>ul>li>.app-navigation-entry-menu,.app-navigation-administration>ul>li>ul>li>.app-navigation-entry-menu{top:var(--default-clickable-area)}.app-navigation-personal>ul>li.editing .app-navigation-entry-edit,.app-navigation-personal>ul>li>ul>li.editing .app-navigation-entry-edit,.app-navigation-administration>ul>li.editing .app-navigation-entry-edit,.app-navigation-administration>ul>li>ul>li.editing .app-navigation-entry-edit{opacity:1;z-index:250}.app-navigation-personal>ul>li.deleted .app-navigation-entry-deleted,.app-navigation-personal>ul>li>ul>li.deleted .app-navigation-entry-deleted,.app-navigation-administration>ul>li.deleted .app-navigation-entry-deleted,.app-navigation-administration>ul>li>ul>li.deleted .app-navigation-entry-deleted{transform:translateX(0);z-index:250}.app-navigation-personal.hidden,.app-navigation-administration.hidden{display:none}.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button,.app-navigation-personal .app-navigation-entry-deleted .app-navigation-entry-deleted-button,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button,.app-navigation-administration .app-navigation-entry-deleted .app-navigation-entry-deleted-button{border:0;opacity:.5;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:center}.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button:hover,.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button:focus,.app-navigation-personal .app-navigation-entry-deleted .app-navigation-entry-deleted-button:hover,.app-navigation-personal .app-navigation-entry-deleted .app-navigation-entry-deleted-button:focus,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button:hover,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button:focus,.app-navigation-administration .app-navigation-entry-deleted .app-navigation-entry-deleted-button:hover,.app-navigation-administration .app-navigation-entry-deleted .app-navigation-entry-deleted-button:focus{background-color:rgba(0,0,0,0);opacity:1}.app-navigation-personal .collapsible .collapse,.app-navigation-administration .collapsible .collapse{opacity:0;position:absolute;width:var(--default-clickable-area);height:var(--default-clickable-area);margin:0;z-index:110;inset-inline-start:0}.app-navigation-personal .collapsible .collapse:focus-visible,.app-navigation-administration .collapsible .collapse:focus-visible{opacity:1;border-width:0;box-shadow:inset 0 0 0 2px var(--color-primary-element);background:none}.app-navigation-personal .collapsible:before,.app-navigation-administration .collapsible:before{position:absolute;height:var(--default-clickable-area);width:var(--default-clickable-area);margin:0;padding:0;background:none;background-image:var(--icon-triangle-s-dark);background-size:16px;background-repeat:no-repeat;background-position:center;border:none;outline:none !important;box-shadow:none;content:" ";opacity:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);z-index:105;border-radius:50%;transition:opacity 100ms ease-in-out}.app-navigation-personal .collapsible>a:first-child,.app-navigation-administration .collapsible>a:first-child{padding-inline-start:var(--default-clickable-area)}.app-navigation-personal .collapsible:hover:before,.app-navigation-personal .collapsible:focus:before,.app-navigation-administration .collapsible:hover:before,.app-navigation-administration .collapsible:focus:before{opacity:1}.app-navigation-personal .collapsible:hover>a,.app-navigation-personal .collapsible:focus>a,.app-navigation-administration .collapsible:hover>a,.app-navigation-administration .collapsible:focus>a{background-image:none}.app-navigation-personal .collapsible:hover>.app-navigation-entry-bullet,.app-navigation-personal .collapsible:focus>.app-navigation-entry-bullet,.app-navigation-administration .collapsible:hover>.app-navigation-entry-bullet,.app-navigation-administration .collapsible:focus>.app-navigation-entry-bullet{background:rgba(0,0,0,0) !important}.app-navigation-personal .collapsible.open:before,.app-navigation-administration .collapsible.open:before{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.app-navigation-personal .app-navigation-entry-utils,.app-navigation-administration .app-navigation-entry-utils{flex:0 1 auto}.app-navigation-personal .app-navigation-entry-utils ul,.app-navigation-administration .app-navigation-entry-utils ul{display:flex !important;align-items:center;justify-content:flex-end}.app-navigation-personal .app-navigation-entry-utils li,.app-navigation-administration .app-navigation-entry-utils li{width:var(--default-clickable-area) !important;height:var(--default-clickable-area)}.app-navigation-personal .app-navigation-entry-utils button,.app-navigation-administration .app-navigation-entry-utils button{height:100%;width:100%;margin:0;box-shadow:none}.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-menu-button button:not([class^=icon-]):not([class*=" icon-"]),.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-menu-button button:not([class^=icon-]):not([class*=" icon-"]){background-image:var(--icon-more-dark)}.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-menu-button:hover button,.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-menu-button:focus button,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-menu-button:hover button,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-menu-button:focus button{background-color:rgba(0,0,0,0);opacity:1}.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-counter,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-counter{overflow:hidden;text-align:end;font-size:9pt;line-height:var(--default-clickable-area);padding:0 12px}.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-counter.highlighted,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-counter.highlighted{padding:0;text-align:center}.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-counter.highlighted span,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-counter.highlighted span{padding:2px 5px;border-radius:10px;background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.app-navigation-personal .app-navigation-entry-edit,.app-navigation-administration .app-navigation-entry-edit{padding-inline:5px;display:block;width:calc(100% - 1px);transition:opacity 250ms ease-in-out;opacity:0;position:absolute;background-color:var(--color-main-background);z-index:-1}.app-navigation-personal .app-navigation-entry-edit form,.app-navigation-personal .app-navigation-entry-edit div,.app-navigation-administration .app-navigation-entry-edit form,.app-navigation-administration .app-navigation-entry-edit div{display:inline-flex;width:100%}.app-navigation-personal .app-navigation-entry-edit input,.app-navigation-administration .app-navigation-entry-edit input{padding:5px;margin-inline-end:0;height:38px}.app-navigation-personal .app-navigation-entry-edit input:hover,.app-navigation-personal .app-navigation-entry-edit input:focus,.app-navigation-administration .app-navigation-entry-edit input:hover,.app-navigation-administration .app-navigation-entry-edit input:focus{z-index:1}.app-navigation-personal .app-navigation-entry-edit input[type=text],.app-navigation-administration .app-navigation-entry-edit input[type=text]{width:100%;min-width:0;border-end-end-radius:0;border-start-end-radius:0}.app-navigation-personal .app-navigation-entry-edit button,.app-navigation-personal .app-navigation-entry-edit input:not([type=text]),.app-navigation-administration .app-navigation-entry-edit button,.app-navigation-administration .app-navigation-entry-edit input:not([type=text]){width:36px;height:38px;flex:0 0 36px}.app-navigation-personal .app-navigation-entry-edit button:not(:last-child),.app-navigation-personal .app-navigation-entry-edit input:not([type=text]):not(:last-child),.app-navigation-administration .app-navigation-entry-edit button:not(:last-child),.app-navigation-administration .app-navigation-entry-edit input:not([type=text]):not(:last-child){border-radius:0 !important}.app-navigation-personal .app-navigation-entry-edit button:not(:first-child),.app-navigation-personal .app-navigation-entry-edit input:not([type=text]):not(:first-child),.app-navigation-administration .app-navigation-entry-edit button:not(:first-child),.app-navigation-administration .app-navigation-entry-edit input:not([type=text]):not(:first-child){margin-inline-start:-1px}.app-navigation-personal .app-navigation-entry-edit button:last-child,.app-navigation-personal .app-navigation-entry-edit input:not([type=text]):last-child,.app-navigation-administration .app-navigation-entry-edit button:last-child,.app-navigation-administration .app-navigation-entry-edit input:not([type=text]):last-child{border-end-end-radius:var(--border-radius);border-start-end-radius:var(--border-radius);border-end-start-radius:0;border-start-start-radius:0}.app-navigation-personal .app-navigation-entry-deleted,.app-navigation-administration .app-navigation-entry-deleted{display:inline-flex;padding-inline-start:var(--default-clickable-area);transform:translateX(300px)}.app-navigation-personal .app-navigation-entry-deleted .app-navigation-entry-deleted-description,.app-navigation-administration .app-navigation-entry-deleted .app-navigation-entry-deleted-description{position:relative;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:1 1 0px;line-height:var(--default-clickable-area)}.app-navigation-personal .app-navigation-entry-deleted .app-navigation-entry-deleted-button,.app-navigation-administration .app-navigation-entry-deleted .app-navigation-entry-deleted-button{margin:0;height:var(--default-clickable-area);width:var(--default-clickable-area);line-height:var(--default-clickable-area)}.app-navigation-personal .app-navigation-entry-deleted .app-navigation-entry-deleted-button:hover,.app-navigation-personal .app-navigation-entry-deleted .app-navigation-entry-deleted-button:focus,.app-navigation-administration .app-navigation-entry-deleted .app-navigation-entry-deleted-button:hover,.app-navigation-administration .app-navigation-entry-deleted .app-navigation-entry-deleted-button:focus{opacity:1}.app-navigation-personal .app-navigation-entry-edit,.app-navigation-personal .app-navigation-entry-deleted,.app-navigation-administration .app-navigation-entry-edit,.app-navigation-administration .app-navigation-entry-deleted{width:calc(100% - 1px);transition:transform 250ms ease-in-out,opacity 250ms ease-in-out,z-index 250ms ease-in-out;position:absolute;inset-inline-start:0;background-color:var(--color-main-background);box-sizing:border-box}.app-navigation-personal .drag-and-drop,.app-navigation-administration .drag-and-drop{-webkit-transition:padding-bottom 500ms ease 0s;transition:padding-bottom 500ms ease 0s;padding-bottom:40px}.app-navigation-personal .error,.app-navigation-administration .error{color:var(--color-error)}.app-navigation-personal .app-navigation-entry-utils ul,.app-navigation-personal .app-navigation-entry-menu ul,.app-navigation-administration .app-navigation-entry-utils ul,.app-navigation-administration .app-navigation-entry-menu ul{list-style-type:none}body[dir=ltr] .app-navigation-personal .app-navigation-new button,body[dir=ltr] .app-navigation-administration .app-navigation-new button{background-position:left 10px center}body[dir=ltr] .app-navigation-personal>ul>li>ul>li>a,body[dir=ltr] .app-navigation-administration>ul>li>ul>li>a{background-position:left 14px center}body[dir=ltr] .app-navigation-personal>ul>li>ul>li>a>.app-navigation-entry-utils,body[dir=ltr] .app-navigation-administration>ul>li>ul>li>a>.app-navigation-entry-utils{float:right}body[dir=rtl] .app-navigation-personal .app-navigation-new button,body[dir=rtl] .app-navigation-administration .app-navigation-new button{background-position:right 10px center}body[dir=rtl] .app-navigation-personal>ul>li>ul>li>a,body[dir=rtl] .app-navigation-administration>ul>li>ul>li>a{background-position:right 14px center}body[dir=rtl] .app-navigation-personal>ul>li>ul>li>a>.app-navigation-entry-utils,body[dir=rtl] .app-navigation-administration>ul>li>ul>li>a>.app-navigation-entry-utils{float:left}#content{box-sizing:border-box;position:static;margin:var(--body-container-margin);margin-top:50px;padding:0;display:flex;width:calc(100% - var(--body-container-margin)*2);height:var(--body-height);border-radius:var(--body-container-radius);overflow:clip}#content:not(.with-sidebar--full){position:fixed}@media only screen and (max-width: 1024px){#content{border-start-start-radius:var(--border-radius-large);border-start-end-radius:var(--border-radius-large)}#app-navigation{border-start-start-radius:var(--border-radius-large)}#app-sidebar{border-start-end-radius:var(--border-radius-large)}}#app-content{z-index:1000;background-color:var(--color-main-background);flex-basis:100vw;overflow:auto;position:initial;height:100%}#app-content>.section:first-child{border-top:none}#app-content #app-content-wrapper{display:flex;position:relative;align-items:stretch;min-height:100%}#app-content #app-content-wrapper .app-content-details{flex:1 1 524px}#app-content #app-content-wrapper .app-content-details #app-navigation-toggle-back{display:none}#app-content::-webkit-scrollbar-button{height:var(--body-container-radius)}#app-sidebar{width:27vw;min-width:300px;max-width:500px;display:block;position:-webkit-sticky;position:sticky;top:50px;inset-inline-end:0;overflow-y:auto;overflow-x:hidden;z-index:1500;opacity:.7px;height:calc(100vh - 50px);background:var(--color-main-background);border-inline-start:1px solid var(--color-border);flex-shrink:0}#app-sidebar.disappear{display:none}#app-settings{margin-top:auto}#app-settings.open #app-settings-content,#app-settings.opened #app-settings-content{display:block}#app-settings-content{display:none;padding:calc(var(--default-grid-baseline)*2);padding-top:0;padding-inline-start:calc(var(--default-grid-baseline)*4);max-height:300px;overflow-y:auto;box-sizing:border-box}#app-settings-content input[type=text]{width:93%}#app-settings-content .info-text{padding-block:5px 7px;padding-inline:22px 0;color:var(--color-text-lighter)}#app-settings-content input[type=checkbox].radio+label,#app-settings-content input[type=checkbox].checkbox+label,#app-settings-content input[type=radio].radio+label,#app-settings-content input[type=radio].checkbox+label{display:inline-block;width:100%;padding:5px 0}#app-settings-header{box-sizing:border-box;background-color:rgba(0,0,0,0);overflow:hidden;border-radius:calc(var(--default-clickable-area)/2);padding:calc(var(--default-grid-baseline)*2);padding-top:0}#app-settings-header .settings-button{display:flex;align-items:center;height:var(--default-clickable-area);width:100%;padding:0;margin:0;background-color:rgba(0,0,0,0);box-shadow:none;border:0;border-radius:calc(var(--default-clickable-area)/2);text-align:start;font-weight:normal;font-size:100%;opacity:.8;color:var(--color-main-text)}#app-settings-header .settings-button.opened{border-top:solid 1px var(--color-border);background-color:var(--color-main-background);margin-top:8px}#app-settings-header .settings-button:hover,#app-settings-header .settings-button:focus{background-color:var(--color-background-hover)}#app-settings-header .settings-button::before{background-image:var(--icon-settings-dark);background-repeat:no-repeat;content:"";width:var(--default-clickable-area);height:var(--default-clickable-area);top:0;inset-inline-start:0;display:block}#app-settings-header .settings-button:focus-visible{box-shadow:0 0 0 2px inset var(--color-primary-element) !important}body[dir=ltr] #app-settings-header .settings-button::before{background-position:left 14px center}body[dir=ltr] #app-settings-header .settings-button:focus-visible{background-position:left 12px center}body[dir=rtl] #app-settings-header .settings-button::before{background-position:right 14px center}body[dir=rtl] #app-settings-header .settings-button:focus-visible{background-position:right 12px center}.section{display:block;padding:30px;margin-bottom:24px}.section.hidden{display:none !important}.section input[type=checkbox],.section input[type=radio]{vertical-align:-2px;margin-inline-end:4px}.sub-section{position:relative;margin-top:10px;margin-inline-start:27px;margin-bottom:10px}.appear{opacity:1;-webkit-transition:opacity 500ms ease 0s;-moz-transition:opacity 500ms ease 0s;-ms-transition:opacity 500ms ease 0s;-o-transition:opacity 500ms ease 0s;transition:opacity 500ms ease 0s}.appear.transparent{opacity:0}.tabHeaders{display:flex;margin-bottom:16px}.tabHeaders .tabHeader{display:flex;flex-direction:column;flex-grow:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;color:var(--color-text-lighter);margin-bottom:1px;padding:5px}.tabHeaders .tabHeader.hidden{display:none}.tabHeaders .tabHeader:first-child{padding-inline-start:15px}.tabHeaders .tabHeader:last-child{padding-inline-end:15px}.tabHeaders .tabHeader .icon{display:inline-block;width:100%;height:16px;background-size:16px;vertical-align:middle;margin-top:-2px;margin-inline-end:3px;opacity:.7;cursor:pointer}.tabHeaders .tabHeader a{color:var(--color-text-lighter);margin-bottom:1px;overflow:hidden;text-overflow:ellipsis}.tabHeaders .tabHeader.selected{font-weight:bold}.tabHeaders .tabHeader.selected,.tabHeaders .tabHeader:hover,.tabHeaders .tabHeader:focus{margin-bottom:0px;color:var(--color-main-text);border-bottom:1px solid var(--color-text-lighter)}.tabsContainer .tab{padding:0 15px 15px}body[dir=ltr] .tabsContainer{clear:left}body[dir=rtl] .tabsContainer{clear:right}.v-popper__inner div.open>ul>li>a>span.action-link__icon,.v-popper__inner div.open>ul>li>a>span.action-router__icon,.v-popper__inner div.open>ul>li>a>img{filter:var(--background-invert-if-dark)}.v-popper__inner div.open>ul>li>a>span.action-link__icon[src^=data],.v-popper__inner div.open>ul>li>a>span.action-router__icon[src^=data],.v-popper__inner div.open>ul>li>a>img[src^=data]{filter:none}.bubble,.app-navigation-entry-menu,.popovermenu{position:absolute;background-color:var(--color-main-background);color:var(--color-main-text);border-radius:var(--border-radius-large);padding:3px;z-index:110;margin:5px;margin-top:-5px;inset-inline-end:0;filter:drop-shadow(0 1px 3px var(--color-box-shadow));display:none;will-change:filter}.bubble:after,.app-navigation-entry-menu:after,.popovermenu:after{bottom:100%;inset-inline-end:7px;border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:var(--color-main-background);border-width:9px}.bubble.menu-center,.app-navigation-entry-menu.menu-center,.popovermenu.menu-center{transform:translateX(50%);inset-inline-end:50%;margin-inline-end:0}.bubble.menu-center:after,.app-navigation-entry-menu.menu-center:after,.popovermenu.menu-center:after{inset-inline-end:50%;transform:translateX(50%)}.bubble.menu-left,.app-navigation-entry-menu.menu-left,.popovermenu.menu-left{inset-inline:0 auto;margin-inline-end:0}.bubble.menu-left:after,.app-navigation-entry-menu.menu-left:after,.popovermenu.menu-left:after{inset-inline:6px auto}.bubble.open,.app-navigation-entry-menu.open,.popovermenu.open{display:block}.bubble.contactsmenu-popover,.app-navigation-entry-menu.contactsmenu-popover,.popovermenu.contactsmenu-popover{margin:0}.bubble ul,.app-navigation-entry-menu ul,.popovermenu ul{display:flex !important;flex-direction:column}.bubble li,.app-navigation-entry-menu li,.popovermenu li{display:flex;flex:0 0 auto}.bubble li.hidden,.app-navigation-entry-menu li.hidden,.popovermenu li.hidden{display:none}.bubble li>button,.bubble li>a,.bubble li>.menuitem,.app-navigation-entry-menu li>button,.app-navigation-entry-menu li>a,.app-navigation-entry-menu li>.menuitem,.popovermenu li>button,.popovermenu li>a,.popovermenu li>.menuitem{cursor:pointer;line-height:34px;border:0;border-radius:var(--border-radius-large);background-color:rgba(0,0,0,0);display:flex;align-items:flex-start;height:auto;margin:0;font-weight:normal;box-shadow:none;width:100%;color:var(--color-main-text);white-space:nowrap}.bubble li>button span[class^=icon-],.bubble li>button span[class*=" icon-"],.bubble li>button[class^=icon-],.bubble li>button[class*=" icon-"],.bubble li>a span[class^=icon-],.bubble li>a span[class*=" icon-"],.bubble li>a[class^=icon-],.bubble li>a[class*=" icon-"],.bubble li>.menuitem span[class^=icon-],.bubble li>.menuitem span[class*=" icon-"],.bubble li>.menuitem[class^=icon-],.bubble li>.menuitem[class*=" icon-"],.app-navigation-entry-menu li>button span[class^=icon-],.app-navigation-entry-menu li>button span[class*=" icon-"],.app-navigation-entry-menu li>button[class^=icon-],.app-navigation-entry-menu li>button[class*=" icon-"],.app-navigation-entry-menu li>a span[class^=icon-],.app-navigation-entry-menu li>a span[class*=" icon-"],.app-navigation-entry-menu li>a[class^=icon-],.app-navigation-entry-menu li>a[class*=" icon-"],.app-navigation-entry-menu li>.menuitem span[class^=icon-],.app-navigation-entry-menu li>.menuitem span[class*=" icon-"],.app-navigation-entry-menu li>.menuitem[class^=icon-],.app-navigation-entry-menu li>.menuitem[class*=" icon-"],.popovermenu li>button span[class^=icon-],.popovermenu li>button span[class*=" icon-"],.popovermenu li>button[class^=icon-],.popovermenu li>button[class*=" icon-"],.popovermenu li>a span[class^=icon-],.popovermenu li>a span[class*=" icon-"],.popovermenu li>a[class^=icon-],.popovermenu li>a[class*=" icon-"],.popovermenu li>.menuitem span[class^=icon-],.popovermenu li>.menuitem span[class*=" icon-"],.popovermenu li>.menuitem[class^=icon-],.popovermenu li>.menuitem[class*=" icon-"]{min-width:0;min-height:0;background-position:9px center;background-size:16px}.bubble li>button span[class^=icon-],.bubble li>button span[class*=" icon-"],.bubble li>a span[class^=icon-],.bubble li>a span[class*=" icon-"],.bubble li>.menuitem span[class^=icon-],.bubble li>.menuitem span[class*=" icon-"],.app-navigation-entry-menu li>button span[class^=icon-],.app-navigation-entry-menu li>button span[class*=" icon-"],.app-navigation-entry-menu li>a span[class^=icon-],.app-navigation-entry-menu li>a span[class*=" icon-"],.app-navigation-entry-menu li>.menuitem span[class^=icon-],.app-navigation-entry-menu li>.menuitem span[class*=" icon-"],.popovermenu li>button span[class^=icon-],.popovermenu li>button span[class*=" icon-"],.popovermenu li>a span[class^=icon-],.popovermenu li>a span[class*=" icon-"],.popovermenu li>.menuitem span[class^=icon-],.popovermenu li>.menuitem span[class*=" icon-"]{padding:17px 0 17px 34px}.bubble li>button:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>button:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>button:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>a:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>a:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>a:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>.menuitem:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>.menuitem:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>.menuitem:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>button:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>button:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>button:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>a:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>a:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>a:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>.menuitem:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>.menuitem:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>.menuitem:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>button:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>button:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>button:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>a:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>a:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>a:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>.menuitem:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>.menuitem:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>.menuitem:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child{margin-inline-start:34px}.bubble li>button[class^=icon-],.bubble li>button[class*=" icon-"],.bubble li>a[class^=icon-],.bubble li>a[class*=" icon-"],.bubble li>.menuitem[class^=icon-],.bubble li>.menuitem[class*=" icon-"],.app-navigation-entry-menu li>button[class^=icon-],.app-navigation-entry-menu li>button[class*=" icon-"],.app-navigation-entry-menu li>a[class^=icon-],.app-navigation-entry-menu li>a[class*=" icon-"],.app-navigation-entry-menu li>.menuitem[class^=icon-],.app-navigation-entry-menu li>.menuitem[class*=" icon-"],.popovermenu li>button[class^=icon-],.popovermenu li>button[class*=" icon-"],.popovermenu li>a[class^=icon-],.popovermenu li>a[class*=" icon-"],.popovermenu li>.menuitem[class^=icon-],.popovermenu li>.menuitem[class*=" icon-"]{padding:0 9px 0 34px !important}.bubble li>button:hover,.bubble li>button:focus,.bubble li>a:hover,.bubble li>a:focus,.bubble li>.menuitem:hover,.bubble li>.menuitem:focus,.app-navigation-entry-menu li>button:hover,.app-navigation-entry-menu li>button:focus,.app-navigation-entry-menu li>a:hover,.app-navigation-entry-menu li>a:focus,.app-navigation-entry-menu li>.menuitem:hover,.app-navigation-entry-menu li>.menuitem:focus,.popovermenu li>button:hover,.popovermenu li>button:focus,.popovermenu li>a:hover,.popovermenu li>a:focus,.popovermenu li>.menuitem:hover,.popovermenu li>.menuitem:focus{background-color:var(--color-background-hover)}.bubble li>button:focus,.bubble li>button:focus-visible,.bubble li>a:focus,.bubble li>a:focus-visible,.bubble li>.menuitem:focus,.bubble li>.menuitem:focus-visible,.app-navigation-entry-menu li>button:focus,.app-navigation-entry-menu li>button:focus-visible,.app-navigation-entry-menu li>a:focus,.app-navigation-entry-menu li>a:focus-visible,.app-navigation-entry-menu li>.menuitem:focus,.app-navigation-entry-menu li>.menuitem:focus-visible,.popovermenu li>button:focus,.popovermenu li>button:focus-visible,.popovermenu li>a:focus,.popovermenu li>a:focus-visible,.popovermenu li>.menuitem:focus,.popovermenu li>.menuitem:focus-visible{box-shadow:0 0 0 2px var(--color-primary-element)}.bubble li>button.active,.bubble li>a.active,.bubble li>.menuitem.active,.app-navigation-entry-menu li>button.active,.app-navigation-entry-menu li>a.active,.app-navigation-entry-menu li>.menuitem.active,.popovermenu li>button.active,.popovermenu li>a.active,.popovermenu li>.menuitem.active{border-radius:var(--border-radius-element);background-color:var(--color-primary-element-light)}.bubble li>button.action,.bubble li>a.action,.bubble li>.menuitem.action,.app-navigation-entry-menu li>button.action,.app-navigation-entry-menu li>a.action,.app-navigation-entry-menu li>.menuitem.action,.popovermenu li>button.action,.popovermenu li>a.action,.popovermenu li>.menuitem.action{padding:inherit !important}.bubble li>button>span,.bubble li>a>span,.bubble li>.menuitem>span,.app-navigation-entry-menu li>button>span,.app-navigation-entry-menu li>a>span,.app-navigation-entry-menu li>.menuitem>span,.popovermenu li>button>span,.popovermenu li>a>span,.popovermenu li>.menuitem>span{cursor:pointer;white-space:nowrap}.bubble li>button>p,.bubble li>a>p,.bubble li>.menuitem>p,.app-navigation-entry-menu li>button>p,.app-navigation-entry-menu li>a>p,.app-navigation-entry-menu li>.menuitem>p,.popovermenu li>button>p,.popovermenu li>a>p,.popovermenu li>.menuitem>p{width:150px;line-height:1.6em;padding:8px 0;white-space:normal}.bubble li>button>select,.bubble li>a>select,.bubble li>.menuitem>select,.app-navigation-entry-menu li>button>select,.app-navigation-entry-menu li>a>select,.app-navigation-entry-menu li>.menuitem>select,.popovermenu li>button>select,.popovermenu li>a>select,.popovermenu li>.menuitem>select{margin:0;margin-inline-start:6px}.bubble li>button:not(:empty),.bubble li>a:not(:empty),.bubble li>.menuitem:not(:empty),.app-navigation-entry-menu li>button:not(:empty),.app-navigation-entry-menu li>a:not(:empty),.app-navigation-entry-menu li>.menuitem:not(:empty),.popovermenu li>button:not(:empty),.popovermenu li>a:not(:empty),.popovermenu li>.menuitem:not(:empty){padding-inline-end:9px !important}.bubble li>button>img,.bubble li>a>img,.bubble li>.menuitem>img,.app-navigation-entry-menu li>button>img,.app-navigation-entry-menu li>a>img,.app-navigation-entry-menu li>.menuitem>img,.popovermenu li>button>img,.popovermenu li>a>img,.popovermenu li>.menuitem>img{width:16px;padding:9px}.bubble li>button>input.radio+label,.bubble li>button>input.checkbox+label,.bubble li>a>input.radio+label,.bubble li>a>input.checkbox+label,.bubble li>.menuitem>input.radio+label,.bubble li>.menuitem>input.checkbox+label,.app-navigation-entry-menu li>button>input.radio+label,.app-navigation-entry-menu li>button>input.checkbox+label,.app-navigation-entry-menu li>a>input.radio+label,.app-navigation-entry-menu li>a>input.checkbox+label,.app-navigation-entry-menu li>.menuitem>input.radio+label,.app-navigation-entry-menu li>.menuitem>input.checkbox+label,.popovermenu li>button>input.radio+label,.popovermenu li>button>input.checkbox+label,.popovermenu li>a>input.radio+label,.popovermenu li>a>input.checkbox+label,.popovermenu li>.menuitem>input.radio+label,.popovermenu li>.menuitem>input.checkbox+label{padding:0 !important;width:100%}.bubble li>button>input.checkbox+label::before,.bubble li>a>input.checkbox+label::before,.bubble li>.menuitem>input.checkbox+label::before,.app-navigation-entry-menu li>button>input.checkbox+label::before,.app-navigation-entry-menu li>a>input.checkbox+label::before,.app-navigation-entry-menu li>.menuitem>input.checkbox+label::before,.popovermenu li>button>input.checkbox+label::before,.popovermenu li>a>input.checkbox+label::before,.popovermenu li>.menuitem>input.checkbox+label::before{margin:-2px 13px 0}.bubble li>button>input.radio+label::before,.bubble li>a>input.radio+label::before,.bubble li>.menuitem>input.radio+label::before,.app-navigation-entry-menu li>button>input.radio+label::before,.app-navigation-entry-menu li>a>input.radio+label::before,.app-navigation-entry-menu li>.menuitem>input.radio+label::before,.popovermenu li>button>input.radio+label::before,.popovermenu li>a>input.radio+label::before,.popovermenu li>.menuitem>input.radio+label::before{margin:-2px 12px 0}.bubble li>button>input:not([type=radio]):not([type=checkbox]):not([type=image]),.bubble li>a>input:not([type=radio]):not([type=checkbox]):not([type=image]),.bubble li>.menuitem>input:not([type=radio]):not([type=checkbox]):not([type=image]),.app-navigation-entry-menu li>button>input:not([type=radio]):not([type=checkbox]):not([type=image]),.app-navigation-entry-menu li>a>input:not([type=radio]):not([type=checkbox]):not([type=image]),.app-navigation-entry-menu li>.menuitem>input:not([type=radio]):not([type=checkbox]):not([type=image]),.popovermenu li>button>input:not([type=radio]):not([type=checkbox]):not([type=image]),.popovermenu li>a>input:not([type=radio]):not([type=checkbox]):not([type=image]),.popovermenu li>.menuitem>input:not([type=radio]):not([type=checkbox]):not([type=image]){width:150px}.bubble li>button form,.bubble li>a form,.bubble li>.menuitem form,.app-navigation-entry-menu li>button form,.app-navigation-entry-menu li>a form,.app-navigation-entry-menu li>.menuitem form,.popovermenu li>button form,.popovermenu li>a form,.popovermenu li>.menuitem form{display:flex;flex:1 1 auto;align-items:center}.bubble li>button form:not(:first-child),.bubble li>a form:not(:first-child),.bubble li>.menuitem form:not(:first-child),.app-navigation-entry-menu li>button form:not(:first-child),.app-navigation-entry-menu li>a form:not(:first-child),.app-navigation-entry-menu li>.menuitem form:not(:first-child),.popovermenu li>button form:not(:first-child),.popovermenu li>a form:not(:first-child),.popovermenu li>.menuitem form:not(:first-child){margin-inline-start:5px}.bubble li>button>span.hidden+form,.bubble li>button>span[style*="display:none"]+form,.bubble li>a>span.hidden+form,.bubble li>a>span[style*="display:none"]+form,.bubble li>.menuitem>span.hidden+form,.bubble li>.menuitem>span[style*="display:none"]+form,.app-navigation-entry-menu li>button>span.hidden+form,.app-navigation-entry-menu li>button>span[style*="display:none"]+form,.app-navigation-entry-menu li>a>span.hidden+form,.app-navigation-entry-menu li>a>span[style*="display:none"]+form,.app-navigation-entry-menu li>.menuitem>span.hidden+form,.app-navigation-entry-menu li>.menuitem>span[style*="display:none"]+form,.popovermenu li>button>span.hidden+form,.popovermenu li>button>span[style*="display:none"]+form,.popovermenu li>a>span.hidden+form,.popovermenu li>a>span[style*="display:none"]+form,.popovermenu li>.menuitem>span.hidden+form,.popovermenu li>.menuitem>span[style*="display:none"]+form{margin-inline-start:0}.bubble li>button input,.bubble li>a input,.bubble li>.menuitem input,.app-navigation-entry-menu li>button input,.app-navigation-entry-menu li>a input,.app-navigation-entry-menu li>.menuitem input,.popovermenu li>button input,.popovermenu li>a input,.popovermenu li>.menuitem input{min-width:34px;max-height:30px;margin:2px 0;flex:1 1 auto}.bubble li>button input:not(:first-child),.bubble li>a input:not(:first-child),.bubble li>.menuitem input:not(:first-child),.app-navigation-entry-menu li>button input:not(:first-child),.app-navigation-entry-menu li>a input:not(:first-child),.app-navigation-entry-menu li>.menuitem input:not(:first-child),.popovermenu li>button input:not(:first-child),.popovermenu li>a input:not(:first-child),.popovermenu li>.menuitem input:not(:first-child){margin-inline-start:5px}.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>button>form,.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>button>input,.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>a>form,.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>a>input,.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>form,.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>button>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>button>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>a>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>a>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>input,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>button>form,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>button>input,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>a>form,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>a>input,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>form,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>input{margin-top:7px}.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>button>form,.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>button>input,.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>a>form,.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>a>input,.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>form,.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>button>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>button>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>a>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>a>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>input,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>button>form,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>button>input,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>a>form,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>a>input,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>form,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>input{margin-bottom:0px}.bubble li>button,.app-navigation-entry-menu li>button,.popovermenu li>button{padding:0}.bubble li>button span,.app-navigation-entry-menu li>button span,.popovermenu li>button span{opacity:1}.popovermenu li>button>img,.popovermenu li>a>img,.popovermenu li>.menuitem>img{width:34px;height:34px}#contactsmenu .contact .popovermenu li>a>img{width:16px;height:16px}.app-content-list{position:-webkit-sticky;position:relative;top:0;border-inline-end:1px solid var(--color-border);display:flex;flex-direction:column;transition:transform 250ms ease-in-out;min-height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;flex:1 1 200px;min-width:200px;max-width:300px}.app-content-list .app-content-list-item{position:relative;height:68px;cursor:pointer;padding:10px 7px;display:flex;flex-wrap:wrap;align-items:center;flex:0 0 auto}.app-content-list .app-content-list-item>[class^=icon-],.app-content-list .app-content-list-item>[class*=" icon-"],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"]{order:4;width:24px;height:24px;margin:-7px;padding:22px;opacity:.3;cursor:pointer}.app-content-list .app-content-list-item>[class^=icon-]:hover,.app-content-list .app-content-list-item>[class^=icon-]:focus,.app-content-list .app-content-list-item>[class*=" icon-"]:hover,.app-content-list .app-content-list-item>[class*=" icon-"]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"]:focus{opacity:.7}.app-content-list .app-content-list-item>[class^=icon-][class^=icon-star],.app-content-list .app-content-list-item>[class^=icon-][class*=" icon-star"],.app-content-list .app-content-list-item>[class*=" icon-"][class^=icon-star],.app-content-list .app-content-list-item>[class*=" icon-"][class*=" icon-star"],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class^=icon-star],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class*=" icon-star"],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class^=icon-star],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class*=" icon-star"]{opacity:.7}.app-content-list .app-content-list-item>[class^=icon-][class^=icon-star]:hover,.app-content-list .app-content-list-item>[class^=icon-][class^=icon-star]:focus,.app-content-list .app-content-list-item>[class^=icon-][class*=" icon-star"]:hover,.app-content-list .app-content-list-item>[class^=icon-][class*=" icon-star"]:focus,.app-content-list .app-content-list-item>[class*=" icon-"][class^=icon-star]:hover,.app-content-list .app-content-list-item>[class*=" icon-"][class^=icon-star]:focus,.app-content-list .app-content-list-item>[class*=" icon-"][class*=" icon-star"]:hover,.app-content-list .app-content-list-item>[class*=" icon-"][class*=" icon-star"]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class^=icon-star]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class^=icon-star]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class*=" icon-star"]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class*=" icon-star"]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class^=icon-star]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class^=icon-star]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class*=" icon-star"]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class*=" icon-star"]:focus{opacity:1}.app-content-list .app-content-list-item>[class^=icon-].icon-starred,.app-content-list .app-content-list-item>[class*=" icon-"].icon-starred,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-].icon-starred,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"].icon-starred{opacity:1}.app-content-list .app-content-list-item:hover,.app-content-list .app-content-list-item:focus,.app-content-list .app-content-list-item.active{background-color:var(--color-background-dark)}.app-content-list .app-content-list-item:hover .app-content-list-item-checkbox.checkbox+label,.app-content-list .app-content-list-item:focus .app-content-list-item-checkbox.checkbox+label,.app-content-list .app-content-list-item.active .app-content-list-item-checkbox.checkbox+label{display:flex}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox+label,.app-content-list .app-content-list-item .app-content-list-item-star{position:absolute;height:40px;width:40px;z-index:50}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:checked+label,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:hover+label,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:focus+label,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox.active+label{display:flex}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:checked+label+.app-content-list-item-icon,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:hover+label+.app-content-list-item-icon,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:focus+label+.app-content-list-item-icon,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox.active+label+.app-content-list-item-icon{opacity:.7}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox+label{top:14px;inset-inline-start:7px;display:none}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox+label::before{margin:0}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox+label~.app-content-list-item-star{display:none}.app-content-list .app-content-list-item .app-content-list-item-star{display:flex;top:10px;inset-inline-start:32px;background-size:16px;height:20px;width:20px;margin:0;padding:0}.app-content-list .app-content-list-item .app-content-list-item-icon{position:absolute;display:inline-block;height:40px;width:40px;line-height:40px;border-radius:50%;vertical-align:middle;margin-inline-end:10px;color:#fff;text-align:center;font-size:1.5em;text-transform:capitalize;object-fit:cover;user-select:none;cursor:pointer;top:50%;margin-top:-20px}.app-content-list .app-content-list-item .app-content-list-item-line-one,.app-content-list .app-content-list-item .app-content-list-item-line-two{display:block;padding-inline:50px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;order:1;flex:1 1 0px;cursor:pointer}.app-content-list .app-content-list-item .app-content-list-item-line-two{opacity:.5;order:3;flex:1 0;flex-basis:calc(100% - var(--default-clickable-area))}.app-content-list .app-content-list-item .app-content-list-item-details{order:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px;opacity:.5;font-size:80%;user-select:none}.app-content-list .app-content-list-item .app-content-list-item-menu{order:4;position:relative}.app-content-list .app-content-list-item .app-content-list-item-menu .popovermenu{margin:0;inset-inline-end:-2px}.app-content-list.selection .app-content-list-item-checkbox.checkbox+label{display:flex}.button.primary.skip-navigation:focus-visible{box-shadow:0 0 0 4px var(--color-main-background) !important;outline:2px solid var(--color-main-text) !important}/*!
* SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors
* SPDX-FileCopyrightText: 2015 ownCloud Inc.
* SPDX-FileCopyrightText: 2015 Raghu Nayyar, http://raghunayyar.com
* SPDX-License-Identifier: AGPL-3.0-or-later
*/body[dir=ltr] .pull-left,body[dir=ltr] .pull-start{float:left}body[dir=ltr] .pull-right,body[dir=ltr] .pull-end{float:right}body[dir=ltr] .clear-left,body[dir=ltr] .clear-start{clear:left}body[dir=ltr] .clear-right,body[dir=ltr] .clear-end{clear:right}body[dir=rtl] .pull-left,body[dir=rtl] .pull-start{float:right}body[dir=rtl] .pull-right,body[dir=rtl] .pull-end{float:left}body[dir=rtl] .clear-left,body[dir=rtl] .clear-start{clear:right}body[dir=rtl] .clear-right,body[dir=rtl] .clear-end{clear:left}.clear-both{clear:both}.hidden{display:none}.hidden-visually{position:absolute;inset-inline-start:-10000px;top:-10000px;width:1px;height:1px;overflow:hidden}.bold{font-weight:600}.center{text-align:center}.inlineblock{display:inline-block}/*!
* SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/::-moz-focus-inner{border:0}/*!
* SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/@media only screen and (width < 1024px){#dropdown{margin-inline-end:10% !important;width:80% !important}.ui-autocomplete{z-index:1000 !important}.error-wide{width:100%;margin-inline-start:0 !important;box-sizing:border-box}#app-navigation:not(.vue){transform:translateX(-300px);position:fixed;height:var(--body-height)}.snapjs-left #app-navigation{transform:translateX(0)}#app-navigation:not(.hidden)+#app-content{margin-inline-start:0}.skip-navigation.skip-content{inset-inline-start:3px;margin-inline-start:0}.app-content-list{background:var(--color-main-background);flex:1 1 100%;max-height:unset;max-width:100%}.app-content-list+.app-content-details{display:none}.app-content-list.showdetails{display:none}.app-content-list.showdetails+.app-content-details{display:initial}#app-content.showdetails #app-navigation-toggle{transform:translateX(-44px)}#app-content.showdetails #app-navigation-toggle-back{position:fixed;display:inline-block !important;top:50px;inset-inline-start:0;width:44px;height:44px;z-index:1050;background-color:hsla(0,0%,100%,.7);cursor:pointer;opacity:.6;transform:rotate(90deg)}#app-content.showdetails .app-content-list{transform:translateX(-100%)}#app-navigation-toggle{position:fixed;display:inline-block !important;inset-inline-start:0;width:44px;height:44px;z-index:1050;cursor:pointer;opacity:.6}#app-navigation-toggle:hover,#app-navigation-toggle:focus{opacity:1}#app-navigation+#app-content .files-controls{padding-inline-start:44px}#body-user .app-files.viewer-mode .files-controls{padding-inline-start:0 !important}.app-files.viewer-mode #app-navigation-toggle{display:none !important}table.multiselect thead{inset-inline-start:0 !important}#usersearchform{display:none}#body-settings .files-controls{min-width:1024px !important}}@media only screen and (max-width: 480px){#header .header-end>div>.menu{max-width:calc(100vw - 10px);position:fixed}#header .header-end>div>.menu::after{display:none !important}#header .header-end>div.openedMenu::after{display:block}#header .header-end>div::after{border:10px solid rgba(0,0,0,0);border-bottom-color:var(--color-main-background);bottom:0;content:" ";height:0;width:0;position:absolute;pointer-events:none;inset-inline-end:15px;z-index:2001;display:none}#header .header-end>div#settings::after{inset-inline-end:27px}}/*!
* SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
* SPDX-FileCopyrightText: 2011-2015 Twitter, Inc. (Bootstrap (http://getbootstrap.com))
* SPDX-License-Identifier: MIT
*/.tooltip{position:absolute;display:block;font-family:var(--font-face);font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.6;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;overflow-wrap:anywhere;font-size:12px;opacity:0;z-index:100000;margin-top:-3px;padding:10px 0;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.tooltip.in,.tooltip.show,.tooltip.tooltip[aria-hidden=false]{visibility:visible;opacity:1;transition:opacity .15s}.tooltip.top .tooltip-arrow,.tooltip[x-placement^=top]{inset-inline-start:50%;margin-inline-start:-10px}.tooltip.bottom,.tooltip[x-placement^=bottom]{margin-top:3px;padding:10px 0}.tooltip.right,.tooltip[x-placement^=right]{margin-inline-start:3px;padding:0 10px}.tooltip.right .tooltip-arrow,.tooltip[x-placement^=right] .tooltip-arrow{top:50%;inset-inline-start:0;margin-top:-10px;border-width:10px 10px 10px 0;border-inline-end-color:var(--color-main-background)}.tooltip.left,.tooltip[x-placement^=left]{margin-inline-start:-3px;padding:0 5px}.tooltip.left .tooltip-arrow,.tooltip[x-placement^=left] .tooltip-arrow{top:50%;inset-inline-end:0;margin-top:-10px;border-width:10px 0 10px 10px;border-inline-start-color:var(--color-main-background)}.tooltip.top .tooltip-arrow,.tooltip.top .arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-left .arrow,.tooltip[x-placement^=top] .tooltip-arrow,.tooltip[x-placement^=top] .arrow,.tooltip.top-right .tooltip-arrow,.tooltip.top-right .arrow{bottom:0;border-width:10px 10px 0;border-top-color:var(--color-main-background)}.tooltip.top-left .tooltip-arrow{inset-inline-end:10px;margin-bottom:-10px}.tooltip.top-right .tooltip-arrow{inset-inline-start:10px;margin-bottom:-10px}.tooltip.bottom .tooltip-arrow,.tooltip.bottom .arrow,.tooltip[x-placement^=bottom] .tooltip-arrow,.tooltip[x-placement^=bottom] .arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-left .arrow,.tooltip.bottom-right .tooltip-arrow,.tooltip.bottom-right .arrow{top:0;border-width:0 10px 10px;border-bottom-color:var(--color-main-background)}.tooltip[x-placement^=bottom] .tooltip-arrow,.tooltip.bottom .tooltip-arrow{inset-inline-start:50%;margin-inline-start:-10px}.tooltip.bottom-left .tooltip-arrow{inset-inline-end:10px;margin-top:-10px}.tooltip.bottom-right .tooltip-arrow{inset-inline-start:10px;margin-top:-10px}.tooltip-inner{max-width:350px;padding:5px 8px;background-color:var(--color-main-background);color:var(--color-main-text);text-align:center;border-radius:var(--border-radius)}.tooltip-arrow,.tooltip .arrow{position:absolute;width:0;height:0;border-color:rgba(0,0,0,0);border-style:solid}/*!
* SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/.toastify.dialogs{min-width:200px;background:none;background-color:var(--color-main-background);color:var(--color-main-text);box-shadow:0 0 6px 0 var(--color-box-shadow);padding:0 12px;margin-top:45px;position:fixed;z-index:10100;border-radius:var(--border-radius);display:flex;align-items:center;min-height:50px}.toastify.dialogs .toast-loader-container,.toastify.dialogs .toast-undo-container{display:flex;align-items:center;width:100%}.toastify.dialogs .toast-undo-button,.toastify.dialogs .toast-close{position:static;overflow:hidden;box-sizing:border-box;min-width:44px;height:100%;padding:12px;white-space:nowrap;background-repeat:no-repeat;background-position:center;background-color:transparent;min-height:0}.toastify.dialogs .toast-undo-button.toast-close,.toastify.dialogs .toast-close.toast-close{text-indent:0;opacity:.4;border:none;min-height:44px;margin-left:10px;font-size:0}.toastify.dialogs .toast-undo-button.toast-close::before,.toastify.dialogs .toast-close.toast-close::before{background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2016%2016'%20height='16'%20width='16'%20xmlns='http://www.w3.org/2000/svg'%20xml:space='preserve'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2'%3e%3cpath%20d='M6.4%2019%205%2017.6l5.6-5.6L5%206.4%206.4%205l5.6%205.6L17.6%205%2019%206.4%2013.4%2012l5.6%205.6-1.4%201.4-5.6-5.6L6.4%2019Z'%20style='fill-rule:nonzero'%20transform='matrix(.85714%200%200%20.85714%20-2.286%20-2.286)'/%3e%3c/svg%3e");content:" ";filter:var(--background-invert-if-dark);display:inline-block;width:16px;height:16px}.toastify.dialogs .toast-undo-button.toast-undo-button,.toastify.dialogs .toast-close.toast-undo-button{margin:3px;height:calc(100% - 6px);margin-left:12px}.toastify.dialogs .toast-undo-button:hover,.toastify.dialogs .toast-undo-button:focus,.toastify.dialogs .toast-undo-button:active,.toastify.dialogs .toast-close:hover,.toastify.dialogs .toast-close:focus,.toastify.dialogs .toast-close:active{cursor:pointer;opacity:1}.toastify.dialogs.toastify-top{right:10px}.toastify.dialogs.toast-with-click{cursor:pointer}.toastify.dialogs.toast-error{border-left:3px solid var(--color-error)}.toastify.dialogs.toast-info{border-left:3px solid var(--color-primary)}.toastify.dialogs.toast-warning{border-left:3px solid var(--color-warning)}.toastify.dialogs.toast-success{border-left:3px solid var(--color-success)}.toastify.dialogs.toast-undo{border-left:3px solid var(--color-success)}.toastify.dialogs.toast-loading{border-left:3px solid var(--color-primary)}.toastify.dialogs.toast-loading .toast-loader{display:inline-block;width:20px;height:20px;animation:rotate var(--animation-duration, 0.8s) linear infinite;margin-left:auto}.theme--dark .toastify.dialogs .toast-close.toast-close::before{background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2016%2016'%20height='16'%20width='16'%20xmlns='http://www.w3.org/2000/svg'%20xml:space='preserve'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2'%3e%3cpath%20d='M6.4%2019%205%2017.6l5.6-5.6L5%206.4%206.4%205l5.6%205.6L17.6%205%2019%206.4%2013.4%2012l5.6%205.6-1.4%201.4-5.6-5.6L6.4%2019Z'%20style='fill:%23fff;fill-rule:nonzero'%20transform='matrix(.85714%200%200%20.85714%20-2.286%20-2.286)'/%3e%3c/svg%3e")}.nc-generic-dialog .dialog__actions{justify-content:space-between;min-width:calc(100% - 12px)}/*!
* SPDX-FileCopyrightText: 2023-2024 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/._file-picker__file-icon_19mjt_9{width:32px;height:32px;min-width:32px;min-height:32px;background-repeat:no-repeat;background-size:contain;display:flex;justify-content:center}/*!
* SPDX-FileCopyrightText: 2023-2024 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/tr.file-picker__row[data-v-15187afc]{height:var(--row-height, 50px)}tr.file-picker__row td[data-v-15187afc]{cursor:pointer;overflow:hidden;text-overflow:ellipsis;border-bottom:none}tr.file-picker__row td.row-checkbox[data-v-15187afc]{padding:0 2px}tr.file-picker__row td[data-v-15187afc]:not(.row-checkbox){padding-inline:14px 0}tr.file-picker__row td.row-size[data-v-15187afc]{text-align:end;padding-inline:0 14px}tr.file-picker__row td.row-name[data-v-15187afc]{padding-inline:2px 0}@keyframes gradient-15187afc{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.loading-row .row-checkbox[data-v-15187afc]{text-align:center !important}.loading-row span[data-v-15187afc]{display:inline-block;height:24px;background:linear-gradient(to right, var(--color-background-darker), var(--color-text-maxcontrast), var(--color-background-darker));background-size:600px 100%;border-radius:var(--border-radius);animation:gradient-15187afc 12s ease infinite}.loading-row .row-wrapper[data-v-15187afc]{display:inline-flex;align-items:center}.loading-row .row-checkbox span[data-v-15187afc]{width:24px}.loading-row .row-name span[data-v-15187afc]:last-of-type{margin-inline-start:6px;width:130px}.loading-row .row-size span[data-v-15187afc]{width:80px}.loading-row .row-modified span[data-v-15187afc]{width:90px}/*!
* SPDX-FileCopyrightText: 2023-2024 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/tr.file-picker__row[data-v-cb12dccb]{height:var(--row-height, 50px)}tr.file-picker__row td[data-v-cb12dccb]{cursor:pointer;overflow:hidden;text-overflow:ellipsis;border-bottom:none}tr.file-picker__row td.row-checkbox[data-v-cb12dccb]{padding:0 2px}tr.file-picker__row td[data-v-cb12dccb]:not(.row-checkbox){padding-inline:14px 0}tr.file-picker__row td.row-size[data-v-cb12dccb]{text-align:end;padding-inline:0 14px}tr.file-picker__row td.row-name[data-v-cb12dccb]{padding-inline:2px 0}.file-picker__row--selected[data-v-cb12dccb]{background-color:var(--color-background-dark)}.file-picker__row[data-v-cb12dccb]:hover{background-color:var(--color-background-hover)}.file-picker__name-container[data-v-cb12dccb]{display:flex;justify-content:start;align-items:center;height:100%}.file-picker__file-name[data-v-cb12dccb]{padding-inline-start:6px;min-width:0;overflow:hidden;text-overflow:ellipsis}.file-picker__file-extension[data-v-cb12dccb]{color:var(--color-text-maxcontrast);min-width:fit-content}.file-picker__header-preview[data-v-006fdbd0]{width:22px;height:32px;flex:0 0 auto}.file-picker__files[data-v-006fdbd0]{margin:2px;margin-inline-start:12px;overflow:scroll auto}.file-picker__files table[data-v-006fdbd0]{width:100%;max-height:100%;table-layout:fixed}.file-picker__files th[data-v-006fdbd0]{position:sticky;z-index:1;top:0;background-color:var(--color-main-background);padding:2px}.file-picker__files th .header-wrapper[data-v-006fdbd0]{display:flex}.file-picker__files th.row-checkbox[data-v-006fdbd0]{width:44px}.file-picker__files th.row-name[data-v-006fdbd0]{width:230px}.file-picker__files th.row-size[data-v-006fdbd0]{width:100px}.file-picker__files th.row-modified[data-v-006fdbd0]{width:120px}.file-picker__files th[data-v-006fdbd0]:not(.row-size) .button-vue__wrapper{justify-content:start;flex-direction:row-reverse}.file-picker__files th[data-v-006fdbd0]:not(.row-size) .button-vue{padding-inline:16px 4px}.file-picker__files th.row-size[data-v-006fdbd0] .button-vue__wrapper{justify-content:end}.file-picker__files th[data-v-006fdbd0] .button-vue__wrapper{color:var(--color-text-maxcontrast)}.file-picker__files th[data-v-006fdbd0] .button-vue__wrapper .button-vue__text{font-weight:normal}.file-picker__breadcrumbs[data-v-b357227a]{flex-grow:0 !important}.file-picker__side[data-v-b42054b8]{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;min-width:200px;padding:2px;margin-block-start:7px;overflow:auto}.file-picker__side[data-v-b42054b8] .button-vue__wrapper{justify-content:start}.file-picker__filter-input[data-v-b42054b8]{margin-block:7px;max-width:260px}@media(max-width: 736px){.file-picker__side[data-v-b42054b8]{flex-direction:row;min-width:unset}}@media(max-width: 512px){.file-picker__side[data-v-b42054b8]{flex-direction:row;min-width:unset}.file-picker__filter-input[data-v-b42054b8]{max-width:unset}}.file-picker__navigation{padding-inline:8px 2px}.file-picker__navigation,.file-picker__navigation *{box-sizing:border-box}.file-picker__navigation .v-select.select{min-width:220px}@media(min-width: 513px)and (max-width: 736px){.file-picker__navigation{gap:11px}}@media(max-width: 512px){.file-picker__navigation{flex-direction:column-reverse !important}}.file-picker__view[data-v-20b719ba]{height:50px;display:flex;justify-content:start;align-items:center}.file-picker__view h3[data-v-20b719ba]{font-weight:bold;height:fit-content;margin:0}.file-picker__main[data-v-20b719ba]{box-sizing:border-box;width:100%;display:flex;flex-direction:column;min-height:0;flex:1;padding-inline:2px}.file-picker__main *[data-v-20b719ba]{box-sizing:border-box}[data-v-20b719ba] .file-picker{height:min(80vh,800px) !important}@media(max-width: 512px){[data-v-20b719ba] .file-picker{height:calc(100% - 16px - var(--default-clickable-area)) !important}}[data-v-20b719ba] .file-picker__content{display:flex;flex-direction:column;overflow:hidden}/*!
* SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/#body-public{--footer-height: calc(2lh + 2 * var(--default-grid-baseline))}#body-public .header-end #header-primary-action a{color:var(--color-primary-element-text)}#body-public .header-end #header-secondary-action ul li{min-width:270px}#body-public .header-end #header-secondary-action #header-actions-toggle{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);filter:var(--background-invert-if-dark)}#body-public .header-end #header-secondary-action #header-actions-toggle:hover,#body-public .header-end #header-secondary-action #header-actions-toggle:focus,#body-public .header-end #header-secondary-action #header-actions-toggle:active{opacity:1}#body-public .header-end #header-secondary-action #external-share-menu-item form{display:flex}#body-public .header-end #header-secondary-action #external-share-menu-item .hidden{display:none}#body-public .header-end #header-secondary-action #external-share-menu-item #save-button-confirm{flex-grow:0}#body-public #content{min-height:var(--body-height, calc(100% - var(--footer-height)));padding-block-end:var(--footer-height)}#body-public #app-content-vue{padding-block-end:var(--footer-height)}#body-public.layout-base #content{padding-top:0}#body-public p.info{margin:20px auto;text-shadow:0 0 2px rgba(0,0,0,.4);-moz-user-select:none;-ms-user-select:none;user-select:none}#body-public p.info,#body-public form fieldset legend,#body-public #datadirContent label,#body-public form fieldset .warning-info,#body-public form input[type=checkbox]+label{text-align:center}#body-public footer{position:fixed;bottom:var(--body-container-margin);background-color:var(--color-main-background);border-radius:var(--body-container-radius);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(100% - 2*var(--body-container-margin));margin-inline:var(--body-container-margin);padding-block:var(--default-grid-baseline)}#body-public footer .footer__legal-links{margin-block-end:var(--default-grid-baseline)}#body-public footer p{text-align:center;color:var(--color-text-maxcontrast);margin-block:0 var(--default-grid-baseline);width:100%}#body-public footer p a{display:inline-block;font-size:var(--default-font-size);font-weight:bold;line-height:var(--default-line-height);height:var(--default-line-height);color:var(--color-text-maxcontrast);white-space:nowrap}/*# sourceMappingURL=server.css.map */
rt/53607/stable30
backport/53607/stable31
backport/53616/stable30
backport/53616/stable31
backport/53635/stable30
backport/53635/stable31
backport/53639/stable30
backport/53639/stable31
backport/53647/stable31
backport/53648/stable30
backport/53648/stable31
backport/53661/stable31
backport/53665/stable30
backport/53665/stable31
backport/53669/stable31
backport/53677/stable30
backport/53677/stable31
backport/53693/stable30
backport/53693/stable31
backport/53695/stable30
backport/53695/stable31
backport/53698/stable31
backport/53730/stable30
backport/53735/stable31
backport/53738/stable30
backport/53738/stable31
backport/53741/stable30
backport/53741/stable31
backport/53764/stable31
backport/53767/stable30
backport/53767/stable31
backport/53773/stable29
backport/53788/stable31
backport/53814/stable30
backport/53814/stable31
backport/53840/stable30
backport/53840/stable31
backport/53855/stable30
backport/53855/stable31
backport/53857/stable31
backport/53872/stable30
backport/53872/stable31
backport/53875/stable31
backport/53887/stable30
backport/53887/stable31
backport/53897/stable31
backport/53909/stable30
backport/53909/stable31
backport/53922/stable30
backport/53922/stable31
backport/53964/stable30
backport/53964/stable31
backport/53966/stable30
backport/53967/stable30
backport/53967/stable31
backport/53968/stable30
backport/53968/stable31
backport/53972/stable31
backport/53979/stable30
backport/53979/stable31
backport/53983/stable30
backport/53983/stable31
backport/53986/stable30
backport/53986/stable31
backport/53992/stable30
backport/53992/stable31
backport/54003/stable31
backport/54005/stable30
backport/54005/stable31
backport/54014/stable31
backport/54016/stable31
backport/54019/stable29
backport/54019/stable30
backport/54019/stable31
backport/54027/stable29
backport/54027/stable30
backport/54027/stable31
backport/54037/stable30
backport/54037/stable31
backport/54051/stable30
backport/54051/stable31
backport/54055/stable30
backport/54055/stable31
backport/54068/stable30
backport/54068/stable31
backport/54084/stable31
backport/54119/stable31
backport/54121/stable31
backport/54159/stable30
backport/54159/stable31
backport/54167/stable30
backport/54167/stable31
backport/54171/stable31
backport/54172/stable30
backport/54172/stable31
backport/54179/stable30
backport/54179/stable31
backport/54182/stable29
backport/54182/stable30
backport/54182/stable31
backport/54192/stable31
backport/cachebuster-stable30
backport/dav-get
backport/fix-files-title
backport/object-store-orphan/27
backportArrayKeySetupCheks
block-dav-move-parent
branchoff/welcome-stable31
bug/19494/insert-ignore-conflict-for-filecache-extended
bug/30282/wrap-curl-in-stream-handler
bug/48518/ignore-invalid-dates
bug/48678/restore-dav-error-response
bug/48678/restore-dav-error-response-2
bug/49395/handle-multiple-tags
bug/49834/calendar-unsharing
bug/52977/opcache-reset-after-app-extract
bug/53243/wrong-app-id-for-systemtags-settings
bug/53811/charset-imip
bug/53856/hide-password-on-submit
bug/noid/clear-dav-photo-cache
bug/noid/codeowners-caldav-carddav
bug/noid/context-for-imip-warnings
bug/noid/drop-group-exists-cache-fetch-list-of-groups
bug/noid/expires-date-format
bug/noid/federated-addressbook-sync-without-localaddressallowed
bug/noid/federation-background-job-same-url-different-token
bug/noid/fix-wrong-table-name-reminders
bug/noid/group-imip-logs-in-sentry
bug/noid/handle-n-attendees-in-imip-cancel
bug/noid/hide-guests-groups
bug/noid/log-absolute-path-for-locked-exception-through-view
bug/noid/log-requests-exceeding-rate-limit
bug/noid/more-routing-weirdness
bug/noid/principal-guest_app-not-found
bug/noid/principal-guest_app-not-found-pt2
bug/noid/profile-clear-not-working
bug/noid/self-signed-trusted-servers-address-book-sync
bug/noid/skip-exceptions-in-transfer-ownership
bug/noid/skip-quote-cache-for-remote-shares
bug/noid/take-groups-and-circles-into-account-for-unshares
bug/noid/weird-ldap-caching
bugfix/45481/controller-parameter-overwrite
bugfix/47658/dont-fail-precondition-if-unset
bugfix/49973/allow-federated-filesharing-without-federation-app
bugfix/50443/fix-log-level-handling
bugfix/50619/correctly-init-server
bugfix/50619/no-session-work-in-constructor
bugfix/51082/restore-BC
bugfix/51248/no-session-work-in-constructor
bugfix/52420/closure-as-default-app
bugfix/53157/fix-hasNotifier-check
bugfix/53457/red-ci
bugfix/53985/trigger-update-for-autodisabled-local-apps
bugfix/cleanup-s3-multipart
bugfix/error-on-reshare-after-transfer-ownership
bugfix/exception-appscreenshot-notstring
bugfix/fix-not-found-exception-for-anonymous-users
bugfix/fix-service-worker-scope
bugfix/ios-3365/allow-2fa-for-ephemeral-sessions
bugfix/l10n-leading-spaces
bugfix/noid/add-missing-blurhash
bugfix/noid/allow-ratelimit-bypass
bugfix/noid/allow-to-fail-fake-AI-providers
bugfix/noid/allow-to-force-db-throttler
bugfix/noid/allow-to-get-permissions-of-a-principal
bugfix/noid/array-keys
bugfix/noid/background-job-testing
bugfix/noid/bump-php-dependency-update-versions
bugfix/noid/censor-more-app-configs
bugfix/noid/censor-more-values
bugfix/noid/compatibility-with-30
bugfix/noid/consistent-handling-of-SensitiveParameter
bugfix/noid/copy-better-typing-from-notifications-app
bugfix/noid/create-a-gap-before-files
bugfix/noid/document-hide-download
bugfix/noid/document-icon-requirements
bugfix/noid/dont-break-when-checking-if-too-long-user-exists
bugfix/noid/ensure-translation-of-shipped-apps
bugfix/noid/fix-activity-parameter-types
bugfix/noid/fix-autocomplete-of-app-configs
bugfix/noid/fix-cached-return-of-display-name
bugfix/noid/fix-download-activity-parameters
bugfix/noid/fix-icon-builder-warning
bugfix/noid/fix-infinite-loop-on-parallelaware-block
bugfix/noid/fix-oauth2-owncloud-migration
bugfix/noid/fix-otf-loading
bugfix/noid/fix-psr4-class
bugfix/noid/fix-room-or-resource-condition
bugfix/noid/fix-rtl-language-list
bugfix/noid/fix-tainted-file-appinfo
bugfix/noid/fix-triple-dot-translation
bugfix/noid/fix-type-error
bugfix/noid/ignore-sensitivity-when-explicitly-scheduled
bugfix/noid/improve-english-sources
bugfix/noid/improve-installation-speed-of-oracle
bugfix/noid/increase-exclude-list
bugfix/noid/keep-job-class-limitation
bugfix/noid/last-insert-id-when-reconnecting
bugfix/noid/make-comments-test-better-readable
bugfix/noid/mark-more-configs-as-sensitive
bugfix/noid/more-reliable-tests
bugfix/noid/only-check-to-cleanup-chunks-once
bugfix/noid/oracle-federation
bugfix/noid/prevent-infitnite-loop
bugfix/noid/remove-3rdparty-use
bugfix/noid/remove-more-withConsecutive
bugfix/noid/remove-sleep-from-throttler
bugfix/noid/run-all-unit-tests
bugfix/noid/skip-future-shipped-apps-from-updatenotification-check
bugfix/noid/update-opendyslexic
bugfix/noid/update-phpunit
bugfix/noid/use-query-parameters
bugfix/noid/user-ldap-cert-issue-8.3.21
bugfix/noid/user_status-unique-constraint
bugfix/noid/validate-parameter-keys
bugfix/spreed-15625/log-query-with-immutable-dates
bugfix/trim-tags
build/autoloader/remove-noisy-changes
build/integration/disable-password_policy-app
build/psalm/unstable-namespace
build/translation-checker-print-rtl-limited-characters
build/update-psalm-baseline
cache-delete-notfound-size
cache-rename-source-error
canceled-overwrite
case-insensitive-login
castUsersCountToInt
catchNullHash
certificate-manager-fallback
check-phpoutdated
checkColExists
checkResultArray
checkStorageIdSetCache
checkValidEncoding
chore-check-for-composer-bin
chore/30-symfony
chore/30-update-vue
chore/31-doctrine
chore/31-phpseclib
chore/31-symfony
chore/31-update-vue
chore/3rdparty-stecman-console
chore/48408/rename-twitter-to-x
chore/48409/replace-diaspora-and-twitter
chore/add-deprecation-date
chore/app-owners
chore/backport-50985
chore/behat-indention
chore/clean-sharing
chore/cleanup-warnings
chore/codeowners
chore/consistent-naming
chore/constants/sort
chore/cypress-typos
chore/dav/first-class-callable
chore/dav/refactor-inline-listeners
chore/debug-output
chore/dependabot
chore/depreate-oc-helper-ro
chore/deprecate-ochelper-copyr
chore/deps-nextcloud-vue-8-28
chore/deps/nextcloud-calendar-availability-vue-2.2.5
chore/deps/nextcloud-calendar-availability-vue-2.2.6
chore/deps/nextcloud-coding-standard
chore/deps/nextcloud-vue-8.22.0
chore/deps/openapi-extractor
chore/deps/rector-2.0
chore/drop-deprecated-account-scopes
chore/drop-jsdoc
chore/drop-query-string-dependency
chore/drop-skjnldsv/sanitize-svg
chore/encryption-php10
chore/files-consolitate-route-logic
chore/files-public-api
chore/files-title
chore/first-login-hours-minutes
chore/force-style-lint
chore/gender-neutral-language
chore/github/groupware-code-owners-update
chore/ignore-3rdparty
chore/ignore-code-style
chore/integration/hide-webserver-logs
chore/laravel-php84
chore/lazy-mount-providers
chore/legacy-updatenotification
chore/mail-bisect-6e1d9a26209ec5524fbc2fb9c7cbb53315e64d72
chore/mail-bisect-ee48cafd200233203a1444dba797ef3eb89a35ca
chore/mailer-tests
chore/master-searchdav
chore/migrate-encryption-away-from-hooks
chore/migrate-vite
chore/move-impl-util
chore/move-smb-package
chore/move-stream-copy-implementation
chore/ncselect-label-warning
chore/nextcloud-dialogs
chore/nextcloud-dialogs-master
chore/nextcloud-dialogs-stable29
chore/nextcloud-vue-8.13.0
chore/nix-flake
chore/no-moment
chore/node-moved-old-node
chore/noid/clarify-comments-api
chore/noid/coverage
chore/noid/disable-codecove-locally
chore/noid/git-blame-ignore-revs
chore/noid/use-same-app-id
chore/oc-helper-can-exec
chore/oc-helper-filesize
chore/oc-helper-rmdirr
chore/openstack-3-12
chore/phpseclib-30
chore/prepare-oc_repair-unit10
chore/psalm-test
chore/public/user-mount-events-union-type
chore/refactor-core
chore/refactor-header-scss
chore/refactor-update-notification+
chore/remove-dead-code-files
chore/remove-deprecated-aliases
chore/remove-deprecated-oc-helper
chore/remove-deprecated-package
chore/remove-files-templates
chore/remove-get-storage
chore/remove-hierarchical-shares
chore/remove-ijob-execute
chore/remove-ilogger
chore/remove-legacy-files-scripts
chore/remove-legacy-settings-fors
chore/remove-live-timestamps
chore/remove-old-test
chore/remove-travis
chore/request-reviews
chore/s30-deps-nextcloud-vue-8-28
chore/s31-deps-nextcloud-vue-8-28
chore/server-annotations
chore/share-constants
chore/stable30-doctrine
chore/stable30-laravel
chore/stable30-vue_8_23_1
chore/stable31-laravel
chore/support-longer-names
chore/switch-deps
chore/symfony-http
chore/symfony-process
chore/tests-hot-key
chore/too-many-arguments
chore/typo
chore/update-3rdparty
chore/update-guzzle7
chore/update-gw-codeowners-2
chore/update-nc-libs-stable29
chore/update-nc-libs-stable30
chore/update-nextcloud-vue-23_1
chore/update-openstack
chore/update-sass-loader
chore/update-stub
chore/update-symfony
chore/update_mysql_setup_check_i18n
chore/upload-1-9-1
chore/use-codeowners-instead
chore/use-nextcloud-cypress-docker-node
chore/use-public-api-helper
chore/user-mount-events-since
ci-fix-30
ci-mariadb-118
ci/49145/php-8.4-external-storages
ci/codeql/convert-to-action
ci/codeql/ignore-dist
ci/noid/3rdparty
ci/noid/3rdparty-29
ci/noid/3rdparty-30
ci/noid/3rdparty-31
ci/noid/crl31
ci/noid/debug-broken-ci
ci/noid/enable-required-php-extensions
ci/noid/fail-fast-false
ci/noid/ghActionSync
ci/noid/improve-running-psalm-locally
ci/noid/make-run-names-distinct
ci/noid/more-action-hardening
ci/noid/more-action-hardening-31
ci/noid/php-8.4
ci/noid/prepare-phpunit-10
ci/noid/prepare-phpunit10-part2
ci/noid/require-up-to-date-psalm-paseline
ci/noid/run-some-autochecks-also-on-non-php-files
ci/noid/skip-other-vendor-bins-when-only-running-psalm
ci/noid/syncActions
ci/noid/syncActions30
ci/noid/try-to-fix-smb-kerberos
ci/noid/update-integration-test-stuff
ci/noid/update-phpunit10
ci/noid/workflows-stable31
ci/oracle
ci/oracle-2
ci/phpunit-10
ci/phpunit-10--process-isolation
ci/psalm/imagick-extension
ci/request-reviews-perms
ci/revert/47342
ci/sso
ciBumpPhpUnit10
clean/version-ocp
cleanup-appframework-spreed
cleanup/event/trashbin
cleanup/karma
clear-pending-two-factor-tokens-also-from-configuration
clearKeysInBatches
confWordingReview
config-carddav-sync-request-timeout
config-system-set-json
container-optimizations
contctsinteraction-usersetting
copy-all-permissions
copy-share-unmasked
copy-update-cache-excluded
copyr-no-empty-newfile
correctParentStorageMtime-id
custom-properties-preload-negative
dav-external-url-encoded-root
dav-file-write-log
dav-fix-birthday-sync
dav-open-log-path
dav-push-sync
dav-webcal-default-refresh-rate
davTagColor
db-error-logging-27
db-error-logging-28
dbQueriesExecStmt
dbQueriesExecStmt2
dbQueriesExecStmt3
dbQueriesToMaster
dbal-exception-query
dbg/noid/perms
debt/federation-qb-mapper
debt/noid/ignore-docker-image-lock-file
debt/noid/simple-file-generic-exception
debt/noid/use-logical-operator
debt/noid/user-changed-event
debt/noid/wrong-return-type-iresponse
debt/noid/wrong-return-type-nullcache
debug-cypress-grid-view
debug-file-exists-backtrace
debug-shares-in-folder-ownerless
debug/31-performance-patches
debug/66440/logs-for-debugging-slow-user-list
debug/72738/log-quota-info-regarding-expiration
debug/doctrine/dbal
debug/download-permision
debug/failing-notifications
debug/noid/encryption-fail
debug/noid/imaginary
debug/noid/log-ram-usage-with-threshold
debug/noid/log-reason-token-mismatch
debug/noid/log-reason-token-mismatch-stable27
debug/noid/log-reason-token-mismatch-stable29
debug/noid/log-reason-token-mismatch-stable31
debug/preview-invalid-id
debug/snae
def-share-provider-filecache-joins
default-navigation-reuse
deleteExistingTarget
dep/nextcloud
dependabot/composer/aws/aws-sdk-php-3.324.13
dependabot/composer/aws/aws-sdk-php-3.349.3
dependabot/composer/build/integration/behat/behat-3.17.0
dependabot/composer/build/integration/behat/behat-3.18.1
dependabot/composer/build/integration/behat/behat-3.19.0
dependabot/composer/build/integration/behat/behat-3.21.0
dependabot/composer/build/integration/behat/behat-3.21.1
dependabot/composer/build/integration/behat/behat-3.22.0
dependabot/composer/build/integration/behat/behat-3.23.0
dependabot/composer/build/integration/guzzlehttp/guzzle-7.9.3
dependabot/composer/build/integration/stable30/guzzlehttp/guzzle-7.9.3
dependabot/composer/build/integration/stable30/phpunit/phpunit-9.6.22
dependabot/composer/build/integration/stable30/phpunit/phpunit-9.6.23
dependabot/composer/build/integration/stable30/symfony/event-dispatcher-5.4.45
dependabot/composer/build/integration/stable31/behat/behat-3.16.1
dependabot/composer/build/integration/stable31/guzzlehttp/guzzle-7.9.3
dependabot/composer/build/integration/stable31/phpunit/phpunit-9.6.22
dependabot/composer/build/integration/stable31/phpunit/phpunit-9.6.23
dependabot/composer/build/integration/stable31/symfony/event-dispatcher-6.4.24
dependabot/composer/doctrine/dbal-3.9.x
dependabot/composer/doctrine/dbal-4.0.4
dependabot/composer/egulias/email-validator-4.0.4
dependabot/composer/fusonic/opengraph-3.0.0
dependabot/composer/giggsey/libphonenumber-for-php-lite-8.13.45
dependabot/composer/giggsey/libphonenumber-for-php-lite-8.13.48
dependabot/composer/giggsey/libphonenumber-for-php-lite-9.0.9
dependabot/composer/guzzlehttp/guzzle-7.9.2
dependabot/composer/icewind/streams-0.7.8
dependabot/composer/laravel/serializable-closure-1.3.5
dependabot/composer/mlocati/ip-lib-1.18.1
dependabot/composer/mlocati/ip-lib-1.20.0
dependabot/composer/pear/pear-core-minimal-1.10.16
dependabot/composer/sabre/dav-4.7.0
dependabot/composer/stable28/aws/aws-sdk-php-3.240.11
dependabot/composer/stable30/doctrine/dbal-3.9.1
dependabot/composer/stable30/giggsey/libphonenumber-for-php-lite-8.13.45
dependabot/composer/stable30/guzzlehttp/guzzle-7.8.2
dependabot/composer/stable30/laravel/serializable-closure-1.3.5
dependabot/composer/stable30/mlocati/ip-lib-1.18.1
dependabot/composer/stable30/symfony-3c0242c262
dependabot/composer/stable30/symfony-6.4
dependabot/composer/stable30/web-auth/webauthn-lib-4.8.7
dependabot/composer/symfony-6.4
dependabot/composer/symfony-929f96b730
dependabot/composer/symfony/stable29
dependabot/composer/symfony/string-6.4.13
dependabot/composer/vendor-bin/cs-fixer/nextcloud/coding-standard-1.3.0
dependabot/composer/vendor-bin/cs-fixer/nextcloud/coding-standard-1.3.2
dependabot/composer/vendor-bin/cs-fixer/nextcloud/coding-standard-1.4.0
dependabot/composer/vendor-bin/cs-fixer/stable30/nextcloud/coding-standard-1.2.2
dependabot/composer/vendor-bin/cs-fixer/stable30/nextcloud/coding-standard-1.2.3
dependabot/composer/vendor-bin/openapi-extractor/nextcloud/openapi-extractor-1.0.1
dependabot/composer/vendor-bin/openapi-extractor/nextcloud/openapi-extractor-1.1.0
dependabot/composer/vendor-bin/openapi-extractor/nextcloud/openapi-extractor-1.2.2
dependabot/composer/vendor-bin/openapi-extractor/nextcloud/openapi-extractor-1.3.0
dependabot/composer/vendor-bin/openapi-extractor/nextcloud/openapi-extractor-1.4.0
dependabot/composer/vendor-bin/openapi-extractor/nextcloud/openapi-extractor-1.5.0
dependabot/composer/vendor-bin/openapi-extractor/nextcloud/openapi-extractor-1.5.1
dependabot/composer/vendor-bin/openapi-extractor/nextcloud/openapi-extractor-1.5.3
dependabot/composer/vendor-bin/openapi-extractor/nextcloud/openapi-extractor-1.6.0
dependabot/composer/vendor-bin/openapi-extractor/nextcloud/openapi-extractor-1.7.0
dependabot/composer/vendor-bin/openapi-extractor/nextcloud/openapi-extractor-1.8.0
dependabot/composer/vendor-bin/openapi-extractor/nextcloud/openapi-extractor-1.8.1
dependabot/composer/vendor-bin/openapi-extractor/stable30/nextcloud/openapi-extractor-1.0.1
dependabot/composer/vendor-bin/phpunit/stable30/phpunit/phpunit-9.6.22
dependabot/composer/vendor-bin/phpunit/stable30/phpunit/phpunit-9.6.23
dependabot/composer/vendor-bin/phpunit/stable31/phpunit/phpunit-9.6.22
dependabot/composer/vendor-bin/phpunit/stable31/phpunit/phpunit-9.6.23
dependabot/composer/vendor-bin/rector/rector/rector-2.0.17
dependabot/composer/vendor-bin/rector/rector/rector-2.0.18
dependabot/composer/vendor-bin/rector/rector/rector-2.1.1
dependabot/composer/vendor-bin/rector/rector/rector-2.1.2
dependabot/composer/wapmorgan/mp3info-0.1.1
dependabot/composer/web-auth/webauthn-lib-4.9.1
dependabot/github_actions/github-actions-062573ba34
dependabot/github_actions/github-actions-1204f2af31
dependabot/github_actions/github-actions-375e75ddd3
dependabot/github_actions/github-actions-3d94f56bd5
dependabot/github_actions/github-actions-510ea978f9
dependabot/github_actions/github-actions-52fdf4f9c4
dependabot/github_actions/github-actions-55de95cf11
dependabot/github_actions/github-actions-560ea78344
dependabot/github_actions/github-actions-5765af399d
dependabot/github_actions/github-actions-74498d6e3a
dependabot/github_actions/github-actions-962ddf9a44
dependabot/github_actions/github-actions-96894264d4
dependabot/github_actions/github-actions-a0ac68e364
dependabot/github_actions/github-actions-aa3137d618
dependabot/github_actions/github-actions-e6e62c2646
dependabot/npm_and_yarn/babel-loader-10.0.0
dependabot/npm_and_yarn/babel-loader-9.2.1
dependabot/npm_and_yarn/babel/node-7.25.7
dependabot/npm_and_yarn/babel/node-7.26.0
dependabot/npm_and_yarn/babel/node-7.27.1
dependabot/npm_and_yarn/babel/plugin-transform-private-methods-7.25.4
dependabot/npm_and_yarn/babel/plugin-transform-private-methods-7.25.7
dependabot/npm_and_yarn/babel/plugin-transform-private-methods-7.25.9
dependabot/npm_and_yarn/babel/plugin-transform-private-methods-7.27.1
dependabot/npm_and_yarn/babel/preset-typescript-7.27.0
dependabot/npm_and_yarn/babel/preset-typescript-7.27.1
dependabot/npm_and_yarn/backbone-1.6.1
dependabot/npm_and_yarn/brace-expansion-1.1.12
dependabot/npm_and_yarn/chenfengyuan/vue-qrcode-2.0.0
dependabot/npm_and_yarn/codecov/webpack-plugin-1.9.1
dependabot/npm_and_yarn/color-5.0.0
dependabot/npm_and_yarn/core-js-3.39.0
dependabot/npm_and_yarn/core-js-3.40.0
dependabot/npm_and_yarn/core-js-3.41.0
dependabot/npm_and_yarn/core-js-3.42.0
dependabot/npm_and_yarn/cross-spawn-7.0.6
dependabot/npm_and_yarn/cypress-13.15.0
dependabot/npm_and_yarn/cypress-13.17.0
dependabot/npm_and_yarn/cypress-14.2.0
dependabot/npm_and_yarn/cypress-14.2.1
dependabot/npm_and_yarn/cypress-14.3.0
dependabot/npm_and_yarn/cypress-14.3.1
dependabot/npm_and_yarn/cypress-14.3.2
dependabot/npm_and_yarn/cypress-14.3.3
dependabot/npm_and_yarn/cypress-14.4.0
dependabot/npm_and_yarn/cypress-axe-1.6.0
dependabot/npm_and_yarn/cypress-if-1.13.2
dependabot/npm_and_yarn/cypress-split-1.24.14
dependabot/npm_and_yarn/cypress-split-1.24.15
dependabot/npm_and_yarn/cypress-split-1.24.17
dependabot/npm_and_yarn/cypress-split-1.24.18
dependabot/npm_and_yarn/cypress-split-1.24.20
dependabot/npm_and_yarn/cypress-split-1.24.7
dependabot/npm_and_yarn/cypress-split-1.24.9
dependabot/npm_and_yarn/debounce-2.1.1
dependabot/npm_and_yarn/debounce-2.2.0
dependabot/npm_and_yarn/dockerode-4.0.4
dependabot/npm_and_yarn/dockerode-4.0.5
dependabot/npm_and_yarn/dockerode-4.0.6
dependabot/npm_and_yarn/dockerode-4.0.7
dependabot/npm_and_yarn/dompurify-3.1.7
dependabot/npm_and_yarn/dompurify-3.2.4
dependabot/npm_and_yarn/dompurify-3.2.5
dependabot/npm_and_yarn/dompurify-3.2.6
dependabot/npm_and_yarn/elliptic-6.6.0
dependabot/npm_and_yarn/elliptic-6.6.1
dependabot/npm_and_yarn/eslint-plugin-cypress-4.1.0
dependabot/npm_and_yarn/eslint-plugin-cypress-5.0.1
dependabot/npm_and_yarn/focus-trap-7.6.0
dependabot/npm_and_yarn/focus-trap-7.6.4
dependabot/npm_and_yarn/focus-trap-7.6.5
dependabot/npm_and_yarn/http-proxy-middleware-2.0.9
dependabot/npm_and_yarn/is-svg-6.0.0
dependabot/npm_and_yarn/is-svg-6.1.0
dependabot/npm_and_yarn/jquery-ui-1.14.0
dependabot/npm_and_yarn/jquery-ui-1.14.1
dependabot/npm_and_yarn/jsdoc-4.0.4
dependabot/npm_and_yarn/jsdom-26.1.0
dependabot/npm_and_yarn/libphonenumber-js-1.11.16
dependabot/npm_and_yarn/libphonenumber-js-1.11.17
dependabot/npm_and_yarn/libphonenumber-js-1.11.9
dependabot/npm_and_yarn/libphonenumber-js-1.12.6
dependabot/npm_and_yarn/libphonenumber-js-1.12.7
dependabot/npm_and_yarn/libphonenumber-js-1.12.8
dependabot/npm_and_yarn/libphonenumber-js-1.12.9
dependabot/npm_and_yarn/linkifyjs-4.3.2
dependabot/npm_and_yarn/marked-14.1.1
dependabot/npm_and_yarn/marked-15.0.0
dependabot/npm_and_yarn/marked-15.0.11
dependabot/npm_and_yarn/marked-15.0.12
dependabot/npm_and_yarn/marked-15.0.4
dependabot/npm_and_yarn/marked-15.0.7
dependabot/npm_and_yarn/marked-15.0.8
dependabot/npm_and_yarn/marked-16.1.1
dependabot/npm_and_yarn/mime-4.0.6
dependabot/npm_and_yarn/mime-4.0.7
dependabot/npm_and_yarn/moment-timezone-0.5.47
dependabot/npm_and_yarn/moment-timezone-0.5.48
dependabot/npm_and_yarn/moment-timezone-0.6.0
dependabot/npm_and_yarn/multi-206390e743
dependabot/npm_and_yarn/multi-2299424a7d
dependabot/npm_and_yarn/multi-843fc42519
dependabot/npm_and_yarn/multi-9423f4c335
dependabot/npm_and_yarn/multi-cf87d80143
dependabot/npm_and_yarn/multi-d66d039ac5
dependabot/npm_and_yarn/nanoid-3.3.8
dependabot/npm_and_yarn/nextcloud/axios-2.5.1
dependabot/npm_and_yarn/nextcloud/calendar-availability-vue-2.2.4
dependabot/npm_and_yarn/nextcloud/cypress-1.0.0-beta.12
dependabot/npm_and_yarn/nextcloud/cypress-1.0.0-beta.14
dependabot/npm_and_yarn/nextcloud/cypress-1.0.0-beta.15
dependabot/npm_and_yarn/nextcloud/cypress-1.0.0-beta.9
dependabot/npm_and_yarn/nextcloud/dialogs-6.2.0
dependabot/npm_and_yarn/nextcloud/dialogs-6.3.0
dependabot/npm_and_yarn/nextcloud/eslint-config-8.4.2
dependabot/npm_and_yarn/nextcloud/event-bus-3.3.2
dependabot/npm_and_yarn/nextcloud/files-3.10.2
dependabot/npm_and_yarn/nextcloud/l10n-3.3.0
dependabot/npm_and_yarn/nextcloud/moment-1.3.4
dependabot/npm_and_yarn/nextcloud/password-confirmation-5.3.1
dependabot/npm_and_yarn/nextcloud/stylelint-config-3.1.0
dependabot/npm_and_yarn/nextcloud/upload-1.6.1
dependabot/npm_and_yarn/nextcloud/vue-8.19.0
dependabot/npm_and_yarn/nextcloud/vue-8.20.0
dependabot/npm_and_yarn/nextcloud/vue-8.25.1
dependabot/npm_and_yarn/nextcloud/vue-8.26.0
dependabot/npm_and_yarn/nextcloud/vue-8.26.1
dependabot/npm_and_yarn/nextcloud/webpack-vue-config-6.3.0
dependabot/npm_and_yarn/node-vibrant-4.0.3
dependabot/npm_and_yarn/p-limit-6.2.0
dependabot/npm_and_yarn/p-queue-8.1.0
dependabot/npm_and_yarn/pbkdf2-3.1.3
dependabot/npm_and_yarn/pinia-2.2.6
dependabot/npm_and_yarn/pinia-2.3.0
dependabot/npm_and_yarn/pinia-2.3.1
dependabot/npm_and_yarn/pinia-3.0.1
dependabot/npm_and_yarn/pinia/testing-0.1.6
dependabot/npm_and_yarn/pinia/testing-0.1.7
dependabot/npm_and_yarn/pinia/testing-1.0.1
dependabot/npm_and_yarn/puppeteer-23.10.4
dependabot/npm_and_yarn/puppeteer-23.4.1
dependabot/npm_and_yarn/puppeteer-23.5.0
dependabot/npm_and_yarn/puppeteer-24.1.0
dependabot/npm_and_yarn/puppeteer-24.10.0
dependabot/npm_and_yarn/puppeteer-24.10.2
dependabot/npm_and_yarn/puppeteer-24.6.1
dependabot/npm_and_yarn/puppeteer-24.7.0
dependabot/npm_and_yarn/puppeteer-24.7.2
dependabot/npm_and_yarn/puppeteer-24.8.0
dependabot/npm_and_yarn/puppeteer-24.8.2
dependabot/npm_and_yarn/puppeteer-24.9.0
dependabot/npm_and_yarn/query-string-9.1.1
dependabot/npm_and_yarn/query-string-9.1.2
dependabot/npm_and_yarn/query-string-9.2.0
dependabot/npm_and_yarn/sass-1.79.3
dependabot/npm_and_yarn/sass-1.81.0
dependabot/npm_and_yarn/sass-1.85.1
dependabot/npm_and_yarn/sass-1.86.3
dependabot/npm_and_yarn/sass-1.87.0
dependabot/npm_and_yarn/sass-1.88.0
dependabot/npm_and_yarn/sass-1.89.0
dependabot/npm_and_yarn/sass-1.89.1
dependabot/npm_and_yarn/sass-1.89.2
dependabot/npm_and_yarn/sass-loader-16.0.3
dependabot/npm_and_yarn/sass-loader-16.0.5
dependabot/npm_and_yarn/simplewebauthn/browser-11.0.0
dependabot/npm_and_yarn/simplewebauthn/browser-13.1.0
dependabot/npm_and_yarn/simplewebauthn/types-12.0.0
dependabot/npm_and_yarn/stable28/babel/preset-typescript-7.24.7
dependabot/npm_and_yarn/stable28/browserslist-useragent-regexp-4.1.3
dependabot/npm_and_yarn/stable28/cypress-13.13.3
dependabot/npm_and_yarn/stable28/cypress-if-1.12.6
dependabot/npm_and_yarn/stable28/cypress/vue2-2.1.1
dependabot/npm_and_yarn/stable28/dompurify-3.1.7
dependabot/npm_and_yarn/stable28/karma-6.4.4
dependabot/npm_and_yarn/stable28/libphonenumber-js-1.10.64
dependabot/npm_and_yarn/stable28/moment-timezone-0.5.46
dependabot/npm_and_yarn/stable28/nextcloud/calendar-availability-vue-2.2.4
dependabot/npm_and_yarn/stable28/nextcloud/cypress-1.0.0-beta.10
dependabot/npm_and_yarn/stable28/nextcloud/cypress-1.0.0-beta.12
dependabot/npm_and_yarn/stable28/nextcloud/cypress-1.0.0-beta.9
dependabot/npm_and_yarn/stable28/nextcloud/dialogs-5.3.8
dependabot/npm_and_yarn/stable28/nextcloud/moment-1.3.2
dependabot/npm_and_yarn/stable28/nextcloud/password-confirmation-5.1.1
dependabot/npm_and_yarn/stable28/nextcloud/sharing-0.2.4
dependabot/npm_and_yarn/stable28/pinia-2.2.8
dependabot/npm_and_yarn/stable28/pinia/testing-0.1.6
dependabot/npm_and_yarn/stable28/pinia/testing-0.1.7
dependabot/npm_and_yarn/stable28/testing-library/jest-dom-6.4.8
dependabot/npm_and_yarn/stable28/types/jest-29.5.14
dependabot/npm_and_yarn/stable28/underscore-1.13.7
dependabot/npm_and_yarn/stable29/backbone-1.6.1
dependabot/npm_and_yarn/stable29/cypress-split-1.24.11
dependabot/npm_and_yarn/stable29/cypress-split-1.24.14
dependabot/npm_and_yarn/stable29/cypress-split-1.24.9
dependabot/npm_and_yarn/stable29/debounce-2.1.1
dependabot/npm_and_yarn/stable29/dockerode-4.0.3
dependabot/npm_and_yarn/stable29/dockerode-4.0.4
dependabot/npm_and_yarn/stable29/dompurify-3.1.7
dependabot/npm_and_yarn/stable29/dompurify-3.2.5
dependabot/npm_and_yarn/stable29/jquery-ui-1.13.3
dependabot/npm_and_yarn/stable29/jsdoc-4.0.3
dependabot/npm_and_yarn/stable29/jsdoc-4.0.4
dependabot/npm_and_yarn/stable29/libphonenumber-js-1.12.6
dependabot/npm_and_yarn/stable29/libphonenumber-js-1.12.7
dependabot/npm_and_yarn/stable29/mime-4.0.6
dependabot/npm_and_yarn/stable29/mime-4.0.7
dependabot/npm_and_yarn/stable29/moment-timezone-0.5.46
dependabot/npm_and_yarn/stable29/moment-timezone-0.5.47
dependabot/npm_and_yarn/stable29/moment-timezone-0.5.48
dependabot/npm_and_yarn/stable29/nextcloud/calendar-availability-vue-2.2.6
dependabot/npm_and_yarn/stable29/nextcloud/cypress-1.0.0-beta.12
dependabot/npm_and_yarn/stable29/nextcloud/cypress-1.0.0-beta.13
dependabot/npm_and_yarn/stable29/nextcloud/cypress-1.0.0-beta.14
dependabot/npm_and_yarn/stable29/nextcloud/event-bus-3.3.2
dependabot/npm_and_yarn/stable29/nextcloud/files-3.10.1
dependabot/npm_and_yarn/stable29/nextcloud/files-3.10.2
dependabot/npm_and_yarn/stable29/nextcloud/moment-1.3.2
dependabot/npm_and_yarn/stable29/nextcloud/sharing-0.2.4
dependabot/npm_and_yarn/stable29/nextcloud/upload-1.7.1
dependabot/npm_and_yarn/stable29/nextcloud/upload-1.9.1
dependabot/npm_and_yarn/stable29/nextcloud/vue-8.17.1
dependabot/npm_and_yarn/stable29/pinia-2.3.1
dependabot/npm_and_yarn/stable29/pinia/testing-0.1.7
dependabot/npm_and_yarn/stable29/tar-fs-2.1.3
dependabot/npm_and_yarn/stable29/testing-library/cypress-10.0.3
dependabot/npm_and_yarn/stable29/throttle-debounce-5.0.2
dependabot/npm_and_yarn/stable29/ts-jest-29.1.5
dependabot/npm_and_yarn/stable29/ts-loader-9.5.2
dependabot/npm_and_yarn/stable29/types/dockerode-3.3.34
dependabot/npm_and_yarn/stable29/types/dockerode-3.3.35
dependabot/npm_and_yarn/stable29/types/dockerode-3.3.37
dependabot/npm_and_yarn/stable29/types/dockerode-3.3.38
dependabot/npm_and_yarn/stable29/types/jest-29.5.14
dependabot/npm_and_yarn/stable29/typescript-5.8.3
dependabot/npm_and_yarn/stable29/vue-material-design-icons-5.3.1
dependabot/npm_and_yarn/stable29/vueuse/components-10.11.1
dependabot/npm_and_yarn/stable29/vueuse/core-10.11.1
dependabot/npm_and_yarn/stable29/vueuse/integrations-10.11.1
dependabot/npm_and_yarn/stable30/babel-loader-9.2.1
dependabot/npm_and_yarn/stable30/babel/node-7.26.0
dependabot/npm_and_yarn/stable30/babel/node-7.27.1
dependabot/npm_and_yarn/stable30/babel/plugin-transform-private-methods-7.25.9
dependabot/npm_and_yarn/stable30/babel/plugin-transform-private-methods-7.27.1
dependabot/npm_and_yarn/stable30/babel/preset-typescript-7.27.0
dependabot/npm_and_yarn/stable30/babel/preset-typescript-7.27.1
dependabot/npm_and_yarn/stable30/backbone-1.6.1
dependabot/npm_and_yarn/stable30/core-js-3.41.0
dependabot/npm_and_yarn/stable30/core-js-3.42.0
dependabot/npm_and_yarn/stable30/core-js-3.43.0
dependabot/npm_and_yarn/stable30/cypress-13.13.3
dependabot/npm_and_yarn/stable30/cypress-13.17.0
dependabot/npm_and_yarn/stable30/cypress-axe-1.6.0
dependabot/npm_and_yarn/stable30/cypress-if-1.12.6
dependabot/npm_and_yarn/stable30/cypress-if-1.13.2
dependabot/npm_and_yarn/stable30/cypress-split-1.24.11
dependabot/npm_and_yarn/stable30/cypress-split-1.24.14
dependabot/npm_and_yarn/stable30/cypress-split-1.24.15
dependabot/npm_and_yarn/stable30/cypress-split-1.24.17
dependabot/npm_and_yarn/stable30/cypress-split-1.24.18
dependabot/npm_and_yarn/stable30/cypress-split-1.24.9
dependabot/npm_and_yarn/stable30/cypress/webpack-preprocessor-6.0.4
dependabot/npm_and_yarn/stable30/debounce-2.1.1
dependabot/npm_and_yarn/stable30/dockerode-4.0.3
dependabot/npm_and_yarn/stable30/dockerode-4.0.4
dependabot/npm_and_yarn/stable30/dockerode-4.0.6
dependabot/npm_and_yarn/stable30/dockerode-4.0.7
dependabot/npm_and_yarn/stable30/dompurify-3.1.7
dependabot/npm_and_yarn/stable30/dompurify-3.2.5
dependabot/npm_and_yarn/stable30/dompurify-3.2.6
dependabot/npm_and_yarn/stable30/eslint-plugin-cypress-3.6.0
dependabot/npm_and_yarn/stable30/focus-trap-7.6.4
dependabot/npm_and_yarn/stable30/focus-trap-7.6.5
dependabot/npm_and_yarn/stable30/jasmine-core-2.99.1
dependabot/npm_and_yarn/stable30/jsdoc-4.0.4
dependabot/npm_and_yarn/stable30/libphonenumber-js-1.11.10
dependabot/npm_and_yarn/stable30/libphonenumber-js-1.11.11
dependabot/npm_and_yarn/stable30/libphonenumber-js-1.11.16
dependabot/npm_and_yarn/stable30/libphonenumber-js-1.11.17
dependabot/npm_and_yarn/stable30/libphonenumber-js-1.11.18
dependabot/npm_and_yarn/stable30/libphonenumber-js-1.11.19
dependabot/npm_and_yarn/stable30/libphonenumber-js-1.11.20
dependabot/npm_and_yarn/stable30/libphonenumber-js-1.11.9
dependabot/npm_and_yarn/stable30/libphonenumber-js-1.12.7
dependabot/npm_and_yarn/stable30/libphonenumber-js-1.12.8
dependabot/npm_and_yarn/stable30/libphonenumber-js-1.12.9
dependabot/npm_and_yarn/stable30/mime-4.0.6
dependabot/npm_and_yarn/stable30/mime-4.0.7
dependabot/npm_and_yarn/stable30/moment-timezone-0.5.46
dependabot/npm_and_yarn/stable30/moment-timezone-0.5.47
dependabot/npm_and_yarn/stable30/moment-timezone-0.5.48
dependabot/npm_and_yarn/stable30/moment-timezone-0.6.0
dependabot/npm_and_yarn/stable30/nextcloud/auth-2.5.1
dependabot/npm_and_yarn/stable30/nextcloud/axios-2.5.1
dependabot/npm_and_yarn/stable30/nextcloud/calendar-availability-vue-2.2.4
dependabot/npm_and_yarn/stable30/nextcloud/calendar-availability-vue-2.2.6
dependabot/npm_and_yarn/stable30/nextcloud/cypress-1.0.0-beta.13
dependabot/npm_and_yarn/stable30/nextcloud/cypress-1.0.0-beta.14
dependabot/npm_and_yarn/stable30/nextcloud/cypress-1.0.0-beta.15
dependabot/npm_and_yarn/stable30/nextcloud/dialogs-6.2.0
dependabot/npm_and_yarn/stable30/nextcloud/dialogs-6.3.0
dependabot/npm_and_yarn/stable30/nextcloud/dialogs-6.3.1
dependabot/npm_and_yarn/stable30/nextcloud/eslint-config-8.4.2
dependabot/npm_and_yarn/stable30/nextcloud/event-bus-3.3.2
dependabot/npm_and_yarn/stable30/nextcloud/files-3.10.1
dependabot/npm_and_yarn/stable30/nextcloud/files-3.10.2
dependabot/npm_and_yarn/stable30/nextcloud/l10n-3.3.0
dependabot/npm_and_yarn/stable30/nextcloud/moment-1.3.2
dependabot/npm_and_yarn/stable30/nextcloud/moment-1.3.4
dependabot/npm_and_yarn/stable30/nextcloud/password-confirmation-5.3.1
dependabot/npm_and_yarn/stable30/nextcloud/sharing-0.2.4
dependabot/npm_and_yarn/stable30/nextcloud/upload-1.10.0
dependabot/npm_and_yarn/stable30/nextcloud/upload-1.7.1
dependabot/npm_and_yarn/stable30/nextcloud/upload-1.9.1
dependabot/npm_and_yarn/stable30/nextcloud/vue-8.26.0
dependabot/npm_and_yarn/stable30/nextcloud/vue-8.26.1
dependabot/npm_and_yarn/stable30/nextcloud/vue-8.27.0
dependabot/npm_and_yarn/stable30/nextcloud/webpack-vue-config-6.1.1
dependabot/npm_and_yarn/stable30/nextcloud/webpack-vue-config-6.2.0
dependabot/npm_and_yarn/stable30/p-limit-6.2.0
dependabot/npm_and_yarn/stable30/pinia-2.3.1
dependabot/npm_and_yarn/stable30/pinia/testing-0.1.5
dependabot/npm_and_yarn/stable30/pinia/testing-0.1.6
dependabot/npm_and_yarn/stable30/pinia/testing-0.1.7
dependabot/npm_and_yarn/stable30/puppeteer-24.10.0
dependabot/npm_and_yarn/stable30/puppeteer-24.10.1
dependabot/npm_and_yarn/stable30/puppeteer-24.10.2
dependabot/npm_and_yarn/stable30/puppeteer-24.7.0
dependabot/npm_and_yarn/stable30/puppeteer-24.7.2
dependabot/npm_and_yarn/stable30/puppeteer-24.8.0
dependabot/npm_and_yarn/stable30/puppeteer-24.8.2
dependabot/npm_and_yarn/stable30/query-string-9.1.1
dependabot/npm_and_yarn/stable30/query-string-9.1.2
dependabot/npm_and_yarn/stable30/query-string-9.2.0
dependabot/npm_and_yarn/stable30/query-string-9.2.1
dependabot/npm_and_yarn/stable30/sass-1.87.0
dependabot/npm_and_yarn/stable30/sass-1.88.0
dependabot/npm_and_yarn/stable30/sass-1.89.1
dependabot/npm_and_yarn/stable30/sass-1.89.2
dependabot/npm_and_yarn/stable30/tar-fs-2.1.3
dependabot/npm_and_yarn/stable30/testing-library/cypress-10.0.3
dependabot/npm_and_yarn/stable30/testing-library/jest-dom-6.6.3
dependabot/npm_and_yarn/stable30/testing-library/user-event-14.6.1
dependabot/npm_and_yarn/stable30/ts-jest-29.2.6
dependabot/npm_and_yarn/stable30/ts-jest-29.3.2
dependabot/npm_and_yarn/stable30/ts-jest-29.3.3
dependabot/npm_and_yarn/stable30/ts-jest-29.4.0
dependabot/npm_and_yarn/stable30/ts-loader-9.5.2
dependabot/npm_and_yarn/stable30/tslib-2.8.1
dependabot/npm_and_yarn/stable30/types/dockerode-3.3.32
dependabot/npm_and_yarn/stable30/types/dockerode-3.3.34
dependabot/npm_and_yarn/stable30/types/dockerode-3.3.35
dependabot/npm_and_yarn/stable30/types/dockerode-3.3.36
dependabot/npm_and_yarn/stable30/types/dockerode-3.3.37
dependabot/npm_and_yarn/stable30/types/dockerode-3.3.38
dependabot/npm_and_yarn/stable30/types/dockerode-3.3.39
dependabot/npm_and_yarn/stable30/types/dockerode-3.3.40
dependabot/npm_and_yarn/stable30/types/dockerode-3.3.41
dependabot/npm_and_yarn/stable30/types/jest-29.5.13
dependabot/npm_and_yarn/stable30/types/jest-29.5.14
dependabot/npm_and_yarn/stable30/typescript-5.8.3
dependabot/npm_and_yarn/stable30/underscore-1.13.7
dependabot/npm_and_yarn/stable30/vue-material-design-icons-5.3.1
dependabot/npm_and_yarn/stable30/vue/tsconfig-0.6.0
dependabot/npm_and_yarn/stable30/vueuse/components-10.11.1
dependabot/npm_and_yarn/stable30/vueuse/core-10.11.1
dependabot/npm_and_yarn/stable30/vueuse/integrations-10.11.1
dependabot/npm_and_yarn/stable30/webpack-5.99.6
dependabot/npm_and_yarn/stable30/webpack-5.99.7
dependabot/npm_and_yarn/stable30/webpack-5.99.8
dependabot/npm_and_yarn/stable30/webpack-5.99.9
dependabot/npm_and_yarn/stable30/workbox-webpack-plugin-7.3.0
dependabot/npm_and_yarn/stable31/babel/node-7.25.9
dependabot/npm_and_yarn/stable31/babel/node-7.26.0
dependabot/npm_and_yarn/stable31/babel/node-7.27.1
dependabot/npm_and_yarn/stable31/babel/plugin-transform-private-methods-7.27.1
dependabot/npm_and_yarn/stable31/babel/preset-typescript-7.27.0
dependabot/npm_and_yarn/stable31/babel/preset-typescript-7.27.1
dependabot/npm_and_yarn/stable31/backbone-1.6.1
dependabot/npm_and_yarn/stable31/core-js-3.41.0
dependabot/npm_and_yarn/stable31/core-js-3.42.0
dependabot/npm_and_yarn/stable31/core-js-3.43.0
dependabot/npm_and_yarn/stable31/cypress-13.15.2
dependabot/npm_and_yarn/stable31/cypress-13.17.0
dependabot/npm_and_yarn/stable31/cypress-axe-1.6.0
dependabot/npm_and_yarn/stable31/cypress-if-1.13.2
dependabot/npm_and_yarn/stable31/cypress-split-1.24.11
dependabot/npm_and_yarn/stable31/cypress-split-1.24.14
dependabot/npm_and_yarn/stable31/cypress-split-1.24.15
dependabot/npm_and_yarn/stable31/cypress-split-1.24.17
dependabot/npm_and_yarn/stable31/cypress-split-1.24.18
dependabot/npm_and_yarn/stable31/cypress-split-1.24.9
dependabot/npm_and_yarn/stable31/dockerode-4.0.4
dependabot/npm_and_yarn/stable31/dockerode-4.0.6
dependabot/npm_and_yarn/stable31/dockerode-4.0.7
dependabot/npm_and_yarn/stable31/dompurify-3.2.5
dependabot/npm_and_yarn/stable31/dompurify-3.2.6
dependabot/npm_and_yarn/stable31/focus-trap-7.6.4
dependabot/npm_and_yarn/stable31/focus-trap-7.6.5
dependabot/npm_and_yarn/stable31/jasmine-core-2.99.1
dependabot/npm_and_yarn/stable31/jquery-ui-1.14.1
dependabot/npm_and_yarn/stable31/jsdoc-4.0.4
dependabot/npm_and_yarn/stable31/karma-coverage-2.2.1
dependabot/npm_and_yarn/stable31/libphonenumber-js-1.11.19
dependabot/npm_and_yarn/stable31/libphonenumber-js-1.11.20
dependabot/npm_and_yarn/stable31/libphonenumber-js-1.12.7
dependabot/npm_and_yarn/stable31/libphonenumber-js-1.12.8
dependabot/npm_and_yarn/stable31/libphonenumber-js-1.12.9
dependabot/npm_and_yarn/stable31/marked-15.0.11
dependabot/npm_and_yarn/stable31/marked-15.0.12
dependabot/npm_and_yarn/stable31/marked-15.0.6
dependabot/npm_and_yarn/stable31/marked-15.0.7
dependabot/npm_and_yarn/stable31/marked-15.0.8
dependabot/npm_and_yarn/stable31/marked-15.0.9
dependabot/npm_and_yarn/stable31/mime-4.0.7
dependabot/npm_and_yarn/stable31/moment-timezone-0.5.47
dependabot/npm_and_yarn/stable31/moment-timezone-0.5.48
dependabot/npm_and_yarn/stable31/moment-timezone-0.6.0
dependabot/npm_and_yarn/stable31/nextcloud/auth-2.5.1
dependabot/npm_and_yarn/stable31/nextcloud/cypress-1.0.0-beta.14
dependabot/npm_and_yarn/stable31/nextcloud/cypress-1.0.0-beta.15
dependabot/npm_and_yarn/stable31/nextcloud/dialogs-6.2.0
dependabot/npm_and_yarn/stable31/nextcloud/dialogs-6.3.0
dependabot/npm_and_yarn/stable31/nextcloud/dialogs-6.3.1
dependabot/npm_and_yarn/stable31/nextcloud/eslint-config-8.4.2
dependabot/npm_and_yarn/stable31/nextcloud/event-bus-3.3.2
dependabot/npm_and_yarn/stable31/nextcloud/files-3.10.2
dependabot/npm_and_yarn/stable31/nextcloud/l10n-3.3.0
dependabot/npm_and_yarn/stable31/nextcloud/moment-1.3.4
dependabot/npm_and_yarn/stable31/nextcloud/stylelint-config-3.1.0
dependabot/npm_and_yarn/stable31/nextcloud/upload-1.10.0
dependabot/npm_and_yarn/stable31/nextcloud/vue-8.26.0
dependabot/npm_and_yarn/stable31/nextcloud/vue-8.26.1
dependabot/npm_and_yarn/stable31/nextcloud/vue-8.27.0
dependabot/npm_and_yarn/stable31/p-limit-6.2.0
dependabot/npm_and_yarn/stable31/pinia-2.3.1
dependabot/npm_and_yarn/stable31/puppeteer-24.10.0
dependabot/npm_and_yarn/stable31/puppeteer-24.10.1
dependabot/npm_and_yarn/stable31/puppeteer-24.10.2
dependabot/npm_and_yarn/stable31/puppeteer-24.7.2
dependabot/npm_and_yarn/stable31/puppeteer-24.8.0
dependabot/npm_and_yarn/stable31/puppeteer-24.8.2
dependabot/npm_and_yarn/stable31/puppeteer-24.9.0
dependabot/npm_and_yarn/stable31/query-string-9.1.1
dependabot/npm_and_yarn/stable31/query-string-9.1.2
dependabot/npm_and_yarn/stable31/query-string-9.2.0
dependabot/npm_and_yarn/stable31/query-string-9.2.1
dependabot/npm_and_yarn/stable31/sass-1.81.1
dependabot/npm_and_yarn/stable31/sass-1.87.0
dependabot/npm_and_yarn/stable31/sass-1.88.0
dependabot/npm_and_yarn/stable31/sass-1.89.0
dependabot/npm_and_yarn/stable31/sass-1.89.1
dependabot/npm_and_yarn/stable31/sass-1.89.2
dependabot/npm_and_yarn/stable31/sass-loader-16.0.4
dependabot/npm_and_yarn/stable31/sass-loader-16.0.5
dependabot/npm_and_yarn/stable31/stylelint-16.18.0
dependabot/npm_and_yarn/stable31/stylelint-16.20.0
dependabot/npm_and_yarn/stable31/stylelint-16.21.0
dependabot/npm_and_yarn/stable31/tar-fs-2.1.3
dependabot/npm_and_yarn/stable31/testing-library/cypress-10.0.3
dependabot/npm_and_yarn/stable31/testing-library/jest-dom-6.6.3
dependabot/npm_and_yarn/stable31/testing-library/user-event-14.6.1
dependabot/npm_and_yarn/stable31/ts-loader-9.5.2
dependabot/npm_and_yarn/stable31/types/dockerode-3.3.34
dependabot/npm_and_yarn/stable31/types/dockerode-3.3.35
dependabot/npm_and_yarn/stable31/types/dockerode-3.3.37
dependabot/npm_and_yarn/stable31/types/dockerode-3.3.38
dependabot/npm_and_yarn/stable31/types/dockerode-3.3.39
dependabot/npm_and_yarn/stable31/types/dockerode-3.3.40
dependabot/npm_and_yarn/stable31/vitest/coverage-v8-2.1.9
dependabot/npm_and_yarn/stable31/vue/tsconfig-0.6.0
dependabot/npm_and_yarn/stable31/vueuse/components-11.3.0
dependabot/npm_and_yarn/stable31/vueuse/integrations-11.3.0
dependabot/npm_and_yarn/stable31/wait-on-8.0.2
dependabot/npm_and_yarn/stable31/wait-on-8.0.3
dependabot/npm_and_yarn/stable31/webpack-5.99.6
dependabot/npm_and_yarn/stable31/webpack-5.99.7
dependabot/npm_and_yarn/stable31/webpack-5.99.8
dependabot/npm_and_yarn/stable31/webpack-5.99.9
dependabot/npm_and_yarn/stable31/zip.js/zip.js-2.7.57
dependabot/npm_and_yarn/stable31/zip.js/zip.js-2.7.60
dependabot/npm_and_yarn/stable31/zip.js/zip.js-2.7.61
dependabot/npm_and_yarn/stable31/zip.js/zip.js-2.7.62
dependabot/npm_and_yarn/stylelint-16.17.0
dependabot/npm_and_yarn/stylelint-16.18.0
dependabot/npm_and_yarn/stylelint-16.19.1
dependabot/npm_and_yarn/tar-fs-2.1.3
dependabot/npm_and_yarn/testing-library/cypress-10.0.3
dependabot/npm_and_yarn/testing-library/jest-dom-6.6.3
dependabot/npm_and_yarn/testing-library/user-event-14.6.1
dependabot/npm_and_yarn/testing-library/vue-8.1.0
dependabot/npm_and_yarn/ts-loader-9.5.2
dependabot/npm_and_yarn/tslib-2.7.0
dependabot/npm_and_yarn/types/dockerode-3.3.32
dependabot/npm_and_yarn/types/dockerode-3.3.37
dependabot/npm_and_yarn/types/dockerode-3.3.38
dependabot/npm_and_yarn/types/dockerode-3.3.42
dependabot/npm_and_yarn/typescript-5.6.2
dependabot/npm_and_yarn/typescript-5.8.2
dependabot/npm_and_yarn/typescript-5.8.3
dependabot/npm_and_yarn/undici-5.29.0
dependabot/npm_and_yarn/vite-6.2.5
dependabot/npm_and_yarn/vite-6.3.4
dependabot/npm_and_yarn/vitejs/plugin-vue2-2.3.3
dependabot/npm_and_yarn/vitest-3.0.4
dependabot/npm_and_yarn/vitest-3.0.8
dependabot/npm_and_yarn/vitest-3.0.9
dependabot/npm_and_yarn/vitest-3.1.2
dependabot/npm_and_yarn/vitest-3.1.3
dependabot/npm_and_yarn/vitest-3.1.4
dependabot/npm_and_yarn/vitest/coverage-v8-2.1.1
dependabot/npm_and_yarn/vitest/coverage-v8-2.1.5
dependabot/npm_and_yarn/vitest/coverage-v8-2.1.8
dependabot/npm_and_yarn/vitest/coverage-v8-3.0.7
dependabot/npm_and_yarn/vitest/coverage-v8-3.1.3
dependabot/npm_and_yarn/vitest/coverage-v8-3.2.2
dependabot/npm_and_yarn/vitest/coverage-v8-3.2.3
dependabot/npm_and_yarn/vitest/coverage-v8-3.2.4
dependabot/npm_and_yarn/vue-cropperjs-5.0.0
dependabot/npm_and_yarn/vue-loader-16.8.3
dependabot/npm_and_yarn/vue-loader-17.4.2
dependabot/npm_and_yarn/vue-material-design-icons-5.3.1
dependabot/npm_and_yarn/vue-router-4.5.0
dependabot/npm_and_yarn/vue/tsconfig-0.6.0
dependabot/npm_and_yarn/vue/tsconfig-0.7.0
dependabot/npm_and_yarn/vueuse/components-11.1.0
dependabot/npm_and_yarn/vueuse/components-11.3.0
dependabot/npm_and_yarn/vueuse/components-12.8.2
dependabot/npm_and_yarn/vueuse/core-11.3.0
dependabot/npm_and_yarn/vueuse/core-12.5.0
dependabot/npm_and_yarn/vueuse/core-13.1.0
dependabot/npm_and_yarn/vueuse/integrations-11.1.0
dependabot/npm_and_yarn/vueuse/integrations-11.3.0
dependabot/npm_and_yarn/vueuse/integrations-12.7.0
dependabot/npm_and_yarn/vueuse/integrations-13.0.0
dependabot/npm_and_yarn/vuex-4.1.0
dependabot/npm_and_yarn/wait-on-8.0.0
dependabot/npm_and_yarn/wait-on-8.0.1
dependabot/npm_and_yarn/wait-on-8.0.3
dependabot/npm_and_yarn/wait-on-8.0.4
dependabot/npm_and_yarn/webdav-5.7.1
dependabot/npm_and_yarn/webdav-5.8.0
dependabot/npm_and_yarn/webpack-5.98.0
dependabot/npm_and_yarn/webpack-5.99.5
dependabot/npm_and_yarn/webpack-5.99.6
dependabot/npm_and_yarn/webpack-5.99.7
dependabot/npm_and_yarn/webpack-5.99.8
dependabot/npm_and_yarn/webpack-5.99.9
dependabot/npm_and_yarn/webpack-cli-6.0.1
dependabot/npm_and_yarn/workbox-webpack-plugin-7.3.0
dependabot/npm_and_yarn/zip.js/zip.js-2.7.53
dependabot/npm_and_yarn/zip.js/zip.js-2.7.54
dependabot/npm_and_yarn/zip.js/zip.js-2.7.57
dependabot/npm_and_yarn/zip.js/zip.js-2.7.61
dependabot/npm_and_yarn/zip.js/zip.js-2.7.62
dependabot/npm_and_yarn/zip.js/zip.js-2.7.71
dependabotjulia/bump-nextcloud-upload
dependaniel/aws-sdk-for-28
dependaniel/aws-sdk-for-29
deps/noid/bump-3rdparty-hash
depskjnldsv/vue
dept-remove-csrf-dependency-from-request
detect-inadvertent-config-overlaps
direct-access-shared-calendar
do-not-show-password-dialog-when-user-can-not-validate-password
docs/53002/calendar-search
docs/53002/calendar-search-impl
docs/caldav/getCalendarsForUserCount
docs/http/cors-attribute
dont-check-share-folder-remote
dont-double-scan-storage
ehn/sharing-sidebar-hide-search-labels
encoding-wrapper-metadata
encryption-no-header-size-error
encryption-version-version
enh/30551/weather-status-support-more-codes
enh/49868/add-display-override
enh/49868/adjust-display-mode
enh/add-cloud-id-chars
enh/add-details-to-code-integrity-check
enh/add-first-login-timestamp
enh/add-info-to-ldap-test-user-settings
enh/add-rich-object-formatter
enh/add-user-creation-date
enh/apply-rector-set-to-apps
enh/displayname-group-search
enh/do-not-enforce-cache-for-cli
enh/favorite-search
enh/identityproof/key_storage
enh/improve-transfer-ownership-logging
enh/issue-48528-disable-imip-messages
enh/issues-563-calendar-import-export
enh/ldap-add-test-settings-command
enh/ldap-clearer-errors
enh/ldap/more-error-output
enh/limit-ldap-user-count
enh/make-tag-event-webhook-compatible
enh/more-task-types
enh/no-issue/better-error-for-login-csrf
enh/no-issues/share-entry-link
enh/noid/add-types-to-issue-templates
enh/noid/allow-configure-config.owner
enh/noid/allow-disable-pwas
enh/noid/appconfig-get-fast-keys
enh/noid/async-process-run
enh/noid/avatar-chinese
enh/noid/clean-migration-check-appconfig
enh/noid/default-config-based-on-system-conf
enh/noid/disable-bulk-upload
enh/noid/disable-user-unmount
enh/noid/ensure-correctly-handling-special-characters
enh/noid/fix-docs-ci
enh/noid/fix-personal-settings-layout
enh/noid/fix-properties-files
enh/noid/gs.federation.auto_accept_shares
enh/noid/navigationentryevent
enh/noid/nullable-range
enh/noid/return-default-value-from-lexicon
enh/noid/returns-formated-app-values-2
enh/noid/signed-request
enh/noid/taskpro-agency-audio-chat
enh/noid/taskpro-audio-chat
enh/noid/taskprocessing-commands-task-errors
enh/noid/taskprocessing-include-error-msg-in-tasks
enh/noid/taskprocessing-lazy-config
enh/noid/test-ci
enh/noid/testing-namespace
enh/noid/update-o.c.u-wording
enh/noid/user-preferences
enh/noid/workflow-contextchat-filesaccesscontrol-warning
enh/opcache-checks
enh/repair-mimetype-job
enh/share-sidebar
enh/test-mtime-after-move
enh/trashbin-scan-command
enh/users-configured-quota-value
enh/xss-protection-check
enhancement/passwordless-login-token
enhancements/files-sharing-tests
ensure-cloud-key
ensureTemplateFolder
ernolf/configurable_sharetoken_length
ext-store-check-update-filter
extra_sensitive_values
extract-caldav-sharing-plugin
feat-setupcheck-php-sapi-fpm-max-children
feat/26668/notifications-for-shared-calendars-2
feat/31420/bidi-backend-support
feat/42647/hide-app-password-note-without-2fa
feat/45085/validate-config-values
feat/46528/ask-confirm-extension-change
feat/47176/show-share-expiry
feat/52635/toggle-for-trusted-server-sharing
feat/54114/reportSlowPropfinds
feat/add-account-menu-outline
feat/add-addressbook-list-command
feat/add-config-for-share-perm
feat/add-configurable-ipv6-subnet
feat/add-datetime-qbmapper-support
feat/add-directory-check-workflowengine
feat/add-mount-change-log
feat/add-preload-script
feat/add-proofread-tasktype
feat/add-query-param-to-force-language
feat/add-rector-config
feat/add-search-everywhere-button
feat/add-subscription-via-occ
feat/add-user-enabled-apps-ocs
feat/add-wcf-cap
feat/add_log_scan_command
feat/ai-guest-restriction
feat/allow-account-local-search
feat/allow-enum-entity
feat/allow-getter-setter-decl-fors
feat/allow-oauth-grant-bypass
feat/allow-to-configure-default-view
feat/app-icon-opacity
feat/ask-deletion
feat/auto-accept-trusted-server
feat/auto-sync-desktop-version
feat/cache-routes
feat/caldav/migrate-to-sabre-sharing-plugin
feat/caption-cant-upload
feat/cardav-example-contact
feat/certificatemanager/default-bundle-path-option
feat/check-enterprise
feat/cleanup-oc-util
feat/cleanup-oc-util-methods
feat/clipboard-fallback
feat/contacts-menu/js-hook-action
feat/context-chat-ocp
feat/conversion-adjusting
feat/core/features-api
feat/core/install-without-admin-user
feat/core/pwa-hide-header
feat/cors-on-webdav
feat/cron/before-after-events
feat/cypress-setup
feat/dark-mode-variables
feat/database/primary-replica-split-stable28
feat/database/query-result-fetch-associative-fetch-num
feat/dav-pagination
feat/dav-trashbin-backend
feat/dav/absence-get-set-commands
feat/dav/calendar-obj-event-webhooks
feat/dav/calendar-object-admin-audit-log
feat/dav/public-share-chunked-upload
feat/declarative-settings/typed-abstraction
feat/delete-separator
feat/disable-share-deletion
feat/dispatcher/log-raw-response-data
feat/drop-compile-commits-rebase
feat/edit-share-token
feat/empty-trash
feat/event-builder-invitation-emails
feat/example-event
feat/expose-nc-groups-to-system-addressbook-contacts
feat/federated-calendar-sharing
feat/file-conversion-provider
feat/file-conversion-provider-front
feat/file-drop-recursive
feat/file-list-actions
feat/files-bulk-tagging
feat/files-bulk-tagging-followup
feat/files-home-view
feat/files-row-height
feat/files-shortcuts
feat/files-shortcuts-2
feat/files/chunked-upload-config-capabilities
feat/files/resumable-uploads
feat/files_sharing/co-owner
feat/files_trashbin/allow-preventing-trash-permanently
feat/getByAncestorInStorage
feat/hint-hidden
feat/http/request-header-attribute
feat/ignore-warning-files
feat/image-size-metadata
feat/imailaddressvalidator
feat/issue-3786-allow-shared-calendars
feat/issue-563-calendar-export
feat/issue-563-calendar-import
feat/issue-994-two-factor-api
feat/larger_ipv6_range
feat/lexicon/moving-out-from-unstable
feat/log-client-side-req-id
feat/log-large-assets
feat/log/log-session-id
feat/logger-allow-psr-loglevel
feat/mail-provider-settings
feat/make-setup-check-trait-public
feat/make-tasks-types-toggleable
feat/material-icons-outline
feat/maxschmi-49902
feat/meeting-proposals
feat/migrate-files_external-vue
feat/mime-column
feat/mime-names
feat/mimes-names
feat/mountmanager/emit-events
feat/namespace-group-route
feat/nfo
feat/no-issue/add-logging-preview-generation
feat/no-issue/show-remote-shares-as-internal-config
feat/no-two-factor-required-attribute
feat/node-dist
feat/noid/add-bulk-activity
feat/noid/add-busy-status
feat/noid/add-busy-status-capability
feat/noid/add-command-to-list-all-routes
feat/noid/add-fake-summary-provider
feat/noid/allow-specifying-related-object
feat/noid/cache-user-keys
feat/noid/check-integrity-all-apps
feat/noid/files-external-lexicon
feat/noid/get-value-type-from-lexicon
feat/noid/happy-birthday
feat/noid/info-xml-spdx-license-ids
feat/noid/internal-lint-request-event
feat/noid/lexicon-configurable-default-value
feat/noid/lexicon-events
feat/noid/lexicon-migrate-keys
feat/noid/lexicon-store-on-get-as-default
feat/noid/link-to-calendar-event
feat/noid/list-addressbook-shares
feat/noid/log-query-parameters
feat/noid/occ-list-delete-calendar-subscription
feat/noid/preset-config
feat/noid/priority-notifications
feat/noid/profile-data-api
feat/noid/ratelimit-header
feat/noid/show-nice-label-when-searching-in-root
feat/noid/store-lexicon-default
feat/noid/support-email-mentions
feat/notifications/preload-many
feat/occ-files-cleanup-help
feat/occ/command-events
feat/ocp-sanitize-filenames
feat/ocp/attendee-availability-api
feat/ocp/meetings-api-requirements
feat/openapi/merged-spec
feat/oracle-setup-cypres
feat/order-action
feat/package-node-npm-engines-update
feat/pagination-cardav
feat/photo-cache-avif
feat/photo-cache-webp
feat/php-setup-file-upload
feat/postgres-13-17
feat/preset/custom-share-token
feat/preset/load-apps-on-preset
feat/preset/profile-visibility+presetmanager
feat/profile-app
feat/psalm/error-deprecations
feat/public-log-level
feat/reduce_available_languages_set
feat/repair-step-deduplicate-mounts
feat/requestheader/indirect-parameter
feat/restore-to-original-dir
feat/restrict-tag-creation
feat/rich-profile-biography
feat/router-list-routs-cmd
feat/row_format_check
feat/s3/sse-c
feat/sanitize-filenames-command
feat/search-by-parent-id
feat/search-in-files
feat/search-in-files--small
feat/search-while-filtering
feat/sensitive-declarative-settings
feat/settings/advanced-deploy-options
feat/settings/app_api/daemon-selection
feat/settings/app_api_apps_management
feat/settings/too-much-caching-setup-check
feat/setup
feat/setup-check-logging
feat/setup-checks
feat/setupcheck-task-pickup-speed
feat/share-grid-view
feat/sharing-title
feat/shipped/app_api
feat/show-hide-ext
feat/show-time-diff-user
feat/switch-from-settype-to-casts
feat/sync-truncation
feat/sync-truncation2
feat/sync-truncation3
feat/systemtags-bulk-create-list
feat/systemtags-missing-attrs
feat/systemtags-public
feat/tags-colors
feat/tags-colors-2
feat/talk-9679/threads
feat/task/analyze-image
feat/taskprocessing/TextToImageSingle
feat/template-field-extraction-improvements
feat/test-app-routes
feat/unified_search/online_providers
feat/use-php84-lazy-objects
feat/user-folder
feat/user-get-quota-bytes
feat/verbose-cron
feat/vue-material-icons-outline
feat/workflow-auto-update-cypress.yml
feat/workflow-auto-update-node.yml
feat/workflow-auto-update-npm-audit-fix.yml
feat/workflow-auto-update-pr-feedback.yml
feat/workflow-auto-update-reuse.yml
feat/workflow-generator
feat/zip-folder-plugin
feat/zst
feature/23308/create-new-favorite-dashboard-widget
feature/51791/add-bsky-option-to-accounts
feature/53428-autoCreateCollectionOnUpload
feature/add-allowed-view-extensions-config
feature/add-profile-to-occ
feature/files-list-occ-command
feature/hide-external-shares-excluded-groups
feature/highlight-active-menu
feature/noid/config-lexicon
feature/noid/wrapped-appconfig
feature/settings-design-improvements
fetch-mount-memory
fetch-mount-memory-30
fetch-mount-memory-30-squash
fieat/profile-pronounces
file-info-key-location-27
filePointerCheck
filecache-chunking
files-cache-node
files-external-optional-dependencies
files-external-setup-path
filesVersionsFuncRefact
files_external-scan-unscanned
fileutils-files-by-user
fix-44318-remote-share-not-listed
fix-button-alignment-for-email-templates-in-outlook
fix-clearing-unified-search-when-modal-is-closed
fix-copying-or-moving-from-shared-groupfolders
fix-dav-properties-column-type
fix-endless-spinner-on-file-entries-after-triggering-an-action-on-stable30
fix-enforce-theme-for-public-links
fix-federated-group-shares-when-no-longer-found-in-remote-server
fix-federated-sharing-bug
fix-files-external-smbclient-deprecated-binaryfinder
fix-jobs-app-disable
fix-json-decoding-groups-excluded-from-share
fix-nc-env-inclusion
fix-papercut-23486-weather-status-locale
fix-putcsv-default
fix-remove-auto-guessing-for-preview-semaphore
fix-running-files-external-s3-tests-in-stable30-ci
fix-setupcheck-filelocking
fix-setupcheck-webfinger-400
fix-setupchecks-normalizeUrl-url-filter
fix-sharing-expiration-notify
fix-show-original-owner
fix-theming-for-disabled-accounts
fix-theming-for-disabled-users
fix-updater-secret
fix-user-collaborators-returned-when-searching-for-mail-collaborators
fix/29-template-layout
fix/30-oc-files
fix/30-template-layout
fix/32bit-pack
fix/32bit-support
fix/43260
fix/44288/catch-filesmetadatanotfound-exception
fix/44492/settings-remove-user-manager
fix/45717/hide-last-modified-for-shipped-apps
fix/45884/accept-notification
fix/45982/hide-move-action
fix/46920/respect-no-download
fix/47275/driverException
fix/47658/upgrade-version-3100005
fix/48012/fix-share-email-send-mail-share
fix/48415/do-not-rename-main-share-link
fix/48437/dont-exclude-user
fix/48829/visual-feedback-4-encryption-toggle
fix/48860/stop-silent-expiry-date-addition-on-link-shares
fix/48993
fix/49431-automatically-disable-sab
fix/49473/task-url
fix/49584-background-worker-interval-fixes
fix/49584-background-worker-remove-interval
fix/49638/update-prefs-indexes
fix/49673-less-confusing-unified-search-folder-picker
fix/49728/adapt-search-filters-correctly
fix/49887/early-check-for-overwritten-home
fix/49909/workflow-vue-compat
fix/49954/add-send-mail-toggle
fix/50177/movy-copy-e2e-tests
fix/50215/hideCreateTemplateFolder
fix/50363/correct-system-tags-i18n
fix/50512/send-password-2-owner
fix/50788/pass-hide-download-on-save
fix/51022/simpler-request-before-upgrade
fix/51022/simpler-request-pre-upgrade
fix/51226/show-remote-shares-as-external
fix/51226/show-remote-shares-as-external-2
fix/51506/mdast-util-gfm-autolink-literal-override
fix/51833/add-retries-to-s3-client
fix/51875/allow-keyboard-input-4-share-expiration-on-chrome
fix/52060/manage-download-on-federated-reshare
fix/52131/ignore-missing-themes-31
fix/52278/remove-unused-etag-check
fix/52590/available-account-groups
fix/52617/fix-group-admin-delegation
fix/52794/share-advanced-settings
fix/52795/consistent-share-save-behavior
fix/53363/available-groups
fix/53674-webdav-paginate-missing-collection-type
fix/54080/using-userconfig-to-set-lang
fix/78296/nextcloud-vue
fix/788/add-password-confirmation-required-to-user-storage-create
fix/788/add-password-required-to-external-storages
fix/AppStore--remove-unneeded-warning
fix/FileList-render
fix/IMimeTypeDetector-types
fix/PasswordConfirmationMiddleware-empty-header
fix/PublicShareUtils
fix/account-manager
fix/account-mgmnt-settings
fix/account-property-validation
fix/activity-log-for-favorites-in-dav
fix/add-autoload.php-for-tests
fix/add-calendar-object-index
fix/add-function-type-for-mimetype-sanitizer
fix/add-getappversions-replacement
fix/add-password-confirmation-to-save-global-creds
fix/addUniqueMountpointIndex
fix/adjust-default-color-background-plain-to-new-background
fix/admin-tag-color-prevent
fix/ai-settings
fix/align-avatar-visibility
fix/allconfig-use-search-case-insensitive
fix/allow-255-filenames
fix/allow-download-with-hide-download-flag
fix/allow-enforcing-windows-support
fix/allow-quota-wrapper-check
fix/alter-invite-attachment-filename-and-type
fix/app-discover
fix/app-discover-section-media
fix/app-icon-aria
fix/app-store-groups
fix/app-store-markdown
fix/app-store-reactivity
fix/app-store-remove-force-enable
fix/appconfig/sensitive-keys-external-jwt-private-key
fix/appframework/csrf-request-checks
fix/apps/wrong-missing-casts
fix/appstore-regressions
fix/auth-token-uniq-constraint-violation-handling
fix/auth/authtoken-activity-update-in-transaction
fix/auth/logout-redirect-url
fix/auto-reload-tags
fix/avoid-crashing-versions-listener-on-non-existing-file
fix/avoid-invalid-share-on-transfer-ownership
fix/background-image
fix/backgroundjobs/adjust-intervals-time-sensitivities
fix/backport-gridview-29
fix/baseresponse/xml-element-value-string-cast
fix/better-drag-n-drop
fix/bring-back-hide-downlaod
fix/bring-back-zip-event
fix/broken-event-notifications
fix/cache-hit-getFirstNodeById
fix/cache-ldap-configuration-prefixes
fix/cachebuster-stable30
fix/caldav/event-organizer-interaction
fix/caldav/event-reader-duration
fix/caldav/no-invitations-to-circles
fix/caldav/use-direct-route-event-activity
fix/carddav/create-sab-concurrently
fix/cast-node-names-to-string
fix/catch-exception-in-encrypt-all
fix/catch-exception-in-encryption-listener
fix/clarify-app-manager-methods
fix/clean-up-group-shares
fix/cleanup-blurhash-images
fix/cleanup-dependencyanalyser
fix/cleanup-dicontainer
fix/cleanup-getinstallpath
fix/cleanup-loadapp-calls
fix/cleanup-servercontainer
fix/cleanup-template-functions
fix/cleanup-test-legacy-autoloader
fix/cleanup-updater-class
fix/cleanup-user-backends
fix/cloud-id-input
fix/code-sign-test
fix/codeowner-nc-backend
fix/collaboration/deduplicate-email-shares
fix/colum-sizes-outline-icon
fix/comment/children-count-integer
fix/comments-outlined-icons
fix/comments/activity-rich-subject-parameters
fix/composer/autoload-dev-deps
fix/config/additional-configs
fix/config/return-user-config-deleted
fix/contactsmenu/padding
fix/contactsmigratortest
fix/conversion-extension
fix/convert-log
fix/convert-rotate-to-timedjob
fix/convert-schedulednotifications-to-timedjob
fix/convert-type
fix/core-cachebuster
fix/core-session-logout-logging
fix/core/password-from-env-nc-pass
fix/core/preview-generation
fix/create-missing-replacement-indexes
fix/credential-passwordless-auth
fix/cron-strict-cookie
fix/cron/log-long-running-jobs-stable26
fix/cron/no-constructor-without-args
fix/csrf-token-ignore-twofactor
fix/current-user-principal
fix/cy-selectors-for-files-trashbin
fix/dashboard--performance-and-refactoring
fix/dashboard/dont-load-hidden-widgets-initially
fix/dashboard/skip-hidden-widgets
fix/datadirectory-protection-setupcheck
fix/dav-add-strict-type-declarations
fix/dav-cast-content-lenght-to-int
fix/dav-cast-params-to-string
fix/dav-csrf
fix/dav-harden-stream-handling
fix/dav-nickname-master
fix/dav-nickname-stable31
fix/dav-sorting
fix/dav/abort-incomplete-caldav-changes-sync
fix/dav/absence-status-too-long
fix/dav/carddav-new-card-check-addressbook-early
fix/dav/carddav-read-card-memory-usage
fix/dav/create-sab-in-transaction
fix/dav/create-sab-install
fix/dav/first-login-listener
fix/dav/image-export-plugin-fallback
fix/dav/limit-sync-token-created-at-updates-stable28
fix/dav/limit-sync-token-created-at-updates-stable29
fix/dav/orphan-cleanup-job
fix/dav/publicremote-share-token-pattern
fix/dav/remove-object-properties-expensive
fix/dav/update-rooms-resources-background-job
fix/dav/use-iuser-displayname
fix/dav/view-only-check
fix/db-adapter-insert-if-not-exists-atomic
fix/declarative-settings-priority
fix/default-contact
fix/default-contact-error-verbosity
fix/defaultshareprovider/filter-reshares-correctly
fix/delete-legacy-autoloader
fix/deprecate-oc-template-and-cleanup
fix/deprecation-comment
fix/deps/php-seclin
fix/destination-drop-check
fix/disable-reminder-invalid-nodes
fix/do-not-cache-routes-on-debug-mode
fix/do-not-remind
fix/do-not-throw-from-countusers
fix/do-not-update-userkey-when-masterkey-is-used
fix/docblock-color
fix/docs
fix/download-non-files-view
fix/download-perms
fix/drop-file-preview
fix/drop-v-html
fix/duplicated-conflict-resolution
fix/dyslexia-font-not-loading
fix/edit-locally-labels
fix/emit_hooks_on_copy
fix/empty-file-0byte-stable30
fix/encode-guest-file-request
fix/encoding-wrapper-scanner
fix/encoding-wrapper-scanner-stable30
fix/encrypt-decrypt-password
fix/encryption-events
fix/encryption-text
fix/encryption/web-ui-bogus
fix/entity/strict-types
fix/eslint-warning
fix/eslint-warnings
fix/etag-constraint-search-query
fix/external-storage-controller-cast-id
fix/external-storage-int
fix/fail-safe-files-actions
fix/fav-sort-nav
fix/federated-share-opening
fix/federated-users
fix/federatedfilesharing/dialog-callback
fix/federatedfilesharing/group-cleanup
fix/federation-certificate-store
fix/file-conversion-missing-extension
fix/file-drop
fix/file-list-filters-reset
fix/file-name-validator-case-sensitivity
fix/file-request-enforced
fix/file-type-filter-state
fix/file_reference_invalidate_rename
fix/files--handle-empty-view-with-error
fix/files--list-header-button-title
fix/files-actions-menu-position
fix/files-actions-subcomponent
fix/files-add-move-info
fix/files-better-search-icon
fix/files-duplicated-nodes
fix/files-external-notify-mount-id-stable28
fix/files-external-workflow
fix/files-failed-node
fix/files-header-empty-view
fix/files-header-submenu
fix/files-hidden-summary
fix/files-mtime
fix/files-navigation-quota-total
fix/files-new-folder
fix/files-page-title
fix/files-plural
fix/files-position-navigation
fix/files-proper-loading-icon
fix/files-public-share
fix/files-reload
fix/files-rename
fix/files-rename-esc
fix/files-rename-folder
fix/files-rename-store
fix/files-renaming
fix/files-scroll-perf
fix/files-sharing-download
fix/files-sharing-file-drop-folder
fix/files-sharing-label
fix/files-show-details-when-no-action
fix/files-summary
fix/files-trash-download
fix/files-trashbin-files-integration
fix/files-version-creation
fix/files-versions
fix/files-versions-author
fix/files-versions-listeners
fix/files-wording
fix/files/activity-rich-object-strings
fix/files/delete-display-no-trashbin
fix/files/favorites-widget-folder-preview
fix/files/preview-service-worker-registration
fix/files/reactivity-inject
fix/files/sort-after-view-change
fix/files_external-cred-dialog
fix/files_external/definition-parameter
fix/files_external/forbidden-exception
fix/files_external/hidden-password-fields
fix/files_external/smb-case-insensitive-path-building
fix/files_external_scan
fix/files_sharing--global-search-in-select
fix/files_sharing/advanced-settings-delete-share-button
fix/files_sharing/cleanup-error-messages
fix/files_sharing/disable-editing
fix/files_sharing/filter-own-reshared-shares
fix/files_sharing/harden-api
fix/files_sharing/hide-own-reshares
fix/files_sharing/ocm-permissions
fix/files_sharing/sharing-entry-link-override-expiration-date
fix/files_versions/previews
fix/filesreport-cast-fileId-to-int
fix/filter-empty-email
fix/filter-for-components-explicitly
fix/fix-32bits-phpunit
fix/fix-admin-audit-event-listening
fix/fix-admin-audit-listener
fix/fix-admin-audit-paths
fix/fix-appmanager-cleanappid
fix/fix-copy-to-mountpoint-root
fix/fix-cypress-note-to-recipient
fix/fix-default-share-folder-for-group-shares
fix/fix-di-when-casing-is-wrong
fix/fix-disabled-user-list-for-saml-subadmin
fix/fix-disabled-user-list-for-subadmins
fix/fix-email-setupcheck-with-null-smtpmode
fix/fix-email-share-transfer-accross-storages
fix/fix-encryption-manager-injection
fix/fix-incorrect-query-in-federatedshareprovider
fix/fix-int-casting
fix/fix-ldap-setupcheck-crash
fix/fix-loginflow-v1
fix/fix-movie-preview-construct
fix/fix-php-error-on-upgrade
fix/fix-psalm-taint-errors
fix/fix-psalm-taint-errors-2
fix/fix-public-download-activity
fix/fix-server-tests
fix/fix-share-creation-error-messages
fix/fix-storage-interface-check
fix/fix-warning-lazy-ghost-application
fix/flaky-cypress
fix/flaky-live-photos
fix/forbidden-files-insensitive
fix/forward-user-login-if-no-session
fix/get-managers-as-subadmin
fix/get-version-of-core
fix/gracefully-parse-trusted-certificates
fix/grid-view-actions
fix/group-admin-new-user
fix/handle-errors-in-migrate-key-format
fix/harden-account-properties
fix/harden-admin-settings
fix/harden-template-functions
fix/harden-thumbnail-endpoint
fix/harmonize-ldap-function-logging
fix/headers-lifecycle
fix/highcontras-scrollbar
fix/http/jsonresponse-data-type
fix/http/template-valid-status-codes
fix/icons-header-meu
fix/ignore-shares-in-encrypt-all
fix/imip-test-expects-integer
fix/improve-error-output-of-sso-test
fix/improve-init-profiling
fix/improve-ldap-avatar-handling
fix/index-systemtags
fix/insecure-crypto-env
fix/install-app-before-enable
fix/install-dbport-unused
fix/installation-wording
fix/invalid-app-config
fix/invalid-copied-share-link
fix/invalid-mtime
fix/invitations-named-parameter
fix/issue-12387-delete-invitations
fix/issue-13862
fix/issue-23666
fix/issue-3021-return-no-content-instead-of-error
fix/issue-34720
fix/issue-47879-property-serialization
fix/issue-48079-windows-time-zones
fix/issue-48528-disable-itip-and-imip-messages
fix/issue-48528-disable-itip-and-imip-messages-2
fix/issue-48732-exdate-rdate-property-instances
fix/issue-49756-translations
fix/issue-50054-resource-invite-regression
fix/issue-50104-system-address-book-ui-settings
fix/issue-50748-calendar-object-move
fix/issue-50748-card-object-move
fix/issue-6838-use-old-event-information-when-new-is-missing
fix/issue-7194-fifth-not-fifty
fix/issue-8458-imip-improvements-2
fix/istorage/return-types
fix/iurlgenerator/url-regex-markdown-parenthesis
fix/jquery-ui
fix/l10n-placeholder
fix/l10n-plain-string
fix/l10n-us-english
fix/ldap-avoid-false-positive-mapping
fix/ldap/cache-ttl-jitter
fix/ldap/lower-case-emails
fix/legacy-file-drop
fix/legacy-filepicker
fix/legacy-oc-filepicker
fix/less-words
fix/line-height-calc
fix/link-share-conflict-modal
fix/load-more-than-5-items-in-folder-filter
fix/loading-account-menu
fix/lock-session-during-cookie-renew
fix/log-failure-from-file-events
fix/log-login-flow-state-token-errors
fix/log-memcache-log-path-hash
fix/login-chain-24
fix/login-error-state
fix/login-origin
fix/loginflow
fix/lookup-server
fix/lookup-server-connector
fix/lookup-server-connector-v2
fix/low-res-for-blurhash
fix/lower-email-case
fix/lus-background-job
fix/mailer-binaryfinder-fallback
fix/make-router-reactive
fix/map-sharee-information
fix/master-template-layout
fix/middle-click
fix/migrate-dav-to-events
fix/migrate-encryption-away-from-hooks
fix/mime
fix/mime-fallback-public
fix/mime-int
fix/missing-import
fix/mkcol-quota-exceeded-response
fix/move-away-from-oc-app
fix/move-email-logic-local-user-backend
fix/move-storage-constructor-to-specific-interface
fix/multi-select
fix/mysql-removed-auth
fix/nav-quota-new-design
fix/newUser-provisioning_api
fix/no-account-filter-public-share
fix/no-issue/enforced-props-checks
fix/no-issue/file-request-disable-when-no-public-upload
fix/no-issue/link-sharing-defaults
fix/no-issue/no-reshare-perms-4-email-shares
fix/no-issue/prevent-create-delete-perms-on-file-shares
fix/no-issue/proper-share-sorting
fix/no-issue/show-file-drop-permissions-correctly
fix/no-issue/use-password-default-sharing-details
fix/no-issues/add-encryption-available-config
fix/node-version
fix/node-vibrant
fix/noid-add-status-and-set-attendee-status
fix/noid-adjust-variables-for-translations
fix/noid-catch-listener-erros-instead-of-failing
fix/noid-check-for-properties-before-processing
fix/noid-fix-user-create-quota
fix/noid-improve-calendar-accuracy-performace
fix/noid-reset-password
fix/noid-retrieve-all-authors-at-the-same-time
fix/noid/accept-informational-tests-as-success
fix/noid/actions-boundaries
fix/noid/allows-some-char-from-federationid
fix/noid/appconfig-setmixed-on-typed
fix/noid/broken-password-reset-form
fix/noid/broken-taskprocessing-api
fix/noid/calendar-enabled
fix/noid/check-file-before-download
fix/noid/clean-config-code
fix/noid/contactsmenu-ab-enabled
fix/noid/content-header-height
fix/noid/count-disabled-correct
fix/noid/debug-objectstorage-s3
fix/noid/deleted-circles-share
fix/noid/deprecation-correct-case
fix/noid/discover-unique-ocmprovider
fix/noid/empty-path-for-files-versions
fix/noid/encrypted-propagation-test
fix/noid/ensure-userid-attr-present
fix/noid/expose-calendar-enabled
fix/noid/fed-share-on-local-reshare
fix/noid/federation-really-surely-init-token
fix/noid/fifty-fifth
fix/noid/files-page-heading-theming-name
fix/noid/files-version-sidebar-item-style
fix/noid/filter-cancelled-events
fix/noid/fix-itipbroker-messages
fix/noid/fix-try-login
fix/noid/fix-unified-search-provider-id
fix/noid/flaky-sso-tests
fix/noid/get-fedid-from-cloudfed-provider
fix/noid/get-preview-force-mimetype
fix/noid/ignore-missing-memberships-on-reshare-verification
fix/noid/ignore-missing-owner
fix/noid/ignore-null-appinfo
fix/noid/ignore-unavailable-token
fix/noid/in-folder-search
fix/noid/init-navigation-data-too-soon
fix/noid/krb-fallback
fix/noid/ldap-displayname-cached
fix/noid/ldap-n-counted-mapped-users
fix/noid/ldap-no-connection-reason
fix/noid/ldap-remnants-as-disabled-global
fix/noid/ldap-setopt-for-disabling-certcheck
fix/noid/lexicon-update-lazy-status
fix/noid/log-false-user
fix/noid/make-s3-connect-timeout-option-configurable
fix/noid/mark-searchkeys-as-internal
fix/noid/metadata-on-fresh-setup
fix/noid/no-emails-for-user-shares
fix/noid/no-lazy-loading-on-isBypassListed
fix/noid/note-to-recipient-test
fix/noid/null-safe-metadata
fix/noid/oracle-test-failure
fix/noid/path-hash-prep-statement
fix/noid/refresh-filesize-on-conflict-24
fix/noid/remote-account-activity-translation
fix/noid/rename-remote-user-to-guest-user
fix/noid/return-verified-email
fix/noid/revert-api-breaking-return-type
fix/noid/rich-editor-mixin
fix/noid/run-kerberos-tests-on-ubuntu-latest
fix/noid/set-ext-pwd-as-sensitive
fix/noid/statetoken-concurrency
fix/noid/stuck-ffmpeg
fix/noid/task-processing-file-content-stream
fix/noid/taskprocessing-appapi
fix/noid/test-samba-with-self-hosted
fix/noid/textprocessing-list-types
fix/noid/textprocessing-schedule-taskprocessing-provider
fix/noid/thudnerbird-addon-useragent
fix/noid/transfer-ownership-select
fix/noid/try-latest-buildjet-cache
fix/noid/update-codeowners-nfebe
fix/noid/wfe-empty-group-in-check
fix/noid/wfe-set-inital-value
fix/noid/windows-font-family
fix/noid/wipe-local-storage
fix/note-icon-color
fix/note-to-recipient
fix/null-label
fix/oauth2/owncloud-migration
fix/oauth2/retain-legacy-oc-client-support
fix/oc/inheritdoc
fix/occ/config-fileowner-suppress-errors
fix/ocm-host
fix/ocm-public-key-is-optional
fix/ocmdiscoveryservice/cache-errors
fix/only-show-reshare-if-there-is
fix/openapi/array-syntax
fix/openapi/outdated-specs
fix/oracle-db-connection
fix/oracle-db-connection-29
fix/oracle-insert-id
fix/overide-itip-broker
fix/ownership-transfer-source-user-files
fix/pass-hide-download-in-update-request
fix/password-field-sharing
fix/password-validation
fix/path-length
fix/people-translation
fix/perf/cache-avilable-taskt-types
fix/perf/cache-taskprocessing-json-parse
fix/pick-folder-smart-picker
fix/picker-tag-color
fix/preview-check
fix/product-name-capability
fix/profile-visibility
fix/pronouns-tests
fix/pronouns-translation
fix/proper-download-check
fix/proper-preview-icon
fix/properly-fail-on-invalid-json
fix/provisionApi-status-codes
fix/provisioning_api/password-change-hint-translation
fix/proxy-app-screenshot
fix/psalm/enabled-find-unused-baseline-entry
fix/psalm/throws-annotations
fix/psalm/update-baseline
fix/public-copy-move-stable-28
fix/public-displayname-owner
fix/public-get
fix/public-owner-scope
fix/public-share-expiration
fix/public-share-router
fix/public-upload-notification-default
fix/qbmapper/find-entities-return-type
fix/querybuilder/oracle-indentifier-length
fix/querybuilder/output-columns-aliases
fix/quota-exceptions
fix/quota-view-files
fix/rate-limit-share-creation
fix/read-only-share-download
fix/reasons-to-use
fix/recently_active_pgsql
fix/recommended-apps
fix/rector-use-statements
fix/redirect-openfile-param
fix/refactor-imip
fix/refactor-user-access-to-file-list
fix/refresh-convert-list
fix/release-gen-changelog
fix/reminder-node-access
fix/remove-app.php-loading
fix/remove-broken-versions-routes
fix/remove-needless-console-log
fix/remove-redundant-check-server
fix/remove-references-to-deprected-storage-interface
fix/remove-share-hint-exception-wrapping
fix/rename-trashbin
fix/reply-message
fix/request-reviews
fix/requesttoken
fix/require-update-if-mtime-is-null
fix/reset-phone-number
fix/reset-property
fix/resiliant-user-removal
fix/resolve_public_rate_limit
fix/restore-sucess
fix/retry-delete-if-locked
fix/revive-lowercase-email
fix/rich-object-strings/better-exception-messages
fix/richobjectstrings/validator-string-key-value-error
fix/rtl-regession
fix/s3-verify-peer-setting
fix/s3-versions
fix/s3/empty-sse-c-key
fix/s3configtrait/proxy-false
fix/sabre-dav-itip-broker
fix/sass
fix/scrolling-file-list
fix/search-cast
fix/search-tags-lowercase
fix/session-cron
fix/session/failed-clear-cookies
fix/session/log-ephemeral-session-close
fix/session/log-likely-lost-session-conditions
fix/session/log-regenerate-id
fix/session/log-session-id
fix/session/log-session-start-error
fix/session/permanent-token-app-password
fix/session/session-passphraze-handling
fix/session/transactional-remember-me-renewal
fix/settings--disable-discover-when-app-store-is-disabled
fix/settings-command
fix/settings-l10n
fix/settings-share-folder
fix/settings/admin/ai/textprocessing
fix/settings/email-change-restriction
fix/settings/ex-apps-search
fix/settings/mail-server-settings-form
fix/settings/read-only-apps-root
fix/settings/userid-dependency-injection
fix/setupmanager/home-root-providers-register-mounts
fix/share-allow-delete-perms-4-files
fix/share-api-create--permissions
fix/share-expiry-translation
fix/share-label
fix/share-notifications
fix/share-sidebar-bugs
fix/share-status
fix/sharing-entry-link
fix/sharing-error-catch
fix/sharing-exp-date
fix/sharing-password-submit-create
fix/sharing-restore-on-failure
fix/sharing-sidebar-tab-default
fix/shipped-app-version
fix/show-better-mtime
fix/show-deleted-team-shares
fix/show-share-recipient-in-mail
fix/show-templates-folder-default
fix/sidebar-favorites
fix/simplify-login-box
fix/size-update-appdata
fix/stable27
fix/stable28-uploader
fix/stable28/webcal-subscription-jobs-middleware
fix/stable29-header-title
fix/stable29/numerical-userid-file-item-display
fix/stable29/webcal-subscription-jobs-middleware
fix/stable29_share-api-create--permissions
fix/stable30/create-download-attribute-if-missing
fix/stable30/rename-trashbin
fix/stable30/share-types-references
fix/storage-local/get-source-path-spl-file-info
fix/storage-settings
fix/storage/get-directory-content-return-type
fix/storage/get-owner-false
fix/storage/method-docs-inheritance
fix/strict-types
fix/subadmin-user-groups
fix/tag-fileid-check
fix/tags-events
fix/tags-search-case
fix/tags/boolean-user-has-tags
fix/task-cleanup-delay
fix/task-processing-api-controller/dont-use-plus
fix/taskprocessing-api-get-file-contents
fix/taskprocessing-better-errors
fix/taskprocessing-cache
fix/taskprocessing-manager/php-notice
fix/taskprocessingcontroller-errorhandling
fix/tasktypes-translations
fix/team-resource-deduplication
fix/template-field-title
fix/template-name-overflow
fix/template-return-type
fix/template-vue3-main
fix/template/implement-itemplate
fix/tests/migrations
fix/texttotextchatwithtools-translator-notes
fix/themes-layout
fix/theming-migration
fix/theming/default-theme-selection
fix/ticket_9672007/share_mail
fix/timedjob-execution-time
fix/tp-validation
fix/twitter-fediverse
fix/two-factor-request-token
fix/type-error-filter-mount
fix/typo-recommended-apps
fix/undefined-application-key
fix/undefined-response
fix/unified-search-bar
fix/unified-search-ctrl-f
fix/unified-search-empty-sections
fix/unified-search-filter-reset-on-load-more
fix/unified-search-size
fix/unique-vcategory
fix/unnecessary-template-fields-request
fix/update-notification
fix/update-notification-respect-config
fix/update-share-entry-quick-select
fix/updateall
fix/updatenotification-legacy-toast
fix/updatenotification/applist-error-handling
fix/upload-file-drop-info
fix/use-also-default-text
fix/use-invokeprivate-for-test
fix/user-login-with-cookie-e2ee
fix/user-manager/limit-enabled-users-counting-seen
fix/user_status/harden-api
fix/users-gid
fix/usertrait/backend-initialization
fix/validation-defaults
fix/version-channel
fix/versions/wrong-toast
fix/view-in-folder-conditions
fix/view-local-close
fix/view-only-preview
fix/view/catch-mkdir-exception-non-existent-parents
fix/wait-for-toast
fix/weather_status/search-address-offline-errors
fix/webauthn
fix/webcal-subscription-jobs-middleware
fix/webpack-nonce
fix/wrong-image-type
fixFilesRemindersJoins
fixHardcodedVersionsFolder
fixHeaderStyleSettings
fixIncParam30
fixKeyExFileExt
fixPhp83Deprecation
fixWrongTranslation
followup/39574/ocm-provider-without-beautiful-urls
followup/47329/add-all-types-to-handling
followup/48086/fix-more-activity-providers
followup/53896/adjust-interface
forbid-moving-subfolder-24
fox/noid/extended-auth-on-webdav
fullFilePreviews
fwdport/48445/master
getMountsForFileId-non-sparse
guzzleHandler
gw-codeowners-public-api
handle-missing-share-providers-when-promoting-reshares
hasTableTaskprocessingTasks
home-folder-readonly
icewind-smb-3.7
ignore-write-test-unlink-err
info-file-more-encryption-checks
info-file-permissions
info-storage-command
instance-quota
introduce-publish-classification-levels
isNumericMtime
issue-563-calendar-import-a
issue_45523_actionmenu_in_multiple_actions_menu_bar
joblist-build-error-log
jr-quota-exceeded-admin-log
jr/enh/updates/options-buttons-web-ui
jr/meta/issue-template-bugs-closed-link
jtr-auth-pw-max-length-config-sample
jtr-chore-log-getEntries-cleanup
jtr-chore-mbstring-func-overload
jtr-ci-flakey-cypress-note-test
jtr-docs-dispatcher-return
jtr-feat-occ-default-help-docs-link
jtr-feat-setupchecks-limit-type
jtr-files-detection-refactor-finfo
jtr-fix-403-design
jtr-fix-dnspin-port-logging
jtr-fix-files-reminders-disabled
jtr-httpclient-compression
jtr-locale-personal-info
jtr-maint-refresh-part-1
jtr-perf-checks-connectivity-https-proto
jtr-profile-email-pages
jtr-refactor-auth-pubKeyTokPro
jtr-refactor-remote-php
jtr-remove-always-populate-raw-post-data
jtr-settings-memory-limit-details
jtr/chore-bug-report-logs
jtr/desc-and-help-plus-minor-fixes-files-scan
jtr/dns-noisy-dns-get-record
jtr/fix-25162
jtr/fix-40666-fallback-copy
jtr/fix-45671
jtr/fix-46609-delegation-add-group-overlap
jtr/fix-appframework-server-proto
jtr/fix-hash-hkdf-valueerror
jtr/fix-ipv6-zone-ids-link-local
jtr/fix-sharing-update-hints
jtr/fix-streamer-zip64
jtr/fix-testSearchGroups
jtr/fix-tests/mysql-phpunit-health
jtr/fix-updater-cleanup-job-logging
jtr/fix-wipe-missing-token-handling
jtr/occ-maintenance-mode-desc
jtr/preview-thumb-robustness
jtr/router-light-refactoring
jtr/setup-checks-heading
jtr/setup-checks-heading-redo
jtr/test-binaryfinder
jtr/typo-accessibility-config-sample
kerberos-saved-ticket
kerberos-saved-ticket-27
ldap-queries
leftybournes/fix/app-sorting
leftybournes/fix/files_trashbin_dont_restore_full
leftybournes/fix/files_trashbin_retention
leftybournes/fix/object_storage_large_uploads
leftybournes/fix/sftp_scan_infinite_loop
leftybournes/fix/syslog
location-provider
lockThreadsOlderThan120d
log-event-recursion
logger-app-versions
login-less-custom-bundle
man/backport/45237/stable27
master
master-IB#1156402
memcache-commands
merge-token-updates
metadata-storage-id
mgallien/fix/retry_cache_operations_on_deadlock
mixedSetTTL
mount-cache-without-fs-access
mount-move-checks
mountpoint-get-numeric-storage-id-cache
mountpoint-mkdir-quota
move-from-encryption-no-opt
moveOCPClasses
moveStrictTyping
multi-object-store
mysqlNativePassCi
nested-jail-root
new-julius
newfolder-race-improvements
nickv-debug-reactions-test
nickv/1214
nickv/1452
no-issue-use-correct-exceptions-in-share-class
no-shared-direct-download
noissue-refactor-share-class
normlize-less
notfound-debug-mounts
notfound-debug-mounts-30
obj-delete-not-found
obj-delete-not-found-20
object-store-filename
object-store-move-db
object-store-move-fixes
object-store-orphan
object-store-trash-move
objectstore-touch-double-cache
oc-wnd-migrate
oc-wnd-migrate-25
occ-as-root
occ-external-dependencies
occ-upgrade-reminder
occ-upgrade-wording
oci-ci-faststart
oci-string-length-empty
ocs-user-info-quota-optimize
optionally-hide-hidden-files-in-public-share-access
oracle-share-reminder
passedLockValueIsIntOrNull
patch-14
patch/52833
patch/61084/disable-clear-cache
patch/76955/disable-notification-on-email-change
patch/hash-return-null
patch/performance-scckit
path-available
perf/appconfig/caching
perf/avatar
perf/cache-file-reminders
perf/cache-reference-list
perf/cache-server-checks-local-cache
perf/caldav/bigger-chunks-orphan-repair
perf/capa
perf/carddav/dont-query-circles
perf/check-node-type
perf/core/jobs-index
perf/cron/delay-timedjob-checking
perf/dav-preload-search-tags
perf/db/cards-properties-abid-name-value-idx
perf/db/jobs-table-indexes
perf/excimer
perf/files/cache-garbage-collection-background-job
perf/files/chunked-upload-default-100-mib
perf/files/setup-fs-basic-auth-request
perf/filter-propfind
perf/force-sending-ifnonematch
perf/get_shares_at_once
perf/improve-incomplete-scan
perf/log-excessive-memory-consumption
perf/log-high-memory-requests
perf/mount-provider-join-array-merge
perf/noid/dont-load-addressbook-on-resolving-cloudid
perf/noid/query-performance
perf/noid/split-getSharedWith-query-into-more-performance-sets
perf/noid/unified-search-init
perf/paginate-filter-groups
perf/properies-index-
perf/realpath-custom-prop
perf/reduce_mount_db_load
perf/remove-filecache-index
perf/share20/get-all-shares-in-folder
perf/usermountcache/local-cache
pr/51113
prevPropPromarrayClas
primary-object-store-settings
printOccHumanFriendly
printOnlyOnceText
profile-request
pull_request-trigger
pulsejet-patch-share-attr
pulsejet/db-check-maria
pulsejet/truncate-1
query-req-id-26
rakekniven-patch-1
rakekniven-patch-2
readd-object-store-phpunit
rector-phpunit10
rector-tests
refactSmallAdjust
refactor-occ-preview-generate
refactor/48925/sharing-sidebar-redesign
refactor/account-management-router
refactor/app/remove-register-routes
refactor/apps/constructor-property-promotion
refactor/apps/declare-strict-types
refactor/apps/php55-features
refactor/appstore-modernization
refactor/background-service
refactor/class-string-constant
refactor/cleanup-login-logout-hooks
refactor/dav/example-contact-service
refactor/dirname-to-dir
refactor/drop-to-uploader
refactor/elvis
refactor/files-cleanup
refactor/files-deprecated-share-types
refactor/files-filelist-width
refactor/files-hotkeys
refactor/files-required-navigation
refactor/files/remove-app-class
refactor/migration-override-attribute
refactor/move-to-new-activity-exception
refactor/ocp-deprecations
refactor/preview-tests
refactor/provide-file-actions-through-composable
refactor/rector-core
refactor/rector-top-level
refactor/rector/extend-scope
refactor/register-routes
refactor/remove-app-registerRoutes
refactor/self-class-reference
refactor/settings/mail-settings-parameters
refactor/share-manager-appconfig
refactor/storage/constructors
refactor/storage/strong-param-types
refactor/storage/strong-type-properties
refactor/stream-encryption/typings
refactor/template-layout
refactor/tempmanager
refactor/unified-search-
refactor/use-in-instead-of-or
refactor/void-tests
refactor/zip-event
release/28.0.11
release/28.0.11_rc1
release/28.0.12
release/28.0.12_rc1
release/28.0.12_rc2
release/28.0.14
release/28.0.14_rc1
release/29.0.0beta2
release/29.0.11
release/29.0.11_rc1
release/29.0.12
release/29.0.12_rc1
release/29.0.12_rc2
release/29.0.13
release/29.0.13_rc1
release/29.0.13_rc2
release/29.0.14
release/29.0.14_rc1
release/29.0.15_rc1
release/29.0.15_rc2
release/29.0.16
release/29.0.16_rc1
release/29.0.8
release/29.0.8_rc1
release/29.0.9
release/29.0.9_rc1
release/29.0.9_rc2
release/30.0.10
release/30.0.10_rc1
release/30.0.11
release/30.0.11_rc1
release/30.0.12
release/30.0.12_rc1
release/30.0.13
release/30.0.13_rc1
release/30.0.1_rc
release/30.0.1_rc1
release/30.0.1_rc2
release/30.0.2
release/30.0.2_rc1
release/30.0.2_rc2
release/30.0.4
release/30.0.4_rc1
release/30.0.5
release/30.0.5_rc1
release/30.0.6
release/30.0.6_rc1
release/30.0.6_rc2
release/30.0.7
release/30.0.7_rc1
release/30.0.7_rc2
release/30.0.8
release/30.0.8_rc1
release/30.0.9
release/30.0.9_rc1
release/30.0.9_rc2
release/31.0.0
release/31.0.0_beta_1
release/31.0.0_beta_2
release/31.0.0_beta_4
release/31.0.0_rc2
release/31.0.0_rc3
release/31.0.0_rc4
release/31.0.0_rc5
release/31.0.1
release/31.0.1_rc1
release/31.0.1_rc2
release/31.0.2
release/31.0.2_rc1
release/31.0.3
release/31.0.3_rc1
release/31.0.3_rc2
release/31.0.4
release/31.0.4_rc1
release/31.0.5
release/31.0.5_rc1
release/31.0.6
release/31.0.6_rc1
release/31.0.7
release/31.0.7_rc1
reminder-dont-validiate-node-dav
remoteIdToShares
remove-filecache-joins
remove-locking-config-sample
remove-non-accessible-shares
remove-redundant-setting
remove-scrutinizer
remove-unused-method
removeNoisyTextEmails
removeTrailingComma
rename-deleted-default-calendar-in-trashbin
rename-hooks-webhook
repair-mimetype-expensive-squashed-29
repair-tree-invalid-parent
reshare-permission-logic-27
revert-49004
revert-49650-backport/49293/stable30
revert-49825-revert-49650-backport/49293/stable30
revert-51431-enh/noid/disable-bulk-upload
revert-52122-backport/51431/stable30
revert-52123-backport/51431/stable31
revert-52503-fix/files_sharing/filter-own-reshared-shares
revert-52914
revert-53077-backport/52914/stable31
revert-53078-backport/52914/stable30
revert-53918-revert-53141-perf/files/setup-fs-basic-auth-request
revert/41453
revert/52035
revert/52038
revert/52818
revert/email-setting-migration
revert/gfm-pin
revert/openapi-extractor
revert/share-node-accessible
revoke-admin-overwrite-8
reworkShareExceptions
rfc/global-rate-limit
rfc/request-timeout
run-test-mime-type-icon-again
s3-bucket-create-exception
s3-disable-multipart
s3-disable-multipart-remove-debug
s3-multipart-size-check
safety-net-null-check
scan-home-ext-storae
scan-locked-error
scanner-invalid-data-log
scckit-backports
security-missing-auth-error
seekable-http-size-24
settings-datadir-unused
setupChecksMoveFromBinary
sftp-fopen-write-stat-cache
sftp-known-mtime
shard-key-hint-partition
sharding-code-fixes
sharding-existing
sharding-select-fixes
share-list-cmd
share-list-set-owner
share-mount-check-no-in
share-move-storage-error
share-reminder-sharding
share-root-meta-cache
shared-cache-watcher-update
shared-cache-watcher-update-30
shared-target-verify-cache
shared-target-verify-cache-fix
skjnldbot/nextcloud-upload
skjnldsbot/dep-upload-stable29
skjnldsbot/dep-upload-stable30
skjnldsbot/dep-upload-stable31
skjnldsv-patch-1
smb-acl-fail-soft
smb-hasupdated-deleted
smb-notify-test
smb-open-failure-log
smb-systembridge
solracsf-patch-1
stable-swift-v3
stable10
stable11
stable12
stable13
stable14
stable15
stable16
stable17
stable18
stable19
stable20
stable21
stable22
stable23
stable24
stable25
stable26
stable27
stable28
stable28BackportMissingSetTTL
stable29
stable30
stable30-admin-audit-listen-failed-login
stable30-fix-renaming-a-received-share-by-a-user-with-stale-shares
stable31
stable9
storage-cache-not-exists
storage-debug-info
storage-id-cache-memcache
stream-assembly-stream-size
sub-mount-filter-no-storage
tag-color-query
targetIsNotShared-catch-notfound
techdebt/noid/add-parameter-typehints
techdebt/noid/more-phpunit-10-preparations
techdebt/noid/more-useful-debug-logs
techdebt/noid/prepare-phpunit10
techdebt/noid/use-new-attributes-to-declare-since
techdebt/standard-15/consumable-ocp
test-disable-autoload-apps
test-scanner-no-transactions-26
test/autotest-git
test/cypress-flaky
test/cypress-flakyness
test/eol-check
test/eol-check-26
test/files-download
test/files-sharing-phpunit
test/fix-cypress
test/fix-files-sharing
test/folder-tree
test/integration/cleanup-logs
test/no-git-ignore
test/noid/debug-reactions-test
test/noid/improve-test-output
test/noid/more-phpunit-10
test/widget-perf
test/workflow
tests/fix-jest-leftover
tests/noid/caldav-tests
tests/noid/carddav-tests
tests/noid/dav-systemtag
tests/noid/debug-systemkeeper
tests/noid/federated-file-sharing
tests/noid/files_sharing-1
tests/noid/finish-dav
tests/noid/ldap
tests/noid/migrate-federation-and-files_trashbin
tests/noid/migrate-files-external-to-phpunit10
tests/noid/migrate-files_versions
tests/noid/migrate-more-apps-to-phpunit10
tests/noid/more-phpunit10-apps
tests/noid/speed-up-comments-test
tests/template-workflow
transfer-external-storage
transfer-share-skip-notfound
translatable-string
trasbin-event-fixes
trimBucketDnsName
try-non-recursive-source-27
update-phpdoc-for-folder-get
update-size-byte
update-stale-bot-configuration
updateLastSeen
updater-change-mimetype-objectstore
upgrade/psr-log-to-v2
uploadfolder-rework
uploadfolder-rework-autofix
upstream/52135/52135-master
useHttpFramework
useNameNotUrl
useOCPClassesTrashbin
usermountcache-filecache-joins
usermountcache-logging
usermountcache-more-debug-logging
validateProvidedEmail
version-test-new-file
wrapper-instanceof-resiliant-squash
zip-download-no-sabre-response
zorn-v-patch-1
Nextcloud server, a safe home for all your data: https://github.com/nextcloud/server www-data
blob: 0b469b479e6828687944ca7f7b988d142c818d47 (
plain )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<?php
declare ( strict_types = 1 );
/**
* SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
namespace OCP\WorkflowEngine ;
use OCP\EventDispatcher\Event ;
/**
* Interface IEntity
*
* This interface represents an entity that supports events the workflow engine
* can listen to. For example a file with the create, update, etc. events.
*
* Ensure to listen to 'OCP/WorkflowEngine::loadEntities' for registering your
* entities.
*
* @since 18.0.0
*/
interface IEntity {
/**
* returns a translated name to be presented in the web interface.
*
* Example: "File" (en), "Dosiero" (eo)
*
* @since 18.0.0
*/
public function getName () : string ;
/**
* returns the URL to the icon of the entity for display in the web interface.
*
* Usually, the implementation would utilize the `imagePath()` method of the
* `\OCP\IURLGenerator` instance and simply return its result.
*
* Example implementation: return $this->urlGenerator->imagePath('myApp', 'cat.svg');
*
* @since 18.0.0
*/
public function getIcon () : string ;
/**
* returns a list of supported events
*
* @return IEntityEvent[]
* @since 18.0.0
*/
public function getEvents () : array ;
/**
* @since 18.0.0
*/
public function prepareRuleMatcher ( IRuleMatcher $ruleMatcher , string $eventName , Event $event ) : void ;
/**
* returns whether the provided user id is allowed to run a flow against
* the known context
*
* @since 18.0.0
*/
public function isLegitimatedForUserId ( string $userId ) : bool ;
}