1"use strict";(self.webpackChunkdspace_angular=self.webpackChunkdspace_angular||[]).push([[1967],{11967:(X,v,l)=>{l.r(v),l.d(v,{ROUTES:()=>he});var _=l(59072),M=l(25287),p=l(72200),b=l(38132),d=l(68018),R=l(84412),T=l(44437),F=l(96354),O=l(5964),u=l(25558),f=l(96697),C=l(31),S=l(27502),y=l(4093),j=l(9847),I=l(2175),P=l(36343);function x(s,r){return Object.assign(new P._,r,{currentPage:s.currentPage,elementsPerPage:s.pageSize})}var k=l(8417),e=l(73664),g=l(1473),E=l(27632),G=l(82562),V=l(86332);function N(s,r){if(1&s&&(e.j41(0,"h2"),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&s){const n=e.XpG();e.R7$(),e.JRh(e.bMT(2,1,n.messagePrefix+".edit"))}}function B(s,r){if(1&s&&(e.j41(0,"h2"),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&s){const n=e.XpG();e.R7$(),e.JRh(e.bMT(2,1,n.messagePrefix+".create"))}}let J=(()=>{var s;class r{constructor(t,a,i){this.registryService=t,this.formBuilderService=a,this.translateService=i,this.formId="metadata-schema-form",this.messagePrefix="admin.registries.metadata.form",this.formLayout={name:{grid:{host:"col col-sm-6 d-inline-block"}},namespace:{grid:{host:"col col-sm-6 d-inline-block"}}},this.submitForm=new e.bkB,this.subscriptions=[]}ngOnInit(){this.name=new g.rA_({id:"name",label:this.translateService.instant(`${this.messagePrefix}.name`),name:"name",validators:{required:null,pattern:"^[^. ,]*$",maxLength:32},required:!0,errorMessages:{pattern:"error.validation.metadata.name.invalid-pattern",maxLength:"error.validation.metadata.name.max-length"}}),this.namespace=new g.rA_({id:"namespace",label:this.translateService.instant(`${this.messagePrefix}.namespace`),name:"namespace",validators:{required:null,maxLength:256},required:!0,errorMessages:{maxLength:"error.validation.metadata.namespace.max-length"}}),this.formModel=[new g.iO5({id:"metadatadataschemagroup",group:[this.namespace,this.name]})],this.formGroup=this.formBuilderService.createFormGroup(this.formModel),this.activeMetadataSchema$=this.registryService.getActiveMetadataSchema(),this.subscriptions.push(this.activeMetadataSchema$.subscribe(t=>{null==t?this.clearFields():(this.formGroup.patchValue({metadatadataschemagroup:{name:t.prefix,namespace:t.namespace}}),this.name.disabled=!0)}))}onCancel(){this.registryService.cancelEditMetadataSchema()}onSubmit(){this.activeMetadataSchema$.pipe((0,f.s)(1),(0,u.n)(t=>{const a={prefix:this.name.value,namespace:this.namespace.value};return this.registryService.createOrUpdateMetadataSchema(null==t?Object.assign(new E.p,a):Object.assign(new E.p,t,{namespace:a.namespace}))}),(0,u.n)(t=>this.registryService.clearMetadataSchemaRequests().pipe((0,F.T)(()=>t)))).subscribe(t=>{this.submitForm.emit(t),this.clearFields(),this.registryService.cancelEditMetadataSchema()})}clearFields(){this.formGroup.reset("metadatadataschemagroup"),this.name.disabled=!1}ngOnDestroy(){this.onCancel(),this.subscriptions.forEach(t=>t.unsubscribe())}static#e=s=()=>(this.\u0275fac=function(a){return new(a||r)(e.rXU(S.x),e.rXU(G.j),e.rXU(d.c$))},this.\u0275cmp=e.VBU({type:r,selectors:[["ds-metadata-schema-form"]],outputs:{submitForm:"submitForm"},decls:4,vars:7,consts:[[3,"cancel","submitForm","formId","formModel","formGroup","formLayout"]],template:function(a,i){1&a&&(e.nVh(0,N,3,3,"h2"),e.nI1(1,"async"),e.vZN(2,B,3,3,"h2"),e.j41(3,"ds-form",0),e.bIt("cancel",function(){return i.onCancel()})("submitForm",function(){return i.onSubmit()}),e.k0s()),2&a&&(e.vxM(e.bMT(1,5,i.activeMetadataSchema$)?0:2),e.R7$(3),e.Y8G("formId",i.formId)("formModel",i.formModel)("formGroup",i.formGroup)("formLayout",i.formLayout))},dependencies:[V.s,d.h,p.Jj,d.D9],encapsulation:2}))}return s(),r})();var c=l(2615);const L=s=>({"table-primary":s}),$=s=>[s];function D(s,r){if(1&s){const n=e.RV6();e.j41(0,"tr",13),e.nI1(1,"async"),e.j41(2,"td")(3,"label",14)(4,"input",15),e.nI1(5,"async"),e.bIt("change",function(a){const i=c.eBV(n).$implicit,o=e.XpG(2);return c.Njj(o.selectMetadataSchema(i,a))}),e.k0s(),e.j41(6,"span",12),e.EFF(7),e.nI1(8,"async"),e.nI1(9,"translate"),e.k0s()()(),e.j41(10,"td",16),e.bIt("click",function(){const a=c.eBV(n).$implicit,i=e.XpG(2);return c.Njj(i.editSchema(a))}),e.j41(11,"a",17),e.EFF(12),e.k0s()(),e.j41(13,"td",16),e.bIt("click",function(){const a=c.eBV(n).$implicit,i=e.XpG(2);return c.Njj(i.editSchema(a))}),e.j41(14,"a",17),e.EFF(15),e.k0s()(),e.j41(16,"td",16),e.bIt("click",function(){const a=c.eBV(n).$implicit,i=e.XpG(2);return c.Njj(i.editSchema(a))}),e.j41(17,"a",17),e.EFF(18),e.k0s()()()}if(2&s){let n,t,a;const i=r.$implicit,o=e.XpG(2);e.Y8G("ngClass",e.eq3(17,L,(null==(n=e.bMT(1,9,o.activeMetadataSchema$))?null:n.id)===i.id)),e.R7$(4),e.Y8G("checked",null==(t=e.bMT(5,11,o.selectedMetadataSchemaIDs$))?null:t.includes(i.id)),e.R7$(3),e.JRh(e.bMT(9,15,null!=(a=e.bMT(8,13,o.selectedMetadataSchemaIDs$))&&a.includes(i.id)?"admin.registries.metadata.schemas.deselect":"admin.registries.metadata.schemas.select")),e.R7$(4),e.Y8G("routerLink",e.eq3(19,$,i.prefix)),e.R7$(),e.JRh(i.id),e.R7$(2),e.Y8G("routerLink",e.eq3(21,$,i.prefix)),e.R7$(),e.JRh(i.namespace),e.R7$(2),e.Y8G("routerLink",e.eq3(23,$,i.prefix)),e.R7$(),e.JRh(i.prefix)}}function A(s,r){if(1&s&&(e.j41(0,"ds-pagination",6),e.nI1(1,"async"),e.j41(2,"div",9)(3,"table",10)(4,"thead")(5,"tr")(6,"th",11)(7,"span",12),e.EFF(8),e.nI1(9,"translate"),e.k0s()(),e.j41(10,"th",11),e.EFF(11),e.nI1(12,"translate"),e.k0s(),e.j41(13,"th",11),e.EFF(14),e.nI1(15,"translate"),e.k0s(),e.j41(16,"th",11),e.EFF(17),e.nI1(18,"translate"),e.k0s()()(),e.j41(19,"tbody"),e.Z7z(20,D,19,25,"tr",13,e.fX1),e.nI1(22,"async"),e.k0s()()()()),2&s){let n,t;
1const a=e.XpG();e.Y8G("paginationOptions",a.config)("collectionSize",null==(n=e.bMT(1,8,a.metadataSchemas))||null==n.payload?null:n.payload.totalElements)("hideGear",!0)("hidePagerWhenSinglePage",!0),e.R7$(8),e.JRh(e.bMT(9,10,"admin.registries.metadata.schemas.table.selected")),e.R7$(3),e.JRh(e.bMT(12,12,"admin.registries.metadata.schemas.table.id")),e.R7$(3),e.JRh(e.bMT(15,14,"admin.registries.metadata.schemas.table.namespace")),e.R7$(3),e.JRh(e.bMT(18,16,"admin.registries.metadata.schemas.table.name")),e.R7$(3),e.Dyx(null==(t=e.bMT(22,18,a.metadataSchemas))||null==t.payload?null:t.payload.page)}}function Y(s,r){1&s&&(e.j41(0,"div",7),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&s&&(e.R7$(),e.SpI(" ",e.bMT(2,1,"admin.registries.metadata.schemas.no-items")," "))}function z(s,r){if(1&s){const n=e.RV6();e.j41(0,"button",18),e.bIt("click",function(){c.eBV(n);const a=e.XpG();return c.Njj(a.deleteSchemas())}),e.EFF(1),e.nI1(2,"translate"),e.k0s()}2&s&&(e.R7$(),e.JRh(e.bMT(2,1,"admin.registries.metadata.schemas.table.delete")))}let W=(()=>{var s;class r{constructor(t,a,i,o){this.registryService=t,this.notificationsService=a,this.paginationService=i,this.translateService=o,this.config=Object.assign(new k.W,{id:"rm",pageSize:25}),this.needsUpdate$=new R.t(!0),this.subscriptions=[]}ngOnInit(){this.activeMetadataSchema$=this.registryService.getActiveMetadataSchema(),this.selectedMetadataSchemaIDs$=this.registryService.getSelectedMetadataSchemas().pipe((0,F.T)(t=>t.map(a=>a.id))),this.updateSchemas()}updateSchemas(){this.metadataSchemas=this.needsUpdate$.pipe((0,O.p)(t=>!0===t),(0,u.n)(()=>this.paginationService.getCurrentPagination(this.config.id,this.config)),(0,u.n)(t=>this.registryService.getMetadataSchemas(x(t))))}forceUpdateSchemas(){this.needsUpdate$.next(!0)}editSchema(t){this.subscriptions.push(this.activeMetadataSchema$.pipe((0,f.s)(1)).subscribe(a=>{t===a?this.registryService.cancelEditMetadataSchema():this.registryService.editMetadataSchema(t)}))}selectMetadataSchema(t,a){a.target.checked?this.registryService.selectMetadataSchema(t):this.registryService.deselectMetadataSchema(t)}deleteSchemas(){this.subscriptions.push(this.selectedMetadataSchemaIDs$.pipe((0,f.s)(1),(0,u.n)(t=>(0,T.y)(t.map(a=>this.registryService.deleteMetadataSchema(a).pipe((0,y.qD)()))))).subscribe(t=>{const a=t.filter(o=>o.hasSucceeded),i=t.filter(o=>o.hasFailed);a.length>0&&this.showNotification(!0,a.length),i.length>0&&this.showNotification(!1,i.length),this.registryService.deselectAllMetadataSchema(),this.registryService.cancelEditMetadataSchema()}))}showNotification(t,a){const i="admin.registries.schema.notification",o=t?"success":"failure",m=this.translateService.instant(`${i}.${o}`),h=this.translateService.instant(`${i}.deleted.${o}`,{amount:a});t?this.notificationsService.success(m,h):this.notificationsService.error(m,h)}ngOnDestroy(){this.paginationService.clearPagination(this.config.id),this.subscriptions.map(t=>t.unsubscribe())}static#e=s=()=>(this.\u0275fac=function(a){return new(a||r)(e.rXU(S.x),e.rXU(j.I),e.rXU(C.m),e.rXU(d.c$))},this.\u0275cmp=e.VBU({type:r,selectors:[["ds-metadata-registry"]],decls:17,vars:15,consts:[[1,"container"],[1,"metadata-registry","row"],[1,"col-12"],["id","header",1,"border-bottom","pb-2"],["id","description",1,"pb-2"],[3,"submitForm"],[3,"paginationOptions","collectionSize","hideGear","hidePagerWhenSinglePage"],["role","alert",1,"alert","alert-info","w-100","mb-2"],["type","submit",1,"btn","btn-danger","float-end"],[1,"table-responsive"],["id","metadata-schemas",1,"table","table-striped","table-hover"],["scope","col"],[1,"sr-only"],[3,"ngClass"],[1,"form-label","mb-0"],["type","checkbox",3,"change","checked"],[1,"selectable-row",3,"click"],[3,"routerLink"],["type","submit",1,"btn","btn-danger","float-end",3,"click"]],template:function(a,i){if(1&a&&(e.j41(0,"div",0)(1,"div",1)(2,"div",2)(3,"h1",3),e.EFF(4),e.nI1(5,"translate"),e.k0s(),e.j41(6,"p",4),e.EFF(7),e.nI1(8,"translate"),e.k0s(),e.j41(9,"ds-metadata-schema-form",5),e.bIt("submitForm",function(){return i.forceUpdateSchemas()}),e.k0s(),e.nVh(10,A,23,20,"ds-pagination",6),e.nI1(11,"async"),e.nVh(12,Y,3,3,"div",7),e.nI1(13,"async"),e.j41(14,"div"),e.nVh(15,z,3,3,"button",8),e.nI1(16,"async"),e.k0s()()()()),2&a){let o,m,h;e.R7$(4),e.JRh(e.bMT(5,5,"admin.registries.metadata.head")),e.R7$(3),e.JRh(e.bMT(8,7,"admin.registries.metadata.description")),e.R7$(3),e.vxM((null==(o=e.bMT(11,9,i.metadataSchemas))||null==o.payload?null:o.payload.totalElements)>0?10:-1),e.R7$(2),e.vxM(0===(null==(m=e.bMT(13,11,i.metadataSchemas))||null==m.payload?null:m.payload.totalElements)?12:-1),e.R7$(3),e.vxM((null==(h=e.bMT(16,13,i.metadataSchemas))||null==h.payload||null==h.payload.page?null:h.payload.page.length)>0?15:-1)}},dependencies:[J,p.YU,I.e,b.Wk,d.h,p.Jj,d.D9],styles:[".selectable-row[_ngcontent-%COMP%]:hover{cursor:pointer}
1[_nghost-%COMP%] #metadatadataschemagroup{display:flex}"]}))}return s(),r})();var w=l(84572),K=l(7673),Z=l(50186),U=l(33749);function q(s,r){if(1&s&&(e.j41(0,"h2"),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&s){const n=e.XpG();e.R7$(),e.JRh(e.bMT(2,1,n.messagePrefix+".edit"))}}function H(s,r){if(1&s&&(e.j41(0,"h2"),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&s){const n=e.XpG();e.R7$(),e.JRh(e.bMT(2,1,n.messagePrefix+".create"))}}let Q=(()=>{var s;class r{constructor(t,a,i){this.registryService=t,this.formBuilderService=a,this.translateService=i,this.formId="metadata-field-form",this.messagePrefix="admin.registries.schema.form",this.formLayout={element:{grid:{host:"col col-sm-6 d-inline-block"}},qualifier:{grid:{host:"col col-sm-6 d-inline-block"}},scopeNote:{grid:{host:"col col-sm-12 d-inline-block"}}},this.submitForm=new e.bkB}ngOnInit(){this.activeMetadataField$=this.registryService.getActiveMetadataField(),this.element=new g.rA_({id:"element",label:this.translateService.instant(`${this.messagePrefix}.element`),name:"element",validators:{required:null,pattern:"^[^. ,]*$",maxLength:64},required:!0,errorMessages:{pattern:"error.validation.metadata.element.invalid-pattern",maxLength:"error.validation.metadata.element.max-length"}}),this.qualifier=new g.rA_({id:"qualifier",label:this.translateService.instant(`${this.messagePrefix}.qualifier`),name:"qualifier",validators:{pattern:"^[^. ,]*$",maxLength:64},required:!1,errorMessages:{pattern:"error.validation.metadata.qualifier.invalid-pattern",maxLength:"error.validation.metadata.qualifier.max-length"}}),this.scopeNote=new g.Zex({id:"scopeNote",label:this.translateService.instant(`${this.messagePrefix}.scopenote`),name:"scopeNote",required:!1,rows:5}),this.formModel=[new g.iO5({id:"metadatadatafieldgroup",group:[this.element,this.qualifier,this.scopeNote]})],this.formGroup=this.formBuilderService.createFormGroup(this.formModel),this.registryService.getActiveMetadataField().subscribe(t=>{null==t?this.clearFields():(this.formGroup.patchValue({metadatadatafieldgroup:{element:t.element,qualifier:t.qualifier,scopeNote:t.scopeNote}}),this.element.disabled=!0,this.qualifier.disabled=!0)})}onCancel(){this.registryService.cancelEditMetadataField()}onSubmit(){this.registryService.getActiveMetadataField().pipe((0,f.s)(1)).subscribe(t=>{null==t?this.registryService.createMetadataField(Object.assign(new U.A,{element:this.element.value,qualifier:this.qual
1ifier.value,scopeNote:this.scopeNote.value}),this.metadataSchema).subscribe(a=>{this.submitForm.emit(a)}):this.registryService.updateMetadataField(Object.assign(new U.A,t,{id:t.id,element:t.element,qualifier:t.qualifier,scopeNote:this.scopeNote.value})).subscribe(a=>{this.submitForm.emit(a)}),this.clearFields(),this.registryService.cancelEditMetadataField()})}clearFields(){this.formGroup.reset("metadatadatafieldgroup"),this.element.disabled=!1,this.qualifier.disabled=!1}ngOnDestroy(){this.onCancel()}static#e=s=()=>(this.\u0275fac=function(a){return new(a||r)(e.rXU(S.x),e.rXU(G.j),e.rXU(d.c$))},this.\u0275cmp=e.VBU({type:r,selectors:[["ds-metadata-field-form"]],inputs:{metadataSchema:"metadataSchema"},outputs:{submitForm:"submitForm"},decls:4,vars:7,consts:[[3,"cancel","submit","formId","formModel","formLayout","formGroup"]],template:function(a,i){1&a&&(e.nVh(0,q,3,3,"h2"),e.nI1(1,"async"),e.vZN(2,H,3,3,"h2"),e.j41(3,"ds-form",0),e.bIt("cancel",function(){return i.onCancel()})("submit",function(){return i.onSubmit()}),e.k0s()),2&a&&(e.vxM(e.bMT(1,5,i.activeMetadataField$)?0:2),e.R7$(3),e.Y8G("formId",i.formId)("formModel",i.formModel)("formLayout",i.formLayout)("formGroup",i.formGroup))},dependencies:[V.s,d.h,p.Jj,d.D9],encapsulation:2}))}return s(),r})();var ee=l(91029);const te=s=>({namespace:s}),ae=()=>["/admin/registries/metadata"],ie=s=>({"table-primary":s});function se(s,r){if(1&s){const n=e.RV6();e.j41(0,"td")(1,"input",18),e.nI1(2,"translate"),e.bIt("change",function(a){c.eBV(n);const i=e.XpG().$implicit,o=e.XpG(4);return c.Njj(o.selectMetadataField(i,a))}),e.k0s()()}if(2&s){const n=r.ngVar;e.R7$(),e.Y8G("checked",n),e.BMQ("aria-label",e.bMT(2,2,n?"admin.registries.schema.fields.deselect":"admin.registries.schema.fields.select"))}}function ne(s,r){if(1&s){const n=e.RV6();e.j41(0,"tr",16),e.nI1(1,"async"),e.DNE(2,se,3,4,"td",7),e.nI1(3,"async"),e.j41(4,"td",17),e.bIt("click",function(){const a=c.eBV(n).$implicit,i=e.XpG(4);return c.Njj(i.editField(a))}),e.EFF(5),e.k0s(),e.j41(6,"td",17),e.bIt("click",function(){const a=c.eBV(n).$implicit,i=e.XpG(4);return c.Njj(i.editField(a))}),e.EFF(7),e.k0s(),e.j41(8,"td",17),e.bIt("click",function(){const a=c.eBV(n).$implicit,i=e.XpG(4);return c.Njj(i.editField(a))}),e.EFF(9),e.k0s()()}if(2&s){let n,t;const a=r.$implicit,i=e.XpG(3).ngVar,o=e.XpG();e.Y8G("ngClass",e.eq3(11,ie,(null==(n=e.bMT(1,7,o.activeField$))?null:n.id)===a.id)),e.R7$(2),e.Y8G("ngVar",null==(t=e.bMT(3,9,o.selectedMetadataFieldIDs$))?null:t.includes(a.id)),e.R7$(3),e.JRh(a.id),e.R7$(2),e.E5c("",null==i?null:i.prefix,".",a.element,"",a.qualifier?"."+a.qualifier:""),e.R7$(2),e.JRh(a.scopeNote)}}function re(s,r){if(1&s&&(e.j41(0,"ds-pagination",8)(1,"div",12)(2,"table",13)(3,"thead")(4,"tr")(5,"th")(6,"span",14),e.EFF(7),e.nI1(8,"translate"),e.k0s()(),e.j41(9,"th",15),e.EFF(10),e.nI1(11,"translate"),e.k0s(),e.j41(12,"th",15),e.EFF(13),e.nI1(14,"translate"),e.k0s(),e.j41(15,"th",15),e.EFF(16),e.nI1(17,"translate"),e.k0s()()(),e.j41(18,"tbody"),e.Z7z(19,ne,10,13,"tr",16,e.fX1),e.k0s()()()()),2&s){const n=e.XpG().ngVar,t=e.XpG(2);e.Y8G("paginationOptions",t.config)("collectionSize",null==n?null:n.totalElements)("hideGear",!1)("hidePagerWhenSinglePage",!0),e.R7$(7),e.JRh(e.bMT(8,8,"admin.registries.schema.fields.table.selected")),e.R7$(3),e.JRh(e.bMT(11,10,"admin.registries.schema.fields.table.id")),e.R7$(3),e.JRh(e.bMT(14,12,"admin.registries.schema.fields.table.field")),e.R7$(3),e.JRh(e.bMT(17,14,"admin.registries.schema.fields.table.scopenote")),e.R7$(3),e.Dyx(null==n?null:n.page)}}function oe(s,r){1&s&&(e.j41(0,"div",9),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&s&&(e.R7$(),e.SpI(" ",e.bMT(2,1,"admin.registries.schema.fields.no-items")," "))}function le(s,r){if(1&s){const n=e.RV6();e.j41(0,"button",19),e.bIt("click",function(){c.eBV(n);const a=e.XpG(3);return c.Njj(a.deleteFields())}),e.EFF(1),e.nI1(2,"translate"),e.k0s()}2&s&&(e.R7$(),e.JRh(e.bMT(2,1,"admin.registries.schema.fields.table.delete")))}function ce(s,r){if(1&s&&(e.qex(0),e.nVh(1,re,21,16,"ds-pagination",8),e.nVh(2,oe,3,3,"div",9),e.j41(3,"div")(4,"button",10),e.EFF(5),e.nI1(6,"translate"),e.k0s(),e.nVh(7,le,3,3,"button",11),e.k0s(),e.bVm()),2&s){const n=r.ngVar;e.R7$(),e.vxM((null==n?null:n.totalElements)>
10?1:-1),e.R7$(),e.vxM(0===(null==n?null:n.totalElements)?2:-1),e.R7$(2),e.Y8G("routerLink",e.lJ4(7,ae)),e.R7$(),e.JRh(e.bMT(6,5,"admin.registries.schema.return")),e.R7$(2),e.vxM((null==n||null==n.page?null:n.page.length)>0?7:-1)}}function de(s,r){if(1&s){const n=e.RV6();e.j41(0,"div",3)(1,"h1",4),e.EFF(2),e.nI1(3,"translate"),e.k0s(),e.j41(4,"p",5),e.EFF(5),e.nI1(6,"translate"),e.k0s(),e.j41(7,"ds-metadata-field-form",6),e.bIt("submitForm",function(){c.eBV(n);const a=e.XpG();return c.Njj(a.forceUpdateFields())}),e.k0s(),e.j41(8,"h2"),e.EFF(9),e.nI1(10,"translate"),e.k0s(),e.DNE(11,ce,8,8,"ng-container",7),e.nI1(12,"async"),e.k0s()}if(2&s){let n;const t=r.ngVar,a=e.XpG();e.R7$(2),e.Lme("",e.bMT(3,6,"admin.registries.schema.head"),': "',null==t?null:t.prefix,'"'),e.R7$(3),e.JRh(e.i5U(6,8,"admin.registries.schema.description",e.eq3(15,te,null==t?null:t.namespace))),e.R7$(2),e.Y8G("metadataSchema",t),e.R7$(2),e.JRh(e.bMT(10,11,"admin.registries.schema.fields.head")),e.R7$(2),e.Y8G("ngVar",null==(n=e.bMT(12,13,a.metadataFields$))?null:n.payload)}}const he=[{path:"metadata",resolve:{breadcrumb:_.S},data:{title:"admin.registries.metadata.title",breadcrumbKey:"admin.registries.metadata"},children:[{path:"",component:W},{path:":schemaName",resolve:{breadcrumb:_.S},component:(()=>{var s;class r{constructor(t,a,i,o,m){this.registryService=t,this.route=a,this.notificationsService=i,this.paginationService=o,this.translateService=m,this.config=Object.assign(new k.W,{id:"rm",pageSize:25,pageSizeOptions:[25,50,100,200]}),this.needsUpdate$=new R.t(!0),this.subscriptions=[]}ngOnInit(){this.metadataSchema$=this.registryService.getMetadataSchemaByPrefix(this.route.snapshot.params.schemaName).pipe((0,y.ak)()),this.activeField$=this.registryService.getActiveMetadataField(),this.selectedMetadataFieldIDs$=this.registryService.getSelectedMetadataFields().pipe((0,F.T)(t=>t.map(a=>a.id))),this.updateFields()}updateFields(){this.metadataFields$=this.paginationService.getCurrentPagination(this.config.id,this.config).pipe((0,u.n)(t=>(0,w.z)([this.metadataSchema$,this.needsUpdate$,(0,K.of)(t)])),(0,u.n)(([t,a,i])=>(a&&this.needsUpdate$.next(!1),this.registryService.getMetadataFieldsBySchema(t,x(i),!a,!0))))}forceUpdateFields(){this.registryService.clearMetadataFieldRequests(),this.needsUpdate$.next(!0)}editField(t){this.subscriptions.push(this.activeField$.pipe((0,f.s)(1)).subscribe(a=>{t===a?this.registryService.cancelEditMetadataField():this.registryService.editMetadataField(t)}))}selectMetadataField(t,a){a.target.checked?this.registryService.selectMetadataField(t):this.registryService.deselectMetadataField(t)}deleteFields(){this.subscriptions.push(this.selectedMetadataFieldIDs$.pipe((0,f.s)(1),(0,u.n)(t=>(0,T.y)(t.map(a=>this.registryService.deleteMetadataField(a).pipe((0,y.qD)()))))).subscribe(t=>{const a=t.filter(o=>o.hasSucceeded),i=t.filter(o=>o.hasFailed);a.length>0&&this.showNotification(!0,a.length),i.length>0&&this.showNotification(!1,i.length),this.registryService.deselectAllMetadataField(),this.registryService.cancelEditMetadataField()}))}showNotification(t,a){const i="admin.registries.schema.notification",o=t?"success":"failure",m=this.translateService.instant(`${i}.${o}`),h=this.translateService.instant(`${i}.field.deleted.${o}`,{amount:a});t?this.notificationsService.success(m,h):this.notificationsService.error(m,h)}ngOnDestroy(){this.paginationService.clearPagination(this.config.id),this.registryService.deselectAllMetadataField(),this.subscriptions.forEach(t=>t.unsubscribe())}static#e=s=()=>(this.\u0275fac=function(a){return new(a||r)(e.rXU(S.x),e.rXU(ee.nX),e.rXU(j.I),e.rXU(C.m),e.rXU(d.c$))},this.\u0275cmp=e.VBU({type:r,selectors:[["ds-metadata-schema"]],decls:4,vars:3,consts:[[1,"container"],[1,"metadata-schema","row"],["class","col-12",4,"ngVar"],[1,"col-12"],["id","header",1,"border-bottom","pb-2"],["id","description",1,"pb-2"],[3,"submitForm","metadataSchema"],[4,"ngVar"],[3,"paginationOptions","collectionSize","hideGear","hidePagerWhenSinglePage"],["role","alert",1,"alert","alert-info","w-100","mb-2"],[1,"btn","btn-primary",3,"routerLink"],["type","submit",1,"btn","btn-danger","float-end"],[1,"table-responsive"],["id","metadata-fields",1,"table","table-striped","table-hover"],[1,"sr-only"],["scope","col"],[3,"ngClass"],[1,"selectable-row",3,"click"],["type","checkbox",3,"change","checked"],["type","submit",1,"btn","btn-danger","float-end",3,"click"]],template:function(a,i){1&a&&(e.j41(0,"div",0)(1,"div",1),e.DNE(2,de,13,17,"div",2),e.nI1(3,"async"),e.k0s()()),2&a&&(e.R7$(2),e.Y8G("ngVar",e.bMT(3,1,i.metadataSchema$)))},dependencies:[Q,p.YU,I.e,b.Wk,d.h,Z.r,p.Jj,d.D9],styles:[".selectable-row[_ngcontent-%COMP%]:hover{cursor:pointer}
1[_nghost-%COMP%] #metadatadatafieldgroup{display:flex;flex-wrap:wrap}"]}))}return s(),r})(),data:{title:"admin.registries.schema.title",breadcrumbKey:"admin.registries.schema"}}]},{path:M.B,resolve:{breadcrumb:_.S},loadChildren:()=>l.e(5311).then(l.bind(l,75311)).then(s=>s.ROUTES),data:{title:"admin.registries.bitstream-formats.title",breadcrumbKey:"admin.registries.bitstream-formats"}}]},25287:(X,v,l)=>{l.d(v,{B:()=>p,J:()=>b});var _=l(5127),M=l(83);const p="bitstream-formats";function b(){return new _.t((0,M.P$)(),p).toString()}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.