diff --git a/apps/systemtags/src/components/SystemTagPicker.vue b/apps/systemtags/src/components/SystemTagPicker.vue
index 9ded08ede5b5b..22761c1858762 100644
--- a/apps/systemtags/src/components/SystemTagPicker.vue
+++ b/apps/systemtags/src/components/SystemTagPicker.vue
@@ -619,7 +619,6 @@ export default defineComponent({
max-width: none;
// recalculate padding
box-sizing: border-box;
- min-height: calc(var(--default-grid-baseline) * 2 + var(--default-clickable-area));
}
}
}
diff --git a/dist/9167-9167.js b/dist/9167-9167.js
new file mode 100644
index 0000000000000..c4e277decd247
--- /dev/null
+++ b/dist/9167-9167.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunknextcloud=self.webpackChunknextcloud||[]).push([[9167],{77422:(t,e,s)=>{s.d(e,{A:()=>c});var a=s(71354),i=s.n(a),n=s(76314),o=s.n(n)()(i());o.push([t.id,".systemtags-picker__input[data-v-5176571c],.systemtags-picker__note[data-v-5176571c]{position:sticky;z-index:9;background-color:var(--color-main-background)}.systemtags-picker__input[data-v-5176571c]{display:flex;top:0;gap:8px;padding-block-end:8px;align-items:flex-end}.systemtags-picker__tags[data-v-5176571c]{padding-block:8px;gap:var(--default-grid-baseline);display:flex;flex-direction:column}.systemtags-picker__tags li[data-v-5176571c]{display:flex;align-items:center;justify-content:space-between;width:100%}.systemtags-picker__tags li[data-v-5176571c] .checkbox-radio-switch{width:100%}.systemtags-picker__tags li[data-v-5176571c] .checkbox-radio-switch .checkbox-content{max-width:none;box-sizing:border-box}.systemtags-picker__tags .systemtags-picker__tag-color button[data-v-5176571c]{margin-inline-start:calc(var(--default-grid-baseline)*2)}.systemtags-picker__tags .systemtags-picker__tag-color button .button-color-pencil[data-v-5176571c]{display:none;color:var(--color-main-text)}.systemtags-picker__tags .systemtags-picker__tag-color button:focus .button-color-pencil[data-v-5176571c],.systemtags-picker__tags .systemtags-picker__tag-color button:hover .button-color-pencil[data-v-5176571c],.systemtags-picker__tags .systemtags-picker__tag-color button[aria-expanded=true] .button-color-pencil[data-v-5176571c]{display:block}.systemtags-picker__tags .systemtags-picker__tag-color button:focus .button-color-circle[data-v-5176571c],.systemtags-picker__tags .systemtags-picker__tag-color button:focus .button-color-empty[data-v-5176571c],.systemtags-picker__tags .systemtags-picker__tag-color button:hover .button-color-circle[data-v-5176571c],.systemtags-picker__tags .systemtags-picker__tag-color button:hover .button-color-empty[data-v-5176571c],.systemtags-picker__tags .systemtags-picker__tag-color button[aria-expanded=true] .button-color-circle[data-v-5176571c],.systemtags-picker__tags .systemtags-picker__tag-color button[aria-expanded=true] .button-color-empty[data-v-5176571c]{display:none}.systemtags-picker__tags .systemtags-picker__tag-create[data-v-5176571c] span{text-align:start}.systemtags-picker__tags .systemtags-picker__tag-create-subline[data-v-5176571c]{font-weight:normal}.systemtags-picker__note[data-v-5176571c]{bottom:0;padding-block:8px}.systemtags-picker__note[data-v-5176571c] .notecard{min-height:2lh;align-items:center}.systemtags-picker__note>div[data-v-5176571c]{margin:0 !important}.systemtags-picker--done[data-v-5176571c] .empty-content__icon{opacity:1}.nc-chip[data-v-5176571c]{display:inline !important}","",{version:3,sources:["webpack://./apps/systemtags/src/components/SystemTagPicker.vue"],names:[],mappings:"AAEA,qFAEC,eAAA,CACA,SAAA,CACA,6CAAA,CAGD,2CACC,YAAA,CACA,KAAA,CACA,OAAA,CACA,qBAAA,CACA,oBAAA,CAGD,0CACC,iBAAA,CACA,gCAAA,CACA,YAAA,CACA,qBAAA,CAEA,6CACC,YAAA,CACA,kBAAA,CACA,6BAAA,CACA,UAAA,CAGA,oEACC,UAAA,CAEA,sFAEC,cAAA,CAEA,qBAAA,CAKH,+EACC,wDAAA,CAEA,oGACC,YAAA,CACA,4BAAA,CAMA,4UACC,aAAA,CAED,qpBAEC,YAAA,CAMF,8EACC,gBAAA,CAED,iFACC,kBAAA,CAKH,0CACC,QAAA,CACA,iBAAA,CAEA,oDAEC,cAAA,CACA,kBAAA,CAGD,8CACC,mBAAA,CAIF,+DACC,SAAA,CAID,0BACC,yBAAA",sourcesContent:["\n// Common sticky properties\n.systemtags-picker__input,\n.systemtags-picker__note {\n\tposition: sticky;\n\tz-index: 9;\n\tbackground-color: var(--color-main-background);\n}\n\n.systemtags-picker__input {\n\tdisplay: flex;\n\ttop: 0;\n\tgap: 8px;\n\tpadding-block-end: 8px;\n\talign-items: flex-end;\n}\n\n.systemtags-picker__tags {\n\tpadding-block: 8px;\n\tgap: var(--default-grid-baseline);\n\tdisplay: flex;\n\tflex-direction: column;\n\n\tli {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: space-between;\n\t\twidth: 100%;\n\n\t\t// Make switch full width\n\t\t:deep(.checkbox-radio-switch) {\n\t\t\twidth: 100%;\n\n\t\t\t.checkbox-content {\n\t\t\t\t// adjust width\n\t\t\t\tmax-width: none;\n\t\t\t\t// recalculate padding\n\t\t\t\tbox-sizing: border-box;\n\t\t\t}\n\t\t}\n\t}\n\n\t.systemtags-picker__tag-color button {\n\t\tmargin-inline-start: calc(var(--default-grid-baseline) * 2);\n\n\t\t.button-color-pencil {\n\t\t\tdisplay: none;\n\t\t\tcolor: var(--color-main-text);\n\t\t}\n\n\t\t&:focus,\n\t\t&:hover,\n\t\t&[aria-expanded='true'] {\n\t\t\t.button-color-pencil {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t\t.button-color-circle,\n\t\t\t.button-color-empty {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n\n\t.systemtags-picker__tag-create {\n\t\t:deep(span) {\n\t\t\ttext-align: start;\n\t\t}\n\t\t&-subline {\n\t\t\tfont-weight: normal;\n\t\t}\n\t}\n}\n\n.systemtags-picker__note {\n\tbottom: 0;\n\tpadding-block: 8px;\n\n\t:deep(.notecard) {\n\t\t// min 2 lines of text to avoid jumping\n\t\tmin-height: 2lh;\n\t\talign-items: center;\n\t}\n\n\t& > div {\n\t\tmargin: 0 !important;\n\t}\n}\n\n.systemtags-picker--done :deep(.empty-content__icon) {\n\topacity: 1;\n}\n\n// Rendered chip in note\n.nc-chip {\n\tdisplay: inline !important;\n}\n"],sourceRoot:""}]);const c=o},99167:(t,e,s)=>{s.r(e),s.d(e,{default:()=>st});var a=s(85471),i=s(61338),n=s(21777),o=s(53334),c=s(81222),r=s(85168),l=s(17334),d=s.n(l),g=s(99418),p=s(70580),m=s.n(p),u=s(93797),A=s(32073),h=s(42678),y=s(56798),C=s(94219),_=s(32190),f=s(2645),k=s(40083),b=s(82182);const v={name:"CheckCircleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var x=s(14486);const N=(0,x.A)(v,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon check-circle-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M10 17L5 12L6.41 10.59L10 14.17L17.59 6.58L19 8L10 17Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,w={name:"CircleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},T=(0,x.A)(w,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon circle-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var S=s(16039),E=s(16502),L=s(96078);const I={name:"TagOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},B=(0,x.A)(I,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon tag-outline-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M21.41 11.58L12.41 2.58A2 2 0 0 0 11 2H4A2 2 0 0 0 2 4V11A2 2 0 0 0 2.59 12.42L11.59 21.42A2 2 0 0 0 13 22A2 2 0 0 0 14.41 21.41L21.41 14.41A2 2 0 0 0 22 13A2 2 0 0 0 21.41 11.58M13 20L4 11V4H11L20 13M6.5 5A1.5 1.5 0 1 1 5 6.5A1.5 1.5 0 0 1 6.5 5Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var R=s(82528),P=s(57599),$=s(12686),O=s(25631);const z=d()(R.Gw,500),D=getComputedStyle(document.body).getPropertyValue("--color-main-background").replace("#","")||((0,P.j2)()?"000000":"ffffff");var G;!function(t){t.BASE="base",t.LOADING="loading",t.CREATING_TAG="creating-tag",t.DONE="done"}(G||(G={}));const M=(0,c.C)("systemtags","restrictSystemTagsCreationToAdmin",!1),j=(0,a.pM)({name:"SystemTagPicker",components:{CheckIcon:N,CircleIcon:T,CircleOutlineIcon:S.A,NcButton:u.A,NcCheckboxRadioSwitch:A.A,NcChip:h.A,NcColorPicker:y.default,NcDialog:C.A,NcEmptyContent:_.A,NcLoadingIcon:f.A,NcNoteCard:k.A,NcTextField:b.A,PencilIcon:E.A,PlusIcon:L.A,TagIcon:B},props:{nodes:{type:Array,required:!0}},setup:()=>({emit:i.Ic,Status:G,t:o.t,canEditOrCreateTag:!M||(0,n.HW)()?.isAdmin}),data:()=>({status:G.BASE,opened:!0,openedPicker:!1,input:"",tags:[],tagList:{},toAdd:[],toRemove:[]}),computed:{sortedTags(){return[...this.tags].sort(((t,e)=>t.displayName.localeCompare(e.displayName,(0,o.Z0)(),{ignorePunctuation:!0})))},filteredTags(){return""===this.input.trim()?this.sortedTags:this.sortedTags.filter((t=>t.displayName.normalize().toLowerCase().includes(this.input.normalize().toLowerCase())))},hasChanges(){return this.toAdd.length>0||this.toRemove.length>0},canCreateTag(){return""!==this.input.trim()&&!this.tags.some((t=>t.displayName.trim().toLocaleLowerCase()===this.input.trim().toLocaleLowerCase()))},statusMessage(){if(0===this.toAdd.length&&0===this.toRemove.length)return"";if(1===this.toAdd.length&&1===this.toRemove.length)return(0,o.n)("systemtags","{tag1} will be set and {tag2} will be removed from 1 file.","{tag1} will be set and {tag2} will be removed from {count} files.",this.nodes.length,{tag1:this.formatTagChip(this.toAdd[0]),tag2:this.formatTagChip(this.toRemove[0]),count:this.nodes.length},{escape:!1});const t=this.toAdd.map(this.formatTagChip),e=t.pop(),s=this.toRemove.map(this.formatTagChip),a=s.pop(),i=(0,o.n)("systemtags","{tag} will be set to 1 file.","{tag} will be set to {count} files.",this.nodes.length,{tag:e,count:this.nodes.length},{escape:!1}),n=(0,o.n)("systemtags","{tag} will be removed from 1 file.","{tag} will be removed from {count} files.",this.nodes.length,{tag:a,count:this.nodes.length},{escape:!1}),c=(0,o.n)("systemtags","{tags} and {lastTag} will be set to 1 file.","{tags} and {lastTag} will be set to {count} files.",this.nodes.length,{tags:t.join(", "),lastTag:e,count:this.nodes.length},{escape:!1}),r=(0,o.n)("systemtags","{tags} and {lastTag} will be removed from 1 file.","{tags} and {lastTag} will be removed from {count} files.",this.nodes.length,{tags:s.join(", "),lastTag:a,count:this.nodes.length},{escape:!1});return 1===this.toAdd.length&&0===this.toRemove.length?i:0===this.toAdd.length&&1===this.toRemove.length?n:this.toAdd.length>1&&0===this.toRemove.length?c:0===this.toAdd.length&&this.toRemove.length>1?r:this.toAdd.length>1&&1===this.toRemove.length?`${c} ${n}`:1===this.toAdd.length&&this.toRemove.length>1?`${i} ${r}`:`${c} ${r}`}},beforeMount(){(0,R.un)().then((t=>{this.tags=t})),this.tagList=this.nodes.reduce(((t,e)=>(((0,$.rA)(e)||[]).forEach((e=>{t[e]=(t[e]||0)+1})),t)),{}),this.canEditOrCreateTag||O.A.debug("System tag creation is restricted to admins and the current user is not an admin")},methods:{formatTagChip(t){const e=this.$refs.chip.$el.cloneNode(!0);if(t.color){const s=this.tagListStyle(t);Object.entries(s).forEach((t=>{let[s,a]=t;e.style.setProperty(s,a)}))}return e.outerHTML.replace("%s",m()(g.A.sanitize(t.displayName)))},formatTagName:t=>t.userVisible?t.userAssignable?t.displayName:(0,o.t)("systemtags","{displayName} (restricted)",{displayName:t.displayName}):(0,o.t)("systemtags","{displayName} (hidden)",{displayName:t.displayName}),onColorChange(t,e){t.color=e.replace("#",""),z(t)},isChecked(t){return t.displayName in this.tagList&&this.tagList[t.displayName]===this.nodes.length},isIndeterminate(t){return t.displayName in this.tagList&&0!==this.tagList[t.displayName]&&this.tagList[t.displayName]!==this.nodes.length},onCheckUpdate(t,e){e?(this.toAdd.push(t),this.toRemove=this.toRemove.filter((e=>e.id!==t.id)),this.tagList[t.displayName]=this.nodes.length):(this.toRemove.push(t),this.toAdd=this.toAdd.filter((e=>e.id!==t.id)),this.tagList[t.displayName]=0)},async onNewTag(){if(this.canEditOrCreateTag){this.status=G.CREATING_TAG;try{const t={displayName:this.input.trim(),userAssignable:!0,userVisible:!0,canAssign:!0},e=await(0,R.VZ)(t),s=await(0,R.xI)(e);this.tags.push(s),this.input="",this.onCheckUpdate(s,!0),await this.$nextTick();const a=this.$el.querySelector(`input[type="checkbox"][label="${s.displayName}"]`);a?.scrollIntoView({behavior:"instant",block:"center",inline:"center"})}catch(t){(0,r.Qg)(t?.message||(0,o.t)("systemtags","Failed to create tag"))}finally{this.status=G.BASE}}else(0,r.Qg)((0,o.t)("systemtags","Only admins can create new tags"))},async onSubmit(){this.status=G.LOADING,O.A.debug("Applying tags",{toAdd:this.toAdd,toRemove:this.toRemove});try{for(const t of this.toAdd){const{etag:e,objects:s}=await(0,R.b0)(t,"files"),a=[...new Set([...s.map((t=>t.id)).filter(Boolean),...this.nodes.map((t=>t.fileid)).filter(Boolean)])];await(0,R.T0)(t,"files",a.map((t=>({id:t,type:"files"}))),e)}for(const t of this.toRemove){const{etag:e,objects:s}=await(0,R.b0)(t,"files"),a=new Set(this.nodes.map((t=>t.fileid))),i=s.map((t=>t.id)).filter(((t,e,s)=>!a.has(t)&&s.indexOf(t)===e));await(0,R.T0)(t,"files",i.map((t=>({id:t,type:"files"}))),e)}}catch(t){return O.A.error("Failed to apply tags",{error:t}),(0,r.Qg)((0,o.t)("systemtags","Failed to apply tags changes")),void(this.status=G.BASE)}const t=[];this.toAdd.forEach((e=>{this.nodes.forEach((s=>{const a=[...(0,$.rA)(s)||[],e.displayName].sort(((t,e)=>t.localeCompare(e,(0,o.Z0)(),{ignorePunctuation:!0})));(0,$.Pq)(s,a),t.push(s)}))})),this.toRemove.forEach((e=>{this.nodes.forEach((s=>{const a=[...(0,$.rA)(s)||[]].filter((t=>t!==e.displayName)).sort(((t,e)=>t.localeCompare(e,(0,o.Z0)(),{ignorePunctuation:!0})));(0,$.Pq)(s,a),t.push(s)}))})),t.forEach((t=>(0,i.Ic)("systemtags:node:updated",t))),this.status=G.DONE,setTimeout((()=>{this.opened=!1,this.$emit("close",!0)}),2e3)},onCancel(){this.opened=!1,this.$emit("close",null)},tagListStyle(t){if(!t.color)return{"--color-circle-icon":"var(--color-text-maxcontrast)"};const e=(0,P.W7)(`#${t.color}`,`#${D}`),s=(0,P.Pj)(e)?"#000000":"#ffffff";return{"--color-circle-icon":"var(--color-primary-element)","--color-primary":e,"--color-primary-text":s,"--color-primary-element":e,"--color-primary-element-text":s}}}});var F=s(85072),q=s.n(F),H=s(97825),V=s.n(H),Z=s(77659),U=s.n(Z),Y=s(55056),Q=s.n(Y),K=s(10540),W=s.n(K),J=s(41113),X=s.n(J),tt=s(77422),et={};et.styleTagTransform=X(),et.setAttributes=Q(),et.insert=U().bind(null,"head"),et.domAPI=V(),et.insertStyleElement=W(),q()(tt.A,et),tt.A&&tt.A.locals&&tt.A.locals;const st=(0,x.A)(j,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("NcDialog",{staticClass:"systemtags-picker",class:"systemtags-picker--"+t.status,attrs:{"data-cy-systemtags-picker":"","can-close":t.status!==t.Status.LOADING,name:t.t("systemtags","Manage tags"),open:t.opened,"close-on-click-outside":"","out-transition":""},on:{"update:open":t.onCancel},scopedSlots:t._u([{key:"actions",fn:function(){return[e("NcButton",{attrs:{disabled:t.status!==t.Status.BASE,type:"tertiary","data-cy-systemtags-picker-button-cancel":""},on:{click:t.onCancel}},[t._v("\n\t\t\t"+t._s(t.t("systemtags","Cancel"))+"\n\t\t")]),t._v(" "),e("NcButton",{attrs:{disabled:!t.hasChanges||t.status!==t.Status.BASE,"data-cy-systemtags-picker-button-submit":""},on:{click:t.onSubmit}},[t._v("\n\t\t\t"+t._s(t.t("systemtags","Apply"))+"\n\t\t")])]},proxy:!0}])},[t.status===t.Status.LOADING||t.status===t.Status.DONE?e("NcEmptyContent",{attrs:{name:t.t("systemtags","Applying tags changes…")},scopedSlots:t._u([{key:"icon",fn:function(){return[t.status===t.Status.LOADING?e("NcLoadingIcon"):e("CheckIcon",{attrs:{"fill-color":"var(--color-border-success)"}})]},proxy:!0}],null,!1,2775311655)}):[e("div",{staticClass:"systemtags-picker__input"},[e("NcTextField",{attrs:{value:t.input,label:t.canEditOrCreateTag?t.t("systemtags","Search or create tag"):t.t("systemtags","Search tag"),"data-cy-systemtags-picker-input":""},on:{"update:value":function(e){t.input=e}}},[e("TagIcon",{attrs:{size:20}})],1)],1),t._v(" "),e("ul",{staticClass:"systemtags-picker__tags",attrs:{"data-cy-systemtags-picker-tags":""}},[t._l(t.filteredTags,(function(s){return e("li",{key:s.id,staticClass:"systemtags-picker__tag",style:t.tagListStyle(s),attrs:{"data-cy-systemtags-picker-tag":s.id}},[e("NcCheckboxRadioSwitch",{staticClass:"systemtags-picker__tag-checkbox",attrs:{checked:t.isChecked(s),disabled:!s.canAssign,indeterminate:t.isIndeterminate(s),label:s.displayName},on:{"update:checked":function(e){return t.onCheckUpdate(s,e)}}},[t._v("\n\t\t\t\t\t"+t._s(t.formatTagName(s))+"\n\t\t\t\t")]),t._v(" "),t.canEditOrCreateTag?e("NcColorPicker",{staticClass:"systemtags-picker__tag-color",attrs:{"data-cy-systemtags-picker-tag-color":s.id,value:`#${s.color||"000000"}`,shown:t.openedPicker===s.id},on:{"update:value":function(e){return t.onColorChange(s,e)},"update:shown":function(e){t.openedPicker=!!e&&s.id},submit:function(e){t.openedPicker=!1}}},[e("NcButton",{attrs:{"aria-label":t.t("systemtags","Change tag color"),type:"tertiary"},scopedSlots:t._u([{key:"icon",fn:function(){return[s.color?e("CircleIcon",{staticClass:"button-color-circle",attrs:{size:24,"fill-color":"var(--color-circle-icon)"}}):e("CircleOutlineIcon",{staticClass:"button-color-empty",attrs:{size:24,"fill-color":"var(--color-circle-icon)"}}),t._v(" "),e("PencilIcon",{staticClass:"button-color-pencil"})]},proxy:!0}],null,!0)})],1):t._e()],1)})),t._v(" "),e("li",[t.canEditOrCreateTag&&t.canCreateTag?e("NcButton",{staticClass:"systemtags-picker__tag-create",attrs:{disabled:t.status===t.Status.CREATING_TAG,alignment:"start","native-type":"submit",type:"tertiary","data-cy-systemtags-picker-button-create":""},on:{click:t.onNewTag},scopedSlots:t._u([{key:"icon",fn:function(){return[e("PlusIcon")]},proxy:!0}],null,!1,1789392498)},[t._v("\n\t\t\t\t\t"+t._s(t.input.trim())),e("br"),t._v(" "),e("span",{staticClass:"systemtags-picker__tag-create-subline"},[t._v(t._s(t.t("systemtags","Create new tag")))])]):t._e()],1)],2),t._v(" "),e("div",{staticClass:"systemtags-picker__note"},[t.hasChanges?e("NcNoteCard",{attrs:{type:"info"}},[e("span",{domProps:{innerHTML:t._s(t.statusMessage)}})]):e("NcNoteCard",{attrs:{type:"info"}},[t._v("\n\t\t\t\t"+t._s(t.t("systemtags","Choose tags for the selected files"))+"\n\t\t\t")])],1)],t._v(" "),t._v(" "),e("div",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}]},[e("NcChip",{ref:"chip",attrs:{text:"%s",type:"primary","no-close":""}})],1)],2)}),[],!1,null,"5176571c",null).exports}}]);
+//# sourceMappingURL=9167-9167.js.map?v=f9bf921f37510c50ee9c
\ No newline at end of file
diff --git a/dist/9451-9451.js.license b/dist/9167-9167.js.license
similarity index 100%
rename from dist/9451-9451.js.license
rename to dist/9167-9167.js.license
diff --git a/dist/9167-9167.js.map b/dist/9167-9167.js.map
new file mode 100644
index 0000000000000..a60030453c126
--- /dev/null
+++ b/dist/9167-9167.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"9167-9167.js?v=f9bf921f37510c50ee9c","mappings":"2JAGIA,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,ggFAAigF,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,kEAAkE,MAAQ,GAAG,SAAW,ocAAoc,eAAiB,CAAC,4vDAA4vD,WAAa,MAE53J,S,iDCPA,I,uNCoBA,MCpB8G,EDoB9G,CACEC,KAAM,kBACNC,MAAO,CAAC,SACRC,MAAO,CACLC,MAAO,CACLC,KAAMC,QAERC,UAAW,CACTF,KAAMC,OACNE,QAAS,gBAEXC,KAAM,CACJJ,KAAMK,OACNF,QAAS,M,eEff,SAXgB,OACd,GCRW,WAAkB,IAAIG,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,OAAOF,EAAII,GAAG,CAACC,YAAY,yCAAyCC,MAAM,CAAC,cAAcN,EAAIP,MAAQ,KAAO,OAAO,aAAaO,EAAIP,MAAM,KAAO,OAAOc,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOR,EAAIS,MAAM,QAASD,EAAO,IAAI,OAAOR,EAAIU,QAAO,GAAO,CAACR,EAAG,MAAM,CAACG,YAAY,4BAA4BC,MAAM,CAAC,KAAON,EAAIJ,UAAU,MAAQI,EAAIF,KAAK,OAASE,EAAIF,KAAK,QAAU,cAAc,CAACI,EAAG,OAAO,CAACI,MAAM,CAAC,EAAI,wHAAwH,CAAEN,EAAS,MAAEE,EAAG,QAAQ,CAACF,EAAIW,GAAGX,EAAIY,GAAGZ,EAAIP,UAAUO,EAAIa,UAC3oB,GACsB,IDSpB,EACA,KACA,KACA,M,QEduG,ECoBzG,CACEvB,KAAM,aACNC,MAAO,CAAC,SACRC,MAAO,CACLC,MAAO,CACLC,KAAMC,QAERC,UAAW,CACTF,KAAMC,OACNE,QAAS,gBAEXC,KAAM,CACJJ,KAAMK,OACNF,QAAS,MCff,GAXgB,OACd,GCRW,WAAkB,IAAIG,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,OAAOF,EAAII,GAAG,CAACC,YAAY,mCAAmCC,MAAM,CAAC,cAAcN,EAAIP,MAAQ,KAAO,OAAO,aAAaO,EAAIP,MAAM,KAAO,OAAOc,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOR,EAAIS,MAAM,QAASD,EAAO,IAAI,OAAOR,EAAIU,QAAO,GAAO,CAACR,EAAG,MAAM,CAACG,YAAY,4BAA4BC,MAAM,CAAC,KAAON,EAAIJ,UAAU,MAAQI,EAAIF,KAAK,OAASE,EAAIF,KAAK,QAAU,cAAc,CAACI,EAAG,OAAO,CAACI,MAAM,CAAC,EAAI,iFAAiF,CAAEN,EAAS,MAAEE,EAAG,QAAQ,CAACF,EAAIW,GAAGX,EAAIY,GAAGZ,EAAIP,UAAUO,EAAIa,UAC9lB,GACsB,IDSpB,EACA,KACA,KACA,M,6CEMF,MCpB6G,EDoB7G,CACEvB,KAAM,iBACNC,MAAO,CAAC,SACRC,MAAO,CACLC,MAAO,CACLC,KAAMC,QAERC,UAAW,CACTF,KAAMC,OACNE,QAAS,gBAEXC,KAAM,CACJJ,KAAMK,OACNF,QAAS,MEff,GAXgB,OACd,GCRW,WAAkB,IAAIG,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,OAAOF,EAAII,GAAG,CAACC,YAAY,wCAAwCC,MAAM,CAAC,cAAcN,EAAIP,MAAQ,KAAO,OAAO,aAAaO,EAAIP,MAAM,KAAO,OAAOc,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOR,EAAIS,MAAM,QAASD,EAAO,IAAI,OAAOR,EAAIU,QAAO,GAAO,CAACR,EAAG,MAAM,CAACG,YAAY,4BAA4BC,MAAM,CAAC,KAAON,EAAIJ,UAAU,MAAQI,EAAIF,KAAK,OAASE,EAAIF,KAAK,QAAU,cAAc,CAACI,EAAG,OAAO,CAACI,MAAM,CAAC,EAAI,4PAA4P,CAAEN,EAAS,MAAEE,EAAG,QAAQ,CAACF,EAAIW,GAAGX,EAAIY,GAAGZ,EAAIP,UAAUO,EAAIa,UAC9wB,GACsB,IDSpB,EACA,KACA,KACA,M,wDXcF,MAAMC,EAAoBC,IAASC,EAAAA,GAAW,KACxCC,EAAsBC,iBAAiBC,SAASC,MACjDC,iBAAiB,2BACjBC,QAAQ,IAAK,OAAQC,EAAAA,EAAAA,MAAsB,SAAW,UAC3D,IAAIC,GACJ,SAAWA,GACPA,EAAa,KAAI,OACjBA,EAAgB,QAAI,UACpBA,EAAqB,aAAI,eACzBA,EAAa,KAAI,MACpB,CALD,CAKGA,IAAWA,EAAS,CAAC,IACxB,MAAMC,GAAoCC,EAAAA,EAAAA,GAAU,aAAc,qCAAqC,GavCwJ,GbwChPC,EAAAA,EAAAA,IAAgB,CAC3BrC,KAAM,kBACNsC,WAAY,CACRC,UAAS,EACTC,WAAU,EACVC,kBAAiB,IACjBC,SAAQ,IACRC,sBAAqB,IAErBC,OAAM,IACNC,cAAa,UACbC,SAAQ,IACRC,eAAc,IACdC,cAAa,IACbC,WAAU,IACVC,YAAW,IACXC,WAAU,IACVC,SAAQ,IACRC,QAAOA,GAEXnD,MAAO,CACHoD,MAAO,CACHlD,KAAMmD,MACNC,UAAU,IAGlBC,MAAKA,KACM,CACHC,KAAI,KACJxB,SACAyB,EAAC,IAEDC,oBAAqBzB,IAAqC0B,EAAAA,EAAAA,OAAkBC,UAGpFC,KAAIA,KACO,CACHC,OAAQ9B,EAAO+B,KACfC,QAAQ,EACRC,cAAc,EACdC,MAAO,GACPC,KAAM,GACNC,QAAS,CAAC,EACVC,MAAO,GACPC,SAAU,KAGlBC,SAAU,CACNC,UAAAA,GACI,MAAO,IAAI,KAAKL,MACXM,MAAK,CAACC,EAAGC,IAAMD,EAAEE,YAAYC,cAAcF,EAAEC,aAAaE,EAAAA,EAAAA,MAAe,CAAEC,mBAAmB,KACvG,EACAC,YAAAA,GACI,MAA0B,KAAtB,KAAKd,MAAMe,OACJ,KAAKT,WAET,KAAKA,WACPU,QAAOC,GAAOA,EAAIP,YAAYQ,YAAYC,cAAcC,SAAS,KAAKpB,MAAMkB,YAAYC,gBACjG,EACAE,UAAAA,GACI,OAAO,KAAKlB,MAAMmB,OAAS,GAAK,KAAKlB,SAASkB,OAAS,CAC3D,EACAC,YAAAA,GACI,MAA6B,KAAtB,KAAKvB,MAAMe,SACV,KAAKd,KAAKuB,MAAKP,GAAOA,EAAIP,YAAYK,OAAOU,sBAAwB,KAAKzB,MAAMe,OAAOU,qBACnG,EACAC,aAAAA,GACI,GAA0B,IAAtB,KAAKvB,MAAMmB,QAAyC,IAAzB,KAAKlB,SAASkB,OAEzC,MAAO,GAEX,GAA0B,IAAtB,KAAKnB,MAAMmB,QAAyC,IAAzB,KAAKlB,SAASkB,OACzC,OAAOK,EAAAA,EAAAA,GAAE,aAAc,6DAA8D,oEAAqE,KAAKzC,MAAMoC,OAAQ,CACzKM,KAAM,KAAKC,cAAc,KAAK1B,MAAM,IACpC2B,KAAM,KAAKD,cAAc,KAAKzB,SAAS,IACvC2B,MAAO,KAAK7C,MAAMoC,QACnB,CAAEU,QAAQ,IAEjB,MAAMC,EAAU,KAAK9B,MAAM+B,IAAI,KAAKL,eAC9BM,EAAaF,EAAQG,MACrBC,EAAa,KAAKjC,SAAS8B,IAAI,KAAKL,eACpCS,EAAgBD,EAAWD,MAC3BG,GAAoBZ,EAAAA,EAAAA,GAAE,aAAc,+BAAgC,sCAAuC,KAAKzC,MAAMoC,OAAQ,CAChIL,IAAKkB,EACLJ,MAAO,KAAK7C,MAAMoC,QACnB,CAAEU,QAAQ,IACPQ,GAAuBb,EAAAA,EAAAA,GAAE,aAAc,qCAAsC,4CAA6C,KAAKzC,MAAMoC,OAAQ,CAC/IL,IAAKqB,EACLP,MAAO,KAAK7C,MAAMoC,QACnB,CAAEU,QAAQ,IACPS,GAAkBd,EAAAA,EAAAA,GAAE,aAAc,8CAA+C,qDAAsD,KAAKzC,MAAMoC,OAAQ,CAC5JrB,KAAMgC,EAAQS,KAAK,MACnBC,QAASR,EACTJ,MAAO,KAAK7C,MAAMoC,QACnB,CAAEU,QAAQ,IACPY,GAAqBjB,EAAAA,EAAAA,GAAE,aAAc,oDAAqD,2DAA4D,KAAKzC,MAAMoC,OAAQ,CAC3KrB,KAAMoC,EAAWK,KAAK,MACtBC,QAASL,EACTP,MAAO,KAAK7C,MAAMoC,QACnB,CAAEU,QAAQ,IAEb,OAA0B,IAAtB,KAAK7B,MAAMmB,QAAyC,IAAzB,KAAKlB,SAASkB,OAClCiB,EAEe,IAAtB,KAAKpC,MAAMmB,QAAyC,IAAzB,KAAKlB,SAASkB,OAClCkB,EAGP,KAAKrC,MAAMmB,OAAS,GAA8B,IAAzB,KAAKlB,SAASkB,OAChCmB,EAEe,IAAtB,KAAKtC,MAAMmB,QAAgB,KAAKlB,SAASkB,OAAS,EAC3CsB,EAGP,KAAKzC,MAAMmB,OAAS,GAA8B,IAAzB,KAAKlB,SAASkB,OAChC,GAAGmB,KAAmBD,IAEP,IAAtB,KAAKrC,MAAMmB,QAAgB,KAAKlB,SAASkB,OAAS,EAC3C,GAAGiB,KAAqBK,IAG5B,GAAGH,KAAmBG,GACjC,GAEJC,WAAAA,IACIC,EAAAA,EAAAA,MAAYC,MAAK9C,IACb,KAAKA,KAAOA,CAAI,IAGpB,KAAKC,QAAU,KAAKhB,MAAM8D,QAAO,CAACC,EAAKC,OACtBC,EAAAA,EAAAA,IAAkBD,IAAS,IACnCE,SAAQnC,IACTgC,EAAIhC,IAAQgC,EAAIhC,IAAQ,GAAK,CAAC,IAE3BgC,IACR,CAAC,GACC,KAAKzD,oBACN6D,EAAAA,EAAOC,MAAM,mFAErB,EACAC,QAAS,CAEL1B,aAAAA,CAAcZ,GACV,MACMuC,EADO,KAAKC,MAAMC,KACCC,IAAIC,WAAU,GACvC,GAAI3C,EAAI4C,MAAO,CACX,MAAMC,EAAQ,KAAKC,aAAa9C,GAChC+C,OAAOC,QAAQH,GAAOV,SAAQc,IAAkB,IAAhBC,EAAKC,GAAMF,EACvCV,EAAYM,MAAMO,YAAYF,EAAKC,EAAM,GAEjD,CAEA,OADiBZ,EAAYc,UACb1G,QAAQ,KAAM2G,IAAWC,EAAAA,EAAUC,SAASxD,EAAIP,cACpE,EACAgE,cAAczD,GACLA,EAAI0D,YAGJ1D,EAAI2D,eAGF3D,EAAIP,aAFAnB,EAAAA,EAAAA,GAAE,aAAc,6BAA8B,CAAEmB,YAAaO,EAAIP,eAHjEnB,EAAAA,EAAAA,GAAE,aAAc,yBAA0B,CAAEmB,YAAaO,EAAIP,cAO5EmE,aAAAA,CAAc5D,EAAK4C,GACf5C,EAAI4C,MAAQA,EAAMjG,QAAQ,IAAK,IAC/BR,EAAkB6D,EACtB,EACA6D,SAAAA,CAAU7D,GACN,OAAOA,EAAIP,eAAe,KAAKR,SACxB,KAAKA,QAAQe,EAAIP,eAAiB,KAAKxB,MAAMoC,MACxD,EACAyD,eAAAA,CAAgB9D,GACZ,OAAOA,EAAIP,eAAe,KAAKR,SACU,IAAlC,KAAKA,QAAQe,EAAIP,cACjB,KAAKR,QAAQe,EAAIP,eAAiB,KAAKxB,MAAMoC,MACxD,EACA0D,aAAAA,CAAc/D,EAAKgE,GACXA,GACA,KAAK9E,MAAM1E,KAAKwF,GAChB,KAAKb,SAAW,KAAKA,SAASY,QAAOkE,GAAUA,EAAOvJ,KAAOsF,EAAItF,KACjE,KAAKuE,QAAQe,EAAIP,aAAe,KAAKxB,MAAMoC,SAG3C,KAAKlB,SAAS3E,KAAKwF,GACnB,KAAKd,MAAQ,KAAKA,MAAMa,QAAOkE,GAAUA,EAAOvJ,KAAOsF,EAAItF,KAC3D,KAAKuE,QAAQe,EAAIP,aAAe,EAExC,EACA,cAAMyE,GACF,GAAK,KAAK3F,mBAAV,CAKA,KAAKI,OAAS9B,EAAOsH,aACrB,IACI,MAAMC,EAAU,CACZ3E,YAAa,KAAKV,MAAMe,OACxB6D,gBAAgB,EAChBD,aAAa,EACbW,WAAW,GAET3J,QAAW4J,EAAAA,EAAAA,IAAUF,GACrBpE,QAAYuE,EAAAA,EAAAA,IAAS7J,GAC3B,KAAKsE,KAAKxE,KAAKwF,GACf,KAAKjB,MAAQ,GAEb,KAAKgF,cAAc/D,GAAK,SAElB,KAAKwE,YACX,MAAMC,EAAW,KAAK/B,IAAIgC,cAAc,iCAAiC1E,EAAIP,iBAC7EgF,GAAUE,eAAe,CACrBC,SAAU,UACVC,MAAO,SACPC,OAAQ,UAEhB,CACA,MAAOC,IACHC,EAAAA,EAAAA,IAAUD,GAAOE,UAAW3G,EAAAA,EAAAA,GAAE,aAAc,wBAChD,CAAC,QAEG,KAAKK,OAAS9B,EAAO+B,IACzB,CA7BA,MAFIoG,EAAAA,EAAAA,KAAU1G,EAAAA,EAAAA,GAAE,aAAc,mCAgClC,EACA,cAAM4G,GACF,KAAKvG,OAAS9B,EAAOsI,QACrB/C,EAAAA,EAAOC,MAAM,gBAAiB,CAC1BnD,MAAO,KAAKA,MACZC,SAAU,KAAKA,WAEnB,IAEI,IAAK,MAAMa,KAAO,KAAKd,MAAO,CAC1B,MAAM,KAAEkG,EAAI,QAAEC,SAAkBC,EAAAA,EAAAA,IAActF,EAAK,SAE7CuF,EAAM,IAAI,IAAIC,IAAI,IACbH,EAAQpE,KAAIwE,GAAOA,EAAI/K,KAAIqF,OAAO2F,YAClC,KAAKzH,MAAMgD,KAAIgB,GAAQA,EAAK0D,SAAQ5F,OAAO2F,kBAGhDE,EAAAA,EAAAA,IAAc5F,EAAK,QAASuF,EAAItE,KAAIvG,IAAE,CAAOA,KAAIK,KAAM,YAAaqK,EAC9E,CAEA,IAAK,MAAMpF,KAAO,KAAKb,SAAU,CAC7B,MAAM,KAAEiG,EAAI,QAAEC,SAAkBC,EAAAA,EAAAA,IAActF,EAAK,SAE7C6F,EAAc,IAAIL,IAAI,KAAKvH,MAAMgD,KAAIgB,GAAQA,EAAK0D,UAElDJ,EAAMF,EACPpE,KAAIwE,GAAOA,EAAI/K,KACfqF,QAAO,CAACrF,EAAIoL,EAAOC,KAAUF,EAAYG,IAAItL,IAAOqL,EAAKE,QAAQvL,KAAQoL,UAExEF,EAAAA,EAAAA,IAAc5F,EAAK,QAASuF,EAAItE,KAAIvG,IAAE,CAAOA,KAAIK,KAAM,YAAaqK,EAC9E,CACJ,CACA,MAAOL,GAIH,OAHA3C,EAAAA,EAAO2C,MAAM,uBAAwB,CAAEA,WACvCC,EAAAA,EAAAA,KAAU1G,EAAAA,EAAAA,GAAE,aAAc,sCAC1B,KAAKK,OAAS9B,EAAO+B,KAEzB,CACA,MAAMX,EAAQ,GAEd,KAAKiB,MAAMiD,SAAQnC,IACf,KAAK/B,MAAMkE,SAAQF,IACf,MAAMjD,EAAO,KAAKkD,EAAAA,EAAAA,IAAkBD,IAAS,GAAKjC,EAAIP,aACjDH,MAAK,CAACC,EAAGC,IAAMD,EAAEG,cAAcF,GAAGG,EAAAA,EAAAA,MAAe,CAAEC,mBAAmB,OAC3EsG,EAAAA,EAAAA,IAAkBjE,EAAMjD,GACxBf,EAAMzD,KAAKyH,EAAK,GAClB,IAEN,KAAK9C,SAASgD,SAAQnC,IAClB,KAAK/B,MAAMkE,SAAQF,IACf,MAAMjD,EAAO,KAAKkD,EAAAA,EAAAA,IAAkBD,IAAS,IAAKlC,QAAOzB,GAAKA,IAAM0B,EAAIP,cACnEH,MAAK,CAACC,EAAGC,IAAMD,EAAEG,cAAcF,GAAGG,EAAAA,EAAAA,MAAe,CAAEC,mBAAmB,OAC3EsG,EAAAA,EAAAA,IAAkBjE,EAAMjD,GACxBf,EAAMzD,KAAKyH,EAAK,GAClB,IAGNhE,EAAMkE,SAAQF,IAAQ5D,EAAAA,EAAAA,IAAK,0BAA2B4D,KACtD,KAAKtD,OAAS9B,EAAOsJ,KACrBC,YAAW,KACP,KAAKvH,QAAS,EACd,KAAK/C,MAAM,SAAS,EAAK,GAC1B,IACP,EACAuK,QAAAA,GACI,KAAKxH,QAAS,EACd,KAAK/C,MAAM,QAAS,KACxB,EACAgH,YAAAA,CAAa9C,GAET,IAAKA,EAAI4C,MACL,MAAO,CAEH,sBAAuB,iCAK/B,MAAM0D,GAAiBC,EAAAA,EAAAA,IAAa,IAAIvG,EAAI4C,QAAS,IAAItG,KACnDkK,GAAYC,EAAAA,EAAAA,IAAgBH,GAAkB,UAAY,UAChE,MAAO,CACH,sBAAuB,+BACvB,kBAAmBA,EACnB,uBAAwBE,EACxB,0BAA2BF,EAC3B,+BAAgCE,EAExC,K,wIcpVJE,GAAU,CAAC,EAEfA,GAAQC,kBAAoB,IAC5BD,GAAQE,cAAgB,IACxBF,GAAQG,OAAS,SAAc,KAAM,QACrCH,GAAQI,OAAS,IACjBJ,GAAQK,mBAAqB,IAEhB,IAAI,KAASL,IAKJ,MAAW,KAAQM,QAAS,KAAQA,OCL1D,UAXgB,OACd,GfTW,WAAkB,IAAI3L,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAgC,OAAtBF,EAAIG,MAAMyL,YAAmB1L,EAAG,WAAW,CAACG,YAAY,oBAAoBwL,MAAM,sBAAwB7L,EAAIsD,OAAOhD,MAAM,CAAC,4BAA4B,GAAG,YAAYN,EAAIsD,SAAWtD,EAAIwB,OAAOsI,QAAQ,KAAO9J,EAAIiD,EAAE,aAAc,eAAe,KAAOjD,EAAIwD,OAAO,yBAAyB,GAAG,iBAAiB,IAAIjD,GAAG,CAAC,cAAcP,EAAIgL,UAAUc,YAAY9L,EAAI+L,GAAG,CAAC,CAAClE,IAAI,UAAUmE,GAAG,WAAW,MAAO,CAAC9L,EAAG,WAAW,CAACI,MAAM,CAAC,SAAWN,EAAIsD,SAAWtD,EAAIwB,OAAO+B,KAAK,KAAO,WAAW,0CAA0C,IAAIhD,GAAG,CAAC,MAAQP,EAAIgL,WAAW,CAAChL,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAIiD,EAAE,aAAc,WAAW,YAAYjD,EAAIW,GAAG,KAAKT,EAAG,WAAW,CAACI,MAAM,CAAC,UAAYN,EAAI+E,YAAc/E,EAAIsD,SAAWtD,EAAIwB,OAAO+B,KAAK,0CAA0C,IAAIhD,GAAG,CAAC,MAAQP,EAAI6J,WAAW,CAAC7J,EAAIW,GAAG,WAAWX,EAAIY,GAAGZ,EAAIiD,EAAE,aAAc,UAAU,YAAY,EAAEgJ,OAAM,MAAS,CAAEjM,EAAIsD,SAAWtD,EAAIwB,OAAOsI,SAAW9J,EAAIsD,SAAWtD,EAAIwB,OAAOsJ,KAAM5K,EAAG,iBAAiB,CAACI,MAAM,CAAC,KAAON,EAAIiD,EAAE,aAAc,2BAA2B6I,YAAY9L,EAAI+L,GAAG,CAAC,CAAClE,IAAI,OAAOmE,GAAG,WAAW,MAAO,CAAEhM,EAAIsD,SAAWtD,EAAIwB,OAAOsI,QAAS5J,EAAG,iBAAiBA,EAAG,YAAY,CAACI,MAAM,CAAC,aAAa,iCAAiC,EAAE2L,OAAM,IAAO,MAAK,EAAM,cAAc,CAAC/L,EAAG,MAAM,CAACG,YAAY,4BAA4B,CAACH,EAAG,cAAc,CAACI,MAAM,CAAC,MAAQN,EAAI0D,MAAM,MAAQ1D,EAAIkD,mBAAqBlD,EAAIiD,EAAE,aAAc,wBAA0BjD,EAAIiD,EAAE,aAAc,cAAc,kCAAkC,IAAI1C,GAAG,CAAC,eAAe,SAASC,GAAQR,EAAI0D,MAAMlD,CAAM,IAAI,CAACN,EAAG,UAAU,CAACI,MAAM,CAAC,KAAO,OAAO,IAAI,GAAGN,EAAIW,GAAG,KAAKT,EAAG,KAAK,CAACG,YAAY,0BAA0BC,MAAM,CAAC,iCAAiC,KAAK,CAACN,EAAIkM,GAAIlM,EAAIwE,cAAc,SAASG,GAAK,OAAOzE,EAAG,KAAK,CAAC2H,IAAIlD,EAAItF,GAAGgB,YAAY,yBAAyBmH,MAAOxH,EAAIyH,aAAa9C,GAAMrE,MAAM,CAAC,gCAAgCqE,EAAItF,KAAK,CAACa,EAAG,wBAAwB,CAACG,YAAY,kCAAkCC,MAAM,CAAC,QAAUN,EAAIwI,UAAU7D,GAAK,UAAYA,EAAIqE,UAAU,cAAgBhJ,EAAIyI,gBAAgB9D,GAAK,MAAQA,EAAIP,aAAa7D,GAAG,CAAC,iBAAiB,SAASC,GAAQ,OAAOR,EAAI0I,cAAc/D,EAAKnE,EAAO,IAAI,CAACR,EAAIW,GAAG,eAAeX,EAAIY,GAAGZ,EAAIoI,cAAczD,IAAM,gBAAgB3E,EAAIW,GAAG,KAAMX,EAAIkD,mBAAoBhD,EAAG,gBAAgB,CAACG,YAAY,+BAA+BC,MAAM,CAAC,sCAAsCqE,EAAItF,GAAG,MAAQ,IAAIsF,EAAI4C,OAAS,WAAW,MAAQvH,EAAIyD,eAAiBkB,EAAItF,IAAIkB,GAAG,CAAC,eAAe,SAASC,GAAQ,OAAOR,EAAIuI,cAAc5D,EAAKnE,EAAO,EAAE,eAAe,SAASA,GAAQR,EAAIyD,eAAejD,GAASmE,EAAItF,EAAU,EAAE,OAAS,SAASmB,GAAQR,EAAIyD,cAAe,CAAK,IAAI,CAACvD,EAAG,WAAW,CAACI,MAAM,CAAC,aAAaN,EAAIiD,EAAE,aAAc,oBAAoB,KAAO,YAAY6I,YAAY9L,EAAI+L,GAAG,CAAC,CAAClE,IAAI,OAAOmE,GAAG,WAAW,MAAO,CAAErH,EAAI4C,MAAOrH,EAAG,aAAa,CAACG,YAAY,sBAAsBC,MAAM,CAAC,KAAO,GAAG,aAAa,8BAA8BJ,EAAG,oBAAoB,CAACG,YAAY,qBAAqBC,MAAM,CAAC,KAAO,GAAG,aAAa,8BAA8BN,EAAIW,GAAG,KAAKT,EAAG,aAAa,CAACG,YAAY,wBAAwB,EAAE4L,OAAM,IAAO,MAAK,MAAS,GAAGjM,EAAIa,MAAM,EAAE,IAAGb,EAAIW,GAAG,KAAKT,EAAG,KAAK,CAAEF,EAAIkD,oBAAsBlD,EAAIiF,aAAc/E,EAAG,WAAW,CAACG,YAAY,gCAAgCC,MAAM,CAAC,SAAWN,EAAIsD,SAAWtD,EAAIwB,OAAOsH,aAAa,UAAY,QAAQ,cAAc,SAAS,KAAO,WAAW,0CAA0C,IAAIvI,GAAG,CAAC,MAAQP,EAAI6I,UAAUiD,YAAY9L,EAAI+L,GAAG,CAAC,CAAClE,IAAI,OAAOmE,GAAG,WAAW,MAAO,CAAC9L,EAAG,YAAY,EAAE+L,OAAM,IAAO,MAAK,EAAM,aAAa,CAACjM,EAAIW,GAAG,eAAeX,EAAIY,GAAGZ,EAAI0D,MAAMe,SAASvE,EAAG,MAAMF,EAAIW,GAAG,KAAKT,EAAG,OAAO,CAACG,YAAY,yCAAyC,CAACL,EAAIW,GAAGX,EAAIY,GAAGZ,EAAIiD,EAAE,aAAc,wBAAwBjD,EAAIa,MAAM,IAAI,GAAGb,EAAIW,GAAG,KAAKT,EAAG,MAAM,CAACG,YAAY,2BAA2B,CAAGL,EAAI+E,WAAyJ7E,EAAG,aAAa,CAACI,MAAM,CAAC,KAAO,SAAS,CAACJ,EAAG,OAAO,CAACiM,SAAS,CAAC,UAAYnM,EAAIY,GAAGZ,EAAIoF,oBAAlOlF,EAAG,aAAa,CAACI,MAAM,CAAC,KAAO,SAAS,CAACN,EAAIW,GAAG,aAAaX,EAAIY,GAAGZ,EAAIiD,EAAE,aAAc,uCAAuC,eAAwH,IAAIjD,EAAIW,GAAG,KAAKX,EAAIW,GAAG,KAAKT,EAAG,MAAM,CAACkM,WAAW,CAAC,CAAC9M,KAAK,OAAO+M,QAAQ,SAASvE,OAAO,EAAOwE,WAAW,WAAW,CAACpM,EAAG,SAAS,CAACqM,IAAI,OAAOjM,MAAM,CAAC,KAAO,KAAK,KAAO,UAAU,WAAW,OAAO,IAAI,EACryI,GACsB,IeUpB,EACA,KACA,WACA,M","sources":["webpack:///nextcloud/apps/systemtags/src/components/SystemTagPicker.vue?vue&type=style&index=0&id=5176571c&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/systemtags/src/components/SystemTagPicker.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/CheckCircle.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/CheckCircle.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/CheckCircle.vue?7685","webpack:///nextcloud/node_modules/vue-material-design-icons/CheckCircle.vue?vue&type=template&id=60d94ca3","webpack:///nextcloud/node_modules/vue-material-design-icons/Circle.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Circle.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Circle.vue?4490","webpack:///nextcloud/node_modules/vue-material-design-icons/Circle.vue?vue&type=template&id=cd98ea1e","webpack:///nextcloud/node_modules/vue-material-design-icons/TagOutline.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/TagOutline.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/TagOutline.vue?fbbc","webpack:///nextcloud/node_modules/vue-material-design-icons/TagOutline.vue?vue&type=template&id=24a99540","webpack:///nextcloud/apps/systemtags/src/components/SystemTagPicker.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/systemtags/src/components/SystemTagPicker.vue?f8ec","webpack://nextcloud/./apps/systemtags/src/components/SystemTagPicker.vue?ff5c"],"sourcesContent":["// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.systemtags-picker__input[data-v-5176571c],.systemtags-picker__note[data-v-5176571c]{position:sticky;z-index:9;background-color:var(--color-main-background)}.systemtags-picker__input[data-v-5176571c]{display:flex;top:0;gap:8px;padding-block-end:8px;align-items:flex-end}.systemtags-picker__tags[data-v-5176571c]{padding-block:8px;gap:var(--default-grid-baseline);display:flex;flex-direction:column}.systemtags-picker__tags li[data-v-5176571c]{display:flex;align-items:center;justify-content:space-between;width:100%}.systemtags-picker__tags li[data-v-5176571c] .checkbox-radio-switch{width:100%}.systemtags-picker__tags li[data-v-5176571c] .checkbox-radio-switch .checkbox-content{max-width:none;box-sizing:border-box}.systemtags-picker__tags .systemtags-picker__tag-color button[data-v-5176571c]{margin-inline-start:calc(var(--default-grid-baseline)*2)}.systemtags-picker__tags .systemtags-picker__tag-color button .button-color-pencil[data-v-5176571c]{display:none;color:var(--color-main-text)}.systemtags-picker__tags .systemtags-picker__tag-color button:focus .button-color-pencil[data-v-5176571c],.systemtags-picker__tags .systemtags-picker__tag-color button:hover .button-color-pencil[data-v-5176571c],.systemtags-picker__tags .systemtags-picker__tag-color button[aria-expanded=true] .button-color-pencil[data-v-5176571c]{display:block}.systemtags-picker__tags .systemtags-picker__tag-color button:focus .button-color-circle[data-v-5176571c],.systemtags-picker__tags .systemtags-picker__tag-color button:focus .button-color-empty[data-v-5176571c],.systemtags-picker__tags .systemtags-picker__tag-color button:hover .button-color-circle[data-v-5176571c],.systemtags-picker__tags .systemtags-picker__tag-color button:hover .button-color-empty[data-v-5176571c],.systemtags-picker__tags .systemtags-picker__tag-color button[aria-expanded=true] .button-color-circle[data-v-5176571c],.systemtags-picker__tags .systemtags-picker__tag-color button[aria-expanded=true] .button-color-empty[data-v-5176571c]{display:none}.systemtags-picker__tags .systemtags-picker__tag-create[data-v-5176571c] span{text-align:start}.systemtags-picker__tags .systemtags-picker__tag-create-subline[data-v-5176571c]{font-weight:normal}.systemtags-picker__note[data-v-5176571c]{bottom:0;padding-block:8px}.systemtags-picker__note[data-v-5176571c] .notecard{min-height:2lh;align-items:center}.systemtags-picker__note>div[data-v-5176571c]{margin:0 !important}.systemtags-picker--done[data-v-5176571c] .empty-content__icon{opacity:1}.nc-chip[data-v-5176571c]{display:inline !important}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/systemtags/src/components/SystemTagPicker.vue\"],\"names\":[],\"mappings\":\"AAEA,qFAEC,eAAA,CACA,SAAA,CACA,6CAAA,CAGD,2CACC,YAAA,CACA,KAAA,CACA,OAAA,CACA,qBAAA,CACA,oBAAA,CAGD,0CACC,iBAAA,CACA,gCAAA,CACA,YAAA,CACA,qBAAA,CAEA,6CACC,YAAA,CACA,kBAAA,CACA,6BAAA,CACA,UAAA,CAGA,oEACC,UAAA,CAEA,sFAEC,cAAA,CAEA,qBAAA,CAKH,+EACC,wDAAA,CAEA,oGACC,YAAA,CACA,4BAAA,CAMA,4UACC,aAAA,CAED,qpBAEC,YAAA,CAMF,8EACC,gBAAA,CAED,iFACC,kBAAA,CAKH,0CACC,QAAA,CACA,iBAAA,CAEA,oDAEC,cAAA,CACA,kBAAA,CAGD,8CACC,mBAAA,CAIF,+DACC,SAAA,CAID,0BACC,yBAAA\",\"sourcesContent\":[\"\\n// Common sticky properties\\n.systemtags-picker__input,\\n.systemtags-picker__note {\\n\\tposition: sticky;\\n\\tz-index: 9;\\n\\tbackground-color: var(--color-main-background);\\n}\\n\\n.systemtags-picker__input {\\n\\tdisplay: flex;\\n\\ttop: 0;\\n\\tgap: 8px;\\n\\tpadding-block-end: 8px;\\n\\talign-items: flex-end;\\n}\\n\\n.systemtags-picker__tags {\\n\\tpadding-block: 8px;\\n\\tgap: var(--default-grid-baseline);\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\n\\tli {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tjustify-content: space-between;\\n\\t\\twidth: 100%;\\n\\n\\t\\t// Make switch full width\\n\\t\\t:deep(.checkbox-radio-switch) {\\n\\t\\t\\twidth: 100%;\\n\\n\\t\\t\\t.checkbox-content {\\n\\t\\t\\t\\t// adjust width\\n\\t\\t\\t\\tmax-width: none;\\n\\t\\t\\t\\t// recalculate padding\\n\\t\\t\\t\\tbox-sizing: border-box;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t.systemtags-picker__tag-color button {\\n\\t\\tmargin-inline-start: calc(var(--default-grid-baseline) * 2);\\n\\n\\t\\t.button-color-pencil {\\n\\t\\t\\tdisplay: none;\\n\\t\\t\\tcolor: var(--color-main-text);\\n\\t\\t}\\n\\n\\t\\t&:focus,\\n\\t\\t&:hover,\\n\\t\\t&[aria-expanded='true'] {\\n\\t\\t\\t.button-color-pencil {\\n\\t\\t\\t\\tdisplay: block;\\n\\t\\t\\t}\\n\\t\\t\\t.button-color-circle,\\n\\t\\t\\t.button-color-empty {\\n\\t\\t\\t\\tdisplay: none;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t.systemtags-picker__tag-create {\\n\\t\\t:deep(span) {\\n\\t\\t\\ttext-align: start;\\n\\t\\t}\\n\\t\\t&-subline {\\n\\t\\t\\tfont-weight: normal;\\n\\t\\t}\\n\\t}\\n}\\n\\n.systemtags-picker__note {\\n\\tbottom: 0;\\n\\tpadding-block: 8px;\\n\\n\\t:deep(.notecard) {\\n\\t\\t// min 2 lines of text to avoid jumping\\n\\t\\tmin-height: 2lh;\\n\\t\\talign-items: center;\\n\\t}\\n\\n\\t& > div {\\n\\t\\tmargin: 0 !important;\\n\\t}\\n}\\n\\n.systemtags-picker--done :deep(.empty-content__icon) {\\n\\topacity: 1;\\n}\\n\\n// Rendered chip in note\\n.nc-chip {\\n\\tdisplay: inline !important;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('NcDialog',{staticClass:\"systemtags-picker\",class:'systemtags-picker--' + _vm.status,attrs:{\"data-cy-systemtags-picker\":\"\",\"can-close\":_vm.status !== _vm.Status.LOADING,\"name\":_vm.t('systemtags', 'Manage tags'),\"open\":_vm.opened,\"close-on-click-outside\":\"\",\"out-transition\":\"\"},on:{\"update:open\":_vm.onCancel},scopedSlots:_vm._u([{key:\"actions\",fn:function(){return [_c('NcButton',{attrs:{\"disabled\":_vm.status !== _vm.Status.BASE,\"type\":\"tertiary\",\"data-cy-systemtags-picker-button-cancel\":\"\"},on:{\"click\":_vm.onCancel}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('systemtags', 'Cancel'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcButton',{attrs:{\"disabled\":!_vm.hasChanges || _vm.status !== _vm.Status.BASE,\"data-cy-systemtags-picker-button-submit\":\"\"},on:{\"click\":_vm.onSubmit}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('systemtags', 'Apply'))+\"\\n\\t\\t\")])]},proxy:true}])},[(_vm.status === _vm.Status.LOADING || _vm.status === _vm.Status.DONE)?_c('NcEmptyContent',{attrs:{\"name\":_vm.t('systemtags', 'Applying tags changes…')},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(_vm.status === _vm.Status.LOADING)?_c('NcLoadingIcon'):_c('CheckIcon',{attrs:{\"fill-color\":\"var(--color-border-success)\"}})]},proxy:true}],null,false,2775311655)}):[_c('div',{staticClass:\"systemtags-picker__input\"},[_c('NcTextField',{attrs:{\"value\":_vm.input,\"label\":_vm.canEditOrCreateTag ? _vm.t('systemtags', 'Search or create tag') : _vm.t('systemtags', 'Search tag'),\"data-cy-systemtags-picker-input\":\"\"},on:{\"update:value\":function($event){_vm.input=$event}}},[_c('TagIcon',{attrs:{\"size\":20}})],1)],1),_vm._v(\" \"),_c('ul',{staticClass:\"systemtags-picker__tags\",attrs:{\"data-cy-systemtags-picker-tags\":\"\"}},[_vm._l((_vm.filteredTags),function(tag){return _c('li',{key:tag.id,staticClass:\"systemtags-picker__tag\",style:(_vm.tagListStyle(tag)),attrs:{\"data-cy-systemtags-picker-tag\":tag.id}},[_c('NcCheckboxRadioSwitch',{staticClass:\"systemtags-picker__tag-checkbox\",attrs:{\"checked\":_vm.isChecked(tag),\"disabled\":!tag.canAssign,\"indeterminate\":_vm.isIndeterminate(tag),\"label\":tag.displayName},on:{\"update:checked\":function($event){return _vm.onCheckUpdate(tag, $event)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.formatTagName(tag))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.canEditOrCreateTag)?_c('NcColorPicker',{staticClass:\"systemtags-picker__tag-color\",attrs:{\"data-cy-systemtags-picker-tag-color\":tag.id,\"value\":`#${tag.color || '000000'}`,\"shown\":_vm.openedPicker === tag.id},on:{\"update:value\":function($event){return _vm.onColorChange(tag, $event)},\"update:shown\":function($event){_vm.openedPicker = $event ? tag.id : false},\"submit\":function($event){_vm.openedPicker = false}}},[_c('NcButton',{attrs:{\"aria-label\":_vm.t('systemtags', 'Change tag color'),\"type\":\"tertiary\"},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(tag.color)?_c('CircleIcon',{staticClass:\"button-color-circle\",attrs:{\"size\":24,\"fill-color\":\"var(--color-circle-icon)\"}}):_c('CircleOutlineIcon',{staticClass:\"button-color-empty\",attrs:{\"size\":24,\"fill-color\":\"var(--color-circle-icon)\"}}),_vm._v(\" \"),_c('PencilIcon',{staticClass:\"button-color-pencil\"})]},proxy:true}],null,true)})],1):_vm._e()],1)}),_vm._v(\" \"),_c('li',[(_vm.canEditOrCreateTag && _vm.canCreateTag)?_c('NcButton',{staticClass:\"systemtags-picker__tag-create\",attrs:{\"disabled\":_vm.status === _vm.Status.CREATING_TAG,\"alignment\":\"start\",\"native-type\":\"submit\",\"type\":\"tertiary\",\"data-cy-systemtags-picker-button-create\":\"\"},on:{\"click\":_vm.onNewTag},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('PlusIcon')]},proxy:true}],null,false,1789392498)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.input.trim())),_c('br'),_vm._v(\" \"),_c('span',{staticClass:\"systemtags-picker__tag-create-subline\"},[_vm._v(_vm._s(_vm.t('systemtags', 'Create new tag')))])]):_vm._e()],1)],2),_vm._v(\" \"),_c('div',{staticClass:\"systemtags-picker__note\"},[(!_vm.hasChanges)?_c('NcNoteCard',{attrs:{\"type\":\"info\"}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('systemtags', 'Choose tags for the selected files'))+\"\\n\\t\\t\\t\")]):_c('NcNoteCard',{attrs:{\"type\":\"info\"}},[_c('span',{domProps:{\"innerHTML\":_vm._s(_vm.statusMessage)}})])],1)],_vm._v(\" \"),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(false),expression:\"false\"}]},[_c('NcChip',{ref:\"chip\",attrs:{\"text\":\"%s\",\"type\":\"primary\",\"no-close\":\"\"}})],1)],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n \n \n\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./CheckCircle.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./CheckCircle.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./CheckCircle.vue?vue&type=template&id=60d94ca3\"\nimport script from \"./CheckCircle.vue?vue&type=script&lang=js\"\nexport * from \"./CheckCircle.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon check-circle-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M10 17L5 12L6.41 10.59L10 14.17L17.59 6.58L19 8L10 17Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Circle.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Circle.vue?vue&type=script&lang=js\"","\n \n \n \n\n\n","import { render, staticRenderFns } from \"./Circle.vue?vue&type=template&id=cd98ea1e\"\nimport script from \"./Circle.vue?vue&type=script&lang=js\"\nexport * from \"./Circle.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon circle-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n \n \n\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./TagOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./TagOutline.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./TagOutline.vue?vue&type=template&id=24a99540\"\nimport script from \"./TagOutline.vue?vue&type=script&lang=js\"\nexport * from \"./TagOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon tag-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M21.41 11.58L12.41 2.58A2 2 0 0 0 11 2H4A2 2 0 0 0 2 4V11A2 2 0 0 0 2.59 12.42L11.59 21.42A2 2 0 0 0 13 22A2 2 0 0 0 14.41 21.41L21.41 14.41A2 2 0 0 0 22 13A2 2 0 0 0 21.41 11.58M13 20L4 11V4H11L20 13M6.5 5A1.5 1.5 0 1 1 5 6.5A1.5 1.5 0 0 1 6.5 5Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SystemTagPicker.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SystemTagPicker.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SystemTagPicker.vue?vue&type=style&index=0&id=5176571c&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SystemTagPicker.vue?vue&type=style&index=0&id=5176571c&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SystemTagPicker.vue?vue&type=template&id=5176571c&scoped=true\"\nimport script from \"./SystemTagPicker.vue?vue&type=script&lang=ts\"\nexport * from \"./SystemTagPicker.vue?vue&type=script&lang=ts\"\nimport style0 from \"./SystemTagPicker.vue?vue&type=style&index=0&id=5176571c&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5176571c\",\n null\n \n)\n\nexport default component.exports"],"names":["___CSS_LOADER_EXPORT___","push","module","id","name","emits","props","title","type","String","fillColor","default","size","Number","_vm","this","_c","_self","_b","staticClass","attrs","on","$event","$emit","$attrs","_v","_s","_e","debounceUpdateTag","debounce","updateTag","mainBackgroundColor","getComputedStyle","document","body","getPropertyValue","replace","isDarkModeEnabled","Status","restrictSystemTagsCreationToAdmin","loadState","defineComponent","components","CheckIcon","CircleIcon","CircleOutlineIcon","NcButton","NcCheckboxRadioSwitch","NcChip","NcColorPicker","NcDialog","NcEmptyContent","NcLoadingIcon","NcNoteCard","NcTextField","PencilIcon","PlusIcon","TagIcon","nodes","Array","required","setup","emit","t","canEditOrCreateTag","getCurrentUser","isAdmin","data","status","BASE","opened","openedPicker","input","tags","tagList","toAdd","toRemove","computed","sortedTags","sort","a","b","displayName","localeCompare","getLanguage","ignorePunctuation","filteredTags","trim","filter","tag","normalize","toLowerCase","includes","hasChanges","length","canCreateTag","some","toLocaleLowerCase","statusMessage","n","tag1","formatTagChip","tag2","count","escape","tagsAdd","map","lastTagAdd","pop","tagsRemove","lastTagRemove","addStringSingular","removeStringSingular","addStringPlural","join","lastTag","removeStringPlural","beforeMount","fetchTags","then","reduce","acc","node","getNodeSystemTags","forEach","logger","debug","methods","chipCloneEl","$refs","chip","$el","cloneNode","color","style","tagListStyle","Object","entries","_ref","key","value","setProperty","outerHTML","escapeHTML","domPurify","sanitize","formatTagName","userVisible","userAssignable","onColorChange","isChecked","isIndeterminate","onCheckUpdate","checked","search","onNewTag","CREATING_TAG","payload","canAssign","createTag","fetchTag","$nextTick","newTagEl","querySelector","scrollIntoView","behavior","block","inline","error","showError","message","onSubmit","LOADING","etag","objects","getTagObjects","ids","Set","obj","Boolean","fileid","setTagObjects","nodeFileIds","index","self","has","indexOf","setNodeSystemTags","DONE","setTimeout","onCancel","primaryElement","elementColor","textColor","invertTextColor","options","styleTagTransform","setAttributes","insert","domAPI","insertStyleElement","locals","_setupProxy","class","scopedSlots","_u","fn","proxy","_l","domProps","directives","rawName","expression","ref"],"sourceRoot":""}
\ No newline at end of file
diff --git a/dist/9167-9167.js.map.license b/dist/9167-9167.js.map.license
new file mode 120000
index 0000000000000..7f506abee4152
--- /dev/null
+++ b/dist/9167-9167.js.map.license
@@ -0,0 +1 @@
+9167-9167.js.license
\ No newline at end of file
diff --git a/dist/9451-9451.js b/dist/9451-9451.js
deleted file mode 100644
index c95cdef23680e..0000000000000
--- a/dist/9451-9451.js
+++ /dev/null
@@ -1,2 +0,0 @@
-"use strict";(self.webpackChunknextcloud=self.webpackChunknextcloud||[]).push([[9451],{72009:(t,e,s)=>{s.d(e,{A:()=>r});var a=s(71354),i=s.n(a),n=s(76314),o=s.n(n)()(i());o.push([t.id,".systemtags-picker__input[data-v-52078374],.systemtags-picker__note[data-v-52078374]{position:sticky;z-index:9;background-color:var(--color-main-background)}.systemtags-picker__input[data-v-52078374]{display:flex;top:0;gap:8px;padding-block-end:8px;align-items:flex-end}.systemtags-picker__tags[data-v-52078374]{padding-block:8px;gap:var(--default-grid-baseline);display:flex;flex-direction:column}.systemtags-picker__tags li[data-v-52078374]{display:flex;align-items:center;justify-content:space-between;width:100%}.systemtags-picker__tags li[data-v-52078374] .checkbox-radio-switch{width:100%}.systemtags-picker__tags li[data-v-52078374] .checkbox-radio-switch .checkbox-content{max-width:none;box-sizing:border-box;min-height:calc(var(--default-grid-baseline)*2 + var(--default-clickable-area))}.systemtags-picker__tags .systemtags-picker__tag-color button[data-v-52078374]{margin-inline-start:calc(var(--default-grid-baseline)*2)}.systemtags-picker__tags .systemtags-picker__tag-color button .button-color-pencil[data-v-52078374]{display:none;color:var(--color-main-text)}.systemtags-picker__tags .systemtags-picker__tag-color button:focus .button-color-pencil[data-v-52078374],.systemtags-picker__tags .systemtags-picker__tag-color button:hover .button-color-pencil[data-v-52078374],.systemtags-picker__tags .systemtags-picker__tag-color button[aria-expanded=true] .button-color-pencil[data-v-52078374]{display:block}.systemtags-picker__tags .systemtags-picker__tag-color button:focus .button-color-circle[data-v-52078374],.systemtags-picker__tags .systemtags-picker__tag-color button:focus .button-color-empty[data-v-52078374],.systemtags-picker__tags .systemtags-picker__tag-color button:hover .button-color-circle[data-v-52078374],.systemtags-picker__tags .systemtags-picker__tag-color button:hover .button-color-empty[data-v-52078374],.systemtags-picker__tags .systemtags-picker__tag-color button[aria-expanded=true] .button-color-circle[data-v-52078374],.systemtags-picker__tags .systemtags-picker__tag-color button[aria-expanded=true] .button-color-empty[data-v-52078374]{display:none}.systemtags-picker__tags .systemtags-picker__tag-create[data-v-52078374] span{text-align:start}.systemtags-picker__tags .systemtags-picker__tag-create-subline[data-v-52078374]{font-weight:normal}.systemtags-picker__note[data-v-52078374]{bottom:0;padding-block:8px}.systemtags-picker__note[data-v-52078374] .notecard{min-height:2lh;align-items:center}.systemtags-picker__note>div[data-v-52078374]{margin:0 !important}.systemtags-picker--done[data-v-52078374] .empty-content__icon{opacity:1}.nc-chip[data-v-52078374]{display:inline !important}","",{version:3,sources:["webpack://./apps/systemtags/src/components/SystemTagPicker.vue"],names:[],mappings:"AAEA,qFAEC,eAAA,CACA,SAAA,CACA,6CAAA,CAGD,2CACC,YAAA,CACA,KAAA,CACA,OAAA,CACA,qBAAA,CACA,oBAAA,CAGD,0CACC,iBAAA,CACA,gCAAA,CACA,YAAA,CACA,qBAAA,CAEA,6CACC,YAAA,CACA,kBAAA,CACA,6BAAA,CACA,UAAA,CAGA,oEACC,UAAA,CAEA,sFAEC,cAAA,CAEA,qBAAA,CACA,+EAAA,CAKH,+EACC,wDAAA,CAEA,oGACC,YAAA,CACA,4BAAA,CAMA,4UACC,aAAA,CAED,qpBAEC,YAAA,CAMF,8EACC,gBAAA,CAED,iFACC,kBAAA,CAKH,0CACC,QAAA,CACA,iBAAA,CAEA,oDAEC,cAAA,CACA,kBAAA,CAGD,8CACC,mBAAA,CAIF,+DACC,SAAA,CAID,0BACC,yBAAA",sourcesContent:["\n// Common sticky properties\n.systemtags-picker__input,\n.systemtags-picker__note {\n\tposition: sticky;\n\tz-index: 9;\n\tbackground-color: var(--color-main-background);\n}\n\n.systemtags-picker__input {\n\tdisplay: flex;\n\ttop: 0;\n\tgap: 8px;\n\tpadding-block-end: 8px;\n\talign-items: flex-end;\n}\n\n.systemtags-picker__tags {\n\tpadding-block: 8px;\n\tgap: var(--default-grid-baseline);\n\tdisplay: flex;\n\tflex-direction: column;\n\n\tli {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: space-between;\n\t\twidth: 100%;\n\n\t\t// Make switch full width\n\t\t:deep(.checkbox-radio-switch) {\n\t\t\twidth: 100%;\n\n\t\t\t.checkbox-content {\n\t\t\t\t// adjust width\n\t\t\t\tmax-width: none;\n\t\t\t\t// recalculate padding\n\t\t\t\tbox-sizing: border-box;\n\t\t\t\tmin-height: calc(var(--default-grid-baseline) * 2 + var(--default-clickable-area));\n\t\t\t}\n\t\t}\n\t}\n\n\t.systemtags-picker__tag-color button {\n\t\tmargin-inline-start: calc(var(--default-grid-baseline) * 2);\n\n\t\t.button-color-pencil {\n\t\t\tdisplay: none;\n\t\t\tcolor: var(--color-main-text);\n\t\t}\n\n\t\t&:focus,\n\t\t&:hover,\n\t\t&[aria-expanded='true'] {\n\t\t\t.button-color-pencil {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t\t.button-color-circle,\n\t\t\t.button-color-empty {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n\n\t.systemtags-picker__tag-create {\n\t\t:deep(span) {\n\t\t\ttext-align: start;\n\t\t}\n\t\t&-subline {\n\t\t\tfont-weight: normal;\n\t\t}\n\t}\n}\n\n.systemtags-picker__note {\n\tbottom: 0;\n\tpadding-block: 8px;\n\n\t:deep(.notecard) {\n\t\t// min 2 lines of text to avoid jumping\n\t\tmin-height: 2lh;\n\t\talign-items: center;\n\t}\n\n\t& > div {\n\t\tmargin: 0 !important;\n\t}\n}\n\n.systemtags-picker--done :deep(.empty-content__icon) {\n\topacity: 1;\n}\n\n// Rendered chip in note\n.nc-chip {\n\tdisplay: inline !important;\n}\n"],sourceRoot:""}]);const r=o},79451:(t,e,s)=>{s.r(e),s.d(e,{default:()=>st});var a=s(85471),i=s(61338),n=s(21777),o=s(53334),r=s(81222),l=s(85168),c=s(17334),d=s.n(c),g=s(99418),p=s(70580),m=s.n(p),u=s(93797),A=s(32073),h=s(42678),y=s(56798),C=s(94219),_=s(32190),f=s(2645),k=s(40083),b=s(82182);const v={name:"CheckCircleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var x=s(14486);const N=(0,x.A)(v,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon check-circle-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M10 17L5 12L6.41 10.59L10 14.17L17.59 6.58L19 8L10 17Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,w={name:"CircleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},T=(0,x.A)(w,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon circle-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var S=s(16039),E=s(16502),L=s(96078);const I={name:"TagOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},B=(0,x.A)(I,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon tag-outline-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M21.41 11.58L12.41 2.58A2 2 0 0 0 11 2H4A2 2 0 0 0 2 4V11A2 2 0 0 0 2.59 12.42L11.59 21.42A2 2 0 0 0 13 22A2 2 0 0 0 14.41 21.41L21.41 14.41A2 2 0 0 0 22 13A2 2 0 0 0 21.41 11.58M13 20L4 11V4H11L20 13M6.5 5A1.5 1.5 0 1 1 5 6.5A1.5 1.5 0 0 1 6.5 5Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var R=s(82528),P=s(57599),$=s(12686),O=s(25631);const z=d()(R.Gw,500),D=getComputedStyle(document.body).getPropertyValue("--color-main-background").replace("#","")||((0,P.j2)()?"000000":"ffffff");var G;!function(t){t.BASE="base",t.LOADING="loading",t.CREATING_TAG="creating-tag",t.DONE="done"}(G||(G={}));const M=(0,r.C)("systemtags","restrictSystemTagsCreationToAdmin",!1),j=(0,a.pM)({name:"SystemTagPicker",components:{CheckIcon:N,CircleIcon:T,CircleOutlineIcon:S.A,NcButton:u.A,NcCheckboxRadioSwitch:A.A,NcChip:h.A,NcColorPicker:y.default,NcDialog:C.A,NcEmptyContent:_.A,NcLoadingIcon:f.A,NcNoteCard:k.A,NcTextField:b.A,PencilIcon:E.A,PlusIcon:L.A,TagIcon:B},props:{nodes:{type:Array,required:!0}},setup:()=>({emit:i.Ic,Status:G,t:o.t,canEditOrCreateTag:!M||(0,n.HW)()?.isAdmin}),data:()=>({status:G.BASE,opened:!0,openedPicker:!1,input:"",tags:[],tagList:{},toAdd:[],toRemove:[]}),computed:{sortedTags(){return[...this.tags].sort(((t,e)=>t.displayName.localeCompare(e.displayName,(0,o.Z0)(),{ignorePunctuation:!0})))},filteredTags(){return""===this.input.trim()?this.sortedTags:this.sortedTags.filter((t=>t.displayName.normalize().toLowerCase().includes(this.input.normalize().toLowerCase())))},hasChanges(){return this.toAdd.length>0||this.toRemove.length>0},canCreateTag(){return""!==this.input.trim()&&!this.tags.some((t=>t.displayName.trim().toLocaleLowerCase()===this.input.trim().toLocaleLowerCase()))},statusMessage(){if(0===this.toAdd.length&&0===this.toRemove.length)return"";if(1===this.toAdd.length&&1===this.toRemove.length)return(0,o.n)("systemtags","{tag1} will be set and {tag2} will be removed from 1 file.","{tag1} will be set and {tag2} will be removed from {count} files.",this.nodes.length,{tag1:this.formatTagChip(this.toAdd[0]),tag2:this.formatTagChip(this.toRemove[0]),count:this.nodes.length},{escape:!1});const t=this.toAdd.map(this.formatTagChip),e=t.pop(),s=this.toRemove.map(this.formatTagChip),a=s.pop(),i=(0,o.n)("systemtags","{tag} will be set to 1 file.","{tag} will be set to {count} files.",this.nodes.length,{tag:e,count:this.nodes.length},{escape:!1}),n=(0,o.n)("systemtags","{tag} will be removed from 1 file.","{tag} will be removed from {count} files.",this.nodes.length,{tag:a,count:this.nodes.length},{escape:!1}),r=(0,o.n)("systemtags","{tags} and {lastTag} will be set to 1 file.","{tags} and {lastTag} will be set to {count} files.",this.nodes.length,{tags:t.join(", "),lastTag:e,count:this.nodes.length},{escape:!1}),l=(0,o.n)("systemtags","{tags} and {lastTag} will be removed from 1 file.","{tags} and {lastTag} will be removed from {count} files.",this.nodes.length,{tags:s.join(", "),lastTag:a,count:this.nodes.length},{escape:!1});return 1===this.toAdd.length&&0===this.toRemove.length?i:0===this.toAdd.length&&1===this.toRemove.length?n:this.toAdd.length>1&&0===this.toRemove.length?r:0===this.toAdd.length&&this.toRemove.length>1?l:this.toAdd.length>1&&1===this.toRemove.length?`${r} ${n}`:1===this.toAdd.length&&this.toRemove.length>1?`${i} ${l}`:`${r} ${l}`}},beforeMount(){(0,R.un)().then((t=>{this.tags=t})),this.tagList=this.nodes.reduce(((t,e)=>(((0,$.rA)(e)||[]).forEach((e=>{t[e]=(t[e]||0)+1})),t)),{}),this.canEditOrCreateTag||O.A.debug("System tag creation is restricted to admins and the current user is not an admin")},methods:{formatTagChip(t){const e=this.$refs.chip.$el.cloneNode(!0);if(t.color){const s=this.tagListStyle(t);Object.entries(s).forEach((t=>{let[s,a]=t;e.style.setProperty(s,a)}))}return e.outerHTML.replace("%s",m()(g.A.sanitize(t.displayName)))},formatTagName:t=>t.userVisible?t.userAssignable?t.displayName:(0,o.t)("systemtags","{displayName} (restricted)",{displayName:t.displayName}):(0,o.t)("systemtags","{displayName} (hidden)",{displayName:t.displayName}),onColorChange(t,e){t.color=e.replace("#",""),z(t)},isChecked(t){return t.displayName in this.tagList&&this.tagList[t.displayName]===this.nodes.length},isIndeterminate(t){return t.displayName in this.tagList&&0!==this.tagList[t.displayName]&&this.tagList[t.displayName]!==this.nodes.length},onCheckUpdate(t,e){e?(this.toAdd.push(t),this.toRemove=this.toRemove.filter((e=>e.id!==t.id)),this.tagList[t.displayName]=this.nodes.length):(this.toRemove.push(t),this.toAdd=this.toAdd.filter((e=>e.id!==t.id)),this.tagList[t.displayName]=0)},async onNewTag(){if(this.canEditOrCreateTag){this.status=G.CREATING_TAG;try{const t={displayName:this.input.trim(),userAssignable:!0,userVisible:!0,canAssign:!0},e=await(0,R.VZ)(t),s=await(0,R.xI)(e);this.tags.push(s),this.input="",this.onCheckUpdate(s,!0),await this.$nextTick();const a=this.$el.querySelector(`input[type="checkbox"][label="${s.displayName}"]`);a?.scrollIntoView({behavior:"instant",block:"center",inline:"center"})}catch(t){(0,l.Qg)(t?.message||(0,o.t)("systemtags","Failed to create tag"))}finally{this.status=G.BASE}}else(0,l.Qg)((0,o.t)("systemtags","Only admins can create new tags"))},async onSubmit(){this.status=G.LOADING,O.A.debug("Applying tags",{toAdd:this.toAdd,toRemove:this.toRemove});try{for(const t of this.toAdd){const{etag:e,objects:s}=await(0,R.b0)(t,"files"),a=[...new Set([...s.map((t=>t.id)).filter(Boolean),...this.nodes.map((t=>t.fileid)).filter(Boolean)])];await(0,R.T0)(t,"files",a.map((t=>({id:t,type:"files"}))),e)}for(const t of this.toRemove){const{etag:e,objects:s}=await(0,R.b0)(t,"files"),a=new Set(this.nodes.map((t=>t.fileid))),i=s.map((t=>t.id)).filter(((t,e,s)=>!a.has(t)&&s.indexOf(t)===e));await(0,R.T0)(t,"files",i.map((t=>({id:t,type:"files"}))),e)}}catch(t){return O.A.error("Failed to apply tags",{error:t}),(0,l.Qg)((0,o.t)("systemtags","Failed to apply tags changes")),void(this.status=G.BASE)}const t=[];this.toAdd.forEach((e=>{this.nodes.forEach((s=>{const a=[...(0,$.rA)(s)||[],e.displayName].sort(((t,e)=>t.localeCompare(e,(0,o.Z0)(),{ignorePunctuation:!0})));(0,$.Pq)(s,a),t.push(s)}))})),this.toRemove.forEach((e=>{this.nodes.forEach((s=>{const a=[...(0,$.rA)(s)||[]].filter((t=>t!==e.displayName)).sort(((t,e)=>t.localeCompare(e,(0,o.Z0)(),{ignorePunctuation:!0})));(0,$.Pq)(s,a),t.push(s)}))})),t.forEach((t=>(0,i.Ic)("systemtags:node:updated",t))),this.status=G.DONE,setTimeout((()=>{this.opened=!1,this.$emit("close",!0)}),2e3)},onCancel(){this.opened=!1,this.$emit("close",null)},tagListStyle(t){if(!t.color)return{"--color-circle-icon":"var(--color-text-maxcontrast)"};const e=(0,P.W7)(`#${t.color}`,`#${D}`),s=(0,P.Pj)(e)?"#000000":"#ffffff";return{"--color-circle-icon":"var(--color-primary-element)","--color-primary":e,"--color-primary-text":s,"--color-primary-element":e,"--color-primary-element-text":s}}}});var F=s(85072),q=s.n(F),H=s(97825),V=s.n(H),Z=s(77659),U=s.n(Z),Y=s(55056),Q=s.n(Y),K=s(10540),W=s.n(K),J=s(41113),X=s.n(J),tt=s(72009),et={};et.styleTagTransform=X(),et.setAttributes=Q(),et.insert=U().bind(null,"head"),et.domAPI=V(),et.insertStyleElement=W(),q()(tt.A,et),tt.A&&tt.A.locals&&tt.A.locals;const st=(0,x.A)(j,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("NcDialog",{staticClass:"systemtags-picker",class:"systemtags-picker--"+t.status,attrs:{"data-cy-systemtags-picker":"","can-close":t.status!==t.Status.LOADING,name:t.t("systemtags","Manage tags"),open:t.opened,"close-on-click-outside":"","out-transition":""},on:{"update:open":t.onCancel},scopedSlots:t._u([{key:"actions",fn:function(){return[e("NcButton",{attrs:{disabled:t.status!==t.Status.BASE,type:"tertiary","data-cy-systemtags-picker-button-cancel":""},on:{click:t.onCancel}},[t._v("\n\t\t\t"+t._s(t.t("systemtags","Cancel"))+"\n\t\t")]),t._v(" "),e("NcButton",{attrs:{disabled:!t.hasChanges||t.status!==t.Status.BASE,"data-cy-systemtags-picker-button-submit":""},on:{click:t.onSubmit}},[t._v("\n\t\t\t"+t._s(t.t("systemtags","Apply"))+"\n\t\t")])]},proxy:!0}])},[t.status===t.Status.LOADING||t.status===t.Status.DONE?e("NcEmptyContent",{attrs:{name:t.t("systemtags","Applying tags changes…")},scopedSlots:t._u([{key:"icon",fn:function(){return[t.status===t.Status.LOADING?e("NcLoadingIcon"):e("CheckIcon",{attrs:{"fill-color":"var(--color-border-success)"}})]},proxy:!0}],null,!1,2775311655)}):[e("div",{staticClass:"systemtags-picker__input"},[e("NcTextField",{attrs:{value:t.input,label:t.canEditOrCreateTag?t.t("systemtags","Search or create tag"):t.t("systemtags","Search tag"),"data-cy-systemtags-picker-input":""},on:{"update:value":function(e){t.input=e}}},[e("TagIcon",{attrs:{size:20}})],1)],1),t._v(" "),e("ul",{staticClass:"systemtags-picker__tags",attrs:{"data-cy-systemtags-picker-tags":""}},[t._l(t.filteredTags,(function(s){return e("li",{key:s.id,staticClass:"systemtags-picker__tag",style:t.tagListStyle(s),attrs:{"data-cy-systemtags-picker-tag":s.id}},[e("NcCheckboxRadioSwitch",{staticClass:"systemtags-picker__tag-checkbox",attrs:{checked:t.isChecked(s),disabled:!s.canAssign,indeterminate:t.isIndeterminate(s),label:s.displayName},on:{"update:checked":function(e){return t.onCheckUpdate(s,e)}}},[t._v("\n\t\t\t\t\t"+t._s(t.formatTagName(s))+"\n\t\t\t\t")]),t._v(" "),t.canEditOrCreateTag?e("NcColorPicker",{staticClass:"systemtags-picker__tag-color",attrs:{"data-cy-systemtags-picker-tag-color":s.id,value:`#${s.color||"000000"}`,shown:t.openedPicker===s.id},on:{"update:value":function(e){return t.onColorChange(s,e)},"update:shown":function(e){t.openedPicker=!!e&&s.id},submit:function(e){t.openedPicker=!1}}},[e("NcButton",{attrs:{"aria-label":t.t("systemtags","Change tag color"),type:"tertiary"},scopedSlots:t._u([{key:"icon",fn:function(){return[s.color?e("CircleIcon",{staticClass:"button-color-circle",attrs:{size:24,"fill-color":"var(--color-circle-icon)"}}):e("CircleOutlineIcon",{staticClass:"button-color-empty",attrs:{size:24,"fill-color":"var(--color-circle-icon)"}}),t._v(" "),e("PencilIcon",{staticClass:"button-color-pencil"})]},proxy:!0}],null,!0)})],1):t._e()],1)})),t._v(" "),e("li",[t.canEditOrCreateTag&&t.canCreateTag?e("NcButton",{staticClass:"systemtags-picker__tag-create",attrs:{disabled:t.status===t.Status.CREATING_TAG,alignment:"start","native-type":"submit",type:"tertiary","data-cy-systemtags-picker-button-create":""},on:{click:t.onNewTag},scopedSlots:t._u([{key:"icon",fn:function(){return[e("PlusIcon")]},proxy:!0}],null,!1,1789392498)},[t._v("\n\t\t\t\t\t"+t._s(t.input.trim())),e("br"),t._v(" "),e("span",{staticClass:"systemtags-picker__tag-create-subline"},[t._v(t._s(t.t("systemtags","Create new tag")))])]):t._e()],1)],2),t._v(" "),e("div",{staticClass:"systemtags-picker__note"},[t.hasChanges?e("NcNoteCard",{attrs:{type:"info"}},[e("span",{domProps:{innerHTML:t._s(t.statusMessage)}})]):e("NcNoteCard",{attrs:{type:"info"}},[t._v("\n\t\t\t\t"+t._s(t.t("systemtags","Choose tags for the selected files"))+"\n\t\t\t")])],1)],t._v(" "),t._v(" "),e("div",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}]},[e("NcChip",{ref:"chip",attrs:{text:"%s",type:"primary","no-close":""}})],1)],2)}),[],!1,null,"52078374",null).exports}}]);
-//# sourceMappingURL=9451-9451.js.map?v=6e53385c6fa19fdaa208
\ No newline at end of file
diff --git a/dist/9451-9451.js.map b/dist/9451-9451.js.map
deleted file mode 100644
index 9264c1aee7bc8..0000000000000
--- a/dist/9451-9451.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"9451-9451.js?v=6e53385c6fa19fdaa208","mappings":"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","sources":["webpack:///nextcloud/apps/systemtags/src/components/SystemTagPicker.vue?vue&type=style&index=0&id=52078374&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/systemtags/src/components/SystemTagPicker.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/CheckCircle.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/CheckCircle.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/CheckCircle.vue?7685","webpack:///nextcloud/node_modules/vue-material-design-icons/CheckCircle.vue?vue&type=template&id=60d94ca3","webpack:///nextcloud/node_modules/vue-material-design-icons/Circle.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Circle.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Circle.vue?4490","webpack:///nextcloud/node_modules/vue-material-design-icons/Circle.vue?vue&type=template&id=cd98ea1e","webpack:///nextcloud/node_modules/vue-material-design-icons/TagOutline.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/TagOutline.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/TagOutline.vue?fbbc","webpack:///nextcloud/node_modules/vue-material-design-icons/TagOutline.vue?vue&type=template&id=24a99540","webpack:///nextcloud/apps/systemtags/src/components/SystemTagPicker.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/systemtags/src/components/SystemTagPicker.vue?2f75","webpack://nextcloud/./apps/systemtags/src/components/SystemTagPicker.vue?ff5c"],"sourcesContent":["// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.systemtags-picker__input[data-v-52078374],.systemtags-picker__note[data-v-52078374]{position:sticky;z-index:9;background-color:var(--color-main-background)}.systemtags-picker__input[data-v-52078374]{display:flex;top:0;gap:8px;padding-block-end:8px;align-items:flex-end}.systemtags-picker__tags[data-v-52078374]{padding-block:8px;gap:var(--default-grid-baseline);display:flex;flex-direction:column}.systemtags-picker__tags li[data-v-52078374]{display:flex;align-items:center;justify-content:space-between;width:100%}.systemtags-picker__tags li[data-v-52078374] .checkbox-radio-switch{width:100%}.systemtags-picker__tags li[data-v-52078374] .checkbox-radio-switch .checkbox-content{max-width:none;box-sizing:border-box;min-height:calc(var(--default-grid-baseline)*2 + var(--default-clickable-area))}.systemtags-picker__tags .systemtags-picker__tag-color button[data-v-52078374]{margin-inline-start:calc(var(--default-grid-baseline)*2)}.systemtags-picker__tags .systemtags-picker__tag-color button .button-color-pencil[data-v-52078374]{display:none;color:var(--color-main-text)}.systemtags-picker__tags .systemtags-picker__tag-color button:focus .button-color-pencil[data-v-52078374],.systemtags-picker__tags .systemtags-picker__tag-color button:hover .button-color-pencil[data-v-52078374],.systemtags-picker__tags .systemtags-picker__tag-color button[aria-expanded=true] .button-color-pencil[data-v-52078374]{display:block}.systemtags-picker__tags .systemtags-picker__tag-color button:focus .button-color-circle[data-v-52078374],.systemtags-picker__tags .systemtags-picker__tag-color button:focus .button-color-empty[data-v-52078374],.systemtags-picker__tags .systemtags-picker__tag-color button:hover .button-color-circle[data-v-52078374],.systemtags-picker__tags .systemtags-picker__tag-color button:hover .button-color-empty[data-v-52078374],.systemtags-picker__tags .systemtags-picker__tag-color button[aria-expanded=true] .button-color-circle[data-v-52078374],.systemtags-picker__tags .systemtags-picker__tag-color button[aria-expanded=true] .button-color-empty[data-v-52078374]{display:none}.systemtags-picker__tags .systemtags-picker__tag-create[data-v-52078374] span{text-align:start}.systemtags-picker__tags .systemtags-picker__tag-create-subline[data-v-52078374]{font-weight:normal}.systemtags-picker__note[data-v-52078374]{bottom:0;padding-block:8px}.systemtags-picker__note[data-v-52078374] .notecard{min-height:2lh;align-items:center}.systemtags-picker__note>div[data-v-52078374]{margin:0 !important}.systemtags-picker--done[data-v-52078374] .empty-content__icon{opacity:1}.nc-chip[data-v-52078374]{display:inline !important}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/systemtags/src/components/SystemTagPicker.vue\"],\"names\":[],\"mappings\":\"AAEA,qFAEC,eAAA,CACA,SAAA,CACA,6CAAA,CAGD,2CACC,YAAA,CACA,KAAA,CACA,OAAA,CACA,qBAAA,CACA,oBAAA,CAGD,0CACC,iBAAA,CACA,gCAAA,CACA,YAAA,CACA,qBAAA,CAEA,6CACC,YAAA,CACA,kBAAA,CACA,6BAAA,CACA,UAAA,CAGA,oEACC,UAAA,CAEA,sFAEC,cAAA,CAEA,qBAAA,CACA,+EAAA,CAKH,+EACC,wDAAA,CAEA,oGACC,YAAA,CACA,4BAAA,CAMA,4UACC,aAAA,CAED,qpBAEC,YAAA,CAMF,8EACC,gBAAA,CAED,iFACC,kBAAA,CAKH,0CACC,QAAA,CACA,iBAAA,CAEA,oDAEC,cAAA,CACA,kBAAA,CAGD,8CACC,mBAAA,CAIF,+DACC,SAAA,CAID,0BACC,yBAAA\",\"sourcesContent\":[\"\\n// Common sticky properties\\n.systemtags-picker__input,\\n.systemtags-picker__note {\\n\\tposition: sticky;\\n\\tz-index: 9;\\n\\tbackground-color: var(--color-main-background);\\n}\\n\\n.systemtags-picker__input {\\n\\tdisplay: flex;\\n\\ttop: 0;\\n\\tgap: 8px;\\n\\tpadding-block-end: 8px;\\n\\talign-items: flex-end;\\n}\\n\\n.systemtags-picker__tags {\\n\\tpadding-block: 8px;\\n\\tgap: var(--default-grid-baseline);\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\n\\tli {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tjustify-content: space-between;\\n\\t\\twidth: 100%;\\n\\n\\t\\t// Make switch full width\\n\\t\\t:deep(.checkbox-radio-switch) {\\n\\t\\t\\twidth: 100%;\\n\\n\\t\\t\\t.checkbox-content {\\n\\t\\t\\t\\t// adjust width\\n\\t\\t\\t\\tmax-width: none;\\n\\t\\t\\t\\t// recalculate padding\\n\\t\\t\\t\\tbox-sizing: border-box;\\n\\t\\t\\t\\tmin-height: calc(var(--default-grid-baseline) * 2 + var(--default-clickable-area));\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t.systemtags-picker__tag-color button {\\n\\t\\tmargin-inline-start: calc(var(--default-grid-baseline) * 2);\\n\\n\\t\\t.button-color-pencil {\\n\\t\\t\\tdisplay: none;\\n\\t\\t\\tcolor: var(--color-main-text);\\n\\t\\t}\\n\\n\\t\\t&:focus,\\n\\t\\t&:hover,\\n\\t\\t&[aria-expanded='true'] {\\n\\t\\t\\t.button-color-pencil {\\n\\t\\t\\t\\tdisplay: block;\\n\\t\\t\\t}\\n\\t\\t\\t.button-color-circle,\\n\\t\\t\\t.button-color-empty {\\n\\t\\t\\t\\tdisplay: none;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t.systemtags-picker__tag-create {\\n\\t\\t:deep(span) {\\n\\t\\t\\ttext-align: start;\\n\\t\\t}\\n\\t\\t&-subline {\\n\\t\\t\\tfont-weight: normal;\\n\\t\\t}\\n\\t}\\n}\\n\\n.systemtags-picker__note {\\n\\tbottom: 0;\\n\\tpadding-block: 8px;\\n\\n\\t:deep(.notecard) {\\n\\t\\t// min 2 lines of text to avoid jumping\\n\\t\\tmin-height: 2lh;\\n\\t\\talign-items: center;\\n\\t}\\n\\n\\t& > div {\\n\\t\\tmargin: 0 !important;\\n\\t}\\n}\\n\\n.systemtags-picker--done :deep(.empty-content__icon) {\\n\\topacity: 1;\\n}\\n\\n// Rendered chip in note\\n.nc-chip {\\n\\tdisplay: inline !important;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('NcDialog',{staticClass:\"systemtags-picker\",class:'systemtags-picker--' + _vm.status,attrs:{\"data-cy-systemtags-picker\":\"\",\"can-close\":_vm.status !== _vm.Status.LOADING,\"name\":_vm.t('systemtags', 'Manage tags'),\"open\":_vm.opened,\"close-on-click-outside\":\"\",\"out-transition\":\"\"},on:{\"update:open\":_vm.onCancel},scopedSlots:_vm._u([{key:\"actions\",fn:function(){return [_c('NcButton',{attrs:{\"disabled\":_vm.status !== _vm.Status.BASE,\"type\":\"tertiary\",\"data-cy-systemtags-picker-button-cancel\":\"\"},on:{\"click\":_vm.onCancel}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('systemtags', 'Cancel'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcButton',{attrs:{\"disabled\":!_vm.hasChanges || _vm.status !== _vm.Status.BASE,\"data-cy-systemtags-picker-button-submit\":\"\"},on:{\"click\":_vm.onSubmit}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('systemtags', 'Apply'))+\"\\n\\t\\t\")])]},proxy:true}])},[(_vm.status === _vm.Status.LOADING || _vm.status === _vm.Status.DONE)?_c('NcEmptyContent',{attrs:{\"name\":_vm.t('systemtags', 'Applying tags changes…')},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(_vm.status === _vm.Status.LOADING)?_c('NcLoadingIcon'):_c('CheckIcon',{attrs:{\"fill-color\":\"var(--color-border-success)\"}})]},proxy:true}],null,false,2775311655)}):[_c('div',{staticClass:\"systemtags-picker__input\"},[_c('NcTextField',{attrs:{\"value\":_vm.input,\"label\":_vm.canEditOrCreateTag ? _vm.t('systemtags', 'Search or create tag') : _vm.t('systemtags', 'Search tag'),\"data-cy-systemtags-picker-input\":\"\"},on:{\"update:value\":function($event){_vm.input=$event}}},[_c('TagIcon',{attrs:{\"size\":20}})],1)],1),_vm._v(\" \"),_c('ul',{staticClass:\"systemtags-picker__tags\",attrs:{\"data-cy-systemtags-picker-tags\":\"\"}},[_vm._l((_vm.filteredTags),function(tag){return _c('li',{key:tag.id,staticClass:\"systemtags-picker__tag\",style:(_vm.tagListStyle(tag)),attrs:{\"data-cy-systemtags-picker-tag\":tag.id}},[_c('NcCheckboxRadioSwitch',{staticClass:\"systemtags-picker__tag-checkbox\",attrs:{\"checked\":_vm.isChecked(tag),\"disabled\":!tag.canAssign,\"indeterminate\":_vm.isIndeterminate(tag),\"label\":tag.displayName},on:{\"update:checked\":function($event){return _vm.onCheckUpdate(tag, $event)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.formatTagName(tag))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.canEditOrCreateTag)?_c('NcColorPicker',{staticClass:\"systemtags-picker__tag-color\",attrs:{\"data-cy-systemtags-picker-tag-color\":tag.id,\"value\":`#${tag.color || '000000'}`,\"shown\":_vm.openedPicker === tag.id},on:{\"update:value\":function($event){return _vm.onColorChange(tag, $event)},\"update:shown\":function($event){_vm.openedPicker = $event ? tag.id : false},\"submit\":function($event){_vm.openedPicker = false}}},[_c('NcButton',{attrs:{\"aria-label\":_vm.t('systemtags', 'Change tag color'),\"type\":\"tertiary\"},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(tag.color)?_c('CircleIcon',{staticClass:\"button-color-circle\",attrs:{\"size\":24,\"fill-color\":\"var(--color-circle-icon)\"}}):_c('CircleOutlineIcon',{staticClass:\"button-color-empty\",attrs:{\"size\":24,\"fill-color\":\"var(--color-circle-icon)\"}}),_vm._v(\" \"),_c('PencilIcon',{staticClass:\"button-color-pencil\"})]},proxy:true}],null,true)})],1):_vm._e()],1)}),_vm._v(\" \"),_c('li',[(_vm.canEditOrCreateTag && _vm.canCreateTag)?_c('NcButton',{staticClass:\"systemtags-picker__tag-create\",attrs:{\"disabled\":_vm.status === _vm.Status.CREATING_TAG,\"alignment\":\"start\",\"native-type\":\"submit\",\"type\":\"tertiary\",\"data-cy-systemtags-picker-button-create\":\"\"},on:{\"click\":_vm.onNewTag},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('PlusIcon')]},proxy:true}],null,false,1789392498)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.input.trim())),_c('br'),_vm._v(\" \"),_c('span',{staticClass:\"systemtags-picker__tag-create-subline\"},[_vm._v(_vm._s(_vm.t('systemtags', 'Create new tag')))])]):_vm._e()],1)],2),_vm._v(\" \"),_c('div',{staticClass:\"systemtags-picker__note\"},[(!_vm.hasChanges)?_c('NcNoteCard',{attrs:{\"type\":\"info\"}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('systemtags', 'Choose tags for the selected files'))+\"\\n\\t\\t\\t\")]):_c('NcNoteCard',{attrs:{\"type\":\"info\"}},[_c('span',{domProps:{\"innerHTML\":_vm._s(_vm.statusMessage)}})])],1)],_vm._v(\" \"),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(false),expression:\"false\"}]},[_c('NcChip',{ref:\"chip\",attrs:{\"text\":\"%s\",\"type\":\"primary\",\"no-close\":\"\"}})],1)],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n \n \n\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./CheckCircle.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./CheckCircle.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./CheckCircle.vue?vue&type=template&id=60d94ca3\"\nimport script from \"./CheckCircle.vue?vue&type=script&lang=js\"\nexport * from \"./CheckCircle.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon check-circle-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M10 17L5 12L6.41 10.59L10 14.17L17.59 6.58L19 8L10 17Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Circle.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Circle.vue?vue&type=script&lang=js\"","\n \n \n \n\n\n","import { render, staticRenderFns } from \"./Circle.vue?vue&type=template&id=cd98ea1e\"\nimport script from \"./Circle.vue?vue&type=script&lang=js\"\nexport * from \"./Circle.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon circle-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n \n \n \n\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./TagOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./TagOutline.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./TagOutline.vue?vue&type=template&id=24a99540\"\nimport script from \"./TagOutline.vue?vue&type=script&lang=js\"\nexport * from \"./TagOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon tag-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'span',_vm.$attrs,false),[_c('svg',{staticClass:\"material-design-icon__svg\",attrs:{\"fill\":_vm.fillColor,\"width\":_vm.size,\"height\":_vm.size,\"viewBox\":\"0 0 24 24\"}},[_c('path',{attrs:{\"d\":\"M21.41 11.58L12.41 2.58A2 2 0 0 0 11 2H4A2 2 0 0 0 2 4V11A2 2 0 0 0 2.59 12.42L11.59 21.42A2 2 0 0 0 13 22A2 2 0 0 0 14.41 21.41L21.41 14.41A2 2 0 0 0 22 13A2 2 0 0 0 21.41 11.58M13 20L4 11V4H11L20 13M6.5 5A1.5 1.5 0 1 1 5 6.5A1.5 1.5 0 0 1 6.5 5Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SystemTagPicker.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SystemTagPicker.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SystemTagPicker.vue?vue&type=style&index=0&id=52078374&prod&scoped=true&lang=scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SystemTagPicker.vue?vue&type=style&index=0&id=52078374&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SystemTagPicker.vue?vue&type=template&id=52078374&scoped=true\"\nimport script from \"./SystemTagPicker.vue?vue&type=script&lang=ts\"\nexport * from \"./SystemTagPicker.vue?vue&type=script&lang=ts\"\nimport style0 from \"./SystemTagPicker.vue?vue&type=style&index=0&id=52078374&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"52078374\",\n null\n \n)\n\nexport default component.exports"],"names":["___CSS_LOADER_EXPORT___","push","module","id","name","emits","props","title","type","String","fillColor","default","size","Number","_vm","this","_c","_self","_b","staticClass","attrs","on","$event","$emit","$attrs","_v","_s","_e","debounceUpdateTag","debounce","updateTag","mainBackgroundColor","getComputedStyle","document","body","getPropertyValue","replace","isDarkModeEnabled","Status","restrictSystemTagsCreationToAdmin","loadState","defineComponent","components","CheckIcon","CircleIcon","CircleOutlineIcon","NcButton","NcCheckboxRadioSwitch","NcChip","NcColorPicker","NcDialog","NcEmptyContent","NcLoadingIcon","NcNoteCard","NcTextField","PencilIcon","PlusIcon","TagIcon","nodes","Array","required","setup","emit","t","canEditOrCreateTag","getCurrentUser","isAdmin","data","status","BASE","opened","openedPicker","input","tags","tagList","toAdd","toRemove","computed","sortedTags","sort","a","b","displayName","localeCompare","getLanguage","ignorePunctuation","filteredTags","trim","filter","tag","normalize","toLowerCase","includes","hasChanges","length","canCreateTag","some","toLocaleLowerCase","statusMessage","n","tag1","formatTagChip","tag2","count","escape","tagsAdd","map","lastTagAdd","pop","tagsRemove","lastTagRemove","addStringSingular","removeStringSingular","addStringPlural","join","lastTag","removeStringPlural","beforeMount","fetchTags","then","reduce","acc","node","getNodeSystemTags","forEach","logger","debug","methods","chipCloneEl","$refs","chip","$el","cloneNode","color","style","tagListStyle","Object","entries","_ref","key","value","setProperty","outerHTML","escapeHTML","domPurify","sanitize","formatTagName","userVisible","userAssignable","onColorChange","isChecked","isIndeterminate","onCheckUpdate","checked","search","onNewTag","CREATING_TAG","payload","canAssign","createTag","fetchTag","$nextTick","newTagEl","querySelector","scrollIntoView","behavior","block","inline","error","showError","message","onSubmit","LOADING","etag","objects","getTagObjects","ids","Set","obj","Boolean","fileid","setTagObjects","nodeFileIds","index","self","has","indexOf","setNodeSystemTags","DONE","setTimeout","onCancel","primaryElement","elementColor","textColor","invertTextColor","options","styleTagTransform","setAttributes","insert","domAPI","insertStyleElement","locals","_setupProxy","class","scopedSlots","_u","fn","proxy","_l","domProps","directives","rawName","expression","ref"],"sourceRoot":""}
\ No newline at end of file
diff --git a/dist/9451-9451.js.map.license b/dist/9451-9451.js.map.license
deleted file mode 120000
index 4ef9d0ffb1bb8..0000000000000
--- a/dist/9451-9451.js.map.license
+++ /dev/null
@@ -1 +0,0 @@
-9451-9451.js.license
\ No newline at end of file
diff --git a/dist/systemtags-init.js b/dist/systemtags-init.js
index a7adc44680c4a..3a81eece1d9f5 100644
--- a/dist/systemtags-init.js
+++ b/dist/systemtags-init.js
@@ -1,2 +1,2 @@
-(()=>{var t,e,r,n={8828:(t,e,r)=>{"use strict";r.d(e,{R:()=>s});var n=r(60669),i=r(63814),a=r(21777);const o=(0,i.dC)("dav"),s=(0,n.UU)(o),l=t=>{s.setHeaders({"X-Requested-With":"XMLHttpRequest",requesttoken:t??""})};(0,a.zo)(l),l((0,a.do)())},12686:(t,e,r)=>{"use strict";r.d(e,{GX:()=>o,Pq:()=>c,_3:()=>s,rA:()=>l,rL:()=>a});var n=r(71654),i=r(85471);const a=t=>t.map((t=>{let{props:e}=t;return Object.fromEntries(Object.entries(e).map((t=>{let[e,r]=t;return[(0,n.A)(e),"displayName"===(0,n.A)(e)?String(r):r]})))})),o=t=>{const e=t.indexOf("?");e>0&&(t=t.substring(0,e));const r=t.split("/");let n;do{n=r[r.length-1],r.pop()}while(!n&&r.length>0);return Number(n)},s=t=>{if("name"in t&&!("displayName"in t))return{...t};const e={...t};return e.name=e.displayName,delete e.displayName,e},l=function(t){const e=t.attributes?.["system-tags"]?.["system-tag"];return void 0===e?[]:[e].flat().map((t=>"string"==typeof t?t:t.text))},c=function(t,e){i.Ay.set(t.attributes,"system-tags",{"system-tag":e})}},25631:(t,e,r)=>{"use strict";r.d(e,{A:()=>n});const n=(0,r(35947).YK)().setApp("systemtags").detectUser().build()},35810:(t,e,r)=>{"use strict";r.d(e,{Al:()=>n.r,CP:()=>n.k,Gg:()=>h,H4:()=>n.c,KT:()=>W,PY:()=>n.b,Q$:()=>n.e,R3:()=>n.n,Ss:()=>q,VL:()=>n.l,VX:()=>n.j,Yc:()=>n.i,aX:()=>n.P,bh:()=>k,di:()=>z,hY:()=>d,lJ:()=>n.d,m9:()=>u,nF:()=>H,pt:()=>n.F,ur:()=>tt,v7:()=>Z,vd:()=>n.s,zI:()=>n.t});var n=r(68896),i=r(380),a=r(83141),o=r(87485),s=(r(43627),r(53334)),l=r(65606),c=r(62045).hp,u=(t=>(t.DEFAULT="default",t.HIDDEN="hidden",t))(u||{});class d{_action;constructor(t){this.validateAction(t),this._action=t}get id(){return this._action.id}get displayName(){return this._action.displayName}get title(){return this._action.title}get iconSvgInline(){return this._action.iconSvgInline}get enabled(){return this._action.enabled}get exec(){return this._action.exec}get execBatch(){return this._action.execBatch}get hotkey(){return this._action.hotkey}get order(){return this._action.order}get parent(){return this._action.parent}get default(){return this._action.default}get destructive(){return this._action.destructive}get inline(){return this._action.inline}get renderInline(){return this._action.renderInline}validateAction(t){if(!t.id||"string"!=typeof t.id)throw new Error("Invalid id");if(!t.displayName||"function"!=typeof t.displayName)throw new Error("Invalid displayName function");if("title"in t&&"function"!=typeof t.title)throw new Error("Invalid title function");if(!t.iconSvgInline||"function"!=typeof t.iconSvgInline)throw new Error("Invalid iconSvgInline function");if(!t.exec||"function"!=typeof t.exec)throw new Error("Invalid exec function");if("enabled"in t&&"function"!=typeof t.enabled)throw new Error("Invalid enabled function");if("execBatch"in t&&"function"!=typeof t.execBatch)throw new Error("Invalid execBatch function");if("order"in t&&"number"!=typeof t.order)throw new Error("Invalid order");if(void 0!==t.destructive&&"boolean"!=typeof t.destructive)throw new Error("Invalid destructive flag");if("parent"in t&&"string"!=typeof t.parent)throw new Error("Invalid parent");if(t.default&&!Object.values(u).includes(t.default))throw new Error("Invalid default");if("inline"in t&&"function"!=typeof t.inline)throw new Error("Invalid inline function");if("renderInline"in t&&"function"!=typeof t.renderInline)throw new Error("Invalid renderInline function");if("hotkey"in t&&void 0!==t.hotkey){if("object"!=typeof t.hotkey)throw new Error("Invalid hotkey configuration");if("string"!=typeof t.hotkey.key||!t.hotkey.key)throw new Error("Missing or invalid hotkey key");if("string"!=typeof t.hotkey.description||!t.hotkey.description)throw new Error("Missing or invalid hotkey description")}}}const h=function(t){void 0===window._nc_fileactions&&(window._nc_fileactions=[],n.o.debug("FileActions initialized")),window._nc_fileactions.find((e=>e.id===t.id))?n.o.error(`FileAction ${t.id} already registered`,{action:t}):window._nc_fileactions.push(t)};function p(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var m,g,f,E;function b(){if(g)return m;g=1;const t="object"==typeof l&&l.env&&l.env.NODE_DEBUG&&/\bsemver\b/i.test(l.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};return m=t}function y(){if(E)return f;E=1;const t=Number.MAX_SAFE_INTEGER||9007199254740991;return f={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}}var w,A,v,T,N,I,_,C,O,x,R,L,D,S={exports:{}};function M(){if(_)return I;_=1;const t=b(),{MAX_LENGTH:e,MAX_SAFE_INTEGER:r}=y(),{safeRe:n,t:i}=(w||(w=1,function(t,e){const{MAX_SAFE_COMPONENT_LENGTH:r,MAX_SAFE_BUILD_LENGTH:n,MAX_LENGTH:i}=y(),a=b(),o=(e=t.exports={}).re=[],s=e.safeRe=[],l=e.src=[],c=e.t={};let u=0;const d="[a-zA-Z0-9-]",h=[["\\s",1],["\\d",i],[d,n]],p=(t,e,r)=>{const n=(t=>{for(const[e,r]of h)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t})(e),i=u++;a(t,i,e),c[t]=i,l[i]=e,o[i]=new RegExp(e,r?"g":void 0),s[i]=new RegExp(n,r?"g":void 0)};p("NUMERICIDENTIFIER","0|[1-9]\\d*"),p("NUMERICIDENTIFIERLOOSE","\\d+"),p("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${d}*`),p("MAINVERSION",`(${l[c.NUMERICIDENTIFIER]})\\.(${l[c.NUMERICIDENTIFIER]})\\.(${l[c.NUMERICIDENTIFIER]})`),p("MAINVERSIONLOOSE",`(${l[c.NUMERICIDENTIFIERLOOSE]})\\.(${l[c.NUMERICIDENTIFIERLOOSE]})\\.(${l[c.NUMERICIDENTIFIERLOOSE]})`),p("PRERELEASEIDENTIFIER",`(?:${l[c.NUMERICIDENTIFIER]}|${l[c.NONNUMERICIDENTIFIER]})`),p("PRERELEASEIDENTIFIERLOOSE",`(?:${l[c.NUMERICIDENTIFIERLOOSE]}|${l[c.NONNUMERICIDENTIFIER]})`),p("PRERELEASE",`(?:-(${l[c.PRERELEASEIDENTIFIER]}(?:\\.${l[c.PRERELEASEIDENTIFIER]})*))`),p("PRERELEASELOOSE",`(?:-?(${l[c.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${l[c.PRERELEASEIDENTIFIERLOOSE]})*))`),p("BUILDIDENTIFIER",`${d}+`),p("BUILD",`(?:\\+(${l[c.BUILDIDENTIFIER]}(?:\\.${l[c.BUILDIDENTIFIER]})*))`),p("FULLPLAIN",`v?${l[c.MAINVERSION]}${l[c.PRERELEASE]}?${l[c.BUILD]}?`),p("FULL",`^${l[c.FULLPLAIN]}$`),p("LOOSEPLAIN",`[v=\\s]*${l[c.MAINVERSIONLOOSE]}${l[c.PRERELEASELOOSE]}?${l[c.BUILD]}?`),p("LOOSE",`^${l[c.LOOSEPLAIN]}$`),p("GTLT","((?:<|>)?=?)"),p("XRANGEIDENTIFIERLOOSE",`${l[c.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),p("XRANGEIDENTIFIER",`${l[c.NUMERICIDENTIFIER]}|x|X|\\*`),p("XRANGEPLAIN",`[v=\\s]*(${l[c.XRANGEIDENTIFIER]})(?:\\.(${l[c.XRANGEIDENTIFIER]})(?:\\.(${l[c.XRANGEIDENTIFIER]})(?:${l[c.PRERELEASE]})?${l[c.BUILD]}?)?)?`),p("XRANGEPLAINLOOSE",`[v=\\s]*(${l[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${l[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${l[c.XRANGEIDENTIFIERLOOSE]})(?:${l[c.PRERELEASELOOSE]})?${l[c.BUILD]}?)?)?`),p("XRANGE",`^${l[c.GTLT]}\\s*${l[c.XRANGEPLAIN]}$`),p("XRANGELOOSE",`^${l[c.GTLT]}\\s*${l[c.XRANGEPLAINLOOSE]}$`),p("COERCEPLAIN",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?`),p("COERCE",`${l[c.COERCEPLAIN]}(?:$|[^\\d])`),p("COERCEFULL",l[c.COERCEPLAIN]+`(?:${l[c.PRERELEASE]})?(?:${l[c.BUILD]})?(?:$|[^\\d])`),p("COERCERTL",l[c.COERCE],!0),p("COERCERTLFULL",l[c.COERCEFULL],!0),p("LONETILDE","(?:~>?)"),p("TILDETRIM",`(\\s*)${l[c.LONETILDE]}\\s+`,!0),e.tildeTrimReplace="$1~",p("TILDE",`^${l[c.LONETILDE]}${l[c.XRANGEPLAIN]}$`),p("TILDELOOSE",`^${l[c.LONETILDE]}${l[c.XRANGEPLAINLOOSE]}$`),p("LONECARET","(?:\\^)"),p("CARETTRIM",`(\\s*)${l[c.LONECARET]}\\s+`,!0),e.caretTrimReplace="$1^",p("CARET",`^${l[c.LONECARET]}${l[c.XRANGEPLAIN]}$`),p("CARETLOOSE",`^${l[c.LONECARET]}${l[c.XRANGEPLAINLOOSE]}$`),p("COMPARATORLOOSE",`^${l[c.GTLT]}\\s*(${l[c.LOOSEPLAIN]})$|^$`),p("COMPARATOR",`^${l[c.GTLT]}\\s*(${l[c.FULLPLAIN]})$|^$`),p("COMPARATORTRIM",`(\\s*)${l[c.GTLT]}\\s*(${l[c.LOOSEPLAIN]}|${l[c.XRANGEPLAIN]})`,!0),e.comparatorTrimReplace="$1$2$3",p("HYPHENRANGE",`^\\s*(${l[c.XRANGEPLAIN]})\\s+-\\s+(${l[c.XRANGEPLAIN]})\\s*$`),p("HYPHENRANGELOOSE",`^\\s*(${l[c.XRANGEPLAINLOOSE]})\\s+-\\s+(${l[c.XRANGEPLAINLOOSE]})\\s*$`),p("STAR","(<|>)?=?\\s*\\*"),p("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),p("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}(S,S.exports)),S.exports),a=function(){if(v)return A;v=1;const t=Object.freeze({loose:!0}),e=Object.freeze({});return A=r=>r?"object"!=typeof r?t:r:e}(),{compareIdentifiers:o}=function(){if(N)return T;N=1;const t=/^[0-9]+$/,e=(e,r)=>{const n=t.test(e),i=t.test(r);return n&&i&&(e=+e,r=+r),e===r?0:n&&!i?-1:i&&!n?1:ee(r,t)}}();class s{constructor(o,l){if(l=a(l),o instanceof s){if(o.loose===!!l.loose&&o.includePrerelease===!!l.includePrerelease)return o;o=o.version}else if("string"!=typeof o)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof o}".`);if(o.length>e)throw new TypeError(`version is longer than ${e} characters`);t("SemVer",o,l),this.options=l,this.loose=!!l.loose,this.includePrerelease=!!l.includePrerelease;const c=o.trim().match(l.loose?n[i.LOOSE]:n[i.FULL]);if(!c)throw new TypeError(`Invalid Version: ${o}`);if(this.raw=o,this.major=+c[1],this.minor=+c[2],this.patch=+c[3],this.major>r||this.major<0)throw new TypeError("Invalid major version");if(this.minor>r||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>r||this.patch<0)throw new TypeError("Invalid patch version");c[4]?this.prerelease=c[4].split(".").map((t=>{if(/^[0-9]+$/.test(t)){const e=+t;if(e>=0&&e=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);if(-1===n){if(e===this.prerelease.join(".")&&!1===r)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(t)}}if(e){let n=[e,t];!1===r&&(n=[e]),0===o(this.prerelease[0],e)?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}return I=s}!function(){if(R)return x;R=1;const t=function(){if(O)return C;O=1;const t=M();return C=(e,r,n=!1)=>{if(e instanceof t)return e;try{return new t(e,r)}catch(t){if(!n)return null;throw t}}}();x=(e,r)=>{const n=t(e,r);return n?n.version:null}}(),function(){if(D)return L;D=1;const t=M();L=(e,r)=>new t(e,r).major}(),i.m;class F extends i.m{_views=[];_currentView=null;register(t){if(this._views.find((e=>e.id===t.id)))throw new Error(`View id ${t.id} is already registered`);this._views.push(t),this.dispatchTypedEvent("update",new CustomEvent("update"))}remove(t){const e=this._views.findIndex((e=>e.id===t));-1!==e&&(this._views.splice(e,1),this.dispatchTypedEvent("update",new CustomEvent("update")))}setActive(t){this._currentView=t;const e=new CustomEvent("updateActive",{detail:t});this.dispatchTypedEvent("updateActive",e)}get active(){return this._currentView}get views(){return this._views}}const k=function(){return void 0===window._nc_navigation&&(window._nc_navigation=new F,n.o.debug("Navigation service initialized")),window._nc_navigation};class P{_column;constructor(t){$(t),this._column=t}get id(){return this._column.id}get title(){return this._column.title}get render(){return this._column.render}get sort(){return this._column.sort}get summary(){return this._column.summary}}const $=function(t){if(!t.id||"string"!=typeof t.id)throw new Error("A column id is required");if(!t.title||"string"!=typeof t.title)throw new Error("A column title is required");if(!t.render||"function"!=typeof t.render)throw new Error("A render function is required");if(t.sort&&"function"!=typeof t.sort)throw new Error("Column sortFunction must be a function");if(t.summary&&"function"!=typeof t.summary)throw new Error("Column summary must be a function");return!0};var B,U={};const G=p((B||(B=1,function(t){t.parser=function(t,e){return new n(t,e)},t.SAXParser=n,t.SAXStream=o,t.createStream=function(t,e){return new o(t,e)},t.MAX_BUFFER_LENGTH=65536;var e,r=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];function n(e,i){if(!(this instanceof n))return new n(e,i);var a=this;!function(t){for(var e=0,n=r.length;e"===a?(O(n,"onsgmldeclaration",n.sgmlDecl),n.sgmlDecl="",n.state=I.TEXT):b(a)?(n.state=I.SGML_DECL_QUOTED,n.sgmlDecl+=a):n.sgmlDecl+=a;continue;case I.SGML_DECL_QUOTED:a===n.q&&(n.state=I.SGML_DECL,n.q=""),n.sgmlDecl+=a;continue;case I.DOCTYPE:">"===a?(n.state=I.TEXT,O(n,"ondoctype",n.doctype),n.doctype=!0):(n.doctype+=a,"["===a?n.state=I.DOCTYPE_DTD:b(a)&&(n.state=I.DOCTYPE_QUOTED,n.q=a));continue;case I.DOCTYPE_QUOTED:n.doctype+=a,a===n.q&&(n.q="",n.state=I.DOCTYPE);continue;case I.DOCTYPE_DTD:"]"===a?(n.doctype+=a,n.state=I.DOCTYPE):"<"===a?(n.state=I.OPEN_WAKA,n.startTagPosition=n.position):b(a)?(n.doctype+=a,n.state=I.DOCTYPE_DTD_QUOTED,n.q=a):n.doctype+=a;continue;case I.DOCTYPE_DTD_QUOTED:n.doctype+=a,a===n.q&&(n.state=I.DOCTYPE_DTD,n.q="");continue;case I.COMMENT:"-"===a?n.state=I.COMMENT_ENDING:n.comment+=a;continue;case I.COMMENT_ENDING:"-"===a?(n.state=I.COMMENT_ENDED,n.comment=R(n.opt,n.comment),n.comment&&O(n,"oncomment",n.comment),n.comment=""):(n.comment+="-"+a,n.state=I.COMMENT);continue;case I.COMMENT_ENDED:">"!==a?(S(n,"Malformed comment"),n.comment+="--"+a,n.state=I.COMMENT):n.doctype&&!0!==n.doctype?n.state=I.DOCTYPE_DTD:n.state=I.TEXT;continue;case I.CDATA:"]"===a?n.state=I.CDATA_ENDING:n.cdata+=a;continue;case I.CDATA_ENDING:"]"===a?n.state=I.CDATA_ENDING_2:(n.cdata+="]"+a,n.state=I.CDATA);continue;case I.CDATA_ENDING_2:">"===a?(n.cdata&&O(n,"oncdata",n.cdata),O(n,"onclosecdata"),n.cdata="",n.state=I.TEXT):"]"===a?n.cdata+="]":(n.cdata+="]]"+a,n.state=I.CDATA);continue;case I.PROC_INST:"?"===a?n.state=I.PROC_INST_ENDING:E(a)?n.state=I.PROC_INST_BODY:n.procInstName+=a;continue;case I.PROC_INST_BODY:if(!n.procInstBody&&E(a))continue;"?"===a?n.state=I.PROC_INST_ENDING:n.procInstBody+=a;continue;case I.PROC_INST_ENDING:">"===a?(O(n,"onprocessinginstruction",{name:n.procInstName,body:n.procInstBody}),n.procInstName=n.procInstBody="",n.state=I.TEXT):(n.procInstBody+="?"+a,n.state=I.PROC_INST_BODY);continue;case I.OPEN_TAG:w(m,a)?n.tagName+=a:(M(n),">"===a?P(n):"/"===a?n.state=I.OPEN_TAG_SLASH:(E(a)||S(n,"Invalid character in tag name"),n.state=I.ATTRIB));continue;case I.OPEN_TAG_SLASH:">"===a?(P(n,!0),$(n)):(S(n,"Forward-slash in opening tag not followed by >"),n.state=I.ATTRIB);continue;case I.ATTRIB:if(E(a))continue;">"===a?P(n):"/"===a?n.state=I.OPEN_TAG_SLASH:w(p,a)?(n.attribName=a,n.attribValue="",n.state=I.ATTRIB_NAME):S(n,"Invalid attribute name");continue;case I.ATTRIB_NAME:"="===a?n.state=I.ATTRIB_VALUE:">"===a?(S(n,"Attribute without value"),n.attribValue=n.attribName,k(n),P(n)):E(a)?n.state=I.ATTRIB_NAME_SAW_WHITE:w(m,a)?n.attribName+=a:S(n,"Invalid attribute name");continue;case I.ATTRIB_NAME_SAW_WHITE:if("="===a)n.state=I.ATTRIB_VALUE;else{if(E(a))continue;S(n,"Attribute without value"),n.tag.attributes[n.attribName]="",n.attribValue="",O(n,"onattribute",{name:n.attribName,value:""}),n.attribName="",">"===a?P(n):w(p,a)?(n.attribName=a,n.state=I.ATTRIB_NAME):(S(n,"Invalid attribute name"),n.state=I.ATTRIB)}continue;case I.ATTRIB_VALUE:if(E(a))continue;b(a)?(n.q=a,n.state=I.ATTRIB_VALUE_QUOTED):(n.opt.unquotedAttributeValues||L(n,"Unquoted attribute value"),n.state=I.ATTRIB_VALUE_UNQUOTED,n.attribValue=a);continue;case I.ATTRIB_VALUE_QUOTED:if(a!==n.q){"&"===a?n.state=I.ATTRIB_VALUE_ENTITY_Q:n.attribValue+=a;continue}k(n),n.q="",n.state=I.ATTRIB_VALUE_CLOSED;continue;case I.ATTRIB_VALUE_CLOSED:E(a)?n.state=I.ATTRIB:">"===a?P(n):"/"===a?n.state=I.OPEN_TAG_SLASH:w(p,a)?(S(n,"No whitespace between attributes"),n.attribName=a,n.attribValue="",n.state=I.ATTRIB_NAME):S(n,"Invalid attribute name");continue;case I.ATTRIB_VALUE_UNQUOTED:if(!y(a)){"&"===a?n.state=I.ATTRIB_VALUE_ENTITY_U:n.attribValue+=a;continue}k(n),">"===a?P(n):n.state=I.ATTRIB;continue;case I.CLOSE_TAG:if(n.tagName)">"===a?$(n):w(m,a)?n.tagName+=a:n.script?(n.script+=""+n.tagName,n.tagName="",n.state=I.SCRIPT):(E(a)||S(n,"Invalid tagname in closing tag"),n.state=I.CLOSE_TAG_SAW_WHITE);else{if(E(a))continue;A(p,a)?n.script?(n.script+=""+a,n.state=I.SCRIPT):S(n,"Invalid tagname in closing tag."):n.tagName=a}continue;case I.CLOSE_TAG_SAW_WHITE:if(E(a))continue;">"===a?$(n):S(n,"Invalid characters in closing tag");continue;case I.TEXT_ENTITY:case I.ATTRIB_VALUE_ENTITY_Q:case I.ATTRIB_VALUE_ENTITY_U:var u,d;switch(n.state){case I.TEXT_ENTITY:u=I.TEXT,d="textNode";break;case I.ATTRIB_VALUE_ENTITY_Q:u=I.ATTRIB_VALUE_QUOTED,d="attribValue";break;case I.ATTRIB_VALUE_ENTITY_U:u=I.ATTRIB_VALUE_UNQUOTED,d="attribValue"}if(";"===a){var h=B(n);n.opt.unparsedEntities&&!Object.values(t.XML_ENTITIES).includes(h)?(n.entity="",n.state=u,n.write(h)):(n[d]+=h,n.entity="",n.state=u)}else w(n.entity.length?f:g,a)?n.entity+=a:(S(n,"Invalid character in entity name"),n[d]+="&"+n.entity+a,n.entity="",n.state=u);continue;default:throw new Error(n,"Unknown state: "+n.state)}return n.position>=n.bufferCheckPosition&&function(e){for(var n=Math.max(t.MAX_BUFFER_LENGTH,10),i=0,a=0,o=r.length;an)switch(r[a]){case"textNode":x(e);break;case"cdata":O(e,"oncdata",e.cdata),e.cdata="";break;case"script":O(e,"onscript",e.script),e.script="";break;default:L(e,"Max buffer length exceeded: "+r[a])}i=Math.max(i,s)}var l=t.MAX_BUFFER_LENGTH-i;e.bufferCheckPosition=l+e.position}(n),n},resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){var t;x(t=this),""!==t.cdata&&(O(t,"oncdata",t.cdata),t.cdata=""),""!==t.script&&(O(t,"onscript",t.script),t.script="")}};try{e=require("stream").Stream}catch(t){e=function(){}}e||(e=function(){});var i=t.EVENTS.filter((function(t){return"error"!==t&&"end"!==t}));function o(t,r){if(!(this instanceof o))return new o(t,r);e.apply(this),this._parser=new n(t,r),this.writable=!0,this.readable=!0;var a=this;this._parser.onend=function(){a.emit("end")},this._parser.onerror=function(t){a.emit("error",t),a._parser.error=null},this._decoder=null,i.forEach((function(t){Object.defineProperty(a,"on"+t,{get:function(){return a._parser["on"+t]},set:function(e){if(!e)return a.removeAllListeners(t),a._parser["on"+t]=e,e;a.on(t,e)},enumerable:!0,configurable:!1})}))}o.prototype=Object.create(e.prototype,{constructor:{value:o}}),o.prototype.write=function(t){if("function"==typeof c&&"function"==typeof c.isBuffer&&c.isBuffer(t)){if(!this._decoder){var e=a.I;this._decoder=new e("utf8")}t=this._decoder.write(t)}return this._parser.write(t.toString()),this.emit("data",t),!0},o.prototype.end=function(t){return t&&t.length&&this.write(t),this._parser.end(),!0},o.prototype.on=function(t,r){var n=this;return n._parser["on"+t]||-1===i.indexOf(t)||(n._parser["on"+t]=function(){var e=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);e.splice(0,0,t),n.emit.apply(n,e)}),e.prototype.on.call(n,t,r)};var s="[CDATA[",l="DOCTYPE",u="http://www.w3.org/XML/1998/namespace",d="http://www.w3.org/2000/xmlns/",h={xml:u,xmlns:d},p=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,m=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,g=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,f=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function E(t){return" "===t||"\n"===t||"\r"===t||"\t"===t}function b(t){return'"'===t||"'"===t}function y(t){return">"===t||E(t)}function w(t,e){return t.test(e)}function A(t,e){return!w(t,e)}var v,T,N,I=0;for(var _ in t.STATE={BEGIN:I++,BEGIN_WHITESPACE:I++,TEXT:I++,TEXT_ENTITY:I++,OPEN_WAKA:I++,SGML_DECL:I++,SGML_DECL_QUOTED:I++,DOCTYPE:I++,DOCTYPE_QUOTED:I++,DOCTYPE_DTD:I++,DOCTYPE_DTD_QUOTED:I++,COMMENT_STARTING:I++,COMMENT:I++,COMMENT_ENDING:I++,COMMENT_ENDED:I++,CDATA:I++,CDATA_ENDING:I++,CDATA_ENDING_2:I++,PROC_INST:I++,PROC_INST_BODY:I++,PROC_INST_ENDING:I++,OPEN_TAG:I++,OPEN_TAG_SLASH:I++,ATTRIB:I++,ATTRIB_NAME:I++,ATTRIB_NAME_SAW_WHITE:I++,ATTRIB_VALUE:I++,ATTRIB_VALUE_QUOTED:I++,ATTRIB_VALUE_CLOSED:I++,ATTRIB_VALUE_UNQUOTED:I++,ATTRIB_VALUE_ENTITY_Q:I++,ATTRIB_VALUE_ENTITY_U:I++,CLOSE_TAG:I++,CLOSE_TAG_SAW_WHITE:I++,SCRIPT:I++,SCRIPT_ENDING:I++},t.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},t.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(t.ENTITIES).forEach((function(e){var r=t.ENTITIES[e],n="number"==typeof r?String.fromCharCode(r):r;t.ENTITIES[e]=n})),t.STATE)t.STATE[t.STATE[_]]=_;function C(t,e,r){t[e]&&t[e](r)}function O(t,e,r){t.textNode&&x(t),C(t,e,r)}function x(t){t.textNode=R(t.opt,t.textNode),t.textNode&&C(t,"ontext",t.textNode),t.textNode=""}function R(t,e){return t.trim&&(e=e.trim()),t.normalize&&(e=e.replace(/\s+/g," ")),e}function L(t,e){return x(t),t.trackPosition&&(e+="\nLine: "+t.line+"\nColumn: "+t.column+"\nChar: "+t.c),e=new Error(e),t.error=e,C(t,"onerror",e),t}function D(t){return t.sawRoot&&!t.closedRoot&&S(t,"Unclosed root tag"),t.state!==I.BEGIN&&t.state!==I.BEGIN_WHITESPACE&&t.state!==I.TEXT&&L(t,"Unexpected end"),x(t),t.c="",t.closed=!0,C(t,"onend"),n.call(t,t.strict,t.opt),t}function S(t,e){if("object"!=typeof t||!(t instanceof n))throw new Error("bad call to strictFail");t.strict&&L(t,e)}function M(t){t.strict||(t.tagName=t.tagName[t.looseCase]());var e=t.tags[t.tags.length-1]||t,r=t.tag={name:t.tagName,attributes:{}};t.opt.xmlns&&(r.ns=e.ns),t.attribList.length=0,O(t,"onopentagstart",r)}function F(t,e){var r=t.indexOf(":")<0?["",t]:t.split(":"),n=r[0],i=r[1];return e&&"xmlns"===t&&(n="xmlns",i=""),{prefix:n,local:i}}function k(t){if(t.strict||(t.attribName=t.attribName[t.looseCase]()),-1!==t.attribList.indexOf(t.attribName)||t.tag.attributes.hasOwnProperty(t.attribName))t.attribName=t.attribValue="";else{if(t.opt.xmlns){var e=F(t.attribName,!0),r=e.prefix,n=e.local;if("xmlns"===r)if("xml"===n&&t.attribValue!==u)S(t,"xml: prefix must be bound to "+u+"\nActual: "+t.attribValue);else if("xmlns"===n&&t.attribValue!==d)S(t,"xmlns: prefix must be bound to "+d+"\nActual: "+t.attribValue);else{var i=t.tag,a=t.tags[t.tags.length-1]||t;i.ns===a.ns&&(i.ns=Object.create(a.ns)),i.ns[n]=t.attribValue}t.attribList.push([t.attribName,t.attribValue])}else t.tag.attributes[t.attribName]=t.attribValue,O(t,"onattribute",{name:t.attribName,value:t.attribValue});t.attribName=t.attribValue=""}}function P(t,e){if(t.opt.xmlns){var r=t.tag,n=F(t.tagName);r.prefix=n.prefix,r.local=n.local,r.uri=r.ns[n.prefix]||"",r.prefix&&!r.uri&&(S(t,"Unbound namespace prefix: "+JSON.stringify(t.tagName)),r.uri=n.prefix);var i=t.tags[t.tags.length-1]||t;r.ns&&i.ns!==r.ns&&Object.keys(r.ns).forEach((function(e){O(t,"onopennamespace",{prefix:e,uri:r.ns[e]})}));for(var a=0,o=t.attribList.length;a",void(t.state=I.TEXT);if(t.script){if("script"!==t.tagName)return t.script+=""+t.tagName+">",t.tagName="",void(t.state=I.SCRIPT);O(t,"onscript",t.script),t.script=""}var e=t.tags.length,r=t.tagName;t.strict||(r=r[t.looseCase]());for(var n=r;e--&&t.tags[e].name!==n;)S(t,"Unexpected close tag");if(e<0)return S(t,"Unmatched closing tag: "+t.tagName),t.textNode+=""+t.tagName+">",void(t.state=I.TEXT);t.tagName=r;for(var i=t.tags.length;i-- >e;){var a=t.tag=t.tags.pop();t.tagName=t.tag.name,O(t,"onclosetag",t.tagName);var o={};for(var s in a.ns)o[s]=a.ns[s];var l=t.tags[t.tags.length-1]||t;t.opt.xmlns&&a.ns!==l.ns&&Object.keys(a.ns).forEach((function(e){var r=a.ns[e];O(t,"onclosenamespace",{prefix:e,uri:r})}))}0===e&&(t.closedRoot=!0),t.tagName=t.attribValue=t.attribName="",t.attribList.length=0,t.state=I.TEXT}function B(t){var e,r=t.entity,n=r.toLowerCase(),i="";return t.ENTITIES[r]?t.ENTITIES[r]:t.ENTITIES[n]?t.ENTITIES[n]:("#"===(r=n).charAt(0)&&("x"===r.charAt(1)?(r=r.slice(2),i=(e=parseInt(r,16)).toString(16)):(r=r.slice(1),i=(e=parseInt(r,10)).toString(10))),r=r.replace(/^0+/,""),isNaN(e)||i.toLowerCase()!==r?(S(t,"Invalid character entity"),"&"+t.entity+";"):String.fromCodePoint(e))}function U(t,e){"<"===e?(t.state=I.OPEN_WAKA,t.startTagPosition=t.position):E(e)||(S(t,"Non-whitespace before first tag."),t.textNode=e,t.state=I.TEXT)}function G(t,e){var r="";return e1114111||T(o)!==o)throw RangeError("Invalid code point: "+o);o<=65535?r.push(o):(t=55296+((o-=65536)>>10),e=o%1024+56320,r.push(t,e)),(n+1===i||r.length>16384)&&(a+=v.apply(null,r),r.length=0)}return a},Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:N,configurable:!0,writable:!0}):String.fromCodePoint=N)}(U)),U)),j={"http://www.w3.org/2000/svg":{ext:"svg",mime:"image/svg+xml"},"http://www.w3.org/1999/xhtml":{ext:"xhtml",mime:"application/xhtml+xml"},"http://www.opengis.net/kml/2.2":{ext:"kml",mime:"application/vnd.google-earth.kml+xml"},"http://www.opengis.net/gml":{ext:"gml",mime:"application/gml+xml"}},V={rss:{ext:"rss",mime:"application/rss+xml"},"score-partwise":{ext:"musicxml",mime:"application/vnd.recordare.musicxml+xml"},svg:{ext:"svg",mime:"image/svg+xml"}};class X{constructor(t){this.options=t??{},this.firstTag=!0,this.onEnd=!1,this.parser=G.parser(!0,{xmlns:!0}),this.nesting=0,this.parser.onerror=t=>{t.message.startsWith("Invalid character entity")||(this.fileType=void 0,this.onEnd=!0)},this.parser.onopentag=t=>{++this.nesting,this.firstTag&&!this.onEnd&&(this.firstTag=!1,t.uri?this.fileType=j[t.uri]:t.name&&(this.fileType=V[t.name.toLowerCase()]),this.fileType&&!this.options.fullScan&&(this.onEnd=!0))},this.parser.onclosetag=()=>{--this.nesting}}write(t){this.parser.write(t)}close(){this.parser.close(),this.onEnd=!0}isValid(){return 0===this.nesting}}class q{_view;constructor(t){Y(t),this._view=t}get id(){return this._view.id}get name(){return this._view.name}get caption(){return this._view.caption}get emptyTitle(){return this._view.emptyTitle}get emptyCaption(){return this._view.emptyCaption}get getContents(){return this._view.getContents}get hidden(){return this._view.hidden}get icon(){return this._view.icon}set icon(t){this._view.icon=t}get order(){return this._view.order}set order(t){this._view.order=t}get params(){return this._view.params}set params(t){this._view.params=t}get columns(){return this._view.columns}get emptyView(){return this._view.emptyView}get parent(){return this._view.parent}get sticky(){return this._view.sticky}get expanded(){return this._view.expanded}set expanded(t){this._view.expanded=t}get defaultSortKey(){return this._view.defaultSortKey}get loadChildViews(){return this._view.loadChildViews}}const Y=function(t){if(!t.id||"string"!=typeof t.id)throw new Error("View id is required and must be a string");if(!t.name||"string"!=typeof t.name)throw new Error("View name is required and must be a string");if("caption"in t&&"string"!=typeof t.caption)throw new Error("View caption must be a string");if(!t.getContents||"function"!=typeof t.getContents)throw new Error("View getContents is required and must be a function");if("hidden"in t&&"boolean"!=typeof t.hidden)throw new Error("View hidden must be a boolean");if(!t.icon||"string"!=typeof t.icon||!function(t){if("string"!=typeof t)throw new TypeError(`Expected a \`string\`, got \`${typeof t}\``);if(0===(t=t.trim()).length)return!1;const e=new X;return e.write(t),e.isValid()&&"svg"===e.fileType?.ext}(t.icon))throw new Error("View icon is required and must be a valid svg string");if("order"in t&&"number"!=typeof t.order)throw new Error("View order must be a number");if(t.columns&&t.columns.forEach((t=>{if(!(t instanceof P))throw new Error("View columns must be an array of Column. Invalid column found")})),t.emptyView&&"function"!=typeof t.emptyView)throw new Error("View emptyView must be a function");if(t.parent&&"string"!=typeof t.parent)throw new Error("View parent must be a string");if("sticky"in t&&"boolean"!=typeof t.sticky)throw new Error("View sticky must be a boolean");if("expanded"in t&&"boolean"!=typeof t.expanded)throw new Error("View expanded must be a boolean");if(t.defaultSortKey&&"string"!=typeof t.defaultSortKey)throw new Error("View defaultSortKey must be a string");if(t.loadChildViews&&"function"!=typeof t.loadChildViews)throw new Error("View loadChildViews must be a function");return!0};var H=(t=>(t.ReservedName="reserved name",t.Character="character",t.Extension="extension",t))(H||{});class z extends Error{constructor(t){super(`Invalid ${t.reason} '${t.segment}' in filename '${t.filename}'`,{cause:t})}get filename(){return this.cause.filename}get reason(){return this.cause.reason}get segment(){return this.cause.segment}}function W(t){const e=(0,o.F)().files,r=e.forbidden_filename_characters??window._oc_config?.forbidden_filenames_characters??["/","\\"];for(const e of r)if(t.includes(e))throw new z({segment:e,reason:"character",filename:t});if(t=t.toLocaleLowerCase(),(e.forbidden_filenames??[".htaccess"]).includes(t))throw new z({filename:t,segment:t,reason:"reserved name"});const n=t.indexOf(".",1),i=t.substring(0,-1===n?void 0:n);if((e.forbidden_filename_basenames??[]).includes(i))throw new z({filename:t,segment:i,reason:"reserved name"});const a=e.forbidden_filename_extensions??[".part",".filepart"];for(const e of a)if(t.length>e.length&&t.endsWith(e))throw new z({segment:e,reason:"extension",filename:t})}const Q=["B","KB","MB","GB","TB","PB"],K=["B","KiB","MiB","GiB","TiB","PiB"];function Z(t,e=!1,r=!1,n=!1){r=r&&!n,"string"==typeof t&&(t=Number(t));let i=t>0?Math.floor(Math.log(t)/Math.log(n?1e3:1024)):0;i=Math.min((r?K.length:Q.length)-1,i);const a=r?K[i]:Q[i];let o=(t/Math.pow(n?1e3:1024,i)).toFixed(1);return!0===e&&0===i?("0.0"!==o?"< 1 ":"0 ")+(r?K[1]:Q[1]):(o=i<2?parseFloat(o).toFixed(0):parseFloat(o).toLocaleString((0,s.lO)()),o+" "+a)}function J(t){return t instanceof Date?t.toISOString():String(t)}function tt(t,e={}){const r={sortingMode:"basename",sortingOrder:"asc",...e};return function(t,e,r){r=r??[];const n=(e=e??[t=>t]).map(((t,e)=>"asc"===(r[e]??"asc")?1:-1)),i=Intl.Collator([(0,s.Z0)(),(0,s.lO)()],{numeric:!0,usage:"sort"});return[...t].sort(((t,r)=>{for(const[a,o]of e.entries()){const e=i.compare(J(o(t)),J(o(r)));if(0!==e)return e*n[a]}return 0}))}(t,[...r.sortFavoritesFirst?[t=>1!==t.attributes?.favorite]:[],...r.sortFoldersFirst?[t=>"folder"!==t.type]:[],..."basename"!==r.sortingMode?[t=>t[r.sortingMode]??t.attributes[r.sortingMode]]:[],t=>{return(e=t.displayname||t.attributes?.displayname||t.basename||"").lastIndexOf(".")>0?e.slice(0,e.lastIndexOf(".")):e;var e},t=>t.basename],[...r.sortFavoritesFirst?["asc"]:[],...r.sortFoldersFirst?["asc"]:[],..."mtime"===r.sortingMode?["asc"===r.sortingOrder?"desc":"asc"]:[],..."mtime"!==r.sortingMode&&"basename"!==r.sortingMode?[r.sortingOrder]:[],r.sortingOrder,r.sortingOrder])}},42634:()=>{},45218:(t,e,r)=>{"use strict";var n=r(35810),i=r(94205),a=r(85471),o=r(82680),s=r(85168),l=r(53334);const c='';async function u(t){const e=await new Promise((e=>{(0,s.Ss)((0,a.$V)((()=>Promise.all([r.e(4208),r.e(9451)]).then(r.bind(r,79451)))),{nodes:t},(t=>{e(t)}))}));return Array(t.length).fill(e)}const d=new n.hY({id:"systemtags:bulk",displayName:()=>(0,l.t)("systemtags","Manage tags"),iconSvgInline:()=>c,enabled:t=>!(0,o.f)()&&0!==t.length&&!t.some((t=>!t.isDavResource))&&!t.some((t=>!(t.permissions&n.aX.UPDATE))),exec:async t=>u([t])[0],execBatch:u});var h=r(65899),p=r(61338);const m=(0,r(35947).YK)().setApp("files").detectUser().build(),g=(0,h.nY)("active",(()=>{const t=(0,a.KR)(),e=(0,a.KR)(),r=(0,a.KR)(),i=(0,a.KR)();function o(t){r.value&&r.value.source===t.source&&(r.value=void 0)}function s(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;m.debug("Setting active view",{view:t}),i.value=t??void 0,r.value=void 0}return function(){const t=(0,n.bh)();(0,p.B1)("files:node:deleted",o),s(t.active),t.addEventListener("updateActive",(t=>{s(t.detail)}))}(),{activeAction:t,activeFolder:e,activeNode:r,activeView:i}}));var f=r(25631),E=r(21777),b=r(82528);const y="/systemtags",w=(0,n.H4)(),A=t=>(0,n.Al)(t),v=t=>`\n\n\t\n\t\t${(0,n.VX)()}\n\t\n\t\n\t\t${t}\n\t\n`,T=function(t){return new n.vd({id:t.id,source:`${n.PY}${y}/${t.id}`,owner:String((0,E.HW)()?.uid??"anonymous"),root:y,displayname:t.displayName,permissions:n.aX.READ,attributes:{...t,"is-tag":!0}})},N="tags";var I=r(85072),_=r.n(I),C=r(97825),O=r.n(C),x=r(77659),R=r.n(x),L=r(55056),D=r.n(L),S=r(10540),M=r.n(S),F=r(41113),k=r.n(F),P=r(73911),$={};$.styleTagTransform=k(),$.setAttributes=D(),$.insert=R().bind(null,"head"),$.domAPI=O(),$.insertStyleElement=M(),_()(P.A,$),P.A&&P.A.locals&&P.A.locals;var B=r(57599),U=r(12686);const G=[],j=function(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const r=document.createElement("li");r.classList.add("files-list__system-tag"),r.setAttribute("data-systemtag-name",t),r.textContent=t;const n=G.find((e=>e.displayName===t));if(n?.color){const t=getComputedStyle(document.body).getPropertyValue("--color-main-background").replace("#","")||((0,B.j2)()?"000000":"ffffff"),e=(0,B.W7)(`#${n.color}`,`#${t}`);r.style.setProperty("--systemtag-color",e),r.setAttribute("data-systemtag-color","true")}return e&&r.classList.add("files-list__system-tag--more"),r},V=async function(t){const e=(0,U.rA)(t),r=document.createElement("ul");if(r.classList.add("files-list__system-tags"),r.setAttribute("aria-label",(0,l.t)("files","Assigned collaborative tags")),r.setAttribute("data-systemtags-fileid",t.fileid?.toString()||""),0===e.length)return r;if(0===G.length)try{G.push(...await(0,b.un)())}catch(t){f.A.error("Failed to fetch tags",{error:t})}if(r.append(j(e[0])),2===e.length)r.append(j(e[1]));else if(e.length>1){const t=j("+"+(e.length-1),!0);t.setAttribute("title",e.slice(1).join(", ")),t.setAttribute("aria-hidden","true"),t.setAttribute("role","presentation"),r.append(t);for(const t of e.slice(1)){const e=j(t);e.classList.add("hidden-visually"),r.append(e)}}return r},X=new n.hY({id:"system-tags",displayName:()=>"",iconSvgInline:()=>"",enabled:t=>1===t.length,exec:async()=>null,renderInline:V,order:0});(0,p.B1)("systemtags:node:updated",(function(t){V(t).then((e=>{document.querySelectorAll(`[data-systemtags-fileid="${t.fileid}"]`).forEach((t=>{t.replaceWith(e)}))}))})),(0,p.B1)("systemtags:tag:created",(function(t){G.push(t)})),(0,p.B1)("systemtags:tag:deleted",(function(t){G.splice(G.findIndex((e=>e.id===t.id)),1)})),(0,p.B1)("systemtags:tag:updated",(function(t){const e=G.findIndex((e=>e.id===t.id));-1!==e&&(G[e]=t),function(t){document.querySelectorAll(`[data-systemtag-name="${t.displayName}"]`).forEach((e=>{e.style.setProperty("--systemtag-color",`#${t.color}`)}))}(t)}));const q=new n.hY({id:"systemtags:open-in-files",displayName:()=>(0,l.t)("systemtags","Open in Files"),iconSvgInline:()=>"",enabled:(t,e)=>e.id===N&&1===t.length&&!0!==t[0].attributes["is-tag"]&&t[0].type===n.pt.Folder,async exec(t){let e=t.dirname;return t.type===n.pt.Folder&&(e=t.path),window.OCP.Files.Router.goToRoute(null,{view:"files",fileid:String(t.fileid)},{dir:e,openfile:"true"}),null},order:-1e3,default:n.m9.HIDDEN});(0,n.Yc)("nc:system-tags"),(0,n.Gg)(d),(0,n.Gg)(X),(0,n.Gg)(q),(0,n.bh)().register(new n.Ss({id:N,name:(0,l.Tl)("systemtags","Tags"),caption:(0,l.Tl)("systemtags","List of tags and their associated files and folders."),emptyTitle:(0,l.Tl)("systemtags","No tags found"),emptyCaption:(0,l.Tl)("systemtags","Tags you have created will show up here."),icon:c,order:25,getContents:async function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/";const e=(await(0,b.un)()).filter((t=>t.userVisible));if("/"===t)return{folder:new n.vd({id:0,source:`${n.PY}${y}`,owner:(0,E.HW)()?.uid,root:y,permissions:n.aX.NONE}),contents:e.map(T)};const r=parseInt(t.split("/",2)[1]),i=e.find((t=>t.id===r));if(!i)throw new Error("Tag not found");return{folder:T(i),contents:(await w.getDirectoryContents(n.lJ,{details:!0,data:v(r),headers:{method:"REPORT"}})).data.map(A)}}})),document.addEventListener("DOMContentLoaded",(()=>{(0,i.C)("t",(()=>(async t=>{const e=g((window._nc_files_pinia||(window._nc_files_pinia=(0,h.Ey)()),window._nc_files_pinia)),r=window?.OCP?.Files?.Router?.query?.dir||"/",i=e.activeNode,o=e.activeView;if(!i||!o)return void m.error("No active node or view",{node:i,view:o});if(i.status===n.zI.LOADING)return void m.debug("Node is already loading",{node:i});if(!t.enabled([i],o))return void m.debug("Action is not not available for the current context",{action:t,node:i,view:o});let c=t.id;try{c=t.displayName([i],o)}catch(e){m.error("Error while getting action display name",{action:t,error:e})}try{a.Ay.set(i,"status",n.zI.LOADING),e.activeAction=t;const u=await t.exec(i,o,r);if(null==u)return;if(u)return void(0,s.Te)((0,l.t)("files","{displayName}: done",{displayName:c}));(0,s.Qg)((0,l.t)("files","{displayName}: failed",{displayName:c}))}catch(e){m.error("Error while executing action",{action:t,error:e}),(0,s.Qg)((0,l.t)("files","{displayName}: failed",{displayName:c}))}finally{a.Ay.set(i,"status",void 0),e.activeAction=void 0}})(d)),{stop:!0,prevent:!0}),f.A.debug("Hotkeys registered")}))},57599:(t,e,r)=>{"use strict";r.d(e,{W7:()=>S,Pj:()=>D,j2:()=>L});const n={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},i=Object.create(null);for(const t in n)Object.hasOwn(n,t)&&(i[n[t]]=t);const a={to:{},get:{}};function o(t,e,r){return Math.min(Math.max(e,t),r)}function s(t){const e=Math.round(t).toString(16).toUpperCase();return e.length<2?"0"+e:e}a.get=function(t){let e,r;switch(t.slice(0,3).toLowerCase()){case"hsl":e=a.get.hsl(t),r="hsl";break;case"hwb":e=a.get.hwb(t),r="hwb";break;default:e=a.get.rgb(t),r="rgb"}return e?{model:r,value:e}:null},a.get.rgb=function(t){if(!t)return null;let e,r,i,a=[0,0,0,1];if(e=t.match(/^#([a-f\d]{6})([a-f\d]{2})?$/i)){for(i=e[2],e=e[1],r=0;r<3;r++){const t=2*r;a[r]=Number.parseInt(e.slice(t,t+2),16)}i&&(a[3]=Number.parseInt(i,16)/255)}else if(e=t.match(/^#([a-f\d]{3,4})$/i)){for(e=e[1],i=e[3],r=0;r<3;r++)a[r]=Number.parseInt(e[r]+e[r],16);i&&(a[3]=Number.parseInt(i+i,16)/255)}else if(e=t.match(/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|/]\s*([+-]?[\d.]+)(%?)\s*)?\)$/)){for(r=0;r<3;r++)a[r]=Number.parseInt(e[r+1],10);e[4]&&(a[3]=e[5]?.01*Number.parseFloat(e[4]):Number.parseFloat(e[4]))}else{if(!(e=t.match(/^rgba?\(\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*(?:[,|/]\s*([+-]?[\d.]+)(%?)\s*)?\)$/)))return(e=t.match(/^(\w+)$/))?"transparent"===e[1]?[0,0,0,0]:Object.hasOwn(n,e[1])?(a=n[e[1]],a[3]=1,a):null:null;for(r=0;r<3;r++)a[r]=Math.round(2.55*Number.parseFloat(e[r+1]));e[4]&&(a[3]=e[5]?.01*Number.parseFloat(e[4]):Number.parseFloat(e[4]))}for(r=0;r<3;r++)a[r]=o(a[r],0,255);return a[3]=o(a[3],0,1),a},a.get.hsl=function(t){if(!t)return null;const e=t.match(/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*(?:[,|/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(e){const t=Number.parseFloat(e[4]);return[(Number.parseFloat(e[1])%360+360)%360,o(Number.parseFloat(e[2]),0,100),o(Number.parseFloat(e[3]),0,100),o(Number.isNaN(t)?1:t,0,1)]}return null},a.get.hwb=function(t){if(!t)return null;const e=t.match(/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d.]+)%\s*,\s*([+-]?[\d.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(e){const t=Number.parseFloat(e[4]);return[(Number.parseFloat(e[1])%360+360)%360,o(Number.parseFloat(e[2]),0,100),o(Number.parseFloat(e[3]),0,100),o(Number.isNaN(t)?1:t,0,1)]}return null},a.to.hex=function(...t){return"#"+s(t[0])+s(t[1])+s(t[2])+(t[3]<1?s(Math.round(255*t[3])):"")},a.to.rgb=function(...t){return t.length<4||1===t[3]?"rgb("+Math.round(t[0])+", "+Math.round(t[1])+", "+Math.round(t[2])+")":"rgba("+Math.round(t[0])+", "+Math.round(t[1])+", "+Math.round(t[2])+", "+t[3]+")"},a.to.rgb.percent=function(...t){const e=Math.round(t[0]/255*100),r=Math.round(t[1]/255*100),n=Math.round(t[2]/255*100);return t.length<4||1===t[3]?"rgb("+e+"%, "+r+"%, "+n+"%)":"rgba("+e+"%, "+r+"%, "+n+"%, "+t[3]+")"},a.to.hsl=function(...t){return t.length<4||1===t[3]?"hsl("+t[0]+", "+t[1]+"%, "+t[2]+"%)":"hsla("+t[0]+", "+t[1]+"%, "+t[2]+"%, "+t[3]+")"},a.to.hwb=function(...t){let e="";return t.length>=4&&1!==t[3]&&(e=", "+t[3]),"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+e+")"},a.to.keyword=function(...t){return i[t.slice(0,3)]};const l=a,c={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},u={};for(const t of Object.keys(c))u[c[t]]=t;const d={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}},h=d,p=(6/29)**3;for(const t of Object.keys(d)){if(!("channels"in d[t]))throw new Error("missing channels property: "+t);if(!("labels"in d[t]))throw new Error("missing channel labels property: "+t);if(d[t].labels.length!==d[t].channels)throw new Error("channel and label counts mismatch: "+t);const{channels:e,labels:r}=d[t];delete d[t].channels,delete d[t].labels,Object.defineProperty(d[t],"channels",{value:e}),Object.defineProperty(d[t],"labels",{value:r})}function m(t,e){return function(r){return e(t(r))}}function g(t,e){const r=[e[t].parent,t];let n=h[e[t].parent][t],i=e[t].parent;for(;e[i].parent;)r.unshift(e[i].parent),n=m(h[e[i].parent][i],n),i=e[i].parent;return n.conversion=r,n}d.rgb.hsl=function(t){const e=t[0]/255,r=t[1]/255,n=t[2]/255,i=Math.min(e,r,n),a=Math.max(e,r,n),o=a-i;let s,l;switch(a){case i:s=0;break;case e:s=(r-n)/o;break;case r:s=2+(n-e)/o;break;case n:s=4+(e-r)/o}s=Math.min(60*s,360),s<0&&(s+=360);const c=(i+a)/2;return l=a===i?0:c<=.5?o/(a+i):o/(2-a-i),[s,100*l,100*c]},d.rgb.hsv=function(t){let e,r,n,i,a;const o=t[0]/255,s=t[1]/255,l=t[2]/255,c=Math.max(o,s,l),u=c-Math.min(o,s,l),d=function(t){return(c-t)/6/u+.5};if(0===u)i=0,a=0;else{switch(a=u/c,e=d(o),r=d(s),n=d(l),c){case o:i=n-r;break;case s:i=1/3+e-n;break;case l:i=2/3+r-e}i<0?i+=1:i>1&&(i-=1)}return[360*i,100*a,100*c]},d.rgb.hwb=function(t){const e=t[0],r=t[1];let n=t[2];const i=d.rgb.hsl(t)[0],a=1/255*Math.min(e,Math.min(r,n));return n=1-1/255*Math.max(e,Math.max(r,n)),[i,100*a,100*n]},d.rgb.cmyk=function(t){const e=t[0]/255,r=t[1]/255,n=t[2]/255,i=Math.min(1-e,1-r,1-n);return[100*((1-e-i)/(1-i)||0),100*((1-r-i)/(1-i)||0),100*((1-n-i)/(1-i)||0),100*i]},d.rgb.keyword=function(t){const e=u[t];if(e)return e;let r,n=Number.POSITIVE_INFINITY;for(const e of Object.keys(c)){const o=(a=c[e],((i=t)[0]-a[0])**2+(i[1]-a[1])**2+(i[2]-a[2])**2);o.04045?((e+.055)/1.055)**2.4:e/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92,[100*(.4124564*e+.3575761*r+.1804375*n),100*(.2126729*e+.7151522*r+.072175*n),100*(.0193339*e+.119192*r+.9503041*n)]},d.rgb.lab=function(t){const e=d.rgb.xyz(t);let r=e[0],n=e[1],i=e[2];return r/=95.047,n/=100,i/=108.883,r=r>p?r**(1/3):7.787*r+16/116,n=n>p?n**(1/3):7.787*n+16/116,i=i>p?i**(1/3):7.787*i+16/116,[116*n-16,500*(r-n),200*(n-i)]},d.hsl.rgb=function(t){const e=t[0]/360,r=t[1]/100,n=t[2]/100;let i,a;if(0===r)return a=255*n,[a,a,a];const o=n<.5?n*(1+r):n+r-n*r,s=2*n-o,l=[0,0,0];for(let t=0;t<3;t++)i=e+1/3*-(t-1),i<0&&i++,i>1&&i--,a=6*i<1?s+6*(o-s)*i:2*i<1?o:3*i<2?s+(o-s)*(2/3-i)*6:s,l[t]=255*a;return l},d.hsl.hsv=function(t){const e=t[0];let r=t[1]/100,n=t[2]/100,i=r;const a=Math.max(n,.01);return n*=2,r*=n<=1?n:2-n,i*=a<=1?a:2-a,[e,100*(0===n?2*i/(a+i):2*r/(n+r)),(n+r)/2*100]},d.hsv.rgb=function(t){const e=t[0]/60,r=t[1]/100;let n=t[2]/100;const i=Math.floor(e)%6,a=e-Math.floor(e),o=255*n*(1-r),s=255*n*(1-r*a),l=255*n*(1-r*(1-a));switch(n*=255,i){case 0:return[n,l,o];case 1:return[s,n,o];case 2:return[o,n,l];case 3:return[o,s,n];case 4:return[l,o,n];case 5:return[n,o,s]}},d.hsv.hsl=function(t){const e=t[0],r=t[1]/100,n=t[2]/100,i=Math.max(n,.01);let a,o;o=(2-r)*n;const s=(2-r)*i;return a=r*i,a/=s<=1?s:2-s,a=a||0,o/=2,[e,100*a,100*o]},d.hwb.rgb=function(t){const e=t[0]/360;let r=t[1]/100,n=t[2]/100;const i=r+n;let a;i>1&&(r/=i,n/=i);const o=Math.floor(6*e),s=1-n;a=6*e-o,1&o&&(a=1-a);const l=r+a*(s-r);let c,u,d;switch(o){default:case 6:case 0:c=s,u=l,d=r;break;case 1:c=l,u=s,d=r;break;case 2:c=r,u=s,d=l;break;case 3:c=r,u=l,d=s;break;case 4:c=l,u=r,d=s;break;case 5:c=s,u=r,d=l}return[255*c,255*u,255*d]},d.cmyk.rgb=function(t){const e=t[0]/100,r=t[1]/100,n=t[2]/100,i=t[3]/100;return[255*(1-Math.min(1,e*(1-i)+i)),255*(1-Math.min(1,r*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i))]},d.xyz.rgb=function(t){const e=t[0]/100,r=t[1]/100,n=t[2]/100;let i,a,o;return i=3.2404542*e+-1.5371385*r+-.4985314*n,a=-.969266*e+1.8760108*r+.041556*n,o=.0556434*e+-.2040259*r+1.0572252*n,i=i>.0031308?1.055*i**(1/2.4)-.055:12.92*i,a=a>.0031308?1.055*a**(1/2.4)-.055:12.92*a,o=o>.0031308?1.055*o**(1/2.4)-.055:12.92*o,i=Math.min(Math.max(0,i),1),a=Math.min(Math.max(0,a),1),o=Math.min(Math.max(0,o),1),[255*i,255*a,255*o]},d.xyz.lab=function(t){let e=t[0],r=t[1],n=t[2];return e/=95.047,r/=100,n/=108.883,e=e>p?e**(1/3):7.787*e+16/116,r=r>p?r**(1/3):7.787*r+16/116,n=n>p?n**(1/3):7.787*n+16/116,[116*r-16,500*(e-r),200*(r-n)]},d.lab.xyz=function(t){let e,r,n;r=(t[0]+16)/116,e=t[1]/500+r,n=r-t[2]/200;const i=r**3,a=e**3,o=n**3;return r=i>p?i:(r-16/116)/7.787,e=a>p?a:(e-16/116)/7.787,n=o>p?o:(n-16/116)/7.787,e*=95.047,r*=100,n*=108.883,[e,r,n]},d.lab.lch=function(t){const e=t[0],r=t[1],n=t[2];let i;return i=360*Math.atan2(n,r)/2/Math.PI,i<0&&(i+=360),[e,Math.sqrt(r*r+n*n),i]},d.lch.lab=function(t){const e=t[0],r=t[1],n=t[2]/360*2*Math.PI;return[e,r*Math.cos(n),r*Math.sin(n)]},d.rgb.ansi16=function(t,e=null){const[r,n,i]=t;let a=null===e?d.rgb.hsv(t)[2]:e;if(a=Math.round(a/50),0===a)return 30;let o=30+(Math.round(i/255)<<2|Math.round(n/255)<<1|Math.round(r/255));return 2===a&&(o+=60),o},d.hsv.ansi16=function(t){return d.rgb.ansi16(d.hsv.rgb(t),t[2])},d.rgb.ansi256=function(t){const e=t[0],r=t[1],n=t[2];return e>>4==r>>4&&r>>4==n>>4?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)},d.ansi16.rgb=function(t){let e=(t=t[0])%10;if(0===e||7===e)return t>50&&(e+=3.5),e=e/10.5*255,[e,e,e];const r=.5*(Math.trunc(t>50)+1);return[(1&e)*r*255,(e>>1&1)*r*255,(e>>2&1)*r*255]},d.ansi256.rgb=function(t){if((t=t[0])>=232){const e=10*(t-232)+8;return[e,e,e]}let e;return t-=16,[Math.floor(t/36)/5*255,Math.floor((e=t%36)/6)/5*255,e%6/5*255]},d.rgb.hex=function(t){const e=(((255&Math.round(t[0]))<<16)+((255&Math.round(t[1]))<<8)+(255&Math.round(t[2]))).toString(16).toUpperCase();return"000000".slice(e.length)+e},d.hex.rgb=function(t){const e=t.toString(16).match(/[a-f\d]{6}|[a-f\d]{3}/i);if(!e)return[0,0,0];let r=e[0];3===e[0].length&&(r=[...r].map((t=>t+t)).join(""));const n=Number.parseInt(r,16);return[n>>16&255,n>>8&255,255&n]},d.rgb.hcg=function(t){const e=t[0]/255,r=t[1]/255,n=t[2]/255,i=Math.max(Math.max(e,r),n),a=Math.min(Math.min(e,r),n),o=i-a;let s;return s=o<=0?0:i===e?(r-n)/o%6:i===r?2+(n-e)/o:4+(e-r)/o,s/=6,s%=1,[360*s,100*o,100*(o<1?a/(1-o):0)]},d.hsl.hcg=function(t){const e=t[1]/100,r=t[2]/100,n=r<.5?2*e*r:2*e*(1-r);let i=0;return n<1&&(i=(r-.5*n)/(1-n)),[t[0],100*n,100*i]},d.hsv.hcg=function(t){const e=t[1]/100,r=t[2]/100,n=e*r;let i=0;return n<1&&(i=(r-n)/(1-n)),[t[0],100*n,100*i]},d.hcg.rgb=function(t){const e=t[0]/360,r=t[1]/100,n=t[2]/100;if(0===r)return[255*n,255*n,255*n];const i=[0,0,0],a=e%1*6,o=a%1,s=1-o;let l=0;switch(Math.floor(a)){case 0:i[0]=1,i[1]=o,i[2]=0;break;case 1:i[0]=s,i[1]=1,i[2]=0;break;case 2:i[0]=0,i[1]=1,i[2]=o;break;case 3:i[0]=0,i[1]=s,i[2]=1;break;case 4:i[0]=o,i[1]=0,i[2]=1;break;default:i[0]=1,i[1]=0,i[2]=s}return l=(1-r)*n,[255*(r*i[0]+l),255*(r*i[1]+l),255*(r*i[2]+l)]},d.hcg.hsv=function(t){const e=t[1]/100,r=e+t[2]/100*(1-e);let n=0;return r>0&&(n=e/r),[t[0],100*n,100*r]},d.hcg.hsl=function(t){const e=t[1]/100,r=t[2]/100*(1-e)+.5*e;let n=0;return r>0&&r<.5?n=e/(2*r):r>=.5&&r<1&&(n=e/(2*(1-r))),[t[0],100*n,100*r]},d.hcg.hwb=function(t){const e=t[1]/100,r=e+t[2]/100*(1-e);return[t[0],100*(r-e),100*(1-r)]},d.hwb.hcg=function(t){const e=t[1]/100,r=1-t[2]/100,n=r-e;let i=0;return n<1&&(i=(r-n)/(1-n)),[t[0],100*n,100*i]},d.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]},d.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]},d.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]},d.gray.hsl=function(t){return[0,0,t[0]]},d.gray.hsv=d.gray.hsl,d.gray.hwb=function(t){return[0,100,t[0]]},d.gray.cmyk=function(t){return[0,0,0,t[0]]},d.gray.lab=function(t){return[t[0],0,0]},d.gray.hex=function(t){const e=255&Math.round(t[0]/100*255),r=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".slice(r.length)+r},d.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]};const f=function(t){const e=function(t){const e=function(){const t={},e=Object.keys(h);for(let{length:r}=e,n=0;n0;){const t=r.pop(),n=Object.keys(h[t]);for(let{length:i}=n,a=0;a1&&(e=r),t(e))};return"conversion"in t&&(e.conversion=t.conversion),e}function w(t){const e=function(...e){const r=e[0];if(null==r)return r;r.length>1&&(e=r);const n=t(e);if("object"==typeof n)for(let{length:t}=n,e=0;e0){this.model=e||"rgb",n=A[this.model].channels;const r=Array.prototype.slice.call(t,0,n);this.color=x(r,n),this.valpha="number"==typeof t[n]?t[n]:1}else if("number"==typeof t)this.model="rgb",this.color=[t>>16&255,t>>8&255,255&t],this.valpha=1;else{this.valpha=1;const e=Object.keys(t);"alpha"in t&&(e.splice(e.indexOf("alpha"),1),this.valpha="number"==typeof t.alpha?t.alpha:0);const n=e.sort().join("");if(!(n in T))throw new Error("Unable to parse color from object: "+JSON.stringify(t));this.model=T[n];const{labels:i}=A[this.model],a=[];for(r=0;r(t%360+360)%360)),saturationl:C("hsl",1,O(100)),lightness:C("hsl",2,O(100)),saturationv:C("hsv",1,O(100)),value:C("hsv",2,O(100)),chroma:C("hcg",1,O(100)),gray:C("hcg",2,O(100)),white:C("hwb",1,O(100)),wblack:C("hwb",2,O(100)),cyan:C("cmyk",0,O(100)),magenta:C("cmyk",1,O(100)),yellow:C("cmyk",2,O(100)),black:C("cmyk",3,O(100)),x:C("xyz",0,O(95.047)),y:C("xyz",1,O(100)),z:C("xyz",2,O(108.833)),l:C("lab",0,O(100)),a:C("lab",1),b:C("lab",2),keyword(t){return void 0!==t?new I(t):A[this.model].keyword(this.color)},hex(t){return void 0!==t?new I(t):l.to.hex(...this.rgb().round().color)},hexa(t){if(void 0!==t)return new I(t);const e=this.rgb().round().color;let r=Math.round(255*this.valpha).toString(16).toUpperCase();return 1===r.length&&(r="0"+r),l.to.hex(...e)+r},rgbNumber(){const t=this.rgb().color;return(255&t[0])<<16|(255&t[1])<<8|255&t[2]},luminosity(){const t=this.rgb().color,e=[];for(const[r,n]of t.entries()){const t=n/255;e[r]=t<=.04045?t/12.92:((t+.055)/1.055)**2.4}return.2126*e[0]+.7152*e[1]+.0722*e[2]},contrast(t){const e=this.luminosity(),r=t.luminosity();return e>r?(e+.05)/(r+.05):(r+.05)/(e+.05)},level(t){const e=this.contrast(t);return e>=7?"AAA":e>=4.5?"AA":""},isDark(){const t=this.rgb().color;return(2126*t[0]+7152*t[1]+722*t[2])/1e4<128},isLight(){return!this.isDark()},negate(){const t=this.rgb();for(let e=0;e<3;e++)t.color[e]=255-t.color[e];return t},lighten(t){const e=this.hsl();return e.color[2]+=e.color[2]*t,e},darken(t){const e=this.hsl();return e.color[2]-=e.color[2]*t,e},saturate(t){const e=this.hsl();return e.color[1]+=e.color[1]*t,e},desaturate(t){const e=this.hsl();return e.color[1]-=e.color[1]*t,e},whiten(t){const e=this.hwb();return e.color[1]+=e.color[1]*t,e},blacken(t){const e=this.hwb();return e.color[2]+=e.color[2]*t,e},grayscale(){const t=this.rgb().color,e=.3*t[0]+.59*t[1]+.11*t[2];return I.rgb(e,e,e)},fade(t){return this.alpha(this.valpha-this.valpha*t)},opaquer(t){return this.alpha(this.valpha+this.valpha*t)},rotate(t){const e=this.hsl();let r=e.color[0];return r=(r+t)%360,r=r<0?360+r:r,e.color[0]=r,e},mix(t,e){if(!t||!t.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof t);const r=t.rgb(),n=this.rgb(),i=void 0===e?.5:e,a=2*i-1,o=r.alpha()-n.alpha(),s=((a*o==-1?a:(a+o)/(1+a*o))+1)/2,l=1-s;return I.rgb(s*r.red()+l*n.red(),s*r.green()+l*n.green(),s*r.blue()+l*n.blue(),r.alpha()*i+n.alpha()*(1-i))}};for(const t of Object.keys(A)){if(v.includes(t))continue;const{channels:e}=A[t];I.prototype[t]=function(...e){return this.model===t?new I(this):e.length>0?new I(e,t):new I([...(r=A[this.model][t].raw(this.color),Array.isArray(r)?r:[r]),this.valpha],t);var r},I[t]=function(...r){let n=r[0];return"number"==typeof n&&(n=x(r,e)),new I(n,t)}}function _(t){return function(e){return function(t,e){return Number(t.toFixed(e))}(e,t)}}function C(t,e,r){t=Array.isArray(t)?t:[t];for(const n of t)(N[n]||=[])[e]=r;return t=t[0],function(n){let i;return void 0!==n?(r&&(n=r(n)),i=this[t](),i.color[e]=n,i):(i=this[t]().color[e],r&&(i=r(i)),i)}}function O(t){return function(e){return Math.max(0,Math.min(t,e))}}function x(t,e){for(let r=0;r.6}(e),n=(i=e,new R(r?t:"#ffffff").mix(new R(i),.83).hex());var i;let a=F(t,n);const o=function(){const t=window?.matchMedia?.("(forced-colors: active)")?.matches,e=document.body.getAttribute("data-themes")?.includes("highcontrast");return e||t||!1}()?5.6:3.2;let s=0,l=t;const c=(r?-100:100)/255;for(;a(t/=255)<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))),[r,n,i]=e;return.2126*r+.7152*n+.0722*i}function F(t,e){const r=M(t)+.05,n=M(e)+.05;return Math.max(r,n)/Math.min(r,n)}function k(t){const e=new R(t).hsl();return{h:e.color[0],s:e.color[1],l:e.color[2]}}function P(t){return new R(t).hex()}},59169:()=>{},63779:()=>{},73911:(t,e,r)=>{"use strict";r.d(e,{A:()=>s});var n=r(71354),i=r.n(n),a=r(76314),o=r.n(a)()(i());o.push([t.id,".files-list__system-tags{--min-size: 32px;display:none;justify-content:center;align-items:center;min-width:calc(var(--min-size)*2);max-width:300px}.files-list__system-tag{padding:5px 10px;border:1px solid;border-radius:var(--border-radius-pill);border-color:var(--color-border);color:var(--color-text-maxcontrast);height:var(--min-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:20px;text-align:center}.files-list__system-tag--more{overflow:visible;text-overflow:initial}.files-list__system-tag+.files-list__system-tag{margin-inline-start:5px}.files-list__system-tag[data-systemtag-color]{border-color:var(--systemtag-color);color:var(--systemtag-color);border-width:2px;line-height:18px}@media(min-width: 512px){.files-list__system-tags{display:flex}}","",{version:3,sources:["webpack://./apps/systemtags/src/css/fileEntryInlineSystemTags.scss"],names:[],mappings:"AAKA,yBACC,gBAAA,CACA,YAAA,CACA,sBAAA,CACA,kBAAA,CACA,iCAAA,CACA,eAAA,CAGD,wBACC,gBAAA,CACA,gBAAA,CACA,uCAAA,CACA,gCAAA,CACA,mCAAA,CACA,sBAAA,CACA,kBAAA,CACA,eAAA,CACA,sBAAA,CACA,gBAAA,CACA,iBAAA,CAEA,8BACC,gBAAA,CACA,qBAAA,CAID,gDACC,uBAAA,CAID,8CACC,mCAAA,CACA,4BAAA,CACA,gBAAA,CACA,gBAAA,CAIF,yBACC,yBACC,YAAA,CAAA",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n.files-list__system-tags {\n\t--min-size: 32px;\n\tdisplay: none;\n\tjustify-content: center;\n\talign-items: center;\n\tmin-width: calc(var(--min-size) * 2);\n\tmax-width: 300px;\n}\n\n.files-list__system-tag {\n\tpadding: 5px 10px;\n\tborder: 1px solid;\n\tborder-radius: var(--border-radius-pill);\n\tborder-color: var(--color-border);\n\tcolor: var(--color-text-maxcontrast);\n\theight: var(--min-size);\n\twhite-space: nowrap;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\tline-height: 20px; // min-size - 2 * 5px padding - 2 * 1px border\n\ttext-align: center;\n\n\t&--more {\n\t\toverflow: visible;\n\t\ttext-overflow: initial;\n\t}\n\n\t// Proper spacing if multiple shown\n\t& + .files-list__system-tag {\n\t\tmargin-inline-start: 5px;\n\t}\n\n\t// With color\n\t&[data-systemtag-color] {\n\t\tborder-color: var(--systemtag-color);\n\t\tcolor: var(--systemtag-color);\n\t\tborder-width: 2px;\n\t\tline-height: 18px; // min-size - 2 * 5px padding - 2 * 2px border\n\t}\n}\n\n@media (min-width: 512px) {\n\t.files-list__system-tags {\n\t\tdisplay: flex;\n\t}\n}\n"],sourceRoot:""}]);const s=o},77199:()=>{},82528:(t,e,r)=>{"use strict";r.d(e,{Gw:()=>h,T0:()=>m,VZ:()=>d,b0:()=>p,un:()=>c,xI:()=>u}),r(65043);var n=r(53334),i=r(8828),a=r(12686),o=r(25631),s=r(61338);r(56760);const l='\n\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n',c=async()=>{try{const{data:t}=await i.R.getDirectoryContents("/systemtags",{data:l,details:!0,glob:"/systemtags/*"});return(0,a.rL)(t)}catch(t){throw o.A.error((0,n.t)("systemtags","Failed to load tags"),{error:t}),new Error((0,n.t)("systemtags","Failed to load tags"))}},u=async t=>{const e="/systemtags/"+t;try{const{data:t}=await i.R.stat(e,{data:l,details:!0});return(0,a.rL)([t])[0]}catch(t){throw o.A.error((0,n.t)("systemtags","Failed to load tag"),{error:t}),new Error((0,n.t)("systemtags","Failed to load tag"))}},d=async t=>{const e=(0,a._3)(t);try{const{headers:r}=await i.R.customRequest("/systemtags",{method:"POST",data:e}),l=r.get("content-location");if(l)return(0,s.Ic)("systemtags:tag:created",t),(0,a.GX)(l);throw o.A.error((0,n.t)("systemtags",'Missing "Content-Location" header')),new Error((0,n.t)("systemtags",'Missing "Content-Location" header'))}catch(t){if(409===t?.response?.status)throw o.A.error((0,n.t)("systemtags","A tag with the same name already exists"),{error:t}),new Error((0,n.t)("systemtags","A tag with the same name already exists"));throw o.A.error((0,n.t)("systemtags","Failed to create tag"),{error:t}),new Error((0,n.t)("systemtags","Failed to create tag"))}},h=async t=>{const e="/systemtags/"+t.id,r=`\n\t\n\t\t\n\t\t\t\n\t\t\t\t${t.displayName}\n\t\t\t\t${t.userVisible}\n\t\t\t\t${t.userAssignable}\n\t\t\t\t${t?.color||null}\n\t\t\t\n\t\t\n\t`;try{await i.R.customRequest(e,{method:"PROPPATCH",data:r}),(0,s.Ic)("systemtags:tag:updated",t)}catch(t){throw o.A.error((0,n.t)("systemtags","Failed to update tag"),{error:t}),new Error((0,n.t)("systemtags","Failed to update tag"))}},p=async function(t,e){const r=`/systemtags/${t.id}/${e}`,n=await i.R.stat(r,{data:'\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t',details:!0});return{etag:n?.data?.props?.getetag||'""',objects:Object.values(n?.data?.props?.["object-ids"]||[]).flat()}},m=async function(t,e,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";const a=`/systemtags/${t.id}/${e}`;let o=`\n\t\n\t\t\n\t\t\t\n\t\t\t\t${r.map((t=>{let{id:e,type:r}=t;return`${e}${r}`})).join("")}\n\t\t\t\n\t\t\n\t`;0===r.length&&(o='\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t'),await i.R.customRequest(a,{method:"PROPPATCH",data:o,headers:{"if-match":n}})}},86833:()=>{}},i={};function a(t){var e=i[t];if(void 0!==e)return e.exports;var r=i[t]={id:t,loaded:!1,exports:{}};return n[t].call(r.exports,r,r.exports,a),r.loaded=!0,r.exports}a.m=n,t=[],a.O=(e,r,n,i)=>{if(!r){var o=1/0;for(u=0;u=i)&&Object.keys(a.O).every((t=>a.O[t](r[l])))?r.splice(l--,1):(s=!1,i0&&t[u-1][2]>i;u--)t[u]=t[u-1];t[u]=[r,n,i]},a.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return a.d(e,{a:e}),e},a.d=(t,e)=>{for(var r in e)a.o(e,r)&&!a.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},a.f={},a.e=t=>Promise.all(Object.keys(a.f).reduce(((e,r)=>(a.f[r](t,e),e)),[])),a.u=t=>t+"-"+t+".js?v="+{640:"1bb8c88dd7bfb3be2d0e",5771:"a4e2a98efcfb7393c5bd",5810:"e0ecfcd31fb108c51bfd",7471:"6423b9b898ffefeb7d1d",8474:"be9b49a251f8e3927950",9451:"6e53385c6fa19fdaa208"}[t],a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),a.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),e={},r="nextcloud:",a.l=(t,n,i,o)=>{if(e[t])e[t].push(n);else{var s,l;if(void 0!==i)for(var c=document.getElementsByTagName("script"),u=0;u{s.onerror=s.onload=null,clearTimeout(p);var i=e[t];if(delete e[t],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((t=>t(n))),r)return r(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),l&&document.head.appendChild(s)}},a.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},a.nmd=t=>(t.paths=[],t.children||(t.children=[]),t),a.j=2766,(()=>{var t;a.g.importScripts&&(t=a.g.location+"");var e=a.g.document;if(!t&&e&&(e.currentScript&&"SCRIPT"===e.currentScript.tagName.toUpperCase()&&(t=e.currentScript.src),!t)){var r=e.getElementsByTagName("script");if(r.length)for(var n=r.length-1;n>-1&&(!t||!/^http(s?):/.test(t));)t=r[n--].src}if(!t)throw new Error("Automatic publicPath is not supported in this browser");t=t.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),a.p=t})(),(()=>{a.b=document.baseURI||self.location.href;var t={2766:0,5810:0};a.f.j=(e,r)=>{var n=a.o(t,e)?t[e]:void 0;if(0!==n)if(n)r.push(n[2]);else{var i=new Promise(((r,i)=>n=t[e]=[r,i]));r.push(n[2]=i);var o=a.p+a.u(e),s=new Error;a.l(o,(r=>{if(a.o(t,e)&&(0!==(n=t[e])&&(t[e]=void 0),n)){var i=r&&("load"===r.type?"missing":r.type),o=r&&r.target&&r.target.src;s.message="Loading chunk "+e+" failed.\n("+i+": "+o+")",s.name="ChunkLoadError",s.type=i,s.request=o,n[1](s)}}),"chunk-"+e,e)}},a.O.j=e=>0===t[e];var e=(e,r)=>{var n,i,o=r[0],s=r[1],l=r[2],c=0;if(o.some((e=>0!==t[e]))){for(n in s)a.o(s,n)&&(a.m[n]=s[n]);if(l)var u=l(a)}for(e&&e(r);ca(45218)));o=a.O(o)})();
-//# sourceMappingURL=systemtags-init.js.map?v=85a8262e530e0d572ed5
\ No newline at end of file
+(()=>{var t,e,r,n={8828:(t,e,r)=>{"use strict";r.d(e,{R:()=>s});var n=r(60669),i=r(63814),a=r(21777);const o=(0,i.dC)("dav"),s=(0,n.UU)(o),l=t=>{s.setHeaders({"X-Requested-With":"XMLHttpRequest",requesttoken:t??""})};(0,a.zo)(l),l((0,a.do)())},12686:(t,e,r)=>{"use strict";r.d(e,{GX:()=>o,Pq:()=>c,_3:()=>s,rA:()=>l,rL:()=>a});var n=r(71654),i=r(85471);const a=t=>t.map((t=>{let{props:e}=t;return Object.fromEntries(Object.entries(e).map((t=>{let[e,r]=t;return[(0,n.A)(e),"displayName"===(0,n.A)(e)?String(r):r]})))})),o=t=>{const e=t.indexOf("?");e>0&&(t=t.substring(0,e));const r=t.split("/");let n;do{n=r[r.length-1],r.pop()}while(!n&&r.length>0);return Number(n)},s=t=>{if("name"in t&&!("displayName"in t))return{...t};const e={...t};return e.name=e.displayName,delete e.displayName,e},l=function(t){const e=t.attributes?.["system-tags"]?.["system-tag"];return void 0===e?[]:[e].flat().map((t=>"string"==typeof t?t:t.text))},c=function(t,e){i.Ay.set(t.attributes,"system-tags",{"system-tag":e})}},25631:(t,e,r)=>{"use strict";r.d(e,{A:()=>n});const n=(0,r(35947).YK)().setApp("systemtags").detectUser().build()},35810:(t,e,r)=>{"use strict";r.d(e,{Al:()=>n.r,CP:()=>n.k,Gg:()=>h,H4:()=>n.c,KT:()=>W,PY:()=>n.b,Q$:()=>n.e,R3:()=>n.n,Ss:()=>q,VL:()=>n.l,VX:()=>n.j,Yc:()=>n.i,aX:()=>n.P,bh:()=>k,di:()=>z,hY:()=>d,lJ:()=>n.d,m9:()=>u,nF:()=>H,pt:()=>n.F,ur:()=>tt,v7:()=>Z,vd:()=>n.s,zI:()=>n.t});var n=r(68896),i=r(380),a=r(83141),o=r(87485),s=(r(43627),r(53334)),l=r(65606),c=r(62045).hp,u=(t=>(t.DEFAULT="default",t.HIDDEN="hidden",t))(u||{});class d{_action;constructor(t){this.validateAction(t),this._action=t}get id(){return this._action.id}get displayName(){return this._action.displayName}get title(){return this._action.title}get iconSvgInline(){return this._action.iconSvgInline}get enabled(){return this._action.enabled}get exec(){return this._action.exec}get execBatch(){return this._action.execBatch}get hotkey(){return this._action.hotkey}get order(){return this._action.order}get parent(){return this._action.parent}get default(){return this._action.default}get destructive(){return this._action.destructive}get inline(){return this._action.inline}get renderInline(){return this._action.renderInline}validateAction(t){if(!t.id||"string"!=typeof t.id)throw new Error("Invalid id");if(!t.displayName||"function"!=typeof t.displayName)throw new Error("Invalid displayName function");if("title"in t&&"function"!=typeof t.title)throw new Error("Invalid title function");if(!t.iconSvgInline||"function"!=typeof t.iconSvgInline)throw new Error("Invalid iconSvgInline function");if(!t.exec||"function"!=typeof t.exec)throw new Error("Invalid exec function");if("enabled"in t&&"function"!=typeof t.enabled)throw new Error("Invalid enabled function");if("execBatch"in t&&"function"!=typeof t.execBatch)throw new Error("Invalid execBatch function");if("order"in t&&"number"!=typeof t.order)throw new Error("Invalid order");if(void 0!==t.destructive&&"boolean"!=typeof t.destructive)throw new Error("Invalid destructive flag");if("parent"in t&&"string"!=typeof t.parent)throw new Error("Invalid parent");if(t.default&&!Object.values(u).includes(t.default))throw new Error("Invalid default");if("inline"in t&&"function"!=typeof t.inline)throw new Error("Invalid inline function");if("renderInline"in t&&"function"!=typeof t.renderInline)throw new Error("Invalid renderInline function");if("hotkey"in t&&void 0!==t.hotkey){if("object"!=typeof t.hotkey)throw new Error("Invalid hotkey configuration");if("string"!=typeof t.hotkey.key||!t.hotkey.key)throw new Error("Missing or invalid hotkey key");if("string"!=typeof t.hotkey.description||!t.hotkey.description)throw new Error("Missing or invalid hotkey description")}}}const h=function(t){void 0===window._nc_fileactions&&(window._nc_fileactions=[],n.o.debug("FileActions initialized")),window._nc_fileactions.find((e=>e.id===t.id))?n.o.error(`FileAction ${t.id} already registered`,{action:t}):window._nc_fileactions.push(t)};function p(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var m,g,f,E;function b(){if(g)return m;g=1;const t="object"==typeof l&&l.env&&l.env.NODE_DEBUG&&/\bsemver\b/i.test(l.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};return m=t}function y(){if(E)return f;E=1;const t=Number.MAX_SAFE_INTEGER||9007199254740991;return f={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}}var w,A,v,T,N,I,_,C,O,x,R,L,D,S={exports:{}};function M(){if(_)return I;_=1;const t=b(),{MAX_LENGTH:e,MAX_SAFE_INTEGER:r}=y(),{safeRe:n,t:i}=(w||(w=1,function(t,e){const{MAX_SAFE_COMPONENT_LENGTH:r,MAX_SAFE_BUILD_LENGTH:n,MAX_LENGTH:i}=y(),a=b(),o=(e=t.exports={}).re=[],s=e.safeRe=[],l=e.src=[],c=e.t={};let u=0;const d="[a-zA-Z0-9-]",h=[["\\s",1],["\\d",i],[d,n]],p=(t,e,r)=>{const n=(t=>{for(const[e,r]of h)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t})(e),i=u++;a(t,i,e),c[t]=i,l[i]=e,o[i]=new RegExp(e,r?"g":void 0),s[i]=new RegExp(n,r?"g":void 0)};p("NUMERICIDENTIFIER","0|[1-9]\\d*"),p("NUMERICIDENTIFIERLOOSE","\\d+"),p("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${d}*`),p("MAINVERSION",`(${l[c.NUMERICIDENTIFIER]})\\.(${l[c.NUMERICIDENTIFIER]})\\.(${l[c.NUMERICIDENTIFIER]})`),p("MAINVERSIONLOOSE",`(${l[c.NUMERICIDENTIFIERLOOSE]})\\.(${l[c.NUMERICIDENTIFIERLOOSE]})\\.(${l[c.NUMERICIDENTIFIERLOOSE]})`),p("PRERELEASEIDENTIFIER",`(?:${l[c.NUMERICIDENTIFIER]}|${l[c.NONNUMERICIDENTIFIER]})`),p("PRERELEASEIDENTIFIERLOOSE",`(?:${l[c.NUMERICIDENTIFIERLOOSE]}|${l[c.NONNUMERICIDENTIFIER]})`),p("PRERELEASE",`(?:-(${l[c.PRERELEASEIDENTIFIER]}(?:\\.${l[c.PRERELEASEIDENTIFIER]})*))`),p("PRERELEASELOOSE",`(?:-?(${l[c.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${l[c.PRERELEASEIDENTIFIERLOOSE]})*))`),p("BUILDIDENTIFIER",`${d}+`),p("BUILD",`(?:\\+(${l[c.BUILDIDENTIFIER]}(?:\\.${l[c.BUILDIDENTIFIER]})*))`),p("FULLPLAIN",`v?${l[c.MAINVERSION]}${l[c.PRERELEASE]}?${l[c.BUILD]}?`),p("FULL",`^${l[c.FULLPLAIN]}$`),p("LOOSEPLAIN",`[v=\\s]*${l[c.MAINVERSIONLOOSE]}${l[c.PRERELEASELOOSE]}?${l[c.BUILD]}?`),p("LOOSE",`^${l[c.LOOSEPLAIN]}$`),p("GTLT","((?:<|>)?=?)"),p("XRANGEIDENTIFIERLOOSE",`${l[c.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),p("XRANGEIDENTIFIER",`${l[c.NUMERICIDENTIFIER]}|x|X|\\*`),p("XRANGEPLAIN",`[v=\\s]*(${l[c.XRANGEIDENTIFIER]})(?:\\.(${l[c.XRANGEIDENTIFIER]})(?:\\.(${l[c.XRANGEIDENTIFIER]})(?:${l[c.PRERELEASE]})?${l[c.BUILD]}?)?)?`),p("XRANGEPLAINLOOSE",`[v=\\s]*(${l[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${l[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${l[c.XRANGEIDENTIFIERLOOSE]})(?:${l[c.PRERELEASELOOSE]})?${l[c.BUILD]}?)?)?`),p("XRANGE",`^${l[c.GTLT]}\\s*${l[c.XRANGEPLAIN]}$`),p("XRANGELOOSE",`^${l[c.GTLT]}\\s*${l[c.XRANGEPLAINLOOSE]}$`),p("COERCEPLAIN",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?`),p("COERCE",`${l[c.COERCEPLAIN]}(?:$|[^\\d])`),p("COERCEFULL",l[c.COERCEPLAIN]+`(?:${l[c.PRERELEASE]})?(?:${l[c.BUILD]})?(?:$|[^\\d])`),p("COERCERTL",l[c.COERCE],!0),p("COERCERTLFULL",l[c.COERCEFULL],!0),p("LONETILDE","(?:~>?)"),p("TILDETRIM",`(\\s*)${l[c.LONETILDE]}\\s+`,!0),e.tildeTrimReplace="$1~",p("TILDE",`^${l[c.LONETILDE]}${l[c.XRANGEPLAIN]}$`),p("TILDELOOSE",`^${l[c.LONETILDE]}${l[c.XRANGEPLAINLOOSE]}$`),p("LONECARET","(?:\\^)"),p("CARETTRIM",`(\\s*)${l[c.LONECARET]}\\s+`,!0),e.caretTrimReplace="$1^",p("CARET",`^${l[c.LONECARET]}${l[c.XRANGEPLAIN]}$`),p("CARETLOOSE",`^${l[c.LONECARET]}${l[c.XRANGEPLAINLOOSE]}$`),p("COMPARATORLOOSE",`^${l[c.GTLT]}\\s*(${l[c.LOOSEPLAIN]})$|^$`),p("COMPARATOR",`^${l[c.GTLT]}\\s*(${l[c.FULLPLAIN]})$|^$`),p("COMPARATORTRIM",`(\\s*)${l[c.GTLT]}\\s*(${l[c.LOOSEPLAIN]}|${l[c.XRANGEPLAIN]})`,!0),e.comparatorTrimReplace="$1$2$3",p("HYPHENRANGE",`^\\s*(${l[c.XRANGEPLAIN]})\\s+-\\s+(${l[c.XRANGEPLAIN]})\\s*$`),p("HYPHENRANGELOOSE",`^\\s*(${l[c.XRANGEPLAINLOOSE]})\\s+-\\s+(${l[c.XRANGEPLAINLOOSE]})\\s*$`),p("STAR","(<|>)?=?\\s*\\*"),p("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),p("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}(S,S.exports)),S.exports),a=function(){if(v)return A;v=1;const t=Object.freeze({loose:!0}),e=Object.freeze({});return A=r=>r?"object"!=typeof r?t:r:e}(),{compareIdentifiers:o}=function(){if(N)return T;N=1;const t=/^[0-9]+$/,e=(e,r)=>{const n=t.test(e),i=t.test(r);return n&&i&&(e=+e,r=+r),e===r?0:n&&!i?-1:i&&!n?1:ee(r,t)}}();class s{constructor(o,l){if(l=a(l),o instanceof s){if(o.loose===!!l.loose&&o.includePrerelease===!!l.includePrerelease)return o;o=o.version}else if("string"!=typeof o)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof o}".`);if(o.length>e)throw new TypeError(`version is longer than ${e} characters`);t("SemVer",o,l),this.options=l,this.loose=!!l.loose,this.includePrerelease=!!l.includePrerelease;const c=o.trim().match(l.loose?n[i.LOOSE]:n[i.FULL]);if(!c)throw new TypeError(`Invalid Version: ${o}`);if(this.raw=o,this.major=+c[1],this.minor=+c[2],this.patch=+c[3],this.major>r||this.major<0)throw new TypeError("Invalid major version");if(this.minor>r||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>r||this.patch<0)throw new TypeError("Invalid patch version");c[4]?this.prerelease=c[4].split(".").map((t=>{if(/^[0-9]+$/.test(t)){const e=+t;if(e>=0&&e=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);if(-1===n){if(e===this.prerelease.join(".")&&!1===r)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(t)}}if(e){let n=[e,t];!1===r&&(n=[e]),0===o(this.prerelease[0],e)?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}return I=s}!function(){if(R)return x;R=1;const t=function(){if(O)return C;O=1;const t=M();return C=(e,r,n=!1)=>{if(e instanceof t)return e;try{return new t(e,r)}catch(t){if(!n)return null;throw t}}}();x=(e,r)=>{const n=t(e,r);return n?n.version:null}}(),function(){if(D)return L;D=1;const t=M();L=(e,r)=>new t(e,r).major}(),i.m;class F extends i.m{_views=[];_currentView=null;register(t){if(this._views.find((e=>e.id===t.id)))throw new Error(`View id ${t.id} is already registered`);this._views.push(t),this.dispatchTypedEvent("update",new CustomEvent("update"))}remove(t){const e=this._views.findIndex((e=>e.id===t));-1!==e&&(this._views.splice(e,1),this.dispatchTypedEvent("update",new CustomEvent("update")))}setActive(t){this._currentView=t;const e=new CustomEvent("updateActive",{detail:t});this.dispatchTypedEvent("updateActive",e)}get active(){return this._currentView}get views(){return this._views}}const k=function(){return void 0===window._nc_navigation&&(window._nc_navigation=new F,n.o.debug("Navigation service initialized")),window._nc_navigation};class P{_column;constructor(t){$(t),this._column=t}get id(){return this._column.id}get title(){return this._column.title}get render(){return this._column.render}get sort(){return this._column.sort}get summary(){return this._column.summary}}const $=function(t){if(!t.id||"string"!=typeof t.id)throw new Error("A column id is required");if(!t.title||"string"!=typeof t.title)throw new Error("A column title is required");if(!t.render||"function"!=typeof t.render)throw new Error("A render function is required");if(t.sort&&"function"!=typeof t.sort)throw new Error("Column sortFunction must be a function");if(t.summary&&"function"!=typeof t.summary)throw new Error("Column summary must be a function");return!0};var B,U={};const G=p((B||(B=1,function(t){t.parser=function(t,e){return new n(t,e)},t.SAXParser=n,t.SAXStream=o,t.createStream=function(t,e){return new o(t,e)},t.MAX_BUFFER_LENGTH=65536;var e,r=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];function n(e,i){if(!(this instanceof n))return new n(e,i);var a=this;!function(t){for(var e=0,n=r.length;e"===a?(O(n,"onsgmldeclaration",n.sgmlDecl),n.sgmlDecl="",n.state=I.TEXT):b(a)?(n.state=I.SGML_DECL_QUOTED,n.sgmlDecl+=a):n.sgmlDecl+=a;continue;case I.SGML_DECL_QUOTED:a===n.q&&(n.state=I.SGML_DECL,n.q=""),n.sgmlDecl+=a;continue;case I.DOCTYPE:">"===a?(n.state=I.TEXT,O(n,"ondoctype",n.doctype),n.doctype=!0):(n.doctype+=a,"["===a?n.state=I.DOCTYPE_DTD:b(a)&&(n.state=I.DOCTYPE_QUOTED,n.q=a));continue;case I.DOCTYPE_QUOTED:n.doctype+=a,a===n.q&&(n.q="",n.state=I.DOCTYPE);continue;case I.DOCTYPE_DTD:"]"===a?(n.doctype+=a,n.state=I.DOCTYPE):"<"===a?(n.state=I.OPEN_WAKA,n.startTagPosition=n.position):b(a)?(n.doctype+=a,n.state=I.DOCTYPE_DTD_QUOTED,n.q=a):n.doctype+=a;continue;case I.DOCTYPE_DTD_QUOTED:n.doctype+=a,a===n.q&&(n.state=I.DOCTYPE_DTD,n.q="");continue;case I.COMMENT:"-"===a?n.state=I.COMMENT_ENDING:n.comment+=a;continue;case I.COMMENT_ENDING:"-"===a?(n.state=I.COMMENT_ENDED,n.comment=R(n.opt,n.comment),n.comment&&O(n,"oncomment",n.comment),n.comment=""):(n.comment+="-"+a,n.state=I.COMMENT);continue;case I.COMMENT_ENDED:">"!==a?(S(n,"Malformed comment"),n.comment+="--"+a,n.state=I.COMMENT):n.doctype&&!0!==n.doctype?n.state=I.DOCTYPE_DTD:n.state=I.TEXT;continue;case I.CDATA:"]"===a?n.state=I.CDATA_ENDING:n.cdata+=a;continue;case I.CDATA_ENDING:"]"===a?n.state=I.CDATA_ENDING_2:(n.cdata+="]"+a,n.state=I.CDATA);continue;case I.CDATA_ENDING_2:">"===a?(n.cdata&&O(n,"oncdata",n.cdata),O(n,"onclosecdata"),n.cdata="",n.state=I.TEXT):"]"===a?n.cdata+="]":(n.cdata+="]]"+a,n.state=I.CDATA);continue;case I.PROC_INST:"?"===a?n.state=I.PROC_INST_ENDING:E(a)?n.state=I.PROC_INST_BODY:n.procInstName+=a;continue;case I.PROC_INST_BODY:if(!n.procInstBody&&E(a))continue;"?"===a?n.state=I.PROC_INST_ENDING:n.procInstBody+=a;continue;case I.PROC_INST_ENDING:">"===a?(O(n,"onprocessinginstruction",{name:n.procInstName,body:n.procInstBody}),n.procInstName=n.procInstBody="",n.state=I.TEXT):(n.procInstBody+="?"+a,n.state=I.PROC_INST_BODY);continue;case I.OPEN_TAG:w(m,a)?n.tagName+=a:(M(n),">"===a?P(n):"/"===a?n.state=I.OPEN_TAG_SLASH:(E(a)||S(n,"Invalid character in tag name"),n.state=I.ATTRIB));continue;case I.OPEN_TAG_SLASH:">"===a?(P(n,!0),$(n)):(S(n,"Forward-slash in opening tag not followed by >"),n.state=I.ATTRIB);continue;case I.ATTRIB:if(E(a))continue;">"===a?P(n):"/"===a?n.state=I.OPEN_TAG_SLASH:w(p,a)?(n.attribName=a,n.attribValue="",n.state=I.ATTRIB_NAME):S(n,"Invalid attribute name");continue;case I.ATTRIB_NAME:"="===a?n.state=I.ATTRIB_VALUE:">"===a?(S(n,"Attribute without value"),n.attribValue=n.attribName,k(n),P(n)):E(a)?n.state=I.ATTRIB_NAME_SAW_WHITE:w(m,a)?n.attribName+=a:S(n,"Invalid attribute name");continue;case I.ATTRIB_NAME_SAW_WHITE:if("="===a)n.state=I.ATTRIB_VALUE;else{if(E(a))continue;S(n,"Attribute without value"),n.tag.attributes[n.attribName]="",n.attribValue="",O(n,"onattribute",{name:n.attribName,value:""}),n.attribName="",">"===a?P(n):w(p,a)?(n.attribName=a,n.state=I.ATTRIB_NAME):(S(n,"Invalid attribute name"),n.state=I.ATTRIB)}continue;case I.ATTRIB_VALUE:if(E(a))continue;b(a)?(n.q=a,n.state=I.ATTRIB_VALUE_QUOTED):(n.opt.unquotedAttributeValues||L(n,"Unquoted attribute value"),n.state=I.ATTRIB_VALUE_UNQUOTED,n.attribValue=a);continue;case I.ATTRIB_VALUE_QUOTED:if(a!==n.q){"&"===a?n.state=I.ATTRIB_VALUE_ENTITY_Q:n.attribValue+=a;continue}k(n),n.q="",n.state=I.ATTRIB_VALUE_CLOSED;continue;case I.ATTRIB_VALUE_CLOSED:E(a)?n.state=I.ATTRIB:">"===a?P(n):"/"===a?n.state=I.OPEN_TAG_SLASH:w(p,a)?(S(n,"No whitespace between attributes"),n.attribName=a,n.attribValue="",n.state=I.ATTRIB_NAME):S(n,"Invalid attribute name");continue;case I.ATTRIB_VALUE_UNQUOTED:if(!y(a)){"&"===a?n.state=I.ATTRIB_VALUE_ENTITY_U:n.attribValue+=a;continue}k(n),">"===a?P(n):n.state=I.ATTRIB;continue;case I.CLOSE_TAG:if(n.tagName)">"===a?$(n):w(m,a)?n.tagName+=a:n.script?(n.script+=""+n.tagName,n.tagName="",n.state=I.SCRIPT):(E(a)||S(n,"Invalid tagname in closing tag"),n.state=I.CLOSE_TAG_SAW_WHITE);else{if(E(a))continue;A(p,a)?n.script?(n.script+=""+a,n.state=I.SCRIPT):S(n,"Invalid tagname in closing tag."):n.tagName=a}continue;case I.CLOSE_TAG_SAW_WHITE:if(E(a))continue;">"===a?$(n):S(n,"Invalid characters in closing tag");continue;case I.TEXT_ENTITY:case I.ATTRIB_VALUE_ENTITY_Q:case I.ATTRIB_VALUE_ENTITY_U:var u,d;switch(n.state){case I.TEXT_ENTITY:u=I.TEXT,d="textNode";break;case I.ATTRIB_VALUE_ENTITY_Q:u=I.ATTRIB_VALUE_QUOTED,d="attribValue";break;case I.ATTRIB_VALUE_ENTITY_U:u=I.ATTRIB_VALUE_UNQUOTED,d="attribValue"}if(";"===a){var h=B(n);n.opt.unparsedEntities&&!Object.values(t.XML_ENTITIES).includes(h)?(n.entity="",n.state=u,n.write(h)):(n[d]+=h,n.entity="",n.state=u)}else w(n.entity.length?f:g,a)?n.entity+=a:(S(n,"Invalid character in entity name"),n[d]+="&"+n.entity+a,n.entity="",n.state=u);continue;default:throw new Error(n,"Unknown state: "+n.state)}return n.position>=n.bufferCheckPosition&&function(e){for(var n=Math.max(t.MAX_BUFFER_LENGTH,10),i=0,a=0,o=r.length;an)switch(r[a]){case"textNode":x(e);break;case"cdata":O(e,"oncdata",e.cdata),e.cdata="";break;case"script":O(e,"onscript",e.script),e.script="";break;default:L(e,"Max buffer length exceeded: "+r[a])}i=Math.max(i,s)}var l=t.MAX_BUFFER_LENGTH-i;e.bufferCheckPosition=l+e.position}(n),n},resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){var t;x(t=this),""!==t.cdata&&(O(t,"oncdata",t.cdata),t.cdata=""),""!==t.script&&(O(t,"onscript",t.script),t.script="")}};try{e=require("stream").Stream}catch(t){e=function(){}}e||(e=function(){});var i=t.EVENTS.filter((function(t){return"error"!==t&&"end"!==t}));function o(t,r){if(!(this instanceof o))return new o(t,r);e.apply(this),this._parser=new n(t,r),this.writable=!0,this.readable=!0;var a=this;this._parser.onend=function(){a.emit("end")},this._parser.onerror=function(t){a.emit("error",t),a._parser.error=null},this._decoder=null,i.forEach((function(t){Object.defineProperty(a,"on"+t,{get:function(){return a._parser["on"+t]},set:function(e){if(!e)return a.removeAllListeners(t),a._parser["on"+t]=e,e;a.on(t,e)},enumerable:!0,configurable:!1})}))}o.prototype=Object.create(e.prototype,{constructor:{value:o}}),o.prototype.write=function(t){if("function"==typeof c&&"function"==typeof c.isBuffer&&c.isBuffer(t)){if(!this._decoder){var e=a.I;this._decoder=new e("utf8")}t=this._decoder.write(t)}return this._parser.write(t.toString()),this.emit("data",t),!0},o.prototype.end=function(t){return t&&t.length&&this.write(t),this._parser.end(),!0},o.prototype.on=function(t,r){var n=this;return n._parser["on"+t]||-1===i.indexOf(t)||(n._parser["on"+t]=function(){var e=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);e.splice(0,0,t),n.emit.apply(n,e)}),e.prototype.on.call(n,t,r)};var s="[CDATA[",l="DOCTYPE",u="http://www.w3.org/XML/1998/namespace",d="http://www.w3.org/2000/xmlns/",h={xml:u,xmlns:d},p=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,m=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,g=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,f=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function E(t){return" "===t||"\n"===t||"\r"===t||"\t"===t}function b(t){return'"'===t||"'"===t}function y(t){return">"===t||E(t)}function w(t,e){return t.test(e)}function A(t,e){return!w(t,e)}var v,T,N,I=0;for(var _ in t.STATE={BEGIN:I++,BEGIN_WHITESPACE:I++,TEXT:I++,TEXT_ENTITY:I++,OPEN_WAKA:I++,SGML_DECL:I++,SGML_DECL_QUOTED:I++,DOCTYPE:I++,DOCTYPE_QUOTED:I++,DOCTYPE_DTD:I++,DOCTYPE_DTD_QUOTED:I++,COMMENT_STARTING:I++,COMMENT:I++,COMMENT_ENDING:I++,COMMENT_ENDED:I++,CDATA:I++,CDATA_ENDING:I++,CDATA_ENDING_2:I++,PROC_INST:I++,PROC_INST_BODY:I++,PROC_INST_ENDING:I++,OPEN_TAG:I++,OPEN_TAG_SLASH:I++,ATTRIB:I++,ATTRIB_NAME:I++,ATTRIB_NAME_SAW_WHITE:I++,ATTRIB_VALUE:I++,ATTRIB_VALUE_QUOTED:I++,ATTRIB_VALUE_CLOSED:I++,ATTRIB_VALUE_UNQUOTED:I++,ATTRIB_VALUE_ENTITY_Q:I++,ATTRIB_VALUE_ENTITY_U:I++,CLOSE_TAG:I++,CLOSE_TAG_SAW_WHITE:I++,SCRIPT:I++,SCRIPT_ENDING:I++},t.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},t.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(t.ENTITIES).forEach((function(e){var r=t.ENTITIES[e],n="number"==typeof r?String.fromCharCode(r):r;t.ENTITIES[e]=n})),t.STATE)t.STATE[t.STATE[_]]=_;function C(t,e,r){t[e]&&t[e](r)}function O(t,e,r){t.textNode&&x(t),C(t,e,r)}function x(t){t.textNode=R(t.opt,t.textNode),t.textNode&&C(t,"ontext",t.textNode),t.textNode=""}function R(t,e){return t.trim&&(e=e.trim()),t.normalize&&(e=e.replace(/\s+/g," ")),e}function L(t,e){return x(t),t.trackPosition&&(e+="\nLine: "+t.line+"\nColumn: "+t.column+"\nChar: "+t.c),e=new Error(e),t.error=e,C(t,"onerror",e),t}function D(t){return t.sawRoot&&!t.closedRoot&&S(t,"Unclosed root tag"),t.state!==I.BEGIN&&t.state!==I.BEGIN_WHITESPACE&&t.state!==I.TEXT&&L(t,"Unexpected end"),x(t),t.c="",t.closed=!0,C(t,"onend"),n.call(t,t.strict,t.opt),t}function S(t,e){if("object"!=typeof t||!(t instanceof n))throw new Error("bad call to strictFail");t.strict&&L(t,e)}function M(t){t.strict||(t.tagName=t.tagName[t.looseCase]());var e=t.tags[t.tags.length-1]||t,r=t.tag={name:t.tagName,attributes:{}};t.opt.xmlns&&(r.ns=e.ns),t.attribList.length=0,O(t,"onopentagstart",r)}function F(t,e){var r=t.indexOf(":")<0?["",t]:t.split(":"),n=r[0],i=r[1];return e&&"xmlns"===t&&(n="xmlns",i=""),{prefix:n,local:i}}function k(t){if(t.strict||(t.attribName=t.attribName[t.looseCase]()),-1!==t.attribList.indexOf(t.attribName)||t.tag.attributes.hasOwnProperty(t.attribName))t.attribName=t.attribValue="";else{if(t.opt.xmlns){var e=F(t.attribName,!0),r=e.prefix,n=e.local;if("xmlns"===r)if("xml"===n&&t.attribValue!==u)S(t,"xml: prefix must be bound to "+u+"\nActual: "+t.attribValue);else if("xmlns"===n&&t.attribValue!==d)S(t,"xmlns: prefix must be bound to "+d+"\nActual: "+t.attribValue);else{var i=t.tag,a=t.tags[t.tags.length-1]||t;i.ns===a.ns&&(i.ns=Object.create(a.ns)),i.ns[n]=t.attribValue}t.attribList.push([t.attribName,t.attribValue])}else t.tag.attributes[t.attribName]=t.attribValue,O(t,"onattribute",{name:t.attribName,value:t.attribValue});t.attribName=t.attribValue=""}}function P(t,e){if(t.opt.xmlns){var r=t.tag,n=F(t.tagName);r.prefix=n.prefix,r.local=n.local,r.uri=r.ns[n.prefix]||"",r.prefix&&!r.uri&&(S(t,"Unbound namespace prefix: "+JSON.stringify(t.tagName)),r.uri=n.prefix);var i=t.tags[t.tags.length-1]||t;r.ns&&i.ns!==r.ns&&Object.keys(r.ns).forEach((function(e){O(t,"onopennamespace",{prefix:e,uri:r.ns[e]})}));for(var a=0,o=t.attribList.length;a",void(t.state=I.TEXT);if(t.script){if("script"!==t.tagName)return t.script+=""+t.tagName+">",t.tagName="",void(t.state=I.SCRIPT);O(t,"onscript",t.script),t.script=""}var e=t.tags.length,r=t.tagName;t.strict||(r=r[t.looseCase]());for(var n=r;e--&&t.tags[e].name!==n;)S(t,"Unexpected close tag");if(e<0)return S(t,"Unmatched closing tag: "+t.tagName),t.textNode+=""+t.tagName+">",void(t.state=I.TEXT);t.tagName=r;for(var i=t.tags.length;i-- >e;){var a=t.tag=t.tags.pop();t.tagName=t.tag.name,O(t,"onclosetag",t.tagName);var o={};for(var s in a.ns)o[s]=a.ns[s];var l=t.tags[t.tags.length-1]||t;t.opt.xmlns&&a.ns!==l.ns&&Object.keys(a.ns).forEach((function(e){var r=a.ns[e];O(t,"onclosenamespace",{prefix:e,uri:r})}))}0===e&&(t.closedRoot=!0),t.tagName=t.attribValue=t.attribName="",t.attribList.length=0,t.state=I.TEXT}function B(t){var e,r=t.entity,n=r.toLowerCase(),i="";return t.ENTITIES[r]?t.ENTITIES[r]:t.ENTITIES[n]?t.ENTITIES[n]:("#"===(r=n).charAt(0)&&("x"===r.charAt(1)?(r=r.slice(2),i=(e=parseInt(r,16)).toString(16)):(r=r.slice(1),i=(e=parseInt(r,10)).toString(10))),r=r.replace(/^0+/,""),isNaN(e)||i.toLowerCase()!==r?(S(t,"Invalid character entity"),"&"+t.entity+";"):String.fromCodePoint(e))}function U(t,e){"<"===e?(t.state=I.OPEN_WAKA,t.startTagPosition=t.position):E(e)||(S(t,"Non-whitespace before first tag."),t.textNode=e,t.state=I.TEXT)}function G(t,e){var r="";return e1114111||T(o)!==o)throw RangeError("Invalid code point: "+o);o<=65535?r.push(o):(t=55296+((o-=65536)>>10),e=o%1024+56320,r.push(t,e)),(n+1===i||r.length>16384)&&(a+=v.apply(null,r),r.length=0)}return a},Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:N,configurable:!0,writable:!0}):String.fromCodePoint=N)}(U)),U)),j={"http://www.w3.org/2000/svg":{ext:"svg",mime:"image/svg+xml"},"http://www.w3.org/1999/xhtml":{ext:"xhtml",mime:"application/xhtml+xml"},"http://www.opengis.net/kml/2.2":{ext:"kml",mime:"application/vnd.google-earth.kml+xml"},"http://www.opengis.net/gml":{ext:"gml",mime:"application/gml+xml"}},V={rss:{ext:"rss",mime:"application/rss+xml"},"score-partwise":{ext:"musicxml",mime:"application/vnd.recordare.musicxml+xml"},svg:{ext:"svg",mime:"image/svg+xml"}};class X{constructor(t){this.options=t??{},this.firstTag=!0,this.onEnd=!1,this.parser=G.parser(!0,{xmlns:!0}),this.nesting=0,this.parser.onerror=t=>{t.message.startsWith("Invalid character entity")||(this.fileType=void 0,this.onEnd=!0)},this.parser.onopentag=t=>{++this.nesting,this.firstTag&&!this.onEnd&&(this.firstTag=!1,t.uri?this.fileType=j[t.uri]:t.name&&(this.fileType=V[t.name.toLowerCase()]),this.fileType&&!this.options.fullScan&&(this.onEnd=!0))},this.parser.onclosetag=()=>{--this.nesting}}write(t){this.parser.write(t)}close(){this.parser.close(),this.onEnd=!0}isValid(){return 0===this.nesting}}class q{_view;constructor(t){Y(t),this._view=t}get id(){return this._view.id}get name(){return this._view.name}get caption(){return this._view.caption}get emptyTitle(){return this._view.emptyTitle}get emptyCaption(){return this._view.emptyCaption}get getContents(){return this._view.getContents}get hidden(){return this._view.hidden}get icon(){return this._view.icon}set icon(t){this._view.icon=t}get order(){return this._view.order}set order(t){this._view.order=t}get params(){return this._view.params}set params(t){this._view.params=t}get columns(){return this._view.columns}get emptyView(){return this._view.emptyView}get parent(){return this._view.parent}get sticky(){return this._view.sticky}get expanded(){return this._view.expanded}set expanded(t){this._view.expanded=t}get defaultSortKey(){return this._view.defaultSortKey}get loadChildViews(){return this._view.loadChildViews}}const Y=function(t){if(!t.id||"string"!=typeof t.id)throw new Error("View id is required and must be a string");if(!t.name||"string"!=typeof t.name)throw new Error("View name is required and must be a string");if("caption"in t&&"string"!=typeof t.caption)throw new Error("View caption must be a string");if(!t.getContents||"function"!=typeof t.getContents)throw new Error("View getContents is required and must be a function");if("hidden"in t&&"boolean"!=typeof t.hidden)throw new Error("View hidden must be a boolean");if(!t.icon||"string"!=typeof t.icon||!function(t){if("string"!=typeof t)throw new TypeError(`Expected a \`string\`, got \`${typeof t}\``);if(0===(t=t.trim()).length)return!1;const e=new X;return e.write(t),e.isValid()&&"svg"===e.fileType?.ext}(t.icon))throw new Error("View icon is required and must be a valid svg string");if("order"in t&&"number"!=typeof t.order)throw new Error("View order must be a number");if(t.columns&&t.columns.forEach((t=>{if(!(t instanceof P))throw new Error("View columns must be an array of Column. Invalid column found")})),t.emptyView&&"function"!=typeof t.emptyView)throw new Error("View emptyView must be a function");if(t.parent&&"string"!=typeof t.parent)throw new Error("View parent must be a string");if("sticky"in t&&"boolean"!=typeof t.sticky)throw new Error("View sticky must be a boolean");if("expanded"in t&&"boolean"!=typeof t.expanded)throw new Error("View expanded must be a boolean");if(t.defaultSortKey&&"string"!=typeof t.defaultSortKey)throw new Error("View defaultSortKey must be a string");if(t.loadChildViews&&"function"!=typeof t.loadChildViews)throw new Error("View loadChildViews must be a function");return!0};var H=(t=>(t.ReservedName="reserved name",t.Character="character",t.Extension="extension",t))(H||{});class z extends Error{constructor(t){super(`Invalid ${t.reason} '${t.segment}' in filename '${t.filename}'`,{cause:t})}get filename(){return this.cause.filename}get reason(){return this.cause.reason}get segment(){return this.cause.segment}}function W(t){const e=(0,o.F)().files,r=e.forbidden_filename_characters??window._oc_config?.forbidden_filenames_characters??["/","\\"];for(const e of r)if(t.includes(e))throw new z({segment:e,reason:"character",filename:t});if(t=t.toLocaleLowerCase(),(e.forbidden_filenames??[".htaccess"]).includes(t))throw new z({filename:t,segment:t,reason:"reserved name"});const n=t.indexOf(".",1),i=t.substring(0,-1===n?void 0:n);if((e.forbidden_filename_basenames??[]).includes(i))throw new z({filename:t,segment:i,reason:"reserved name"});const a=e.forbidden_filename_extensions??[".part",".filepart"];for(const e of a)if(t.length>e.length&&t.endsWith(e))throw new z({segment:e,reason:"extension",filename:t})}const Q=["B","KB","MB","GB","TB","PB"],K=["B","KiB","MiB","GiB","TiB","PiB"];function Z(t,e=!1,r=!1,n=!1){r=r&&!n,"string"==typeof t&&(t=Number(t));let i=t>0?Math.floor(Math.log(t)/Math.log(n?1e3:1024)):0;i=Math.min((r?K.length:Q.length)-1,i);const a=r?K[i]:Q[i];let o=(t/Math.pow(n?1e3:1024,i)).toFixed(1);return!0===e&&0===i?("0.0"!==o?"< 1 ":"0 ")+(r?K[1]:Q[1]):(o=i<2?parseFloat(o).toFixed(0):parseFloat(o).toLocaleString((0,s.lO)()),o+" "+a)}function J(t){return t instanceof Date?t.toISOString():String(t)}function tt(t,e={}){const r={sortingMode:"basename",sortingOrder:"asc",...e};return function(t,e,r){r=r??[];const n=(e=e??[t=>t]).map(((t,e)=>"asc"===(r[e]??"asc")?1:-1)),i=Intl.Collator([(0,s.Z0)(),(0,s.lO)()],{numeric:!0,usage:"sort"});return[...t].sort(((t,r)=>{for(const[a,o]of e.entries()){const e=i.compare(J(o(t)),J(o(r)));if(0!==e)return e*n[a]}return 0}))}(t,[...r.sortFavoritesFirst?[t=>1!==t.attributes?.favorite]:[],...r.sortFoldersFirst?[t=>"folder"!==t.type]:[],..."basename"!==r.sortingMode?[t=>t[r.sortingMode]??t.attributes[r.sortingMode]]:[],t=>{return(e=t.displayname||t.attributes?.displayname||t.basename||"").lastIndexOf(".")>0?e.slice(0,e.lastIndexOf(".")):e;var e},t=>t.basename],[...r.sortFavoritesFirst?["asc"]:[],...r.sortFoldersFirst?["asc"]:[],..."mtime"===r.sortingMode?["asc"===r.sortingOrder?"desc":"asc"]:[],..."mtime"!==r.sortingMode&&"basename"!==r.sortingMode?[r.sortingOrder]:[],r.sortingOrder,r.sortingOrder])}},42634:()=>{},45218:(t,e,r)=>{"use strict";var n=r(35810),i=r(94205),a=r(85471),o=r(82680),s=r(85168),l=r(53334);const c='';async function u(t){const e=await new Promise((e=>{(0,s.Ss)((0,a.$V)((()=>Promise.all([r.e(4208),r.e(9167)]).then(r.bind(r,99167)))),{nodes:t},(t=>{e(t)}))}));return Array(t.length).fill(e)}const d=new n.hY({id:"systemtags:bulk",displayName:()=>(0,l.t)("systemtags","Manage tags"),iconSvgInline:()=>c,enabled:t=>!(0,o.f)()&&0!==t.length&&!t.some((t=>!t.isDavResource))&&!t.some((t=>!(t.permissions&n.aX.UPDATE))),exec:async t=>u([t])[0],execBatch:u});var h=r(65899),p=r(61338);const m=(0,r(35947).YK)().setApp("files").detectUser().build(),g=(0,h.nY)("active",(()=>{const t=(0,a.KR)(),e=(0,a.KR)(),r=(0,a.KR)(),i=(0,a.KR)();function o(t){r.value&&r.value.source===t.source&&(r.value=void 0)}function s(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;m.debug("Setting active view",{view:t}),i.value=t??void 0,r.value=void 0}return function(){const t=(0,n.bh)();(0,p.B1)("files:node:deleted",o),s(t.active),t.addEventListener("updateActive",(t=>{s(t.detail)}))}(),{activeAction:t,activeFolder:e,activeNode:r,activeView:i}}));var f=r(25631),E=r(21777),b=r(82528);const y="/systemtags",w=(0,n.H4)(),A=t=>(0,n.Al)(t),v=t=>`\n\n\t\n\t\t${(0,n.VX)()}\n\t\n\t\n\t\t${t}\n\t\n`,T=function(t){return new n.vd({id:t.id,source:`${n.PY}${y}/${t.id}`,owner:String((0,E.HW)()?.uid??"anonymous"),root:y,displayname:t.displayName,permissions:n.aX.READ,attributes:{...t,"is-tag":!0}})},N="tags";var I=r(85072),_=r.n(I),C=r(97825),O=r.n(C),x=r(77659),R=r.n(x),L=r(55056),D=r.n(L),S=r(10540),M=r.n(S),F=r(41113),k=r.n(F),P=r(73911),$={};$.styleTagTransform=k(),$.setAttributes=D(),$.insert=R().bind(null,"head"),$.domAPI=O(),$.insertStyleElement=M(),_()(P.A,$),P.A&&P.A.locals&&P.A.locals;var B=r(57599),U=r(12686);const G=[],j=function(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const r=document.createElement("li");r.classList.add("files-list__system-tag"),r.setAttribute("data-systemtag-name",t),r.textContent=t;const n=G.find((e=>e.displayName===t));if(n?.color){const t=getComputedStyle(document.body).getPropertyValue("--color-main-background").replace("#","")||((0,B.j2)()?"000000":"ffffff"),e=(0,B.W7)(`#${n.color}`,`#${t}`);r.style.setProperty("--systemtag-color",e),r.setAttribute("data-systemtag-color","true")}return e&&r.classList.add("files-list__system-tag--more"),r},V=async function(t){const e=(0,U.rA)(t),r=document.createElement("ul");if(r.classList.add("files-list__system-tags"),r.setAttribute("aria-label",(0,l.t)("files","Assigned collaborative tags")),r.setAttribute("data-systemtags-fileid",t.fileid?.toString()||""),0===e.length)return r;if(0===G.length)try{G.push(...await(0,b.un)())}catch(t){f.A.error("Failed to fetch tags",{error:t})}if(r.append(j(e[0])),2===e.length)r.append(j(e[1]));else if(e.length>1){const t=j("+"+(e.length-1),!0);t.setAttribute("title",e.slice(1).join(", ")),t.setAttribute("aria-hidden","true"),t.setAttribute("role","presentation"),r.append(t);for(const t of e.slice(1)){const e=j(t);e.classList.add("hidden-visually"),r.append(e)}}return r},X=new n.hY({id:"system-tags",displayName:()=>"",iconSvgInline:()=>"",enabled:t=>1===t.length,exec:async()=>null,renderInline:V,order:0});(0,p.B1)("systemtags:node:updated",(function(t){V(t).then((e=>{document.querySelectorAll(`[data-systemtags-fileid="${t.fileid}"]`).forEach((t=>{t.replaceWith(e)}))}))})),(0,p.B1)("systemtags:tag:created",(function(t){G.push(t)})),(0,p.B1)("systemtags:tag:deleted",(function(t){G.splice(G.findIndex((e=>e.id===t.id)),1)})),(0,p.B1)("systemtags:tag:updated",(function(t){const e=G.findIndex((e=>e.id===t.id));-1!==e&&(G[e]=t),function(t){document.querySelectorAll(`[data-systemtag-name="${t.displayName}"]`).forEach((e=>{e.style.setProperty("--systemtag-color",`#${t.color}`)}))}(t)}));const q=new n.hY({id:"systemtags:open-in-files",displayName:()=>(0,l.t)("systemtags","Open in Files"),iconSvgInline:()=>"",enabled:(t,e)=>e.id===N&&1===t.length&&!0!==t[0].attributes["is-tag"]&&t[0].type===n.pt.Folder,async exec(t){let e=t.dirname;return t.type===n.pt.Folder&&(e=t.path),window.OCP.Files.Router.goToRoute(null,{view:"files",fileid:String(t.fileid)},{dir:e,openfile:"true"}),null},order:-1e3,default:n.m9.HIDDEN});(0,n.Yc)("nc:system-tags"),(0,n.Gg)(d),(0,n.Gg)(X),(0,n.Gg)(q),(0,n.bh)().register(new n.Ss({id:N,name:(0,l.Tl)("systemtags","Tags"),caption:(0,l.Tl)("systemtags","List of tags and their associated files and folders."),emptyTitle:(0,l.Tl)("systemtags","No tags found"),emptyCaption:(0,l.Tl)("systemtags","Tags you have created will show up here."),icon:c,order:25,getContents:async function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/";const e=(await(0,b.un)()).filter((t=>t.userVisible));if("/"===t)return{folder:new n.vd({id:0,source:`${n.PY}${y}`,owner:(0,E.HW)()?.uid,root:y,permissions:n.aX.NONE}),contents:e.map(T)};const r=parseInt(t.split("/",2)[1]),i=e.find((t=>t.id===r));if(!i)throw new Error("Tag not found");return{folder:T(i),contents:(await w.getDirectoryContents(n.lJ,{details:!0,data:v(r),headers:{method:"REPORT"}})).data.map(A)}}})),document.addEventListener("DOMContentLoaded",(()=>{(0,i.C)("t",(()=>(async t=>{const e=g((window._nc_files_pinia||(window._nc_files_pinia=(0,h.Ey)()),window._nc_files_pinia)),r=window?.OCP?.Files?.Router?.query?.dir||"/",i=e.activeNode,o=e.activeView;if(!i||!o)return void m.error("No active node or view",{node:i,view:o});if(i.status===n.zI.LOADING)return void m.debug("Node is already loading",{node:i});if(!t.enabled([i],o))return void m.debug("Action is not not available for the current context",{action:t,node:i,view:o});let c=t.id;try{c=t.displayName([i],o)}catch(e){m.error("Error while getting action display name",{action:t,error:e})}try{a.Ay.set(i,"status",n.zI.LOADING),e.activeAction=t;const u=await t.exec(i,o,r);if(null==u)return;if(u)return void(0,s.Te)((0,l.t)("files","{displayName}: done",{displayName:c}));(0,s.Qg)((0,l.t)("files","{displayName}: failed",{displayName:c}))}catch(e){m.error("Error while executing action",{action:t,error:e}),(0,s.Qg)((0,l.t)("files","{displayName}: failed",{displayName:c}))}finally{a.Ay.set(i,"status",void 0),e.activeAction=void 0}})(d)),{stop:!0,prevent:!0}),f.A.debug("Hotkeys registered")}))},57599:(t,e,r)=>{"use strict";r.d(e,{W7:()=>S,Pj:()=>D,j2:()=>L});const n={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},i=Object.create(null);for(const t in n)Object.hasOwn(n,t)&&(i[n[t]]=t);const a={to:{},get:{}};function o(t,e,r){return Math.min(Math.max(e,t),r)}function s(t){const e=Math.round(t).toString(16).toUpperCase();return e.length<2?"0"+e:e}a.get=function(t){let e,r;switch(t.slice(0,3).toLowerCase()){case"hsl":e=a.get.hsl(t),r="hsl";break;case"hwb":e=a.get.hwb(t),r="hwb";break;default:e=a.get.rgb(t),r="rgb"}return e?{model:r,value:e}:null},a.get.rgb=function(t){if(!t)return null;let e,r,i,a=[0,0,0,1];if(e=t.match(/^#([a-f\d]{6})([a-f\d]{2})?$/i)){for(i=e[2],e=e[1],r=0;r<3;r++){const t=2*r;a[r]=Number.parseInt(e.slice(t,t+2),16)}i&&(a[3]=Number.parseInt(i,16)/255)}else if(e=t.match(/^#([a-f\d]{3,4})$/i)){for(e=e[1],i=e[3],r=0;r<3;r++)a[r]=Number.parseInt(e[r]+e[r],16);i&&(a[3]=Number.parseInt(i+i,16)/255)}else if(e=t.match(/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|/]\s*([+-]?[\d.]+)(%?)\s*)?\)$/)){for(r=0;r<3;r++)a[r]=Number.parseInt(e[r+1],10);e[4]&&(a[3]=e[5]?.01*Number.parseFloat(e[4]):Number.parseFloat(e[4]))}else{if(!(e=t.match(/^rgba?\(\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*(?:[,|/]\s*([+-]?[\d.]+)(%?)\s*)?\)$/)))return(e=t.match(/^(\w+)$/))?"transparent"===e[1]?[0,0,0,0]:Object.hasOwn(n,e[1])?(a=n[e[1]],a[3]=1,a):null:null;for(r=0;r<3;r++)a[r]=Math.round(2.55*Number.parseFloat(e[r+1]));e[4]&&(a[3]=e[5]?.01*Number.parseFloat(e[4]):Number.parseFloat(e[4]))}for(r=0;r<3;r++)a[r]=o(a[r],0,255);return a[3]=o(a[3],0,1),a},a.get.hsl=function(t){if(!t)return null;const e=t.match(/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*(?:[,|/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(e){const t=Number.parseFloat(e[4]);return[(Number.parseFloat(e[1])%360+360)%360,o(Number.parseFloat(e[2]),0,100),o(Number.parseFloat(e[3]),0,100),o(Number.isNaN(t)?1:t,0,1)]}return null},a.get.hwb=function(t){if(!t)return null;const e=t.match(/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d.]+)%\s*,\s*([+-]?[\d.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(e){const t=Number.parseFloat(e[4]);return[(Number.parseFloat(e[1])%360+360)%360,o(Number.parseFloat(e[2]),0,100),o(Number.parseFloat(e[3]),0,100),o(Number.isNaN(t)?1:t,0,1)]}return null},a.to.hex=function(...t){return"#"+s(t[0])+s(t[1])+s(t[2])+(t[3]<1?s(Math.round(255*t[3])):"")},a.to.rgb=function(...t){return t.length<4||1===t[3]?"rgb("+Math.round(t[0])+", "+Math.round(t[1])+", "+Math.round(t[2])+")":"rgba("+Math.round(t[0])+", "+Math.round(t[1])+", "+Math.round(t[2])+", "+t[3]+")"},a.to.rgb.percent=function(...t){const e=Math.round(t[0]/255*100),r=Math.round(t[1]/255*100),n=Math.round(t[2]/255*100);return t.length<4||1===t[3]?"rgb("+e+"%, "+r+"%, "+n+"%)":"rgba("+e+"%, "+r+"%, "+n+"%, "+t[3]+")"},a.to.hsl=function(...t){return t.length<4||1===t[3]?"hsl("+t[0]+", "+t[1]+"%, "+t[2]+"%)":"hsla("+t[0]+", "+t[1]+"%, "+t[2]+"%, "+t[3]+")"},a.to.hwb=function(...t){let e="";return t.length>=4&&1!==t[3]&&(e=", "+t[3]),"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+e+")"},a.to.keyword=function(...t){return i[t.slice(0,3)]};const l=a,c={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},u={};for(const t of Object.keys(c))u[c[t]]=t;const d={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}},h=d,p=(6/29)**3;for(const t of Object.keys(d)){if(!("channels"in d[t]))throw new Error("missing channels property: "+t);if(!("labels"in d[t]))throw new Error("missing channel labels property: "+t);if(d[t].labels.length!==d[t].channels)throw new Error("channel and label counts mismatch: "+t);const{channels:e,labels:r}=d[t];delete d[t].channels,delete d[t].labels,Object.defineProperty(d[t],"channels",{value:e}),Object.defineProperty(d[t],"labels",{value:r})}function m(t,e){return function(r){return e(t(r))}}function g(t,e){const r=[e[t].parent,t];let n=h[e[t].parent][t],i=e[t].parent;for(;e[i].parent;)r.unshift(e[i].parent),n=m(h[e[i].parent][i],n),i=e[i].parent;return n.conversion=r,n}d.rgb.hsl=function(t){const e=t[0]/255,r=t[1]/255,n=t[2]/255,i=Math.min(e,r,n),a=Math.max(e,r,n),o=a-i;let s,l;switch(a){case i:s=0;break;case e:s=(r-n)/o;break;case r:s=2+(n-e)/o;break;case n:s=4+(e-r)/o}s=Math.min(60*s,360),s<0&&(s+=360);const c=(i+a)/2;return l=a===i?0:c<=.5?o/(a+i):o/(2-a-i),[s,100*l,100*c]},d.rgb.hsv=function(t){let e,r,n,i,a;const o=t[0]/255,s=t[1]/255,l=t[2]/255,c=Math.max(o,s,l),u=c-Math.min(o,s,l),d=function(t){return(c-t)/6/u+.5};if(0===u)i=0,a=0;else{switch(a=u/c,e=d(o),r=d(s),n=d(l),c){case o:i=n-r;break;case s:i=1/3+e-n;break;case l:i=2/3+r-e}i<0?i+=1:i>1&&(i-=1)}return[360*i,100*a,100*c]},d.rgb.hwb=function(t){const e=t[0],r=t[1];let n=t[2];const i=d.rgb.hsl(t)[0],a=1/255*Math.min(e,Math.min(r,n));return n=1-1/255*Math.max(e,Math.max(r,n)),[i,100*a,100*n]},d.rgb.cmyk=function(t){const e=t[0]/255,r=t[1]/255,n=t[2]/255,i=Math.min(1-e,1-r,1-n);return[100*((1-e-i)/(1-i)||0),100*((1-r-i)/(1-i)||0),100*((1-n-i)/(1-i)||0),100*i]},d.rgb.keyword=function(t){const e=u[t];if(e)return e;let r,n=Number.POSITIVE_INFINITY;for(const e of Object.keys(c)){const o=(a=c[e],((i=t)[0]-a[0])**2+(i[1]-a[1])**2+(i[2]-a[2])**2);o.04045?((e+.055)/1.055)**2.4:e/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92,[100*(.4124564*e+.3575761*r+.1804375*n),100*(.2126729*e+.7151522*r+.072175*n),100*(.0193339*e+.119192*r+.9503041*n)]},d.rgb.lab=function(t){const e=d.rgb.xyz(t);let r=e[0],n=e[1],i=e[2];return r/=95.047,n/=100,i/=108.883,r=r>p?r**(1/3):7.787*r+16/116,n=n>p?n**(1/3):7.787*n+16/116,i=i>p?i**(1/3):7.787*i+16/116,[116*n-16,500*(r-n),200*(n-i)]},d.hsl.rgb=function(t){const e=t[0]/360,r=t[1]/100,n=t[2]/100;let i,a;if(0===r)return a=255*n,[a,a,a];const o=n<.5?n*(1+r):n+r-n*r,s=2*n-o,l=[0,0,0];for(let t=0;t<3;t++)i=e+1/3*-(t-1),i<0&&i++,i>1&&i--,a=6*i<1?s+6*(o-s)*i:2*i<1?o:3*i<2?s+(o-s)*(2/3-i)*6:s,l[t]=255*a;return l},d.hsl.hsv=function(t){const e=t[0];let r=t[1]/100,n=t[2]/100,i=r;const a=Math.max(n,.01);return n*=2,r*=n<=1?n:2-n,i*=a<=1?a:2-a,[e,100*(0===n?2*i/(a+i):2*r/(n+r)),(n+r)/2*100]},d.hsv.rgb=function(t){const e=t[0]/60,r=t[1]/100;let n=t[2]/100;const i=Math.floor(e)%6,a=e-Math.floor(e),o=255*n*(1-r),s=255*n*(1-r*a),l=255*n*(1-r*(1-a));switch(n*=255,i){case 0:return[n,l,o];case 1:return[s,n,o];case 2:return[o,n,l];case 3:return[o,s,n];case 4:return[l,o,n];case 5:return[n,o,s]}},d.hsv.hsl=function(t){const e=t[0],r=t[1]/100,n=t[2]/100,i=Math.max(n,.01);let a,o;o=(2-r)*n;const s=(2-r)*i;return a=r*i,a/=s<=1?s:2-s,a=a||0,o/=2,[e,100*a,100*o]},d.hwb.rgb=function(t){const e=t[0]/360;let r=t[1]/100,n=t[2]/100;const i=r+n;let a;i>1&&(r/=i,n/=i);const o=Math.floor(6*e),s=1-n;a=6*e-o,1&o&&(a=1-a);const l=r+a*(s-r);let c,u,d;switch(o){default:case 6:case 0:c=s,u=l,d=r;break;case 1:c=l,u=s,d=r;break;case 2:c=r,u=s,d=l;break;case 3:c=r,u=l,d=s;break;case 4:c=l,u=r,d=s;break;case 5:c=s,u=r,d=l}return[255*c,255*u,255*d]},d.cmyk.rgb=function(t){const e=t[0]/100,r=t[1]/100,n=t[2]/100,i=t[3]/100;return[255*(1-Math.min(1,e*(1-i)+i)),255*(1-Math.min(1,r*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i))]},d.xyz.rgb=function(t){const e=t[0]/100,r=t[1]/100,n=t[2]/100;let i,a,o;return i=3.2404542*e+-1.5371385*r+-.4985314*n,a=-.969266*e+1.8760108*r+.041556*n,o=.0556434*e+-.2040259*r+1.0572252*n,i=i>.0031308?1.055*i**(1/2.4)-.055:12.92*i,a=a>.0031308?1.055*a**(1/2.4)-.055:12.92*a,o=o>.0031308?1.055*o**(1/2.4)-.055:12.92*o,i=Math.min(Math.max(0,i),1),a=Math.min(Math.max(0,a),1),o=Math.min(Math.max(0,o),1),[255*i,255*a,255*o]},d.xyz.lab=function(t){let e=t[0],r=t[1],n=t[2];return e/=95.047,r/=100,n/=108.883,e=e>p?e**(1/3):7.787*e+16/116,r=r>p?r**(1/3):7.787*r+16/116,n=n>p?n**(1/3):7.787*n+16/116,[116*r-16,500*(e-r),200*(r-n)]},d.lab.xyz=function(t){let e,r,n;r=(t[0]+16)/116,e=t[1]/500+r,n=r-t[2]/200;const i=r**3,a=e**3,o=n**3;return r=i>p?i:(r-16/116)/7.787,e=a>p?a:(e-16/116)/7.787,n=o>p?o:(n-16/116)/7.787,e*=95.047,r*=100,n*=108.883,[e,r,n]},d.lab.lch=function(t){const e=t[0],r=t[1],n=t[2];let i;return i=360*Math.atan2(n,r)/2/Math.PI,i<0&&(i+=360),[e,Math.sqrt(r*r+n*n),i]},d.lch.lab=function(t){const e=t[0],r=t[1],n=t[2]/360*2*Math.PI;return[e,r*Math.cos(n),r*Math.sin(n)]},d.rgb.ansi16=function(t,e=null){const[r,n,i]=t;let a=null===e?d.rgb.hsv(t)[2]:e;if(a=Math.round(a/50),0===a)return 30;let o=30+(Math.round(i/255)<<2|Math.round(n/255)<<1|Math.round(r/255));return 2===a&&(o+=60),o},d.hsv.ansi16=function(t){return d.rgb.ansi16(d.hsv.rgb(t),t[2])},d.rgb.ansi256=function(t){const e=t[0],r=t[1],n=t[2];return e>>4==r>>4&&r>>4==n>>4?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)},d.ansi16.rgb=function(t){let e=(t=t[0])%10;if(0===e||7===e)return t>50&&(e+=3.5),e=e/10.5*255,[e,e,e];const r=.5*(Math.trunc(t>50)+1);return[(1&e)*r*255,(e>>1&1)*r*255,(e>>2&1)*r*255]},d.ansi256.rgb=function(t){if((t=t[0])>=232){const e=10*(t-232)+8;return[e,e,e]}let e;return t-=16,[Math.floor(t/36)/5*255,Math.floor((e=t%36)/6)/5*255,e%6/5*255]},d.rgb.hex=function(t){const e=(((255&Math.round(t[0]))<<16)+((255&Math.round(t[1]))<<8)+(255&Math.round(t[2]))).toString(16).toUpperCase();return"000000".slice(e.length)+e},d.hex.rgb=function(t){const e=t.toString(16).match(/[a-f\d]{6}|[a-f\d]{3}/i);if(!e)return[0,0,0];let r=e[0];3===e[0].length&&(r=[...r].map((t=>t+t)).join(""));const n=Number.parseInt(r,16);return[n>>16&255,n>>8&255,255&n]},d.rgb.hcg=function(t){const e=t[0]/255,r=t[1]/255,n=t[2]/255,i=Math.max(Math.max(e,r),n),a=Math.min(Math.min(e,r),n),o=i-a;let s;return s=o<=0?0:i===e?(r-n)/o%6:i===r?2+(n-e)/o:4+(e-r)/o,s/=6,s%=1,[360*s,100*o,100*(o<1?a/(1-o):0)]},d.hsl.hcg=function(t){const e=t[1]/100,r=t[2]/100,n=r<.5?2*e*r:2*e*(1-r);let i=0;return n<1&&(i=(r-.5*n)/(1-n)),[t[0],100*n,100*i]},d.hsv.hcg=function(t){const e=t[1]/100,r=t[2]/100,n=e*r;let i=0;return n<1&&(i=(r-n)/(1-n)),[t[0],100*n,100*i]},d.hcg.rgb=function(t){const e=t[0]/360,r=t[1]/100,n=t[2]/100;if(0===r)return[255*n,255*n,255*n];const i=[0,0,0],a=e%1*6,o=a%1,s=1-o;let l=0;switch(Math.floor(a)){case 0:i[0]=1,i[1]=o,i[2]=0;break;case 1:i[0]=s,i[1]=1,i[2]=0;break;case 2:i[0]=0,i[1]=1,i[2]=o;break;case 3:i[0]=0,i[1]=s,i[2]=1;break;case 4:i[0]=o,i[1]=0,i[2]=1;break;default:i[0]=1,i[1]=0,i[2]=s}return l=(1-r)*n,[255*(r*i[0]+l),255*(r*i[1]+l),255*(r*i[2]+l)]},d.hcg.hsv=function(t){const e=t[1]/100,r=e+t[2]/100*(1-e);let n=0;return r>0&&(n=e/r),[t[0],100*n,100*r]},d.hcg.hsl=function(t){const e=t[1]/100,r=t[2]/100*(1-e)+.5*e;let n=0;return r>0&&r<.5?n=e/(2*r):r>=.5&&r<1&&(n=e/(2*(1-r))),[t[0],100*n,100*r]},d.hcg.hwb=function(t){const e=t[1]/100,r=e+t[2]/100*(1-e);return[t[0],100*(r-e),100*(1-r)]},d.hwb.hcg=function(t){const e=t[1]/100,r=1-t[2]/100,n=r-e;let i=0;return n<1&&(i=(r-n)/(1-n)),[t[0],100*n,100*i]},d.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]},d.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]},d.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]},d.gray.hsl=function(t){return[0,0,t[0]]},d.gray.hsv=d.gray.hsl,d.gray.hwb=function(t){return[0,100,t[0]]},d.gray.cmyk=function(t){return[0,0,0,t[0]]},d.gray.lab=function(t){return[t[0],0,0]},d.gray.hex=function(t){const e=255&Math.round(t[0]/100*255),r=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".slice(r.length)+r},d.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]};const f=function(t){const e=function(t){const e=function(){const t={},e=Object.keys(h);for(let{length:r}=e,n=0;n0;){const t=r.pop(),n=Object.keys(h[t]);for(let{length:i}=n,a=0;a1&&(e=r),t(e))};return"conversion"in t&&(e.conversion=t.conversion),e}function w(t){const e=function(...e){const r=e[0];if(null==r)return r;r.length>1&&(e=r);const n=t(e);if("object"==typeof n)for(let{length:t}=n,e=0;e0){this.model=e||"rgb",n=A[this.model].channels;const r=Array.prototype.slice.call(t,0,n);this.color=x(r,n),this.valpha="number"==typeof t[n]?t[n]:1}else if("number"==typeof t)this.model="rgb",this.color=[t>>16&255,t>>8&255,255&t],this.valpha=1;else{this.valpha=1;const e=Object.keys(t);"alpha"in t&&(e.splice(e.indexOf("alpha"),1),this.valpha="number"==typeof t.alpha?t.alpha:0);const n=e.sort().join("");if(!(n in T))throw new Error("Unable to parse color from object: "+JSON.stringify(t));this.model=T[n];const{labels:i}=A[this.model],a=[];for(r=0;r(t%360+360)%360)),saturationl:C("hsl",1,O(100)),lightness:C("hsl",2,O(100)),saturationv:C("hsv",1,O(100)),value:C("hsv",2,O(100)),chroma:C("hcg",1,O(100)),gray:C("hcg",2,O(100)),white:C("hwb",1,O(100)),wblack:C("hwb",2,O(100)),cyan:C("cmyk",0,O(100)),magenta:C("cmyk",1,O(100)),yellow:C("cmyk",2,O(100)),black:C("cmyk",3,O(100)),x:C("xyz",0,O(95.047)),y:C("xyz",1,O(100)),z:C("xyz",2,O(108.833)),l:C("lab",0,O(100)),a:C("lab",1),b:C("lab",2),keyword(t){return void 0!==t?new I(t):A[this.model].keyword(this.color)},hex(t){return void 0!==t?new I(t):l.to.hex(...this.rgb().round().color)},hexa(t){if(void 0!==t)return new I(t);const e=this.rgb().round().color;let r=Math.round(255*this.valpha).toString(16).toUpperCase();return 1===r.length&&(r="0"+r),l.to.hex(...e)+r},rgbNumber(){const t=this.rgb().color;return(255&t[0])<<16|(255&t[1])<<8|255&t[2]},luminosity(){const t=this.rgb().color,e=[];for(const[r,n]of t.entries()){const t=n/255;e[r]=t<=.04045?t/12.92:((t+.055)/1.055)**2.4}return.2126*e[0]+.7152*e[1]+.0722*e[2]},contrast(t){const e=this.luminosity(),r=t.luminosity();return e>r?(e+.05)/(r+.05):(r+.05)/(e+.05)},level(t){const e=this.contrast(t);return e>=7?"AAA":e>=4.5?"AA":""},isDark(){const t=this.rgb().color;return(2126*t[0]+7152*t[1]+722*t[2])/1e4<128},isLight(){return!this.isDark()},negate(){const t=this.rgb();for(let e=0;e<3;e++)t.color[e]=255-t.color[e];return t},lighten(t){const e=this.hsl();return e.color[2]+=e.color[2]*t,e},darken(t){const e=this.hsl();return e.color[2]-=e.color[2]*t,e},saturate(t){const e=this.hsl();return e.color[1]+=e.color[1]*t,e},desaturate(t){const e=this.hsl();return e.color[1]-=e.color[1]*t,e},whiten(t){const e=this.hwb();return e.color[1]+=e.color[1]*t,e},blacken(t){const e=this.hwb();return e.color[2]+=e.color[2]*t,e},grayscale(){const t=this.rgb().color,e=.3*t[0]+.59*t[1]+.11*t[2];return I.rgb(e,e,e)},fade(t){return this.alpha(this.valpha-this.valpha*t)},opaquer(t){return this.alpha(this.valpha+this.valpha*t)},rotate(t){const e=this.hsl();let r=e.color[0];return r=(r+t)%360,r=r<0?360+r:r,e.color[0]=r,e},mix(t,e){if(!t||!t.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof t);const r=t.rgb(),n=this.rgb(),i=void 0===e?.5:e,a=2*i-1,o=r.alpha()-n.alpha(),s=((a*o==-1?a:(a+o)/(1+a*o))+1)/2,l=1-s;return I.rgb(s*r.red()+l*n.red(),s*r.green()+l*n.green(),s*r.blue()+l*n.blue(),r.alpha()*i+n.alpha()*(1-i))}};for(const t of Object.keys(A)){if(v.includes(t))continue;const{channels:e}=A[t];I.prototype[t]=function(...e){return this.model===t?new I(this):e.length>0?new I(e,t):new I([...(r=A[this.model][t].raw(this.color),Array.isArray(r)?r:[r]),this.valpha],t);var r},I[t]=function(...r){let n=r[0];return"number"==typeof n&&(n=x(r,e)),new I(n,t)}}function _(t){return function(e){return function(t,e){return Number(t.toFixed(e))}(e,t)}}function C(t,e,r){t=Array.isArray(t)?t:[t];for(const n of t)(N[n]||=[])[e]=r;return t=t[0],function(n){let i;return void 0!==n?(r&&(n=r(n)),i=this[t](),i.color[e]=n,i):(i=this[t]().color[e],r&&(i=r(i)),i)}}function O(t){return function(e){return Math.max(0,Math.min(t,e))}}function x(t,e){for(let r=0;r.6}(e),n=(i=e,new R(r?t:"#ffffff").mix(new R(i),.83).hex());var i;let a=F(t,n);const o=function(){const t=window?.matchMedia?.("(forced-colors: active)")?.matches,e=document.body.getAttribute("data-themes")?.includes("highcontrast");return e||t||!1}()?5.6:3.2;let s=0,l=t;const c=(r?-100:100)/255;for(;a(t/=255)<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))),[r,n,i]=e;return.2126*r+.7152*n+.0722*i}function F(t,e){const r=M(t)+.05,n=M(e)+.05;return Math.max(r,n)/Math.min(r,n)}function k(t){const e=new R(t).hsl();return{h:e.color[0],s:e.color[1],l:e.color[2]}}function P(t){return new R(t).hex()}},59169:()=>{},63779:()=>{},73911:(t,e,r)=>{"use strict";r.d(e,{A:()=>s});var n=r(71354),i=r.n(n),a=r(76314),o=r.n(a)()(i());o.push([t.id,".files-list__system-tags{--min-size: 32px;display:none;justify-content:center;align-items:center;min-width:calc(var(--min-size)*2);max-width:300px}.files-list__system-tag{padding:5px 10px;border:1px solid;border-radius:var(--border-radius-pill);border-color:var(--color-border);color:var(--color-text-maxcontrast);height:var(--min-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:20px;text-align:center}.files-list__system-tag--more{overflow:visible;text-overflow:initial}.files-list__system-tag+.files-list__system-tag{margin-inline-start:5px}.files-list__system-tag[data-systemtag-color]{border-color:var(--systemtag-color);color:var(--systemtag-color);border-width:2px;line-height:18px}@media(min-width: 512px){.files-list__system-tags{display:flex}}","",{version:3,sources:["webpack://./apps/systemtags/src/css/fileEntryInlineSystemTags.scss"],names:[],mappings:"AAKA,yBACC,gBAAA,CACA,YAAA,CACA,sBAAA,CACA,kBAAA,CACA,iCAAA,CACA,eAAA,CAGD,wBACC,gBAAA,CACA,gBAAA,CACA,uCAAA,CACA,gCAAA,CACA,mCAAA,CACA,sBAAA,CACA,kBAAA,CACA,eAAA,CACA,sBAAA,CACA,gBAAA,CACA,iBAAA,CAEA,8BACC,gBAAA,CACA,qBAAA,CAID,gDACC,uBAAA,CAID,8CACC,mCAAA,CACA,4BAAA,CACA,gBAAA,CACA,gBAAA,CAIF,yBACC,yBACC,YAAA,CAAA",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n.files-list__system-tags {\n\t--min-size: 32px;\n\tdisplay: none;\n\tjustify-content: center;\n\talign-items: center;\n\tmin-width: calc(var(--min-size) * 2);\n\tmax-width: 300px;\n}\n\n.files-list__system-tag {\n\tpadding: 5px 10px;\n\tborder: 1px solid;\n\tborder-radius: var(--border-radius-pill);\n\tborder-color: var(--color-border);\n\tcolor: var(--color-text-maxcontrast);\n\theight: var(--min-size);\n\twhite-space: nowrap;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\tline-height: 20px; // min-size - 2 * 5px padding - 2 * 1px border\n\ttext-align: center;\n\n\t&--more {\n\t\toverflow: visible;\n\t\ttext-overflow: initial;\n\t}\n\n\t// Proper spacing if multiple shown\n\t& + .files-list__system-tag {\n\t\tmargin-inline-start: 5px;\n\t}\n\n\t// With color\n\t&[data-systemtag-color] {\n\t\tborder-color: var(--systemtag-color);\n\t\tcolor: var(--systemtag-color);\n\t\tborder-width: 2px;\n\t\tline-height: 18px; // min-size - 2 * 5px padding - 2 * 2px border\n\t}\n}\n\n@media (min-width: 512px) {\n\t.files-list__system-tags {\n\t\tdisplay: flex;\n\t}\n}\n"],sourceRoot:""}]);const s=o},77199:()=>{},82528:(t,e,r)=>{"use strict";r.d(e,{Gw:()=>h,T0:()=>m,VZ:()=>d,b0:()=>p,un:()=>c,xI:()=>u}),r(65043);var n=r(53334),i=r(8828),a=r(12686),o=r(25631),s=r(61338);r(56760);const l='\n\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n',c=async()=>{try{const{data:t}=await i.R.getDirectoryContents("/systemtags",{data:l,details:!0,glob:"/systemtags/*"});return(0,a.rL)(t)}catch(t){throw o.A.error((0,n.t)("systemtags","Failed to load tags"),{error:t}),new Error((0,n.t)("systemtags","Failed to load tags"))}},u=async t=>{const e="/systemtags/"+t;try{const{data:t}=await i.R.stat(e,{data:l,details:!0});return(0,a.rL)([t])[0]}catch(t){throw o.A.error((0,n.t)("systemtags","Failed to load tag"),{error:t}),new Error((0,n.t)("systemtags","Failed to load tag"))}},d=async t=>{const e=(0,a._3)(t);try{const{headers:r}=await i.R.customRequest("/systemtags",{method:"POST",data:e}),l=r.get("content-location");if(l)return(0,s.Ic)("systemtags:tag:created",t),(0,a.GX)(l);throw o.A.error((0,n.t)("systemtags",'Missing "Content-Location" header')),new Error((0,n.t)("systemtags",'Missing "Content-Location" header'))}catch(t){if(409===t?.response?.status)throw o.A.error((0,n.t)("systemtags","A tag with the same name already exists"),{error:t}),new Error((0,n.t)("systemtags","A tag with the same name already exists"));throw o.A.error((0,n.t)("systemtags","Failed to create tag"),{error:t}),new Error((0,n.t)("systemtags","Failed to create tag"))}},h=async t=>{const e="/systemtags/"+t.id,r=`\n\t\n\t\t\n\t\t\t\n\t\t\t\t${t.displayName}\n\t\t\t\t${t.userVisible}\n\t\t\t\t${t.userAssignable}\n\t\t\t\t${t?.color||null}\n\t\t\t\n\t\t\n\t`;try{await i.R.customRequest(e,{method:"PROPPATCH",data:r}),(0,s.Ic)("systemtags:tag:updated",t)}catch(t){throw o.A.error((0,n.t)("systemtags","Failed to update tag"),{error:t}),new Error((0,n.t)("systemtags","Failed to update tag"))}},p=async function(t,e){const r=`/systemtags/${t.id}/${e}`,n=await i.R.stat(r,{data:'\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t',details:!0});return{etag:n?.data?.props?.getetag||'""',objects:Object.values(n?.data?.props?.["object-ids"]||[]).flat()}},m=async function(t,e,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";const a=`/systemtags/${t.id}/${e}`;let o=`\n\t\n\t\t\n\t\t\t\n\t\t\t\t${r.map((t=>{let{id:e,type:r}=t;return`${e}${r}`})).join("")}\n\t\t\t\n\t\t\n\t`;0===r.length&&(o='\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t'),await i.R.customRequest(a,{method:"PROPPATCH",data:o,headers:{"if-match":n}})}},86833:()=>{}},i={};function a(t){var e=i[t];if(void 0!==e)return e.exports;var r=i[t]={id:t,loaded:!1,exports:{}};return n[t].call(r.exports,r,r.exports,a),r.loaded=!0,r.exports}a.m=n,t=[],a.O=(e,r,n,i)=>{if(!r){var o=1/0;for(u=0;u=i)&&Object.keys(a.O).every((t=>a.O[t](r[l])))?r.splice(l--,1):(s=!1,i0&&t[u-1][2]>i;u--)t[u]=t[u-1];t[u]=[r,n,i]},a.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return a.d(e,{a:e}),e},a.d=(t,e)=>{for(var r in e)a.o(e,r)&&!a.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},a.f={},a.e=t=>Promise.all(Object.keys(a.f).reduce(((e,r)=>(a.f[r](t,e),e)),[])),a.u=t=>t+"-"+t+".js?v="+{640:"1bb8c88dd7bfb3be2d0e",5771:"a4e2a98efcfb7393c5bd",5810:"e0ecfcd31fb108c51bfd",7471:"6423b9b898ffefeb7d1d",8474:"be9b49a251f8e3927950",9167:"f9bf921f37510c50ee9c"}[t],a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),a.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),e={},r="nextcloud:",a.l=(t,n,i,o)=>{if(e[t])e[t].push(n);else{var s,l;if(void 0!==i)for(var c=document.getElementsByTagName("script"),u=0;u{s.onerror=s.onload=null,clearTimeout(p);var i=e[t];if(delete e[t],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((t=>t(n))),r)return r(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),l&&document.head.appendChild(s)}},a.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},a.nmd=t=>(t.paths=[],t.children||(t.children=[]),t),a.j=2766,(()=>{var t;a.g.importScripts&&(t=a.g.location+"");var e=a.g.document;if(!t&&e&&(e.currentScript&&"SCRIPT"===e.currentScript.tagName.toUpperCase()&&(t=e.currentScript.src),!t)){var r=e.getElementsByTagName("script");if(r.length)for(var n=r.length-1;n>-1&&(!t||!/^http(s?):/.test(t));)t=r[n--].src}if(!t)throw new Error("Automatic publicPath is not supported in this browser");t=t.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),a.p=t})(),(()=>{a.b=document.baseURI||self.location.href;var t={2766:0,5810:0};a.f.j=(e,r)=>{var n=a.o(t,e)?t[e]:void 0;if(0!==n)if(n)r.push(n[2]);else{var i=new Promise(((r,i)=>n=t[e]=[r,i]));r.push(n[2]=i);var o=a.p+a.u(e),s=new Error;a.l(o,(r=>{if(a.o(t,e)&&(0!==(n=t[e])&&(t[e]=void 0),n)){var i=r&&("load"===r.type?"missing":r.type),o=r&&r.target&&r.target.src;s.message="Loading chunk "+e+" failed.\n("+i+": "+o+")",s.name="ChunkLoadError",s.type=i,s.request=o,n[1](s)}}),"chunk-"+e,e)}},a.O.j=e=>0===t[e];var e=(e,r)=>{var n,i,o=r[0],s=r[1],l=r[2],c=0;if(o.some((e=>0!==t[e]))){for(n in s)a.o(s,n)&&(a.m[n]=s[n]);if(l)var u=l(a)}for(e&&e(r);ca(45218)));o=a.O(o)})();
+//# sourceMappingURL=systemtags-init.js.map?v=c6e6ae6f538e66b60a5b
\ No newline at end of file
diff --git a/dist/systemtags-init.js.map b/dist/systemtags-init.js.map
index 4accf60b238c6..2af31f69bf504 100644
--- a/dist/systemtags-init.js.map
+++ b/dist/systemtags-init.js.map
@@ -1 +1 @@
-{"version":3,"file":"systemtags-init.js?v=85a8262e530e0d572ed5","mappings":"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","sources":["webpack:///nextcloud/webpack/runtime/chunk loaded","webpack:///nextcloud/webpack/runtime/load script","webpack:///nextcloud/apps/systemtags/src/services/davClient.ts","webpack:///nextcloud/apps/systemtags/src/utils.ts","webpack:///nextcloud/apps/systemtags/src/logger.ts","webpack:///nextcloud/node_modules/@nextcloud/files/dist/index.mjs","webpack:///nextcloud/apps/systemtags/src/files_actions/bulkSystemTagsAction.ts","webpack:///nextcloud/apps/files/src/logger.ts","webpack:///nextcloud/apps/files/src/store/active.ts","webpack:///nextcloud/apps/systemtags/src/services/systemtags.ts","webpack:///nextcloud/apps/systemtags/src/files_views/systemtagsView.ts","webpack://nextcloud/./apps/systemtags/src/css/fileEntryInlineSystemTags.scss?0a01","webpack:///nextcloud/apps/systemtags/src/files_actions/inlineSystemTagsAction.ts","webpack:///nextcloud/apps/systemtags/src/files_actions/openInFilesAction.ts","webpack:///nextcloud/apps/systemtags/src/init.ts","webpack:///nextcloud/apps/systemtags/src/services/HotKeysService.ts","webpack:///nextcloud/apps/files/src/utils/actionUtils.ts","webpack:///nextcloud/apps/files/src/store/index.ts","webpack:///nextcloud/node_modules/color-string/node_modules/color-name/index.js","webpack:///nextcloud/node_modules/color-string/index.js","webpack:///nextcloud/node_modules/color/node_modules/color-name/index.js","webpack:///nextcloud/node_modules/color/node_modules/color-convert/conversions.js","webpack:///nextcloud/node_modules/color/node_modules/color-convert/route.js","webpack:///nextcloud/node_modules/color/node_modules/color-convert/index.js","webpack:///nextcloud/node_modules/color/index.js","webpack:///nextcloud/apps/systemtags/src/utils/colorUtils.ts","webpack:///nextcloud/apps/systemtags/src/css/fileEntryInlineSystemTags.scss","webpack:///nextcloud/apps/systemtags/src/services/api.ts","webpack:///nextcloud/webpack/bootstrap","webpack:///nextcloud/webpack/runtime/compat get default export","webpack:///nextcloud/webpack/runtime/define property getters","webpack:///nextcloud/webpack/runtime/ensure chunk","webpack:///nextcloud/webpack/runtime/get javascript chunk filename","webpack:///nextcloud/webpack/runtime/global","webpack:///nextcloud/webpack/runtime/hasOwnProperty shorthand","webpack:///nextcloud/webpack/runtime/make namespace object","webpack:///nextcloud/webpack/runtime/node module decorator","webpack:///nextcloud/webpack/runtime/runtimeId","webpack:///nextcloud/webpack/runtime/publicPath","webpack:///nextcloud/webpack/runtime/jsonp chunk loading","webpack:///nextcloud/webpack/runtime/nonce","webpack:///nextcloud/webpack/startup"],"sourcesContent":["var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","var inProgress = {};\nvar dataWebpackPrefix = \"nextcloud:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = (url, done, key, chunkId) => {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = (prev, event) => {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach((fn) => (fn(event)));\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport { createClient } from 'webdav';\nimport { generateRemoteUrl } from '@nextcloud/router';\nimport { getRequestToken, onRequestTokenUpdate } from '@nextcloud/auth';\n// init webdav client\nconst rootUrl = generateRemoteUrl('dav');\nexport const davClient = createClient(rootUrl);\n// set CSRF token header\nconst setHeaders = (token) => {\n davClient.setHeaders({\n // Add this so the server knows it is an request from the browser\n 'X-Requested-With': 'XMLHttpRequest',\n // Inject user auth\n requesttoken: token ?? '',\n });\n};\n// refresh headers when request token changes\nonRequestTokenUpdate(setHeaders);\nsetHeaders(getRequestToken());\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport camelCase from 'camelcase';\nimport Vue from 'vue';\nexport const defaultBaseTag = {\n userVisible: true,\n userAssignable: true,\n canAssign: true,\n};\nexport const parseTags = (tags) => {\n return tags.map(({ props }) => Object.fromEntries(Object.entries(props)\n .map(([key, value]) => [camelCase(key), camelCase(key) === 'displayName' ? String(value) : value])));\n};\n/**\n * Parse id from `Content-Location` header\n * @param url URL to parse\n */\nexport const parseIdFromLocation = (url) => {\n const queryPos = url.indexOf('?');\n if (queryPos > 0) {\n url = url.substring(0, queryPos);\n }\n const parts = url.split('/');\n let result;\n do {\n result = parts[parts.length - 1];\n parts.pop();\n // note: first result can be empty when there is a trailing slash,\n // so we take the part before that\n } while (!result && parts.length > 0);\n return Number(result);\n};\nexport const formatTag = (initialTag) => {\n if ('name' in initialTag && !('displayName' in initialTag)) {\n return { ...initialTag };\n }\n const tag = { ...initialTag };\n tag.name = tag.displayName;\n delete tag.displayName;\n return tag;\n};\nexport const getNodeSystemTags = function (node) {\n const attribute = node.attributes?.['system-tags']?.['system-tag'];\n if (attribute === undefined) {\n return [];\n }\n // if there is only one tag it is a single string or prop object\n // if there are multiple then its an array - so we flatten it to be always an array of string or prop objects\n return [attribute]\n .flat()\n .map((tag) => (typeof tag === 'string'\n // its a plain text prop (the tag name) without prop attributes\n ? tag\n // its a prop object with attributes, the tag name is in the 'text' attribute\n : tag.text));\n};\nexport const setNodeSystemTags = function (node, tags) {\n Vue.set(node.attributes, 'system-tags', {\n 'system-tag': tags,\n });\n};\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport { getLoggerBuilder } from '@nextcloud/logger';\nexport default getLoggerBuilder()\n .setApp('systemtags')\n .detectUser()\n .build();\n","import { o as logger } from \"./chunks/dav-CQDyL7M_.mjs\";\nimport { q, F, s, N, t, P, c, l, m, n, a, g, p, b, r, d, h, f, k, j, e, i } from \"./chunks/dav-CQDyL7M_.mjs\";\nimport { TypedEventTarget } from \"typescript-event-target\";\nimport require$$1 from \"string_decoder\";\nimport { getCapabilities } from \"@nextcloud/capabilities\";\nimport { extname, basename } from \"path\";\nimport { getCanonicalLocale, getLanguage } from \"@nextcloud/l10n\";\nvar DefaultType = /* @__PURE__ */ ((DefaultType2) => {\n DefaultType2[\"DEFAULT\"] = \"default\";\n DefaultType2[\"HIDDEN\"] = \"hidden\";\n return DefaultType2;\n})(DefaultType || {});\nclass FileAction {\n _action;\n constructor(action) {\n this.validateAction(action);\n this._action = action;\n }\n get id() {\n return this._action.id;\n }\n get displayName() {\n return this._action.displayName;\n }\n get title() {\n return this._action.title;\n }\n get iconSvgInline() {\n return this._action.iconSvgInline;\n }\n get enabled() {\n return this._action.enabled;\n }\n get exec() {\n return this._action.exec;\n }\n get execBatch() {\n return this._action.execBatch;\n }\n get hotkey() {\n return this._action.hotkey;\n }\n get order() {\n return this._action.order;\n }\n get parent() {\n return this._action.parent;\n }\n get default() {\n return this._action.default;\n }\n get destructive() {\n return this._action.destructive;\n }\n get inline() {\n return this._action.inline;\n }\n get renderInline() {\n return this._action.renderInline;\n }\n validateAction(action) {\n if (!action.id || typeof action.id !== \"string\") {\n throw new Error(\"Invalid id\");\n }\n if (!action.displayName || typeof action.displayName !== \"function\") {\n throw new Error(\"Invalid displayName function\");\n }\n if (\"title\" in action && typeof action.title !== \"function\") {\n throw new Error(\"Invalid title function\");\n }\n if (!action.iconSvgInline || typeof action.iconSvgInline !== \"function\") {\n throw new Error(\"Invalid iconSvgInline function\");\n }\n if (!action.exec || typeof action.exec !== \"function\") {\n throw new Error(\"Invalid exec function\");\n }\n if (\"enabled\" in action && typeof action.enabled !== \"function\") {\n throw new Error(\"Invalid enabled function\");\n }\n if (\"execBatch\" in action && typeof action.execBatch !== \"function\") {\n throw new Error(\"Invalid execBatch function\");\n }\n if (\"order\" in action && typeof action.order !== \"number\") {\n throw new Error(\"Invalid order\");\n }\n if (action.destructive !== void 0 && typeof action.destructive !== \"boolean\") {\n throw new Error(\"Invalid destructive flag\");\n }\n if (\"parent\" in action && typeof action.parent !== \"string\") {\n throw new Error(\"Invalid parent\");\n }\n if (action.default && !Object.values(DefaultType).includes(action.default)) {\n throw new Error(\"Invalid default\");\n }\n if (\"inline\" in action && typeof action.inline !== \"function\") {\n throw new Error(\"Invalid inline function\");\n }\n if (\"renderInline\" in action && typeof action.renderInline !== \"function\") {\n throw new Error(\"Invalid renderInline function\");\n }\n if (\"hotkey\" in action && action.hotkey !== void 0) {\n if (typeof action.hotkey !== \"object\") {\n throw new Error(\"Invalid hotkey configuration\");\n }\n if (typeof action.hotkey.key !== \"string\" || !action.hotkey.key) {\n throw new Error(\"Missing or invalid hotkey key\");\n }\n if (typeof action.hotkey.description !== \"string\" || !action.hotkey.description) {\n throw new Error(\"Missing or invalid hotkey description\");\n }\n }\n }\n}\nconst registerFileAction = function(action) {\n if (typeof window._nc_fileactions === \"undefined\") {\n window._nc_fileactions = [];\n logger.debug(\"FileActions initialized\");\n }\n if (window._nc_fileactions.find((search) => search.id === action.id)) {\n logger.error(`FileAction ${action.id} already registered`, { action });\n return;\n }\n window._nc_fileactions.push(action);\n};\nconst getFileActions = function() {\n if (typeof window._nc_fileactions === \"undefined\") {\n window._nc_fileactions = [];\n logger.debug(\"FileActions initialized\");\n }\n return window._nc_fileactions;\n};\nclass FileListAction {\n _action;\n constructor(action) {\n this.validateAction(action);\n this._action = action;\n }\n get id() {\n return this._action.id;\n }\n get displayName() {\n return this._action.displayName;\n }\n get iconSvgInline() {\n return this._action.iconSvgInline;\n }\n get order() {\n return this._action.order;\n }\n get enabled() {\n return this._action.enabled;\n }\n get exec() {\n return this._action.exec;\n }\n validateAction(action) {\n if (!action.id || typeof action.id !== \"string\") {\n throw new Error(\"Invalid id\");\n }\n if (!action.displayName || typeof action.displayName !== \"function\") {\n throw new Error(\"Invalid displayName function\");\n }\n if (\"iconSvgInline\" in action && typeof action.iconSvgInline !== \"function\") {\n throw new Error(\"Invalid iconSvgInline function\");\n }\n if (\"order\" in action && typeof action.order !== \"number\") {\n throw new Error(\"Invalid order\");\n }\n if (\"enabled\" in action && typeof action.enabled !== \"function\") {\n throw new Error(\"Invalid enabled function\");\n }\n if (!action.exec || typeof action.exec !== \"function\") {\n throw new Error(\"Invalid exec function\");\n }\n }\n}\nconst registerFileListAction = (action) => {\n if (typeof window._nc_filelistactions === \"undefined\") {\n window._nc_filelistactions = [];\n }\n if (window._nc_filelistactions.find((listAction) => listAction.id === action.id)) {\n logger.error(`FileListAction with id \"${action.id}\" is already registered`, { action });\n return;\n }\n window._nc_filelistactions.push(action);\n};\nconst getFileListActions = () => {\n if (typeof window._nc_filelistactions === \"undefined\") {\n window._nc_filelistactions = [];\n }\n return window._nc_filelistactions;\n};\nfunction getDefaultExportFromCjs(x) {\n return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, \"default\") ? x[\"default\"] : x;\n}\nvar debug_1;\nvar hasRequiredDebug;\nfunction requireDebug() {\n if (hasRequiredDebug) return debug_1;\n hasRequiredDebug = 1;\n const debug = typeof process === \"object\" && process.env && process.env.NODE_DEBUG && /\\bsemver\\b/i.test(process.env.NODE_DEBUG) ? (...args) => console.error(\"SEMVER\", ...args) : () => {\n };\n debug_1 = debug;\n return debug_1;\n}\nvar constants;\nvar hasRequiredConstants;\nfunction requireConstants() {\n if (hasRequiredConstants) return constants;\n hasRequiredConstants = 1;\n const SEMVER_SPEC_VERSION = \"2.0.0\";\n const MAX_LENGTH = 256;\n const MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER || /* istanbul ignore next */\n 9007199254740991;\n const MAX_SAFE_COMPONENT_LENGTH = 16;\n const MAX_SAFE_BUILD_LENGTH = MAX_LENGTH - 6;\n const RELEASE_TYPES = [\n \"major\",\n \"premajor\",\n \"minor\",\n \"preminor\",\n \"patch\",\n \"prepatch\",\n \"prerelease\"\n ];\n constants = {\n MAX_LENGTH,\n MAX_SAFE_COMPONENT_LENGTH,\n MAX_SAFE_BUILD_LENGTH,\n MAX_SAFE_INTEGER,\n RELEASE_TYPES,\n SEMVER_SPEC_VERSION,\n FLAG_INCLUDE_PRERELEASE: 1,\n FLAG_LOOSE: 2\n };\n return constants;\n}\nvar re = { exports: {} };\nvar hasRequiredRe;\nfunction requireRe() {\n if (hasRequiredRe) return re.exports;\n hasRequiredRe = 1;\n (function(module, exports) {\n const {\n MAX_SAFE_COMPONENT_LENGTH,\n MAX_SAFE_BUILD_LENGTH,\n MAX_LENGTH\n } = requireConstants();\n const debug = requireDebug();\n exports = module.exports = {};\n const re2 = exports.re = [];\n const safeRe = exports.safeRe = [];\n const src = exports.src = [];\n const t2 = exports.t = {};\n let R = 0;\n const LETTERDASHNUMBER = \"[a-zA-Z0-9-]\";\n const safeRegexReplacements = [\n [\"\\\\s\", 1],\n [\"\\\\d\", MAX_LENGTH],\n [LETTERDASHNUMBER, MAX_SAFE_BUILD_LENGTH]\n ];\n const makeSafeRegex = (value) => {\n for (const [token, max] of safeRegexReplacements) {\n value = value.split(`${token}*`).join(`${token}{0,${max}}`).split(`${token}+`).join(`${token}{1,${max}}`);\n }\n return value;\n };\n const createToken = (name, value, isGlobal) => {\n const safe = makeSafeRegex(value);\n const index = R++;\n debug(name, index, value);\n t2[name] = index;\n src[index] = value;\n re2[index] = new RegExp(value, isGlobal ? \"g\" : void 0);\n safeRe[index] = new RegExp(safe, isGlobal ? \"g\" : void 0);\n };\n createToken(\"NUMERICIDENTIFIER\", \"0|[1-9]\\\\d*\");\n createToken(\"NUMERICIDENTIFIERLOOSE\", \"\\\\d+\");\n createToken(\"NONNUMERICIDENTIFIER\", `\\\\d*[a-zA-Z-]${LETTERDASHNUMBER}*`);\n createToken(\"MAINVERSION\", `(${src[t2.NUMERICIDENTIFIER]})\\\\.(${src[t2.NUMERICIDENTIFIER]})\\\\.(${src[t2.NUMERICIDENTIFIER]})`);\n createToken(\"MAINVERSIONLOOSE\", `(${src[t2.NUMERICIDENTIFIERLOOSE]})\\\\.(${src[t2.NUMERICIDENTIFIERLOOSE]})\\\\.(${src[t2.NUMERICIDENTIFIERLOOSE]})`);\n createToken(\"PRERELEASEIDENTIFIER\", `(?:${src[t2.NUMERICIDENTIFIER]}|${src[t2.NONNUMERICIDENTIFIER]})`);\n createToken(\"PRERELEASEIDENTIFIERLOOSE\", `(?:${src[t2.NUMERICIDENTIFIERLOOSE]}|${src[t2.NONNUMERICIDENTIFIER]})`);\n createToken(\"PRERELEASE\", `(?:-(${src[t2.PRERELEASEIDENTIFIER]}(?:\\\\.${src[t2.PRERELEASEIDENTIFIER]})*))`);\n createToken(\"PRERELEASELOOSE\", `(?:-?(${src[t2.PRERELEASEIDENTIFIERLOOSE]}(?:\\\\.${src[t2.PRERELEASEIDENTIFIERLOOSE]})*))`);\n createToken(\"BUILDIDENTIFIER\", `${LETTERDASHNUMBER}+`);\n createToken(\"BUILD\", `(?:\\\\+(${src[t2.BUILDIDENTIFIER]}(?:\\\\.${src[t2.BUILDIDENTIFIER]})*))`);\n createToken(\"FULLPLAIN\", `v?${src[t2.MAINVERSION]}${src[t2.PRERELEASE]}?${src[t2.BUILD]}?`);\n createToken(\"FULL\", `^${src[t2.FULLPLAIN]}$`);\n createToken(\"LOOSEPLAIN\", `[v=\\\\s]*${src[t2.MAINVERSIONLOOSE]}${src[t2.PRERELEASELOOSE]}?${src[t2.BUILD]}?`);\n createToken(\"LOOSE\", `^${src[t2.LOOSEPLAIN]}$`);\n createToken(\"GTLT\", \"((?:<|>)?=?)\");\n createToken(\"XRANGEIDENTIFIERLOOSE\", `${src[t2.NUMERICIDENTIFIERLOOSE]}|x|X|\\\\*`);\n createToken(\"XRANGEIDENTIFIER\", `${src[t2.NUMERICIDENTIFIER]}|x|X|\\\\*`);\n createToken(\"XRANGEPLAIN\", `[v=\\\\s]*(${src[t2.XRANGEIDENTIFIER]})(?:\\\\.(${src[t2.XRANGEIDENTIFIER]})(?:\\\\.(${src[t2.XRANGEIDENTIFIER]})(?:${src[t2.PRERELEASE]})?${src[t2.BUILD]}?)?)?`);\n createToken(\"XRANGEPLAINLOOSE\", `[v=\\\\s]*(${src[t2.XRANGEIDENTIFIERLOOSE]})(?:\\\\.(${src[t2.XRANGEIDENTIFIERLOOSE]})(?:\\\\.(${src[t2.XRANGEIDENTIFIERLOOSE]})(?:${src[t2.PRERELEASELOOSE]})?${src[t2.BUILD]}?)?)?`);\n createToken(\"XRANGE\", `^${src[t2.GTLT]}\\\\s*${src[t2.XRANGEPLAIN]}$`);\n createToken(\"XRANGELOOSE\", `^${src[t2.GTLT]}\\\\s*${src[t2.XRANGEPLAINLOOSE]}$`);\n createToken(\"COERCEPLAIN\", `${\"(^|[^\\\\d])(\\\\d{1,\"}${MAX_SAFE_COMPONENT_LENGTH}})(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?`);\n createToken(\"COERCE\", `${src[t2.COERCEPLAIN]}(?:$|[^\\\\d])`);\n createToken(\"COERCEFULL\", src[t2.COERCEPLAIN] + `(?:${src[t2.PRERELEASE]})?(?:${src[t2.BUILD]})?(?:$|[^\\\\d])`);\n createToken(\"COERCERTL\", src[t2.COERCE], true);\n createToken(\"COERCERTLFULL\", src[t2.COERCEFULL], true);\n createToken(\"LONETILDE\", \"(?:~>?)\");\n createToken(\"TILDETRIM\", `(\\\\s*)${src[t2.LONETILDE]}\\\\s+`, true);\n exports.tildeTrimReplace = \"$1~\";\n createToken(\"TILDE\", `^${src[t2.LONETILDE]}${src[t2.XRANGEPLAIN]}$`);\n createToken(\"TILDELOOSE\", `^${src[t2.LONETILDE]}${src[t2.XRANGEPLAINLOOSE]}$`);\n createToken(\"LONECARET\", \"(?:\\\\^)\");\n createToken(\"CARETTRIM\", `(\\\\s*)${src[t2.LONECARET]}\\\\s+`, true);\n exports.caretTrimReplace = \"$1^\";\n createToken(\"CARET\", `^${src[t2.LONECARET]}${src[t2.XRANGEPLAIN]}$`);\n createToken(\"CARETLOOSE\", `^${src[t2.LONECARET]}${src[t2.XRANGEPLAINLOOSE]}$`);\n createToken(\"COMPARATORLOOSE\", `^${src[t2.GTLT]}\\\\s*(${src[t2.LOOSEPLAIN]})$|^$`);\n createToken(\"COMPARATOR\", `^${src[t2.GTLT]}\\\\s*(${src[t2.FULLPLAIN]})$|^$`);\n createToken(\"COMPARATORTRIM\", `(\\\\s*)${src[t2.GTLT]}\\\\s*(${src[t2.LOOSEPLAIN]}|${src[t2.XRANGEPLAIN]})`, true);\n exports.comparatorTrimReplace = \"$1$2$3\";\n createToken(\"HYPHENRANGE\", `^\\\\s*(${src[t2.XRANGEPLAIN]})\\\\s+-\\\\s+(${src[t2.XRANGEPLAIN]})\\\\s*$`);\n createToken(\"HYPHENRANGELOOSE\", `^\\\\s*(${src[t2.XRANGEPLAINLOOSE]})\\\\s+-\\\\s+(${src[t2.XRANGEPLAINLOOSE]})\\\\s*$`);\n createToken(\"STAR\", \"(<|>)?=?\\\\s*\\\\*\");\n createToken(\"GTE0\", \"^\\\\s*>=\\\\s*0\\\\.0\\\\.0\\\\s*$\");\n createToken(\"GTE0PRE\", \"^\\\\s*>=\\\\s*0\\\\.0\\\\.0-0\\\\s*$\");\n })(re, re.exports);\n return re.exports;\n}\nvar parseOptions_1;\nvar hasRequiredParseOptions;\nfunction requireParseOptions() {\n if (hasRequiredParseOptions) return parseOptions_1;\n hasRequiredParseOptions = 1;\n const looseOption = Object.freeze({ loose: true });\n const emptyOpts = Object.freeze({});\n const parseOptions = (options) => {\n if (!options) {\n return emptyOpts;\n }\n if (typeof options !== \"object\") {\n return looseOption;\n }\n return options;\n };\n parseOptions_1 = parseOptions;\n return parseOptions_1;\n}\nvar identifiers;\nvar hasRequiredIdentifiers;\nfunction requireIdentifiers() {\n if (hasRequiredIdentifiers) return identifiers;\n hasRequiredIdentifiers = 1;\n const numeric = /^[0-9]+$/;\n const compareIdentifiers = (a2, b2) => {\n const anum = numeric.test(a2);\n const bnum = numeric.test(b2);\n if (anum && bnum) {\n a2 = +a2;\n b2 = +b2;\n }\n return a2 === b2 ? 0 : anum && !bnum ? -1 : bnum && !anum ? 1 : a2 < b2 ? -1 : 1;\n };\n const rcompareIdentifiers = (a2, b2) => compareIdentifiers(b2, a2);\n identifiers = {\n compareIdentifiers,\n rcompareIdentifiers\n };\n return identifiers;\n}\nvar semver;\nvar hasRequiredSemver;\nfunction requireSemver() {\n if (hasRequiredSemver) return semver;\n hasRequiredSemver = 1;\n const debug = requireDebug();\n const { MAX_LENGTH, MAX_SAFE_INTEGER } = requireConstants();\n const { safeRe: re2, t: t2 } = requireRe();\n const parseOptions = requireParseOptions();\n const { compareIdentifiers } = requireIdentifiers();\n class SemVer {\n constructor(version, options) {\n options = parseOptions(options);\n if (version instanceof SemVer) {\n if (version.loose === !!options.loose && version.includePrerelease === !!options.includePrerelease) {\n return version;\n } else {\n version = version.version;\n }\n } else if (typeof version !== \"string\") {\n throw new TypeError(`Invalid version. Must be a string. Got type \"${typeof version}\".`);\n }\n if (version.length > MAX_LENGTH) {\n throw new TypeError(\n `version is longer than ${MAX_LENGTH} characters`\n );\n }\n debug(\"SemVer\", version, options);\n this.options = options;\n this.loose = !!options.loose;\n this.includePrerelease = !!options.includePrerelease;\n const m2 = version.trim().match(options.loose ? re2[t2.LOOSE] : re2[t2.FULL]);\n if (!m2) {\n throw new TypeError(`Invalid Version: ${version}`);\n }\n this.raw = version;\n this.major = +m2[1];\n this.minor = +m2[2];\n this.patch = +m2[3];\n if (this.major > MAX_SAFE_INTEGER || this.major < 0) {\n throw new TypeError(\"Invalid major version\");\n }\n if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) {\n throw new TypeError(\"Invalid minor version\");\n }\n if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) {\n throw new TypeError(\"Invalid patch version\");\n }\n if (!m2[4]) {\n this.prerelease = [];\n } else {\n this.prerelease = m2[4].split(\".\").map((id) => {\n if (/^[0-9]+$/.test(id)) {\n const num = +id;\n if (num >= 0 && num < MAX_SAFE_INTEGER) {\n return num;\n }\n }\n return id;\n });\n }\n this.build = m2[5] ? m2[5].split(\".\") : [];\n this.format();\n }\n format() {\n this.version = `${this.major}.${this.minor}.${this.patch}`;\n if (this.prerelease.length) {\n this.version += `-${this.prerelease.join(\".\")}`;\n }\n return this.version;\n }\n toString() {\n return this.version;\n }\n compare(other) {\n debug(\"SemVer.compare\", this.version, this.options, other);\n if (!(other instanceof SemVer)) {\n if (typeof other === \"string\" && other === this.version) {\n return 0;\n }\n other = new SemVer(other, this.options);\n }\n if (other.version === this.version) {\n return 0;\n }\n return this.compareMain(other) || this.comparePre(other);\n }\n compareMain(other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options);\n }\n return compareIdentifiers(this.major, other.major) || compareIdentifiers(this.minor, other.minor) || compareIdentifiers(this.patch, other.patch);\n }\n comparePre(other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options);\n }\n if (this.prerelease.length && !other.prerelease.length) {\n return -1;\n } else if (!this.prerelease.length && other.prerelease.length) {\n return 1;\n } else if (!this.prerelease.length && !other.prerelease.length) {\n return 0;\n }\n let i2 = 0;\n do {\n const a2 = this.prerelease[i2];\n const b2 = other.prerelease[i2];\n debug(\"prerelease compare\", i2, a2, b2);\n if (a2 === void 0 && b2 === void 0) {\n return 0;\n } else if (b2 === void 0) {\n return 1;\n } else if (a2 === void 0) {\n return -1;\n } else if (a2 === b2) {\n continue;\n } else {\n return compareIdentifiers(a2, b2);\n }\n } while (++i2);\n }\n compareBuild(other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options);\n }\n let i2 = 0;\n do {\n const a2 = this.build[i2];\n const b2 = other.build[i2];\n debug(\"build compare\", i2, a2, b2);\n if (a2 === void 0 && b2 === void 0) {\n return 0;\n } else if (b2 === void 0) {\n return 1;\n } else if (a2 === void 0) {\n return -1;\n } else if (a2 === b2) {\n continue;\n } else {\n return compareIdentifiers(a2, b2);\n }\n } while (++i2);\n }\n // preminor will bump the version up to the next minor release, and immediately\n // down to pre-release. premajor and prepatch work the same way.\n inc(release, identifier, identifierBase) {\n switch (release) {\n case \"premajor\":\n this.prerelease.length = 0;\n this.patch = 0;\n this.minor = 0;\n this.major++;\n this.inc(\"pre\", identifier, identifierBase);\n break;\n case \"preminor\":\n this.prerelease.length = 0;\n this.patch = 0;\n this.minor++;\n this.inc(\"pre\", identifier, identifierBase);\n break;\n case \"prepatch\":\n this.prerelease.length = 0;\n this.inc(\"patch\", identifier, identifierBase);\n this.inc(\"pre\", identifier, identifierBase);\n break;\n // If the input is a non-prerelease version, this acts the same as\n // prepatch.\n case \"prerelease\":\n if (this.prerelease.length === 0) {\n this.inc(\"patch\", identifier, identifierBase);\n }\n this.inc(\"pre\", identifier, identifierBase);\n break;\n case \"major\":\n if (this.minor !== 0 || this.patch !== 0 || this.prerelease.length === 0) {\n this.major++;\n }\n this.minor = 0;\n this.patch = 0;\n this.prerelease = [];\n break;\n case \"minor\":\n if (this.patch !== 0 || this.prerelease.length === 0) {\n this.minor++;\n }\n this.patch = 0;\n this.prerelease = [];\n break;\n case \"patch\":\n if (this.prerelease.length === 0) {\n this.patch++;\n }\n this.prerelease = [];\n break;\n // This probably shouldn't be used publicly.\n // 1.0.0 'pre' would become 1.0.0-0 which is the wrong direction.\n case \"pre\": {\n const base = Number(identifierBase) ? 1 : 0;\n if (!identifier && identifierBase === false) {\n throw new Error(\"invalid increment argument: identifier is empty\");\n }\n if (this.prerelease.length === 0) {\n this.prerelease = [base];\n } else {\n let i2 = this.prerelease.length;\n while (--i2 >= 0) {\n if (typeof this.prerelease[i2] === \"number\") {\n this.prerelease[i2]++;\n i2 = -2;\n }\n }\n if (i2 === -1) {\n if (identifier === this.prerelease.join(\".\") && identifierBase === false) {\n throw new Error(\"invalid increment argument: identifier already exists\");\n }\n this.prerelease.push(base);\n }\n }\n if (identifier) {\n let prerelease = [identifier, base];\n if (identifierBase === false) {\n prerelease = [identifier];\n }\n if (compareIdentifiers(this.prerelease[0], identifier) === 0) {\n if (isNaN(this.prerelease[1])) {\n this.prerelease = prerelease;\n }\n } else {\n this.prerelease = prerelease;\n }\n }\n break;\n }\n default:\n throw new Error(`invalid increment argument: ${release}`);\n }\n this.raw = this.format();\n if (this.build.length) {\n this.raw += `+${this.build.join(\".\")}`;\n }\n return this;\n }\n }\n semver = SemVer;\n return semver;\n}\nvar parse_1;\nvar hasRequiredParse;\nfunction requireParse() {\n if (hasRequiredParse) return parse_1;\n hasRequiredParse = 1;\n const SemVer = requireSemver();\n const parse = (version, options, throwErrors = false) => {\n if (version instanceof SemVer) {\n return version;\n }\n try {\n return new SemVer(version, options);\n } catch (er) {\n if (!throwErrors) {\n return null;\n }\n throw er;\n }\n };\n parse_1 = parse;\n return parse_1;\n}\nvar valid_1;\nvar hasRequiredValid;\nfunction requireValid() {\n if (hasRequiredValid) return valid_1;\n hasRequiredValid = 1;\n const parse = requireParse();\n const valid2 = (version, options) => {\n const v = parse(version, options);\n return v ? v.version : null;\n };\n valid_1 = valid2;\n return valid_1;\n}\nvar validExports = requireValid();\nconst valid = /* @__PURE__ */ getDefaultExportFromCjs(validExports);\nvar major_1;\nvar hasRequiredMajor;\nfunction requireMajor() {\n if (hasRequiredMajor) return major_1;\n hasRequiredMajor = 1;\n const SemVer = requireSemver();\n const major2 = (a2, loose) => new SemVer(a2, loose).major;\n major_1 = major2;\n return major_1;\n}\nvar majorExports = requireMajor();\nconst major = /* @__PURE__ */ getDefaultExportFromCjs(majorExports);\nclass ProxyBus {\n bus;\n constructor(bus2) {\n if (typeof bus2.getVersion !== \"function\" || !valid(bus2.getVersion())) {\n console.warn(\"Proxying an event bus with an unknown or invalid version\");\n } else if (major(bus2.getVersion()) !== major(this.getVersion())) {\n console.warn(\n \"Proxying an event bus of version \" + bus2.getVersion() + \" with \" + this.getVersion()\n );\n }\n this.bus = bus2;\n }\n getVersion() {\n return \"3.3.2\";\n }\n subscribe(name, handler) {\n this.bus.subscribe(name, handler);\n }\n unsubscribe(name, handler) {\n this.bus.unsubscribe(name, handler);\n }\n emit(name, ...event) {\n this.bus.emit(name, ...event);\n }\n}\nclass SimpleBus {\n handlers = /* @__PURE__ */ new Map();\n getVersion() {\n return \"3.3.2\";\n }\n subscribe(name, handler) {\n this.handlers.set(\n name,\n (this.handlers.get(name) || []).concat(\n handler\n )\n );\n }\n unsubscribe(name, handler) {\n this.handlers.set(\n name,\n (this.handlers.get(name) || []).filter((h2) => h2 !== handler)\n );\n }\n emit(name, ...event) {\n const handlers = this.handlers.get(name) || [];\n handlers.forEach((h2) => {\n try {\n ;\n h2(event[0]);\n } catch (e2) {\n console.error(\"could not invoke event listener\", e2);\n }\n });\n }\n}\nlet bus = null;\nfunction getBus() {\n if (bus !== null) {\n return bus;\n }\n if (typeof window === \"undefined\") {\n return new Proxy({}, {\n get: () => {\n return () => console.error(\n \"Window not available, EventBus can not be established!\"\n );\n }\n });\n }\n if (window.OC?._eventBus && typeof window._nc_event_bus === \"undefined\") {\n console.warn(\n \"found old event bus instance at OC._eventBus. Update your version!\"\n );\n window._nc_event_bus = window.OC._eventBus;\n }\n if (typeof window?._nc_event_bus !== \"undefined\") {\n bus = new ProxyBus(window._nc_event_bus);\n } else {\n bus = window._nc_event_bus = new SimpleBus();\n }\n return bus;\n}\nfunction emit(name, ...event) {\n getBus().emit(name, ...event);\n}\n/*!\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nclass FileListFilter extends TypedEventTarget {\n id;\n order;\n constructor(id, order = 100) {\n super();\n this.id = id;\n this.order = order;\n }\n filter(nodes) {\n throw new Error(\"Not implemented\");\n }\n updateChips(chips) {\n this.dispatchTypedEvent(\"update:chips\", new CustomEvent(\"update:chips\", { detail: chips }));\n }\n filterUpdated() {\n this.dispatchTypedEvent(\"update:filter\", new CustomEvent(\"update:filter\"));\n }\n}\nfunction registerFileListFilter(filter) {\n if (!window._nc_filelist_filters) {\n window._nc_filelist_filters = /* @__PURE__ */ new Map();\n }\n if (window._nc_filelist_filters.has(filter.id)) {\n throw new Error(`File list filter \"${filter.id}\" already registered`);\n }\n window._nc_filelist_filters.set(filter.id, filter);\n emit(\"files:filter:added\", filter);\n}\nfunction unregisterFileListFilter(filterId) {\n if (window._nc_filelist_filters && window._nc_filelist_filters.has(filterId)) {\n window._nc_filelist_filters.delete(filterId);\n emit(\"files:filter:removed\", filterId);\n }\n}\nfunction getFileListFilters() {\n if (!window._nc_filelist_filters) {\n return [];\n }\n return [...window._nc_filelist_filters.values()];\n}\nclass Header {\n _header;\n constructor(header) {\n this.validateHeader(header);\n this._header = header;\n }\n get id() {\n return this._header.id;\n }\n get order() {\n return this._header.order;\n }\n get enabled() {\n return this._header.enabled;\n }\n get render() {\n return this._header.render;\n }\n get updated() {\n return this._header.updated;\n }\n validateHeader(header) {\n if (!header.id || !header.render || !header.updated) {\n throw new Error(\"Invalid header: id, render and updated are required\");\n }\n if (typeof header.id !== \"string\") {\n throw new Error(\"Invalid id property\");\n }\n if (header.enabled !== void 0 && typeof header.enabled !== \"function\") {\n throw new Error(\"Invalid enabled property\");\n }\n if (header.render && typeof header.render !== \"function\") {\n throw new Error(\"Invalid render property\");\n }\n if (header.updated && typeof header.updated !== \"function\") {\n throw new Error(\"Invalid updated property\");\n }\n }\n}\nconst registerFileListHeaders = function(header) {\n if (typeof window._nc_filelistheader === \"undefined\") {\n window._nc_filelistheader = [];\n logger.debug(\"FileListHeaders initialized\");\n }\n if (window._nc_filelistheader.find((search) => search.id === header.id)) {\n logger.error(`Header ${header.id} already registered`, { header });\n return;\n }\n window._nc_filelistheader.push(header);\n};\nconst getFileListHeaders = function() {\n if (typeof window._nc_filelistheader === \"undefined\") {\n window._nc_filelistheader = [];\n logger.debug(\"FileListHeaders initialized\");\n }\n return window._nc_filelistheader;\n};\nclass Navigation extends TypedEventTarget {\n _views = [];\n _currentView = null;\n /**\n * Register a new view on the navigation\n * @param view The view to register\n * @throws `Error` is thrown if a view with the same id is already registered\n */\n register(view) {\n if (this._views.find((search) => search.id === view.id)) {\n throw new Error(`View id ${view.id} is already registered`);\n }\n this._views.push(view);\n this.dispatchTypedEvent(\"update\", new CustomEvent(\"update\"));\n }\n /**\n * Remove a registered view\n * @param id The id of the view to remove\n */\n remove(id) {\n const index = this._views.findIndex((view) => view.id === id);\n if (index !== -1) {\n this._views.splice(index, 1);\n this.dispatchTypedEvent(\"update\", new CustomEvent(\"update\"));\n }\n }\n /**\n * Set the currently active view\n * @fires UpdateActiveViewEvent\n * @param view New active view\n */\n setActive(view) {\n this._currentView = view;\n const event = new CustomEvent(\"updateActive\", { detail: view });\n this.dispatchTypedEvent(\"updateActive\", event);\n }\n /**\n * The currently active files view\n */\n get active() {\n return this._currentView;\n }\n /**\n * All registered views\n */\n get views() {\n return this._views;\n }\n}\nconst getNavigation = function() {\n if (typeof window._nc_navigation === \"undefined\") {\n window._nc_navigation = new Navigation();\n logger.debug(\"Navigation service initialized\");\n }\n return window._nc_navigation;\n};\nclass Column {\n _column;\n constructor(column) {\n isValidColumn(column);\n this._column = column;\n }\n get id() {\n return this._column.id;\n }\n get title() {\n return this._column.title;\n }\n get render() {\n return this._column.render;\n }\n get sort() {\n return this._column.sort;\n }\n get summary() {\n return this._column.summary;\n }\n}\nconst isValidColumn = function(column) {\n if (!column.id || typeof column.id !== \"string\") {\n throw new Error(\"A column id is required\");\n }\n if (!column.title || typeof column.title !== \"string\") {\n throw new Error(\"A column title is required\");\n }\n if (!column.render || typeof column.render !== \"function\") {\n throw new Error(\"A render function is required\");\n }\n if (column.sort && typeof column.sort !== \"function\") {\n throw new Error(\"Column sortFunction must be a function\");\n }\n if (column.summary && typeof column.summary !== \"function\") {\n throw new Error(\"Column summary must be a function\");\n }\n return true;\n};\nvar sax$1 = {};\nvar hasRequiredSax;\nfunction requireSax() {\n if (hasRequiredSax) return sax$1;\n hasRequiredSax = 1;\n (function(exports) {\n (function(sax2) {\n sax2.parser = function(strict, opt) {\n return new SAXParser(strict, opt);\n };\n sax2.SAXParser = SAXParser;\n sax2.SAXStream = SAXStream;\n sax2.createStream = createStream;\n sax2.MAX_BUFFER_LENGTH = 64 * 1024;\n var buffers = [\n \"comment\",\n \"sgmlDecl\",\n \"textNode\",\n \"tagName\",\n \"doctype\",\n \"procInstName\",\n \"procInstBody\",\n \"entity\",\n \"attribName\",\n \"attribValue\",\n \"cdata\",\n \"script\"\n ];\n sax2.EVENTS = [\n \"text\",\n \"processinginstruction\",\n \"sgmldeclaration\",\n \"doctype\",\n \"comment\",\n \"opentagstart\",\n \"attribute\",\n \"opentag\",\n \"closetag\",\n \"opencdata\",\n \"cdata\",\n \"closecdata\",\n \"error\",\n \"end\",\n \"ready\",\n \"script\",\n \"opennamespace\",\n \"closenamespace\"\n ];\n function SAXParser(strict, opt) {\n if (!(this instanceof SAXParser)) {\n return new SAXParser(strict, opt);\n }\n var parser = this;\n clearBuffers(parser);\n parser.q = parser.c = \"\";\n parser.bufferCheckPosition = sax2.MAX_BUFFER_LENGTH;\n parser.opt = opt || {};\n parser.opt.lowercase = parser.opt.lowercase || parser.opt.lowercasetags;\n parser.looseCase = parser.opt.lowercase ? \"toLowerCase\" : \"toUpperCase\";\n parser.tags = [];\n parser.closed = parser.closedRoot = parser.sawRoot = false;\n parser.tag = parser.error = null;\n parser.strict = !!strict;\n parser.noscript = !!(strict || parser.opt.noscript);\n parser.state = S.BEGIN;\n parser.strictEntities = parser.opt.strictEntities;\n parser.ENTITIES = parser.strictEntities ? Object.create(sax2.XML_ENTITIES) : Object.create(sax2.ENTITIES);\n parser.attribList = [];\n if (parser.opt.xmlns) {\n parser.ns = Object.create(rootNS);\n }\n if (parser.opt.unquotedAttributeValues === void 0) {\n parser.opt.unquotedAttributeValues = !strict;\n }\n parser.trackPosition = parser.opt.position !== false;\n if (parser.trackPosition) {\n parser.position = parser.line = parser.column = 0;\n }\n emit2(parser, \"onready\");\n }\n if (!Object.create) {\n Object.create = function(o) {\n function F2() {\n }\n F2.prototype = o;\n var newf = new F2();\n return newf;\n };\n }\n if (!Object.keys) {\n Object.keys = function(o) {\n var a2 = [];\n for (var i2 in o) if (o.hasOwnProperty(i2)) a2.push(i2);\n return a2;\n };\n }\n function checkBufferLength(parser) {\n var maxAllowed = Math.max(sax2.MAX_BUFFER_LENGTH, 10);\n var maxActual = 0;\n for (var i2 = 0, l2 = buffers.length; i2 < l2; i2++) {\n var len = parser[buffers[i2]].length;\n if (len > maxAllowed) {\n switch (buffers[i2]) {\n case \"textNode\":\n closeText(parser);\n break;\n case \"cdata\":\n emitNode(parser, \"oncdata\", parser.cdata);\n parser.cdata = \"\";\n break;\n case \"script\":\n emitNode(parser, \"onscript\", parser.script);\n parser.script = \"\";\n break;\n default:\n error(parser, \"Max buffer length exceeded: \" + buffers[i2]);\n }\n }\n maxActual = Math.max(maxActual, len);\n }\n var m2 = sax2.MAX_BUFFER_LENGTH - maxActual;\n parser.bufferCheckPosition = m2 + parser.position;\n }\n function clearBuffers(parser) {\n for (var i2 = 0, l2 = buffers.length; i2 < l2; i2++) {\n parser[buffers[i2]] = \"\";\n }\n }\n function flushBuffers(parser) {\n closeText(parser);\n if (parser.cdata !== \"\") {\n emitNode(parser, \"oncdata\", parser.cdata);\n parser.cdata = \"\";\n }\n if (parser.script !== \"\") {\n emitNode(parser, \"onscript\", parser.script);\n parser.script = \"\";\n }\n }\n SAXParser.prototype = {\n end: function() {\n end(this);\n },\n write,\n resume: function() {\n this.error = null;\n return this;\n },\n close: function() {\n return this.write(null);\n },\n flush: function() {\n flushBuffers(this);\n }\n };\n var Stream;\n try {\n Stream = require(\"stream\").Stream;\n } catch (ex) {\n Stream = function() {\n };\n }\n if (!Stream) Stream = function() {\n };\n var streamWraps = sax2.EVENTS.filter(function(ev) {\n return ev !== \"error\" && ev !== \"end\";\n });\n function createStream(strict, opt) {\n return new SAXStream(strict, opt);\n }\n function SAXStream(strict, opt) {\n if (!(this instanceof SAXStream)) {\n return new SAXStream(strict, opt);\n }\n Stream.apply(this);\n this._parser = new SAXParser(strict, opt);\n this.writable = true;\n this.readable = true;\n var me = this;\n this._parser.onend = function() {\n me.emit(\"end\");\n };\n this._parser.onerror = function(er) {\n me.emit(\"error\", er);\n me._parser.error = null;\n };\n this._decoder = null;\n streamWraps.forEach(function(ev) {\n Object.defineProperty(me, \"on\" + ev, {\n get: function() {\n return me._parser[\"on\" + ev];\n },\n set: function(h2) {\n if (!h2) {\n me.removeAllListeners(ev);\n me._parser[\"on\" + ev] = h2;\n return h2;\n }\n me.on(ev, h2);\n },\n enumerable: true,\n configurable: false\n });\n });\n }\n SAXStream.prototype = Object.create(Stream.prototype, {\n constructor: {\n value: SAXStream\n }\n });\n SAXStream.prototype.write = function(data) {\n if (typeof Buffer === \"function\" && typeof Buffer.isBuffer === \"function\" && Buffer.isBuffer(data)) {\n if (!this._decoder) {\n var SD = require$$1.StringDecoder;\n this._decoder = new SD(\"utf8\");\n }\n data = this._decoder.write(data);\n }\n this._parser.write(data.toString());\n this.emit(\"data\", data);\n return true;\n };\n SAXStream.prototype.end = function(chunk) {\n if (chunk && chunk.length) {\n this.write(chunk);\n }\n this._parser.end();\n return true;\n };\n SAXStream.prototype.on = function(ev, handler) {\n var me = this;\n if (!me._parser[\"on\" + ev] && streamWraps.indexOf(ev) !== -1) {\n me._parser[\"on\" + ev] = function() {\n var args = arguments.length === 1 ? [arguments[0]] : Array.apply(null, arguments);\n args.splice(0, 0, ev);\n me.emit.apply(me, args);\n };\n }\n return Stream.prototype.on.call(me, ev, handler);\n };\n var CDATA = \"[CDATA[\";\n var DOCTYPE = \"DOCTYPE\";\n var XML_NAMESPACE = \"http://www.w3.org/XML/1998/namespace\";\n var XMLNS_NAMESPACE = \"http://www.w3.org/2000/xmlns/\";\n var rootNS = { xml: XML_NAMESPACE, xmlns: XMLNS_NAMESPACE };\n var nameStart = /[:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD]/;\n var nameBody = /[:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\u00B7\\u0300-\\u036F\\u203F-\\u2040.\\d-]/;\n var entityStart = /[#:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD]/;\n var entityBody = /[#:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\u00B7\\u0300-\\u036F\\u203F-\\u2040.\\d-]/;\n function isWhitespace(c2) {\n return c2 === \" \" || c2 === \"\\n\" || c2 === \"\\r\" || c2 === \"\t\";\n }\n function isQuote(c2) {\n return c2 === '\"' || c2 === \"'\";\n }\n function isAttribEnd(c2) {\n return c2 === \">\" || isWhitespace(c2);\n }\n function isMatch(regex, c2) {\n return regex.test(c2);\n }\n function notMatch(regex, c2) {\n return !isMatch(regex, c2);\n }\n var S = 0;\n sax2.STATE = {\n BEGIN: S++,\n // leading byte order mark or whitespace\n BEGIN_WHITESPACE: S++,\n // leading whitespace\n TEXT: S++,\n // general stuff\n TEXT_ENTITY: S++,\n // & and such.\n OPEN_WAKA: S++,\n // <\n SGML_DECL: S++,\n // \n SCRIPT: S++,\n //