1"use strict";(self.webpackChunkdspace_angular=self.webpackChunkdspace_angular||[]).push([[9016,1517],{8824:(re,j,r)=>{r.d(j,{T:()=>W,e:()=>E});var C=r(23631),M=r(10047);const W="bitstream-formats";function E(){return new C.R((0,M.T)(),W).toString()}},20110:(re,j,r)=>{r.r(j),r.d(j,{AdminRegistriesModule:()=>se});var C=r(45879),M=r(61135),W=r(62557),E=r(4177),P=r(54004),n=r(39300),O=r(63900),k=r(95698),R=r(46418),J=r(17481);function e(d,S){return Object.assign(new J.R,S,{currentPage:d.currentPage,elementsPerPage:d.pageSize})}var F=r(68285),w=r(77467),t=r(94650),N=r(89383),D=r(36895),T=r(34793),oe=r(62697),V=r(19672),z=r(33036),ve=r(43061),ae=r(24006),ge=r(63311);function _e(d,S){1&d&&t.\u0275\u0275element(0,"div")}function we(d,S){if(1&d&&(t.\u0275\u0275elementStart(0,"h2"),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275elementEnd()),2&d){const o=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(2,1,o.messagePrefix+".create"))}}function Ee(d,S){if(1&d&&(t.\u0275\u0275elementStart(0,"h2"),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275elementEnd()),2&d){const o=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(2,1,o.messagePrefix+".edit"))}}let H=(()=>{class d{constructor(o,c,h){this.registryService=o,this.formBuilderService=c,this.translateService=h,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 t.EventEmitter,this.subscriptions=[]}ngOnInit(){this.name=new V.b1u({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 V.b1u({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 V.S_O({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(o=>{null==o?this.clearFields():(this.formGroup.patchValue({metadatadataschemagroup:{name:o.prefix,namespace:o.namespace}}),this.name.disabled=!0)}))}onCancel(){this.registryService.cancelEditMetadataSchema()}onSubmit(){this.activeMetadataSchema$.pipe((0,k.q)(1),(0,O.w)(o=>{const c={prefix:this.name.value,namespace:this.namespace.value};return this.registryService.createOrUpdateMetadataSchema(null==o?Object.assign(new ve.B,c):Object.assign(new ve.B,o,{namespace:c.namespace}))}),(0,O.w)(o=>this.registryService.clearMetadataSchemaRequests().pipe((0,P.U)(()=>o)))).subscribe(o=>{this.submitForm.emit(o),this.clearFields(),this.registryService.cancelEditMetadataSchema()})}clearFields(){this.formGroup.reset("metadatadataschemagroup"),this.name.disabled=!1}ngOnDestroy(){this.onCancel(),this.subscriptions.forEach(o=>o.unsubscribe())}}return d.\u0275fac=function(o){return new(o||d)(t.\u0275\u0275directiveInject(C.k),t.\u0275\u0275directiveInject(z.c),t.\u0275\u0275directiveInject(N.sK))},d.\u0275cmp=t.\u0275\u0275defineComponent({type:d,selectors:[["ds-metadata-schema-form"]],outputs:{submitForm:"submitForm"},decls:7,vars:9,consts:[[4,"ngIf","ngIfThen","ngIfElse"],["createHeader",""],["editheader",""],[3,"formId","formModel","formGroup","formLayout","cancel","submitForm"]],template:function(o,c){if(1&o&&(t.\u0275\u0275template(0,_e,1,0,"div",0),t.\u0275\u0275pipe(1,"async"),t.\u0275\u0275template(2,we,3,3,"ng-template",null,1,t.\u0275\u0275templateRefExtractor),t.\u0275\u0275template(4,Ee,3,3,"ng-template",null,2,t.\u0275\u0275templateRefExtractor),t.\u0275\u0275elementStart(6,"ds-form",3),t.\u0275\u0275listener("cancel",function(){return c.onCancel()})("submitForm",function(){return c.onSubmit()}),t.\u0275\u0275elementEnd()),2&o){const h=t.\u0275\u0275reference(3),v=t.\u0275\u0275reference(5);t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(1,7,c.activeMetadataSchema$))("ngIfThen",v)("ngIfElse",h),t.\u0275\u0275advance(6),t.\u0275\u0275property("formId",c.formId)("formModel",c.formModel)("formGroup",c.formGroup)("formLayout",c.formLayout)}},dependencies:[D.O5,ae.JL,ae.sg,ge.U,D.Ov,N.X$],encapsulation:2}),d})();const L=function(d){return{"table-primary":d}},Y=function(d){return[d]};
1function ne(d,S){if(1&d){const o=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"tr",15),t.\u0275\u0275pipe(1,"async"),t.\u0275\u0275elementStart(2,"td")(3,"label",16)(4,"input",17),t.\u0275\u0275listener("change",function(h){const b=t.\u0275\u0275restoreView(o).$implicit,X=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(X.selectMetadataSchema(b,h))}),t.\u0275\u0275pipe(5,"async"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(6,"span",13),t.\u0275\u0275text(7),t.\u0275\u0275pipe(8,"translate"),t.\u0275\u0275pipe(9,"async"),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(10,"td",18),t.\u0275\u0275listener("click",function(){const v=t.\u0275\u0275restoreView(o).$implicit,b=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(b.editSchema(v))}),t.\u0275\u0275elementStart(11,"a",19),t.\u0275\u0275text(12),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(13,"td",18),t.\u0275\u0275listener("click",function(){const v=t.\u0275\u0275restoreView(o).$implicit,b=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(b.editSchema(v))}),t.\u0275\u0275elementStart(14,"a",19),t.\u0275\u0275text(15),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(16,"td",18),t.\u0275\u0275listener("click",function(){const v=t.\u0275\u0275restoreView(o).$implicit,b=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(b.editSchema(v))}),t.\u0275\u0275elementStart(17,"a",19),t.\u0275\u0275text(18),t.\u0275\u0275elementEnd()()()}if(2&d){const o=S.$implicit,c=t.\u0275\u0275nextContext(2);let h,v,b;t.\u0275\u0275property("ngClass",t.\u0275\u0275pureFunction1(17,L,(null==(h=t.\u0275\u0275pipeBind1(1,9,c.activeMetadataSchema$))?null:h.id)===o.id)),t.\u0275\u0275advance(4),t.\u0275\u0275property("checked",null==(v=t.\u0275\u0275pipeBind1(5,11,c.selectedMetadataSchemaIDs$))?null:v.includes(o.id)),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(8,13,null!=(b=t.\u0275\u0275pipeBind1(9,15,c.selectedMetadataSchemaIDs$))&&b.includes(o.id)?"admin.registries.metadata.schemas.deselect":"admin.registries.metadata.schemas.select")),t.\u0275\u0275advance(4),t.\u0275\u0275property("routerLink",t.\u0275\u0275pureFunction1(19,Y,o.prefix)),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(o.id),t.\u0275\u0275advance(2),t.\u0275\u0275property("routerLink",t.\u0275\u0275pureFunction1(21,Y,o.prefix)),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(o.namespace),t.\u0275\u0275advance(2),t.\u0275\u0275property("routerLink",t.\u0275\u0275pureFunction1(23,Y,o.prefix)),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(o.prefix)}}function Fe(d,S){if(1&d&&(t.\u0275\u0275elementStart(0,"ds-pagination",9),t.\u0275\u0275pipe(1,"async"),t.\u0275\u0275elementStart(2,"div",10)(3,"table",11)(4,"thead")(5,"tr")(6,"th",12)(7,"span",13),t.\u0275\u0275text(8),t.\u0275\u0275pipe(9,"translate"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(10,"th",12),t.\u0275\u0275text(11),t.\u0275\u0275pipe(12,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(13,"th",12),t.\u0275\u0275text(14),t.\u0275\u0275pipe(15,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(16,"th",12),t.\u0275\u0275text(17),t.\u0275\u0275pipe(18,"translate"),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(19,"tbody"),t.\u0275\u0275template(20,ne,19,25,"tr",14),t.\u0275\u0275pipe(21,"async"),t.\u0275\u0275elementEnd()()()()),2&d){const o=t.\u0275\u0275nextContext();let c,h;t.\u0275\u0275property("paginationOptions",o.config)("collectionSize",null==(c=t.\u0275\u0275pipeBind1(1,9,o.metadataSchemas))||null==c.payload?null:c.payload.totalElements)("hideGear",!0)("hidePagerWhenSinglePage",!0),t.\u0275\u0275advance(8),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(9,11,"admin.registries.metadata.schemas.table.selected")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(12,13,"admin.registries.metadata.schemas.table.id")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(15,15,"admin.registries.metadata.schemas.table.namespace")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(18,17,"admin.registries.metadata.schemas.table.name")),t.\u0275\u0275advance(3),t.\u0275\u0275property("ngForOf",null==(h=t.\u0275\u0275pipeBind1(21,19,o.metadataSchemas))||null==h.payload?null:h.payload.page)}}function Me(d,S){1&d&&(t.\u0275\u0275elementStart(0,"div",20),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275elementEnd()),2&d&&(t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(2,1,"admin.registries.metadata.schemas.no-items")," "))}
1function Oe(d,S){if(1&d){const o=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"button",21),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(o);const h=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(h.deleteSchemas())}),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275elementEnd()}2&d&&(t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(2,1,"admin.registries.metadata.schemas.table.delete")))}let ke=(()=>{class d{constructor(o,c,h,v){this.registryService=o,this.notificationsService=c,this.paginationService=h,this.translateService=v,this.config=Object.assign(new E.r,{id:"rm",pageSize:25}),this.needsUpdate$=new M.X(!0),this.subscriptions=[]}ngOnInit(){this.activeMetadataSchema$=this.registryService.getActiveMetadataSchema(),this.selectedMetadataSchemaIDs$=this.registryService.getSelectedMetadataSchemas().pipe((0,P.U)(o=>o.map(c=>c.id))),this.updateSchemas()}updateSchemas(){this.metadataSchemas=this.needsUpdate$.pipe((0,n.h)(o=>!0===o),(0,O.w)(()=>this.paginationService.getCurrentPagination(this.config.id,this.config)),(0,O.w)(o=>this.registryService.getMetadataSchemas(e(o))))}forceUpdateSchemas(){this.needsUpdate$.next(!0)}editSchema(o){this.subscriptions.push(this.activeMetadataSchema$.pipe((0,k.q)(1)).subscribe(c=>{o===c?this.registryService.cancelEditMetadataSchema():this.registryService.editMetadataSchema(o)}))}selectMetadataSchema(o,c){c.target.checked?this.registryService.selectMetadataSchema(o):this.registryService.deselectMetadataSchema(o)}deleteSchemas(){this.subscriptions.push(this.selectedMetadataSchemaIDs$.pipe((0,k.q)(1),(0,O.w)(o=>(0,W.$)(o.map(c=>this.registryService.deleteMetadataSchema(c).pipe((0,F.hC)()))))).subscribe(o=>{const c=o.filter(v=>v.hasSucceeded),h=o.filter(v=>v.hasFailed);c.length>0&&this.showNotification(!0,c.length),h.length>0&&this.showNotification(!1,h.length),this.registryService.deselectAllMetadataSchema(),this.registryService.cancelEditMetadataSchema()}))}showNotification(o,c){const h="admin.registries.schema.notification",v=o?"success":"failure",b=this.translateService.instant(`${h}.${v}`),X=this.translateService.instant(`${h}.deleted.${v}`,{amount:c});o?this.notificationsService.success(b,X):this.notificationsService.error(b,X)}ngOnDestroy(){this.paginationService.clearPagination(this.config.id),this.subscriptions.map(o=>o.unsubscribe())}}return d.\u0275fac=function(o){return new(o||d)(t.\u0275\u0275directiveInject(C.k),t.\u0275\u0275directiveInject(R.T),t.\u0275\u0275directiveInject(w.N),t.\u0275\u0275directiveInject(N.sK))},d.\u0275cmp=t.\u0275\u0275defineComponent({type:d,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",4,"ngIf"],["class","alert alert-info w-100 mb-2","role","alert",4,"ngIf"],["type","submit","class","btn btn-danger float-right",3,"click",4,"ngIf"],[3,"paginationOptions","collectionSize","hideGear","hidePagerWhenSinglePage"],[1,"table-responsive"],["id","metadata-schemas",1,"table","table-striped","table-hover"],["scope","col"],[1,"sr-only"],[3,"ngClass",4,"ngFor","ngForOf"],[3,"ngClass"],[1,"mb-0"],["type","checkbox",3,"checked","change"],[1,"selectable-row",3,"click"],[3,"routerLink"],["role","alert",1,"alert","alert-info","w-100","mb-2"],["type","submit",1,"btn","btn-danger","float-right",3,"click"]],template:function(o,c){if(1&o&&(t.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2)(3,"h1",3),t.\u0275\u0275text(4),t.\u0275\u0275pipe(5,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(6,"p",4),t.\u0275\u0275text(7),t.\u0275\u0275pipe(8,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(9,"ds-metadata-schema-form",5),t.\u0275\u0275listener("submitForm",function(){return c.forceUpdateSchemas()}),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(10,Fe,22,21,"ds-pagination",6),t.\u0275\u0275pipe(11,"async"),t.\u0275\u0275template(12,Me,3,3,"div",7),t.\u0275\u0275pipe(13,"async"),t.\u0275\u0275elementStart(14,"div"),t.\u0275\u0275template(15,Oe,3,3,"button",8),t.\u0275\u0275pipe(16,"async"),t.\u0275\u0275elementEnd()()()()),2&o){let h,v,b;t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(5,5,"admin.registries.metadata.head")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(8,7,"admin.registries.metadata.description")),t.\u0275\u0275advance(3),t.\u0275\u0275property("ngIf",(null==(h=t.\u0275\u0275pipeBind1(11,9,c.metadataSchemas))||null==h.payload?null:h.payload.totalElements)>0),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",0==(null==(v=t.\u0275\u0275pipeBind1(13,11,c.metadataSchemas))||null==v.payload?null:v.payload.totalElements)),t.\u0275\u0275advance(3),t.\u0275\u0275property("ngIf",(null==(b=t.\u0275\u0275pipeBind1(16,13,c.metadataSchemas))||null==b.payload||null==b.payload.page?null:b.payload.page.length)>0)}},dependencies:[D.mk,D.sg,D.O5,T.rH,oe.Q,H,D.Ov,N.X$],styles:[".selectable-row[_ngcontent-%COMP%]:hover{cursor:pointer}
1[_nghost-%COMP%] #metadatadataschemagroup{display:flex}"]}),d})();var Se=r(39841),I=r(39646),$=r(98605),A=r(10015);function ie(d,S){1&d&&t.\u0275\u0275element(0,"div")}function U(d,S){if(1&d&&(t.\u0275\u0275elementStart(0,"h2"),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275elementEnd()),2&d){const o=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(2,1,o.messagePrefix+".create"))}}function Z(d,S){if(1&d&&(t.\u0275\u0275elementStart(0,"h2"),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275elementEnd()),2&d){const o=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(2,1,o.messagePrefix+".edit"))}}let q=(()=>{class d{constructor(o,c,h){this.registryService=o,this.formBuilderService=c,this.translateService=h,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 t.EventEmitter}ngOnInit(){(0,Se.a)([this.translateService.get(`${this.messagePrefix}.element`),this.translateService.get(`${this.messagePrefix}.qualifier`),this.translateService.get(`${this.messagePrefix}.scopenote`)]).subscribe(([o,c,h])=>{this.element=new V.b1u({id:"element",label:o,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 V.b1u({id:"qualifier",label:c,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 V.HBf({id:"scopeNote",label:h,name:"scopeNote",required:!1,rows:5}),this.formModel=[new V.S_O({id:"metadatadatafieldgroup",group:[this.element,this.qualifier,this.scopeNote]})],this.formGroup=this.formBuilderService.createFormGroup(this.formModel),this.registryService.getActiveMetadataField().subscribe(v=>{null==v?this.clearFields():(this.formGroup.patchValue({metadatadatafieldgroup:{element:v.element,qualifier:v.qualifier,scopeNote:v.scopeNote}}),this.element.disabled=!0,this.qualifier.disabled=!0)})})}onCancel(){this.registryService.cancelEditMetadataField()}onSubmit(){this.registryService.getActiveMetadataField().pipe((0,k.q)(1)).subscribe(o=>{null==o?this.registryService.createMetadataField(Object.assign(new A.b,{element:this.element.value,qualifier:this.qual
1ifier.value,scopeNote:this.scopeNote.value}),this.metadataSchema).subscribe(c=>{this.submitForm.emit(c)}):this.registryService.updateMetadataField(Object.assign(new A.b,o,{id:o.id,element:o.element,qualifier:o.qualifier,scopeNote:this.scopeNote.value})).subscribe(c=>{this.submitForm.emit(c)}),this.clearFields(),this.registryService.cancelEditMetadataField()})}clearFields(){this.formGroup.reset("metadatadatafieldgroup"),this.element.disabled=!1,this.qualifier.disabled=!1}ngOnDestroy(){this.onCancel()}}return d.\u0275fac=function(o){return new(o||d)(t.\u0275\u0275directiveInject(C.k),t.\u0275\u0275directiveInject(z.c),t.\u0275\u0275directiveInject(N.sK))},d.\u0275cmp=t.\u0275\u0275defineComponent({type:d,selectors:[["ds-metadata-field-form"]],inputs:{metadataSchema:"metadataSchema"},outputs:{submitForm:"submitForm"},decls:7,vars:9,consts:[[4,"ngIf","ngIfThen","ngIfElse"],["createHeader",""],["editheader",""],[3,"formId","formModel","formLayout","formGroup","cancel","submit"]],template:function(o,c){if(1&o&&(t.\u0275\u0275template(0,ie,1,0,"div",0),t.\u0275\u0275pipe(1,"async"),t.\u0275\u0275template(2,U,3,3,"ng-template",null,1,t.\u0275\u0275templateRefExtractor),t.\u0275\u0275template(4,Z,3,3,"ng-template",null,2,t.\u0275\u0275templateRefExtractor),t.\u0275\u0275elementStart(6,"ds-form",3),t.\u0275\u0275listener("cancel",function(){return c.onCancel()})("submit",function(){return c.onSubmit()}),t.\u0275\u0275elementEnd()),2&o){const h=t.\u0275\u0275reference(3),v=t.\u0275\u0275reference(5);t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(1,7,c.registryService.getActiveMetadataField()))("ngIfThen",v)("ngIfElse",h),t.\u0275\u0275advance(6),t.\u0275\u0275property("formId",c.formId)("formModel",c.formModel)("formLayout",c.formLayout)("formGroup",c.formGroup)}},dependencies:[D.O5,ae.JL,ae.sg,ge.U,D.Ov,N.X$],encapsulation:2}),d})();function K(d,S){if(1&d){const o=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"td")(1,"input",20),t.\u0275\u0275listener("change",function(h){t.\u0275\u0275restoreView(o);const v=t.\u0275\u0275nextContext().$implicit,b=t.\u0275\u0275nextContext(4);return t.\u0275\u0275resetView(b.selectMetadataField(v,h))}),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275elementEnd()()}if(2&d){const o=S.ngVar;t.\u0275\u0275advance(1),t.\u0275\u0275property("checked",o),t.\u0275\u0275attribute("aria-label",t.\u0275\u0275pipeBind1(2,2,o?"admin.registries.schema.fields.deselect":"admin.registries.schema.fields.select"))}}const p=function(d){return{"table-primary":d}};function x(d,S){if(1&d){const o=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"tr",18),t.\u0275\u0275pipe(1,"async"),t.\u0275\u0275template(2,K,3,4,"td",7),t.\u0275\u0275pipe(3,"async"),t.\u0275\u0275elementStart(4,"td",19),t.\u0275\u0275listener("click",function(){const v=t.\u0275\u0275restoreView(o).$implicit,b=t.\u0275\u0275nextContext(4);return t.\u0275\u0275resetView(b.editField(v))}),t.\u0275\u0275text(5),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(6,"td",19),t.\u0275\u0275listener("click",function(){const v=t.\u0275\u0275restoreView(o).$implicit,b=t.\u0275\u0275nextContext(4);return t.\u0275\u0275resetView(b.editField(v))}),t.\u0275\u0275text(7),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(8,"td",19),t.\u0275\u0275listener("click",function(){const v=t.\u0275\u0275restoreView(o).$implicit,b=t.\u0275\u0275nextContext(4);return t.\u0275\u0275resetView(b.editField(v))}),t.\u0275\u0275text(9),t.\u0275\u0275elementEnd()()}if(2&d){const o=S.$implicit,c=t.\u0275\u0275nextContext(3).ngVar,h=t.\u0275\u0275nextContext();let v,b;t.\u0275\u0275property("ngClass",t.\u0275\u0275pureFunction1(11,p,(null==(v=t.\u0275\u0275pipeBind1(1,7,h.activeField$))?null:v.id)===o.id)),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngVar",null==(b=t.\u0275\u0275pipeBind1(3,9,h.selectedMetadataFieldIDs$))?null:b.includes(o.id)),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(o.id),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate3("",null==c?null:c.prefix,".",o.element,"",o.qualifier?"."+o.qualifier:"",""),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(o.scopeNote)}}
1function m(d,S){if(1&d&&(t.\u0275\u0275elementStart(0,"ds-pagination",12)(1,"div",13)(2,"table",14)(3,"thead")(4,"tr")(5,"th")(6,"span",15),t.\u0275\u0275text(7),t.\u0275\u0275pipe(8,"translate"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(9,"th",16),t.\u0275\u0275text(10),t.\u0275\u0275pipe(11,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(12,"th",16),t.\u0275\u0275text(13),t.\u0275\u0275pipe(14,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(15,"th",16),t.\u0275\u0275text(16),t.\u0275\u0275pipe(17,"translate"),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(18,"tbody"),t.\u0275\u0275template(19,x,10,13,"tr",17),t.\u0275\u0275elementEnd()()()()),2&d){const o=t.\u0275\u0275nextContext().ngVar,c=t.\u0275\u0275nextContext(2);t.\u0275\u0275property("paginationOptions",c.config)("collectionSize",null==o?null:o.totalElements)("hideGear",!1)("hidePagerWhenSinglePage",!0),t.\u0275\u0275advance(7),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(8,9,"admin.registries.schema.fields.table.selected")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(11,11,"admin.registries.schema.fields.table.id")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(14,13,"admin.registries.schema.fields.table.field")),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(17,15,"admin.registries.schema.fields.table.scopenote")),t.\u0275\u0275advance(3),t.\u0275\u0275property("ngForOf",null==o?null:o.page)}}function f(d,S){1&d&&(t.\u0275\u0275elementStart(0,"div",21),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275elementEnd()),2&d&&(t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(2,1,"admin.registries.schema.fields.no-items")," "))}function g(d,S){if(1&d){const o=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"button",22),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(o);const h=t.\u0275\u0275nextContext(3);return t.\u0275\u0275resetView(h.deleteFields())}),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275elementEnd()}2&d&&(t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(2,1,"admin.registries.schema.fields.table.delete")))}const y=function(){return["/admin/registries/metadata"]};function B(d,S){if(1&d&&(t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275template(1,m,20,17,"ds-pagination",8),t.\u0275\u0275template(2,f,3,3,"div",9),t.\u0275\u0275elementStart(3,"div")(4,"button",10),t.\u0275\u0275text(5),t.\u0275\u0275pipe(6,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(7,g,3,3,"button",11),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementContainerEnd()),2&d){const o=S.ngVar;t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",(null==o?null:o.totalElements)>0),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",0==(null==o?null:o.totalElements)),t.\u0275\u0275advance(2),t.\u0275\u0275property("routerLink",t.\u0275\u0275pureFunction0(7,y)),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(6,5,"admin.registries.schema.return")),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",(null==o||null==o.page?null:o.page.length)>0)}}const G=function(d){return{namespace:d}};function Be(d,S){if(1&d){const o=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",3)(1,"h1",4),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"p",5),t.\u0275\u0275text(5),t.\u0275\u0275pipe(6,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(7,"ds-metadata-field-form",6),t.\u0275\u0275listener("submitForm",function(){t.\u0275\u0275restoreView(o);const h=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(h.forceUpdateFields())}),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(8,"h2"),t.\u0275\u0275text(9),t.\u0275\u0275pipe(10,"translate"),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(11,B,8,8,"ng-container",7),t.\u0275\u0275pipe(12,"async"),t.\u0275\u0275elementEnd()}if(2&d){const o=S.ngVar,c=t.\u0275\u0275nextContext();let h;t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate2("",t.\u0275\u0275pipeBind1(3,6,"admin.registries.schema.head"),': "',null==o?null:o.prefix,'"'),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind2(6,8,"admin.registries.schema.description",t.\u0275\u0275pureFunction1(15,G,null==o?null:o.namespace))),t.\u0275\u0275advance(2),t.\u0275\u0275property("metadataSchema",o),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(10,11,"admin.registries.schema.fields.head")),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngVar",null==(h=t.\u0275\u0275pipeBind1(12,13,c.metadataFields$))?null:h.payload)}}let Ae=(()=>{class d{constructor(o,c,h,v,b){this.registryService=o,this.route=c,this.notificationsService=h,this.paginationService=v,this.translateService=b,this.config=Object.assign(new E.r,{id:"rm",pageSize:25,pageSizeOptions:[25,50,100,200]}),this.needsUpdate$=new M.X(!0),this.subscriptions=[]}ngOnInit(){this.metadataSchema$=this.registryService.getMetadataSchemaByPrefix(this.route.
1snapshot.params.schemaName).pipe((0,F.Gp)()),this.activeField$=this.registryService.getActiveMetadataField(),this.selectedMetadataFieldIDs$=this.registryService.getSelectedMetadataFields().pipe((0,P.U)(o=>o.map(c=>c.id))),this.updateFields()}updateFields(){this.metadataFields$=this.paginationService.getCurrentPagination(this.config.id,this.config).pipe((0,O.w)(o=>(0,Se.a)([this.metadataSchema$,this.needsUpdate$,(0,I.of)(o)])),(0,O.w)(([o,c,h])=>(c&&this.needsUpdate$.next(!1),this.registryService.getMetadataFieldsBySchema(o,e(h),!c,!0))))}forceUpdateFields(){this.registryService.clearMetadataFieldRequests(),this.needsUpdate$.next(!0)}editField(o){this.subscriptions.push(this.activeField$.pipe((0,k.q)(1)).subscribe(c=>{o===c?this.registryService.cancelEditMetadataField():this.registryService.editMetadataField(o)}))}selectMetadataField(o,c){c.target.checked?this.registryService.selectMetadataField(o):this.registryService.deselectMetadataField(o)}deleteFields(){this.subscriptions.push(this.selectedMetadataFieldIDs$.pipe((0,k.q)(1),(0,O.w)(o=>(0,W.$)(o.map(c=>this.registryService.deleteMetadataField(c).pipe((0,F.hC)()))))).subscribe(o=>{const c=o.filter(v=>v.hasSucceeded),h=o.filter(v=>v.hasFailed);c.length>0&&this.showNotification(!0,c.length),h.length>0&&this.showNotification(!1,h.length),this.registryService.deselectAllMetadataField(),this.registryService.cancelEditMetadataField()}))}showNotification(o,c){const h="admin.registries.schema.notification",v=o?"success":"failure",b=this.translateService.instant(`${h}.${v}`),X=this.translateService.instant(`${h}.field.deleted.${v}`,{amount:c});o?this.notificationsService.success(b,X):this.notificationsService.error(b,X)}ngOnDestroy(){this.paginationService.clearPagination(this.config.id),this.registryService.deselectAllMetadataField(),this.subscriptions.forEach(o=>o.unsubscribe())}}return d.\u0275fac=function(o){return new(o||d)(t.\u0275\u0275directiveInject(C.k),t.\u0275\u0275directiveInject(T.gz),t.\u0275\u0275directiveInject(R.T),t.\u0275\u0275directiveInject(w.N),t.\u0275\u0275directiveInject(N.sK))},d.\u0275cmp=t.\u0275\u0275defineComponent({type:d,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,"metadataSchema","submitForm"],[4,"ngVar"],[3,"paginationOptions","collectionSize","hideGear","hidePagerWhenSinglePage",4,"ngIf"],["class","alert alert-info w-100 mb-2","role","alert",4,"ngIf"],[1,"btn","btn-primary",3,"routerLink"],["type","submit","class","btn btn-danger float-right",3,"click",4,"ngIf"],[3,"paginationOptions","collectionSize","hideGear","hidePagerWhenSinglePage"],[1,"table-responsive"],["id","metadata-fields",1,"table","table-striped","table-hover"],[1,"sr-only"],["scope","col"],[3,"ngClass",4,"ngFor","ngForOf"],[3,"ngClass"],[1,"selectable-row",3,"click"],["type","checkbox",3,"checked","change"],["role","alert",1,"alert","alert-info","w-100","mb-2"],["type","submit",1,"btn","btn-danger","float-right",3,"click"]],template:function(o,c){1&o&&(t.\u0275\u0275elementStart(0,"div",0)(1,"div",1),t.\u0275\u0275template(2,Be,13,17,"div",2),t.\u0275\u0275pipe(3,"async"),t.\u0275\u0275elementEnd()()),2&o&&(t.\u0275\u0275advance(2),t.\u0275\u0275property("ngVar",t.\u0275\u0275pipeBind1(3,1,c.metadataSchema$)))},dependencies:[D.mk,D.sg,D.O5,T.rH,oe.Q,$.g,q,D.Ov,N.X$],styles:[".selectable-row[_ngcontent-%COMP%]:hover{cursor:pointer}[_nghost-%COMP%] #metadatadatafieldgroup{display:flex;flex-wrap:wrap}"]}),d})();var ee=r(98655),Le=r(8824);let Pe=(()=>{class d{}return d.\u0275fac=function(o){return new(o||d)},d.\u0275mod=t.\u0275\u0275defineNgModule({type:d}),d.\u0275inj=t.\u0275\u0275defineInjector({imports:[T.Bz.forChild([{path:"metadata",resolve:{breadcrumb:ee.t},data:{title:"admin.registries.metadata.title",breadcrumbKey:"admin.registries.metadata"},children:[{path:"",component:ke},{path:":schemaName",resolve:{breadcrumb:ee.t},component:Ae,data:{title:"admin.registries.schema.title",breadcrumbKey:"admin.registries.schema"}}]},{path:Le.T,resolve:{breadcrumb:ee.t},loadChildren:()=>Promise.resolve().then(r.bind(r,73803)).then(S=>S.BitstreamFormatsModule),data:{title:"admin.registries.bitstream-formats.title",breadcrumbKey:"admin.registries.bitstream-formats"}}])]}),d})();var De=r(44186),$e=r(73803),Re=r(10194);let se=(()=>{class d{}return d.\u0275fac=function(o){return new(o||d)},d.\u0275mod=t.\u0275\u0275defineNgModule({type:d}),d.\u0275inj=t.\u0275\u0275defineInjector({imports:[D.ez,De.m,T.Bz,$e.BitstreamFormatsModule,Pe,Re.e]}),d})()},73803:(re,j,r)=>{r.r(j),r.d(j,{BitstreamFormatsModule:()=>K});var C=r(36895),M=r(34793),W=r(44186),E=r(9367),P=r(68285),n=r(94650);let O=(()=>{class p{constructor(m){this.bitstreamFormatDataService=m}resolve(m,f){return this.bitstreamFormatDataService.findById(m.params.id).pipe((0,P.hC)())}}
1return p.\u0275fac=function(m){return new(m||p)(n.\u0275\u0275inject(E.O))},p.\u0275prov=n.\u0275\u0275defineInjectable({token:p,factory:p.\u0275fac}),p})();var k=r(54004),R=r(46418),J=r(8824),e=r(89383),F=r(25961),w=r(70178),t=r(19672),N=r(24702),D=r(21540),T=r(63311);function oe(p,x){if(1&p){const m=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"ds-form",1),n.\u0275\u0275listener("submitForm",function(){n.\u0275\u0275restoreView(m);const g=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(g.onSubmit())})("cancel",function(){n.\u0275\u0275restoreView(m);const g=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(g.onCancel())}),n.\u0275\u0275elementEnd()}if(2&p){const m=n.\u0275\u0275nextContext();n.\u0275\u0275property("formId","comcol-form-id")("formModel",m.formModel)}}let V=(()=>{class p{constructor(m,f,g){this.dynamicFormService=m,this.translateService=f,this.router=g,this.bitstreamFormat=new F.A,this.updatedFormat=new n.EventEmitter,this.supportLevelOptions=[{label:w.o.Known,value:w.o.Known},{label:w.o.Unknown,value:w.o.Unknown},{label:w.o.Supported,value:w.o.Supported}],this.arrayElementLayout={grid:{group:"form-row"}},this.arrayInputElementLayout={grid:{host:"col"}},this.formModel=[new t.b1u({id:"shortDescription",name:"shortDescription",label:"admin.registries.bitstream-formats.edit.shortDe
1scription.label",hint:"admin.registries.bitstream-formats.edit.shortDescription.hint",required:!0,validators:{required:null},errorMessages:{required:"Please enter a name for this bitstream format"}}),new t.b1u({id:"mimetype",name:"mimetype",label:"admin.registries.bitstream-formats.edit.mimetype.label",hint:"admin.registries.bitstream-formats.edit.mimetype.hint"}),new t.HBf({id:"description",name:"description",label:"admin.registries.bitstream-formats.edit.description.label",hint:"admin.registries.bitstream-formats.edit.description.hint",spellCheck:D.N.form.spellCheck}),new t.nMt({id:"supportLevel",name:"supportLevel",options:this.supportLevelOptions,label:"admin.registries.bitstream-formats.edit.supportLevel.label",hint:"admin.registries.bitstream-formats.edit.supportLevel.hint",value:this.supportLevelOptions[0].value}),new t.dwp({id:"internal",name:"internal",label:"Internal",hint:"admin.registries.bitstream-formats.edit.internal.hint"}),new t.RRz({id:"extensions",name:"extensions",label:"admin.registries.bitstream-formats.edit.extensions.label",groupFactory:()=>[new t.b1u({id:"extension",placeholder:"admin.registries.bitstream-formats.edit.extensions.placeholder"},this.arrayInputElementLayout)]},this.arrayElementLayout)]}ngOnInit(){this.initValues()}initValues(){this.formModel.forEach(m=>{if("extensions"===m.name){if((0,N.Uh)(this.bitstreamFormat.extensions)){const f=this.bitstreamFormat.extensions,g=m;for(let y=0;y<f.length;y++)g.insertGroup(y).group[0]=new t.b1u({id:`extension-${y}`,value:f[y]},this.arrayInputElementLayout)}}else(0,N.Uh)(this.bitstreamFormat[m.name])&&(m.value=this.bitstreamFormat[m.name])})}onSubmit(){const m=Object.assign(new F.A,{id:this.bitstreamFormat.id});this.formModel.forEach(f=>{if("extensions"===f.name){const g=f,y=[];for(let B=0;B<g.groups.length;B++){const G=g.get(B).get(0).value;(0,N.xb)(G)||y.push(g.get(B).get(0).value)}m.extensions=y}else m[f.name]=f.value}),this.updatedFormat.emit(m)}onCancel(){this.router.navigate([(0,J.e)()])}}return p.\u0275fac=function(m){return new(m||p)(n.\u0275\u0275directiveInject(t.w1X),n.\u0275\u0275directiveInject(e.sK),n.\u0275\u0275directiveInject(M.F0))},p.\u0275cmp=n.\u0275\u0275defineComponent({type:p,selectors:[["ds-bitstream-format-form"]],inputs:{bitstreamFormat:"bitstreamFormat"},outputs:{updatedFormat:"updatedFormat"},decls:1,vars:1,consts:[[3,"formId","formModel","submitForm","cancel",4,"ngIf"],[3,"formId","formModel","submitForm","cancel"]],template:function(m,f){1&m&&n.\u0275\u0275template(0,oe,1,2,"ds-form",0),2&m&&n.\u0275\u0275property("ngIf",f.formModel)},dependencies:[C.O5,T.U],encapsulation:2}),p})();const z=function(p){return{format:p}};let ve=(()=>{class p{constructor(m,f,g,y,B){this.route=m,this.router=f,this.notificationService=g,this.translateService=y,this.bitstreamFormatDataService=B}ngOnInit(){this.bitstreamFormatRD$=this.route.data.pipe((0,k.U)(m=>m.bitstreamFormat))}updateFormat(m){this.bitstreamFormatDataService.updateBitstreamFormat(m).pipe((0,P.hC)()).subscribe(f=>{f.hasSucceeded?(this.notificationService.success(this.translateService.get("admin.registries.bitstream-formats.edit.success.head"),this.translateService.get("admin.registries.bitstream-formats.edit.success.content")),this.router.navigate([(0,J.e)()])):this.notificationService.error("admin.registries.bitstream-formats.edit.failure.head","admin.registries.bitstream-formats.create.edit.content")})}}return p.\u0275fac=function(m){return new(m||p)(n.\u0275\u0275directiveInject(M.gz),n.\u0275\u0275directiveInject(M.F0),n.\u0275\u0275directiveInject(R.T),n.\u0275\u0275directiveInject(e.sK),n.\u0275\u0275directiveInject(E.O))},p.\u0275cmp=n.\u0275\u0275defineComponent({type:p,selectors:[["ds-edit-bitstream-format"]],decls:9,vars:11,consts:[[1,"container"],[1,"row"],[1,"col-12","mb-4"],["id","sub-header",1,"border-bottom","pb-2"],[3,"bitstreamFormat","updatedFormat"]],template:function(m,f){if(1&m&&(n.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2)(3,"h1",3),n.\u0275\u0275text(4),n.\u0275\u0275pipe(5,"translate"),n.\u0275\u0275pipe(6,"async"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(7,"ds-bitstream-format-form",4),n.\u0275\u0275listener("updatedFormat",function(y){return f.updateFormat(y)}),n.\u0275\u0275pipe(8,"async"),n.\u0275\u0275elementEnd()()()()),2&m){let g,y;n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind2(5,2,"admin.registries.bitstream-formats.edit.head",n.\u0275\u0275pureFunction1(9,z,null==(g=n.\u0275\u0275pipeBind1(6,5,f.bitstreamFormatRD$))?null:g.payload.shortDescription))),n.\u0275\u0275advance(3),n.\u0275\u0275property("bitstreamFormat",null==(y=n.\u0275\u0275pipeBind1(8,7,f.bitstreamFormatRD$))?null:y.payload)}},dependencies:[V,C.Ov,e.X$],encapsulation:2}),p})();var ae=r(4177),ge=r(95698),_e=r(86099),we=r(32518),Ee=r(63900),H=r(77467),L=r(62697);function Y(p,x){1&p&&(n.\u0275\u0275elementStart(0,"span"),n.\u0275\u0275text(1),n.\u0275\u0275pipe(2,"translate"),n.\u0275\u0275elementEnd()),2&p&&(n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate1("(",n.\u0275\u0275pipeBind1(2,1,"admin.registries.bitstream-formats.table.internal"),")"))}const ne=function(p){return["/admin/registries/bitstream-formats",p,"edit"]};function Fe(p,x){if(1&p){const m=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"tr")(1,"td")(2,"label",17)(3,"input",18),n.\u0275\u0275listener("change",function(g){const B=n.\u0275\u0275restoreView(m).$implicit,G=n.\u0275\u0275nextContext(2);
1return n.\u0275\u0275resetView(G.selectBitStreamFormat(B,g))}),n.\u0275\u0275pipe(4,"translate"),n.\u0275\u0275pipe(5,"async"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(6,"span",15),n.\u0275\u0275text(7),n.\u0275\u0275pipe(8,"translate"),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275elementStart(9,"td")(10,"a",19),n.\u0275\u0275text(11),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(12,"td")(13,"a",19),n.\u0275\u0275text(14),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(15,"td")(16,"a",19),n.\u0275\u0275text(17),n.\u0275\u0275template(18,Y,3,3,"span",20),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(19,"td")(20,"a",19),n.\u0275\u0275text(21),n.\u0275\u0275pipe(22,"translate"),n.\u0275\u0275elementEnd()()()}if(2&p){const m=x.$implicit,f=n.\u0275\u0275nextContext(2);let g;n.\u0275\u0275advance(3),n.\u0275\u0275property("checked",null==(g=n.\u0275\u0275pipeBind1(5,14,f.selectedBitstreamFormatIDs$))?null:g.includes(m.id)),n.\u0275\u0275attribute("aria-label",n.\u0275\u0275pipeBind1(4,12,"admin.registries.bitstream-formats.select")),n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate1("",n.\u0275\u0275pipeBind1(8,16,"admin.registries.bitstream-formats.select"),"}"),n.\u0275\u0275advance(3),n.\u0275\u0275property("routerLink",n.\u0275\u0275pureFunction1(20,ne,m.id)),n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate(m.id),n.\u0275\u0275advance(2),n.\u0275\u0275property("routerLink",n.\u0275\u0275pureFunction1(22,ne,m.id)),n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate(m.shortDescription),n.\u0275\u0275advance(2),n.\u0275\u0275property("routerLink",n.\u0275\u0275pureFunction1(24,ne,m.id)),n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate1("",m.mimetype," "),n.\u0275\u0275advance(1),n.\u0275\u0275property("ngIf",m.internal),n.\u0275\u0275advance(2),n.\u0275\u0275property("routerLink",n.\u0275\u0275pureFunction1(26,ne,m.id)),n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(22,18,"admin.registries.bitstream-formats.table.supportLevel."+m.supportLevel))}}function Me(p,x){if(1&p&&(n.\u0275\u0275elementStart(0,"ds-pagination",11),n.\u0275\u0275pipe(1,"async"),n.\u0275\u0275elementStart(2,"div",12)(3,"table",13)(4,"thead")(5,"tr")(6,"th",14)(7,"span",15),n.\u0275\u0275text(8),n.\u0275\u0275pipe(9,"translate"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(10,"th",14),n.\u0275\u0275text(11),n.\u0275\u0275pipe(12,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(13,"th",14),n.\u0275\u0275text(14),n.\u0275\u0275pipe(15,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(16,"th",14),n.\u0275\u0275text(17),n.\u0275\u0275pipe(18,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(19,"th",14),n.\u0275\u0275text(20),n.\u0275\u0275pipe(21,"translate"),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275elementStart(22,"tbody"),n.\u0275\u0275template(23,Fe,23,28,"tr",16),n.\u0275\u0275pipe(24,"async"),n.\u0275\u0275elementEnd()()()()),2&p){const m=n.\u0275\u0275nextContext();let f,g;n.\u0275\u0275property("paginationOptions",m.pageConfig)("collectionSize",null==(f=n.\u0275\u0275pipeBind1(1,10,m.bitstreamFormats$))||null==f.payload?null:f.payload.totalElements)("hideGear",!1)("hidePagerWhenSinglePage",!0),n.\u0275\u0275advance(8),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(9,12,"admin.registries.bitstream-formats.table.selected")),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(12,14,"admin.registries.bitstream-formats.table.id")),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(15,16,"admin.registries.bitstream-formats.table.name")),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(18,18,"admin.registries.bitstream-formats.table.mimetype")),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(21,20,"admin.registries.bitstream-formats.table.supportLevel.head")),n.\u0275\u0275advance(3),n.\u0275\u0275property("ngForOf",null==(g=n.\u0275\u0275pipeBind1(24,22,m.bitstreamFormats$))||null==g.payload?null:g.payload.page)}}function Oe(p,x){1&p&&(n.\u0275\u0275elementStart(0,"div",21),n.\u0275\u0275text(1),n.\u0275\u0275pipe(2,"translate"),n.\u0275\u0275elementEnd()),2&p&&(n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(2,1,"admin.registries.bitstream-formats.no-items")," "))}function ke(p,x){if(1&p){const m=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"button",22),n.\u0275\u0275listener("click",function(){n.\u0275\u0275restoreView(m);const g=n.\u0275\u0275nextContext();
1return n.\u0275\u0275resetView(g.deselectAll())}),n.\u0275\u0275text(1),n.\u0275\u0275pipe(2,"translate"),n.\u0275\u0275elementEnd()}2&p&&(n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(2,1,"admin.registries.bitstream-formats.table.deselect-all")))}function Se(p,x){if(1&p){const m=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"button",23),n.\u0275\u0275listener("click",function(){n.\u0275\u0275restoreView(m);const g=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(g.deleteFormats())}),n.\u0275\u0275text(1),n.\u0275\u0275pipe(2,"translate"),n.\u0275\u0275elementEnd()}2&p&&(n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(2,1,"admin.registries.bitstream-formats.table.delete")))}let I=(()=>{class p{constructor(m,f,g,y){this.notificationsService=m,this.translateService=f,this.bitstreamFormatService=g,this.paginationService=y,this.pageConfig=Object.assign(new ae.r,{id:"rbp",pageSize:20,pageSizeOptions:[20,40,60,80,100]})}deleteFormats(){this.bitstreamFormatService.clearBitStreamFormatRequests(),this.bitstreamFormatService.getSelectedBitstreamFormats().pipe((0,ge.q)(1),(0,_e.z)(m=>m),(0,_e.z)(m=>this.bitstreamFormatService.delete(m.id).pipe((0,P.hC)(),(0,k.U)(f=>f.hasSucceeded))),(0,we.q)()).subscribe(m=>{const f=m.filter(y=>y),g=m.filter(y=>!y);f.length>0&&this.showNotification(!0,f.length),g.length>0&&this.showNotification(!1,g.length),this.deselectAll(),this.paginationService.resetPage(this.pageConfig.id)})}deselectAll(){this.bitstreamFormatService.deselectAllBitstreamFormats()}selectedBitstreamFormatIDs(){return this.bitstreamFormatService.getSelectedBitstreamFormats().pipe((0,k.U)(m=>m.map(f=>f.id)))}selectBitStreamFormat(m,f){f.target.checked?this.bitstreamFormatService.selectBitstreamFormat(m):this.bitstreamFormatService.deselectBitstreamFormat(m)}showNotification(m,f){const g="admin.registries.bitstream-formats.delete",y=m?"success":"failure",B=this.translateService.instant(`${g}.${y}.head`),G=this.translateService.instant(`${g}.${y}.amount`,{amount:f});m?this.notificationsService.success(B,G):this.notificationsService.error(B,G)}ngOnInit(){this.bitstreamFormats$=this.paginationService.getFindListOptions(this.pageConfig.id,this.pageConfig).pipe((0,Ee.w)(m=>this.bitstreamFormatService.findAll(m))),this.selectedBitstreamFormatIDs$=this.selectedBitstreamFormatIDs()}ngOnDestroy(){this.paginationService.clearPagination(this.pageConfig.id)}}return p.\u0275fac=function(m){return new(m||p)(n.\u0275\u0275directiveInject(R.T),n.\u0275\u0275directiveInject(e.sK),n.\u0275\u0275directiveInject(E.O),n.\u0275\u0275directiveInject(H.N))},p.\u0275cmp=n.\u0275\u0275defineComponent({type:p,selectors:[["ds-bitstream-formats"]],decls:22,vars:22,consts:[[1,"container"],[1,"bitstream-formats","row"],[1,"col-12"],["id","header",1,"border-bottom","pb-2"],["id","description"],["id","create-new",1,"mb-2"],[1,"btn","btn-success",3,"routerLink"],[3,"paginationOptions","collectionSize","hideGear","hidePagerWhenSinglePage",4,"ngIf"],["class","alert alert-info","role","alert",4,"ngIf"],["class","btn btn-primary deselect",3,"click",4,"ngIf"],["type","submit","class","btn btn-danger float-right",3,"click",4,"ngIf"],[3,"paginationOptions","collectionSize","hideGear","hidePagerWhenSinglePage"],[1,"table-responsive"],["id","formats",1,"table","table-striped","table-hover"],["scope","col"],[1,"sr-only"],[4,"ngFor","ngForOf"],[1,"mb-0"],["type","checkbox",3,"checked","change"],[3,"routerLink"],[4,"ngIf"],["role","alert",1,"alert","alert-info"],[1,"btn","btn-primary","deselect",3,"click"],["type","submit",1,"btn","btn-danger","float-right",3,"click"]],template:function(m,f){if(1&m&&(n.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2)(3,"h1",3),n.\u0275\u0275text(4),n.\u0275\u0275pipe(5,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(6,"p",4),n.\u0275\u0275text(7),n.\u0275\u0275pipe(8,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(9,"p",5)(10,"a",6),n.\u0275\u0275text(11),n.\u0275\u0275pipe(12,"translate"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275template(13,Me,25,24,"ds-pagination",7),n.\u0275\u0275pipe(14,"async"),n.\u0275\u0275template(15,Oe,3,3,"div",8),n.\u0275\u0275pipe(16,"async"),n.\u0275\u0275elementStart(17,"div"),n.\u0275\u0275template(18,ke,3,3,"button",9),n.\u0275\u0275pipe(19,"async"),n.\u0275\u0275template(20,Se,3,3,"button",10),n.\u0275\u0275pipe(21,"async"),n.\u0275\u0275elementEnd()()()()),2&m){let g,y,B,G;n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(5,8,"admin.registries.bitstream-formats.head")),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(8,10,"admin.registries.bitstream-formats.description")),n.\u0275\u0275advance(3),n.\u0275\u0275property("routerLink","add"),n.\u0275\u0275advance(1),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(12,12,"admin.registries.bitstream-formats.create.new")),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngIf",(null==(g=n.\u0275\u0275pipeBind1(14,14,f.bitstreamFormats$))||null==g.payload?null:g.payload.totalElements)>0),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngIf",0==(null==(y=n.\u0275\u0275pipeBind1(16,16,f.bitstreamFormats$))||null==y.payload?null:y.payload.totalElements)),n.\u0275\u0275advance(3),n.\u0275\u0275property("ngIf",(null==(B=n.\u0275\u0275pipeBind1(19,18,f.bitstreamFormats$))||null==B.payload||null==B.payload.page?null:B.payload.page.length)>0),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngIf",(null==(G=n.\u0275\u0275pipeBind1(21,20,f.bitstreamFormats$))||null==G.payload||null==G.payload.page?null:G.payload.page.length)>0)}},dependencies:[C.sg,C.O5,M.rH,L.Q,C.Ov,e.X$],encapsulation:2}),p})(),$=(()=>{class p{constructor(m,f,g,y){this.router=m,this.notificationService=f,this.translateService=g,this.bitstreamFormatDataService=y}createBitstreamFormat(m){this.bitstreamFormatDataService.createBitstreamFormat(m).pipe((0,P.hC)()).subscribe(f=>{f.hasSucceeded?(this.notificationService.success(this.translateService.get("admin.registries.bitstream-formats.create.success.head"),this.translateService.get("admin.registries.bitstream-formats.create.success.content")),this.router.navigate([(0,J.e)()]),this.bitstreamFormatDataService.clearBitStreamFormatRequests().subscribe()):this.notificationService.error(this.translateService.get("admin.registries.bitstream-formats.create.failure.head"),this.translateService.get("admin.registries.bitstream-formats.create.failure.content"))})}}
1return p.\u0275fac=function(m){return new(m||p)(n.\u0275\u0275directiveInject(M.F0),n.\u0275\u0275directiveInject(R.T),n.\u0275\u0275directiveInject(e.sK),n.\u0275\u0275directiveInject(E.O))},p.\u0275cmp=n.\u0275\u0275defineComponent({type:p,selectors:[["ds-add-bitstream-format"]],decls:7,vars:3,consts:[[1,"container"],[1,"row"],[1,"col-12","mb-4"],["id","sub-header",1,"border-bottom","pb-2"],[3,"updatedFormat"]],template:function(m,f){1&m&&(n.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2)(3,"h1",3),n.\u0275\u0275text(4),n.\u0275\u0275pipe(5,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(6,"ds-bitstream-format-form",4),n.\u0275\u0275listener("updatedFormat",function(y){return f.createBitstreamFormat(y)}),n.\u0275\u0275elementEnd()()()()),2&m&&(n.\u0275\u0275advance(4),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(5,1,"admin.registries.bitstream-formats.create.new")))},dependencies:[V,e.X$],encapsulation:2}),p})();var A=r(98655);let Z=(()=>{class p{}return p.\u0275fac=function(m){return new(m||p)},p.\u0275mod=n.\u0275\u0275defineNgModule({type:p}),p.\u0275inj=n.\u0275\u0275defineInjector({providers:[O],imports:[M.Bz.forChild([{path:"",component:I},{path:"add",resolve:{breadcrumb:A.t},component:$,data:{breadcrumbKey:"admin.registries.bitstream-formats.create"}},{path:":id/edit",component:ve,resolve:{bitstreamFormat:O,breadcrumb:A.t},data:{breadcrumbKey:"admin.registries.bitstream-formats.edit"}}])]}),p})();var q=r(10194);let K=(()=>{class p{}return p.\u0275fac=function(m){return new(m||p)},p.\u0275mod=n.\u0275\u0275defineNgModule({type:p}),p.\u0275inj=n.\u0275\u0275defineInjector({imports:[C.ez,W.m,M.Bz,Z,q.e]}),p})()},10047:(re,j,r)=>{r.d(j,{B:()=>W,T:()=>E});var C=r(23631),M=r(50503);const W="registries";function E(){return new C.R((0,M.V5)(),W).toString()}},77614:(re,j,r)=>{r.r(j),r.d(j,{AdminModule:()=>_n});var C=r(44186),M=r(67516),W=r(20110),E=r(34793),P=r(47556),n=r(36094),O=r(24702),k=r(46418),R=r(68285),J=r(96482),e=r(94650),F=r(36895),w=r(89383),t=r(24006),N=r(27557);let D=(()=>{class a{constructor(i,s,u,_,Q){this.location=i,this.translate=s,this.notificationsService=u,this.scriptDataService=_,this.router=Q,this.validateOnly=!0}setFile(i){this.fileObject=i}onReturn(){this.location.back()}importMetadata(){if(null==this.fileObject)this.notificationsService.error(this.translate.get("admin.metadata-import.page.error.addFile"));else{const i=[Object.assign(new n.N,{name:"-f",value:this.fileObject.name})];this.validateOnly&&i.push(Object.assign(new n.N,{name:"-v",value:!0})),this.scriptDataService.invoke(P.As,i,[this.fileObject]).pipe((0,R.hC)()).subscribe(s=>{if(s.hasSucceeded){const u=this.translate.get("process.new.notification.success.title"),_=this.translate.get("process.new.notification.success.content");this.notificationsService.success(u,_),(0,O.UE)(s.payload)&&this.router.navigateByUrl((0,J.Ah)(s.payload.processId))}else{const u=this.translate.get("process.new.notification.error.title"),_=this.translate.get("process.new.notification.error.content");this.notificationsService.error(u,_)}})}}}return a.\u0275fac=function(i){return new(i||a)(e.\u0275\u0275directiveInject(F.Ye),e.\u0275\u0275directiveInject(w.sK),e.\u0275\u0275directiveInject(k.T),e.\u0275\u0275directiveInject(P.UY),e.\u0275\u0275directiveInject(E.F0))},a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["ds-metadata-import-page"]],decls:24,vars:21,consts:[[1,"container"],["id","header"],[1,"form-group"],[1,"form-check"],["type","checkbox","id","validateOnly",1,"form-check-input",3,"ngModel","ngModelChange"],["for","validateOnly",1,"form-check-label"],["id","validateOnlyHelpBlock",1,"form-text","text-muted"],[3,"dropMessageLabel","dropMessageLabelReplacement","onFileAdded"],[1,"space-children-mr"],["id","backButton",1,"btn","btn-secondary",3,"click"],["id","proceedButton",1,"btn","btn-primary",3,"click"]],template:function(i,s){1&i&&(e.\u0275\u0275elementStart(0,"div",0)(1,"h1",1),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"p"),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"div",2)(8,"div",3)(9,"input",4),e.\u0275\u0275listener("ngModelChange",function(_){return s.validateOnly=_}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"label",5),e.\u0275\u0275text(11),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(13,"small",6),e.\u0275\u0275text(14),e.\u0275\u0275pipe(15,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(16,"ds-file-dropzone-no-uploader",7),e.\u0275\u0275listener("onFileAdded",function(_){return s.setFile(_)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(17,"div",8)(18,"button",9),e.\u0275\u0275listener("click",function(){return s.onReturn()}),e.\u0275\u0275text(19),e.\u0275\u0275pipe(20,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(21,"button",10),e.\u0275\u0275listener("click",function(){return s.importMetadata()}),e.\u0275\u0275text(22),e.\u0275\u0275pipe(23,"translate"),e.\u0275\u0275elementEnd()()()),2&i&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,9,"admin.metadata-import.page.header")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(6,11,"admin.metadata-import.page.help")),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngModel",s.validateOnly),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(12,13,"admin.metadata-import.page.validateOnly")," "),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(15,15,"admin.metadata-import.page.validateOnly.hint")," "),e.\u0275\u0275advance(2),e.\u0275\u0275property("dropMessageLabel","admin.metadata-import.page.dropMsg")("dropMessageLabelReplacement","admin.metadata-import.page.dropMsgReplace"),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(20,17,"admin.metadata-import.page.button.return")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(23,19,"admin.metadata-import.page.button.proceed")))},dependencies:[t.Wl,t.JJ,t.On,N.n,w.X$],encapsulation:2}),a})();var T=r(84935),oe=r(61208);let V=(()=>{class a{constructor(){this.context=T._.AdminSearch}}return a.\u0275fac=function(i){return new(i||a)},a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["ds-admin-search-page"]],decls:1,vars:1,consts:[["configuration","administrativeView",3,"context"]],template:function(i,s){1&i&&e.\u0275\u0275element(0,"ds-configuration-search-page",0),2&i&&e.\u0275\u0275property("context",s.context)},dependencies:[oe.ConfigurationSearchPageComponent]}),a})();var z=r(98655);let ve=(()=>{class a{constructor(){this.context=T._.AdminWorkflowSearch}}return a.\u0275fac=function(i){return new(i||a)},a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["ds-admin-workflow-page"]],decls:1,vars:1,consts:[["configuration","supervision",3,"context"]],template:function(i,s){1&i&&e.\u0275\u0275element(0,"ds-configuration-search-page",0),2&i&&e.\u0275\u0275property("context",s.context)},dependencies:[oe.ConfigurationSearchPageComponent]}),a})();var ae=r(43001),ge=r(57189);let _e=(()=>{class a{}return a.\u0275fac=function(i){return new(i||a)},a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["ds-admin-curation-task"]],decls:5,vars:3,consts:[[1,"container"]],template:function(i,s){1&i&&(e.\u0275\u0275elementStart(0,"div",0)(1,"h1"),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(4,"ds-curation-form"),e.\u0275\u0275elementEnd()),2&i&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,1,"admin.curation-tasks.header")))},dependencies:[ge._,w.X$],encapsulation:2}),a})();var we=r(10047),Ee=r(57117),H=r(95698),L=r(83616),Y=r(9769),ne=r(48568);function Fe(a,l){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"p"),e.\u0275\u0275text(1," selected collection: "),e.\u0275\u0275elementStart(2,"b"),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\xa0 "),e.\u0275\u0275elementStart(5,"a",16),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const u=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(u.removeDspaceObject())}),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd()()}if(2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(i.getDspaceObjectName()),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(7,2,"admin.batch-import.page.remove"))}}function Me(a,l){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ds-file-dropzone-no-uploader",17),e.\u0275\u0275listener("onFileAdded",function(u){e.\u0275\u0275restoreView(i);const _=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(_.setFile(u))}),e.\u0275\u0275elementEnd()}2&a&&e.\u0275\u0275property("dropMessageLabel","admin.batch-import.page.dropMsg")("dropMessageLabelReplacement","admin.batch-import.page.dropMsgReplace")}function Oe(a,l){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",18)(1,"input",19),e.\u0275\u0275listener("ngModelChange",function(u){e.\u0275\u0275restoreView(i);const _=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(_.fileURL=u)}),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()()}if(2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275propertyInterpolate("placeholder",e.\u0275\u0275pipeBind1(2,2,"admin.metadata-import.page.urlMsg")),e.\u0275\u0275property("ngModel",i.fileURL)}}let ke=(()=>{class a{constructor(i,s,u,_,Q,qe,Sn){this.location=i,this.translate=s,this.notificationsService=u,this.scriptDataService=_,this.router=Q,this.modalService=qe,this.dsoNameService=Sn,this.validateOnly=!0,this.dso=null,this.isUpload=!0}setFile(i){this.fileObject=i}onReturn(){this.location.back()}selectCollection(){this.modalService.open(Ee.w).componentInstance.response.pipe((0,H.q)(1)).subscribe(s=>{this.dso=s||null})}importMetadata(){if(null==this.fileObject&&(0,O.xb)(this.fileURL))this.notificationsService.error(this.translate.get(this.isUpload?"admin.metadata-import.page.error.addFile":"admin.metadata-import.page.error.addFileUrl"));else{const i=[Object.assign(new n.N,{name:"--add"})];this.isUpload?i.push(Object.assign(new n.N,{name:"--zip",value:this.fileObject.name})):(this.fileObject=null,i.push(Object.assign(new n.N,{name:"--url",value:this.fileURL}))),this.dso&&i.push(Object.assign(new n.N,{name:"--collection",value:this.dso.uuid})),this.validateOnly&&i.push(Object.assign(new n.N,{name:"-v",value:!0})),this.scriptDataService.invoke(P.rI,i,[this.fileObject]).pipe((0,R.hC)()).subscribe(s=>{if(s.hasSucceeded){const u=this.translate.get("process.new.notification.success.title"),_=this.translate.get("process.new.notification.success.content");this.notificationsService.success(u,_),(0,O.UE)(s.payload)&&this.router.navigateByUrl((0,J.Ah)(s.payload.processId))}else if(413===s.statusCode){const u=this.translate.get("process.new.notification.error.title"),_=this.translate.get("process.new.notification.error.max-upload.content");this.notificationsService.error(u,_)}else{const u=this.translate.get("process.new.notification.error.title"),_=this.translate.get("process.new.notification.error.content");this.notificationsService.error(u,_)}})}}getDspaceObjectName(){return this.dso?this.dsoNameService.getName(this.dso):null}removeDspaceObject(){this.dso=null}toggleUpload(){this.isUpload=!this.isUpload}}return a.\u0275fac=function(i){return new(i||a)(e.\u0275\u0275directiveInject(F.Ye),e.\u0275\u0275directiveInject(w.sK),e.\u0275\u0275directiveInject(k.T),e.\u0275\u0275directiveInject(P.UY),e.\u0275\u0275directiveInject(E.F0),e.\u0275\u0275directiveInject(Y.FF),e.\u0275\u0275directiveInject(L._))},a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["ds-batch-import-page"]],decls:36,vars:35,consts:[[1,"container"],["id","header"],[4,"ngIf"],[1,"btn","btn-primary",3,"click"],[1,"form-group"],[1,"form-check"],["type","checkbox","id","validateOnly",1,"form-check-input",3,"ngModel","ngModelChange"],["for","validateOnly",1,"form-check-label"],["id","validateOnlyHelpBlock",1,"form-text","text-muted"],["color","#ebebeb",3,"checkedLabel","uncheckedLabel","checked","change"],[1,"form-text","text-muted"],["data-test","file-dropzone",3,"dropMessageLabel","dropMessageLabelReplacement","onFileAdded",4,"ngIf"],["class","form-group mt-2",4,"ngIf"],[1,"space-children-mr"],["id","backButton",1,"btn","btn-secondary",3,"click"],["id","proceedButton",1,"btn","btn-primary",3,"click"],["href","javascript:void(0)",3,"click"],["data-test","file-dropzone",3,"dropMessageLabel","dropMessageLabelReplacement","onFileAdded"],[1,"form-group","mt-2"],["type","text","data-test","file-url-input",1,"form-control",3,"placeholder","ngModel","ngModelChange"]],template:function(i,s){1&i&&(e.\u0275\u0275elementStart(0,"div",0)(1,"h1",1),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"p"),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(7,Fe,8,4,"p",2),e.\u0275\u0275elementStart(8,"p")(9,"button",3),e.\u0275\u0275listener("click",function(){return s.selectCollection()}),e.\u0275\u0275text(10),e.\u0275\u0275pipe(11,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(12,"div",4)(13,"div",5)(14,"input",6),e.\u0275\u0275listener("ngModelChange",function(_){return s.validateOnly=_}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(15,"label",7),e.\u0275\u0275text(16),e.\u0275\u0275pipe(17,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(18,"small",8),e.\u0275\u0275text(19),e.\u0275\u0275pipe(20,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(21,"ui-switch",9),e.\u0275\u0275listener("change",function(){return s.toggleUpload()}),e.\u0275\u0275pipe(22,"translate"),e.\u0275\u0275pipe(23,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(24,"small",10),e.\u0275\u0275text(25),e.\u0275\u0275pipe(26,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(27,Me,1,2,"ds-file-dropzone-no-uploader",11),e.\u0275\u0275template(28,Oe,3,4,"div",12),e.\u0275\u0275elementStart(29,"div",13)(30,"button",14),e.\u0275\u0275listener("click",function(){return s.onReturn()}),e.\u0275\u0275text(31),e.\u0275\u0275pipe(32,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(33,"button",15),e.\u0275\u0275listener("click",function(){return s.importMetadata()}),e.\u0275\u0275text(34),e.\u0275\u0275pipe(35,"translate"),e.\u0275\u0275elementEnd()()()),2&i&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,15,"admin.batch-import.page.header")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(6,17,"admin.batch-import.page.help")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",s.dso),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(11,19,"admin.metadata-import.page.button.select-collection")),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngModel",s.validateOnly),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(17,21,"admin.metadata-import.page.validateOnly")," "),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(20,23,"admin.batch-import.page.validateOnly.hint")," "),e.\u0275\u0275advance(2),e.\u0275\u0275property("checkedLabel",e.\u0275\u0275pipeBind1(22,25,"admin.metadata-import.page.toggle.upload"))("uncheckedLabel",e.\u0275\u0275pipeBind1(23,27,"admin.metadata-import.page.toggle.url"))("checked",s.isUpload),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(26,29,"admin.batch-import.page.toggle.help")," "),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",s.isUpload),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!s.isUpload),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(32,31,"admin.metadata-import.page.button.return")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(35,33,"admin.metadata-import.page.button.proceed")))},dependencies:[F.O5,t.Fj,t.Wl,t.JJ,t.On,ne.o,N.n,w.X$],encapsulation:2}),a})(),Se=(()=>{class a{}return a.\u0275fac=function(i){return new(i||a)},a.\u0275mod=e.\u0275\u0275defineNgModule({type:a}),a.\u0275inj=e.\u0275\u0275defineInjector({providers:[z.t,ae.d],imports:[E.Bz.forChild([{path:we.B,loadChildren:()=>Promise.resolve().then(r.bind(r,20110)).then(l=>l.AdminRegistriesModule)},{path:"search",resolve:{breadcrumb:z.t},component:V,data:{title:"admin.search.title",breadcrumbKey:"admin.search"}},{path:"workflow",resolve:{breadcrumb:z.t},component:ve,data:{title:"admin.workflow.title",breadcrumbKey:"admin.workflow"}},{path:"curation-tasks",resolve:{breadcrumb:z.t},component:_e,data:{title:"admin.curation-tasks.title",breadcrumbKey:"admin.curation-tasks"}},{path:"metadata-import",resolve:{breadcrumb:z.t},component:D,data:{title:"admin.metadata-import.title",breadcrumbKey:"admin.metadata-import"}},{path:"batch-import",resolve:{breadcrumb:z.t},component:ke,data:{title:"admin.batch-import.title",breadcrumbKey:"admin.batch-import"}},{path:"system-wide-alert",resolve:{breadcrumb:z.t},loadChildren:()=>Promise.resolve().then(r.bind(r,84932)).then(l=>l.SystemWideAlertModule),data:{title:"admin.system-wide-alert.title",breadcrumbKey:"admin.system-wide-alert"}}])]}),a})();var I=r(70655),$=r(51121),A=r(62921),ie=r(30150),U=r(29602),Z=r(48532),q=r(8852),K=r(94476),p=r(93369),x=r(2951),m=r(55784),g=(r(61200),r(53695));function y(a,l){1&a&&(e.\u0275\u0275elementStart(0,"span",6),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&a&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"admin.workflow.item.delete"),""))}function B(a,l){1&a&&(e.\u0275\u0275elementStart(0,"span",6),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&a&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"admin.workflow.item.send-back"),""))}const G=function(a){return{"btn-sm":a}},Be=function(a){return[a]};let Ae=(()=>{class a{getDeleteRoute(){return(0,g.fk)(this.wfi.id)}getSendBackRoute(){return(0,g.Du)(this.wfi.id)}}return a.\u0275fac=function(i){return new(i||a)},a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["ds-workflow-item-admin-workflow-actions-element"]],inputs:{wfi:"wfi",small:"small"},decls:9,vars:20,consts:[[1,"space-children-mr"],[1,"btn","btn-light","my-1","delete-link",3,"ngClass","routerLink","title"],[1,"fa","fa-tras
1h"],["class","d-none d-sm-inline",4,"ngIf"],[1,"btn","btn-light","my-1","send-back-link",3,"ngClass","routerLink","title"],[1,"fa","fa-hand-point-left"],[1,"d-none","d-sm-inline"]],template:function(i,s){1&i&&(e.\u0275\u0275elementStart(0,"div",0)(1,"a",1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275element(3,"i",2),e.\u0275\u0275template(4,y,3,3,"span",3),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"a",4),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275element(7,"i",5),e.\u0275\u0275template(8,B,3,3,"span",3),e.\u0275\u0275elementEnd()()),2&i&&(e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(12,G,s.small))("routerLink",e.\u0275\u0275pureFunction1(14,Be,s.getDeleteRoute()))("title",e.\u0275\u0275pipeBind1(2,8,"admin.workflow.item.delete")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!s.small),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(16,G,s.small))("routerLink",e.\u0275\u0275pureFunction1(18,Be,s.getSendBackRoute()))("title",e.\u0275\u0275pipeBind1(6,10,"admin.workflow.item.send-back")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!s.small))},dependencies:[F.mk,F.O5,E.rH,w.X$]}),a})();var ee;const Le=["badges"],Pe=["buttons"];function De(a,l){}function $e(a,l){if(1&a&&e.\u0275\u0275element(0,"ds-workflow-item-admin-workflow-actions-element",9),2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("wfi",i.dso)("small",!0)}}let Re=((ee=class extends ie.h{constructor(l,i,s,u,_){super(l,s,_),this.dsoNameService=l,this.linkService=i,this.truncatableService=s,this.themeService=u,this.bitstreamDataService=_}ngOnInit(){super.ngOnInit(),this.dso=this.linkService.resolveLink(this.dso,(0,p.l)("item")),this.item$=this.dso.item.pipe((0,R.g1)(),(0,R.xe)()),this.item$.pipe((0,H.q)(1)).subscribe(l=>{const i=this.getComponent(l),s=this.listableObjectDirective.viewContainerRef;s.clear(),this.compRef=s.createComponent(i,{index:0,injector:void 0,projectableNodes:[[this.badges.nativeElement],[this.buttons.nativeElement]]}),this.compRef.setInput("object",l),this.compRef.setInput("index",this.index),this.compRef.setInput("linkType",this.linkType),this.compRef.setInput("listID",this.listID),this.compRef.changeDetectorRef.detectChanges()})}ngOnDestroy(){(0,O.Uh)(this.compRef)&&(this.compRef.destroy(),this.compRef=void 0)}getComponent(l){return(0,A.mt)(l.getRenderTypes(),$.w.GridElement,void 0,this.themeService.getThemeName())}}).\u0275fac=function(l){return new(l||ee)(e.\u0275\u0275directiveInject(L._),e.\u0275\u0275directiveInject(K.M),e.\u0275\u0275directiveInject(U.F),e.\u0275\u0275directiveInject(m.fY),e.\u0275\u0275directiveInject(Z.J))},ee.\u0275cmp=e.\u0275\u0275defineComponent({type:ee,selectors:[["ds-workflow-item-search-result-admin-workflow-grid-element"]],viewQuery:function(l,i){if(1&l&&(e.\u0275\u0275viewQuery(q.U,7),e.\u0275\u0275viewQuery(Le,7),e.\u0275\u0275viewQuery(Pe,7)),2&l){let s;e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.listableObjectDirective=s.first),e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.badges=s.first),e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.buttons=s.first)}},features:[e.\u0275\u0275InheritDefinitionFeature],decls:11,vars:4,consts:[["dsListableObject",""],[1,"position-absolute","ml-1"],["badges",""],[1,"workflow-badge"],[1,"badge","badge-info"],[1,"list-group","list-group-flush"],["buttons",""],[1,"list-group-item"],["class","d-flex justify-content-between",3,"wfi","small",4,"ngIf"],[1,"d-flex","justify-content-between",3,"wfi","small"]],template:function(l,i){1&l&&(e.\u0275\u0275template(0,De,0,0,"ng-template",0),e.\u0275\u0275elementStart(1,"div",1,2)(3,"div",3)(4,"span",4),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(7,"ul",5,6)(9,"li",7),e.\u0275\u0275template(10,$e,1,2,"ds-workflow-item-admin-workflow-actions-element",8),e.\u0275\u0275elementEnd()()),2&l&&(e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(6,2,"admin.workflow.item.workflow")),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",i.object))},dependencies:[F.O5,q.U,Ae,w.X$]}),ee);Re=(0,I.__decorate)([(0,A.d$)(x.s,$.w.GridElement,T._.AdminWorkflowSearch),(0,I.__metadata)("design:paramtypes",[L._,K.M,U.F,m.fY,Z.J])],Re);var o,se=r(79691),d=r(63645),S=r(91538);function c(a,l){if(1&a&&(e.\u0275\u0275element(0,"ds-listable-object-component-loader",4),e.\u0275\u0275pipe(1,"async")),2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("object",e.\u0275\u0275pipeBind1(1,5,i.item$))("viewMode",i.viewModes.ListElement)("index",i.index)("linkType",i.linkType)("listID",i.listID)}}let h=((o=class extends se.c{constructor(l,i,s,u){super(i,s,u),this.linkService=l,this.truncatableService=i,this.dsoNameService=s,this.appConfig=u}ngOnInit(){super.ngOnInit(),this.dso=this.linkService.resolveLink(this.dso,(0,p.l)("item")),this.item$=this.dso.item.pipe((0,R.g1)(),(0,R.xe)())}}).\u0275fac=function(l){return new(l||o)(e.\u0275\u0275directiveInject(K.M),e.\u0275\u0275directiveInject(U.F),e.\u0275\u0275directiveInject(L._),e.\u0275\u0275directiveInject(d.q))}
1,o.\u0275cmp=e.\u0275\u0275defineComponent({type:o,selectors:[["ds-workflow-item-search-result-admin-workflow-list-element"]],features:[e.\u0275\u0275InheritDefinitionFeature],decls:7,vars:8,consts:[[1,"workflow-badge"],[1,"badge","badge-info"],[3,"object","viewMode","index","linkType","listID",4,"ngIf"],[3,"wfi","small"],[3,"object","viewMode","index","linkType","listID"]],template:function(l,i){1&l&&(e.\u0275\u0275elementStart(0,"div",0)(1,"span",1),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(4,c,2,7,"ds-listable-object-component-loader",2),e.\u0275\u0275pipe(5,"async"),e.\u0275\u0275element(6,"ds-workflow-item-admin-workflow-actions-element",3)),2&l&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,4,"admin.workflow.item.workflow")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(5,6,i.item$)),e.\u0275\u0275advance(2),e.\u0275\u0275property("wfi",i.dso)("small",!1))},dependencies:[F.O5,S.p,Ae,F.Ov,w.X$]}),o);h=(0,I.__decorate)([(0,A.d$)(x.s,$.w.ListElement,T._.AdminWorkflowSearch),(0,I.__metadata)("design:paramtypes",[K.M,U.F,L._,Object])],h);var Ne,v=r(82785),b=r(61135),X=r(18505),We=r(86099),je=r(54004),et=r(26549),be=r(67663),mt=r(63900),Te=r(29923),Ge=r(19782),dt=r(18528),ct=r(62085),tt=r(63037),pt=r(3879),nt=r(69751),ut=r(77572),ht=r(14601);let te=((Ne=class{}).type=ct.t,Ne);(0,I.__decorate)([Te.autoserialize,(0,I.__metadata)("design:type",String)],te.prototype,"id",void 0),(0,I.__decorate)([tt.OJ,Te.autoserialize,(0,I.__metadata)("design:type",pt._)],te.prototype,"type",void 0),(0,I.__decorate)([tt.OJ,Te.autoserialize,(0,I.__metadata)("design:type",String)],te.prototype,"ordertype",void 0),(0,I.__decorate)([(0,Te.deserializeAs)(new dt.$("supervision-order"),"id"),(0,I.__metadata)("design:type",String)],te.prototype,"uuid",void 0),(0,I.__decorate)([Te.deserialize,(0,I.__metadata)("design:type",Object)],te.prototype,"_links",void 0),(0,I.__decorate)([(0,Ge.p4)(ht.B),(0,I.__metadata)("design:type",nt.y)],te.prototype,"item",void 0),(0,I.__decorate)([(0,Ge.p4)(ut.o),(0,I.__metadata)("design:type",nt.y)],te.prototype,"group",void 0),te=(0,I.__decorate)([Ge.KB],te);var ft=r(41971),vt=r(85349);function gt(a,l){1&a&&(e.\u0275\u0275element(0,"ds-error",20),e.\u0275\u0275pipe(1,"translate")),2&a&&e.\u0275\u0275propertyInterpolate("message",e.\u0275\u0275pipeBind1(1,1,"supervision-group-selector.select.type-of-order.error"))}function _t(a,l){1&a&&(e.\u0275\u0275element(0,"ds-error",20),e.\u0275\u0275pipe(1,"translate")),2&a&&e.\u0275\u0275propertyInterpolate("message",e.\u0275\u0275pipeBind1(1,1,"supervision-group-selector.select.group.error"))}let St=(()=>{class a{constructor(i,s,u,_,Q){this.dsoNameService=i,this.activeModal=s,this.supervisionOrderDataService=u,this.notificationsService=_,this.translateService=Q,this.isSubmitted=!1,this.create=new e.EventEmitter}close(){this.activeModal.close()}updateGroupObjectSelected(i){this.selectedGroup=i}save(){if(this.isSubmitted=!0,this.selectedOrderType&&this.selectedGroup){let i=new te;i.ordertype=this.selectedOrderType,this.supervisionOrderDataService.create(i,this.itemUUID,this.selectedGroup.uuid,this.selectedOrderType).pipe((0,R.hC)()).subscribe(s=>{"Success"===s.state?(this.notificationsService.success(this.translateService.get("supervision-group-selector.notification.create.success.title",{name:this.dsoNameService.getName(this.selectedGroup)})),this.create.emit(s.payload),this.close()):this.notificationsService.error(this.translateService.get("supervision-group-selector.notification.create.failure.title"),422===s.statusCode?this.translateService.get("supervision-group-selector.notification.create.already-existing"):s.errorMessage)})}}}return a.\u0275fac=function(i){return new(i||a)(e.\u0275\u0275directiveInject(L._),e.\u0275\u0275directiveInject(Y.Kz),e.\u0275\u0275directiveInject(be.m),e.\u0275\u0275directiveInject(k.T),e.\u0275\u0275directiveInject(w.sK))},a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["ds-supervision-group-selector"]],outputs:{create:"create"},decls:40,vars:29,consts:[[1,"modal-header"],["type","button","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"row"],[1,"control-group","col-sm-12"],["for","supervisionOrder"],["name","supervisionOrder","id","supervisionOrder",1,"form-control",3,"ngModel","ngModelChange"],["value","EDITOR"],["value","OBSERVER"],[3,"message",4,"ngIf"],["for","supervisionGroup"],[1,"mb-3"],["id","supervisionGroup","type","text","disabled","",1,"form-control",3,"value"],[3,"isListOfEPerson","
1select"],[1,"modal-footer"],[1,"btn","btn-outline-secondary",3,"click"],[1,"fas","fa-times"],[1,"btn","btn-primary","save",3,"click"],[1,"fas","fa-save"],[3,"message"]],template:function(i,s){1&i&&(e.\u0275\u0275elementStart(0,"div")(1,"div",0),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementStart(4,"button",1),e.\u0275\u0275listener("click",function(){return s.close()}),e.\u0275\u0275elementStart(5,"span",2),e.\u0275\u0275text(6,"\xd7"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(7,"div",3)(8,"div",4)(9,"div",5)(10,"label",6),e.\u0275\u0275text(11),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"select",7),e.\u0275\u0275listener("ngModelChange",function(_){return s.selectedOrderType=_}),e.\u0275\u0275pipe(14,"translate"),e.\u0275\u0275elementStart(15,"option",8),e.\u0275\u0275text(16),e.\u0275\u0275pipe(17,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(18,"option",9),e.\u0275\u0275text(19),e.\u0275\u0275pipe(20,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(21,gt,2,3,"ds-error",10),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(22,"div",4)(23,"div",5)(24,"label",11),e.\u0275\u0275text(25),e.\u0275\u0275pipe(26,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerStart(27,12),e.\u0275\u0275element(28,"input",13),e.\u0275\u0275template(29,_t,2,3,"ds-error",10),e.\u0275\u0275elementContainerEnd(),e.\u0275\u0275elementStart(30,"ds-eperson-group-list",14),e.\u0275\u0275listener("select",function(_){return s.updateGroupObjectSelected(_)}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(31,"div",15)(32,"button",16),e.\u0275\u0275listener("click",function(){return s.close()}),e.\u0275\u0275element(33,"i",17),e.\u0275\u0275text(34),e.\u0275\u0275pipe(35,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(36,"button",18),e.\u0275\u0275listener("click",function(){return s.save()}),e.\u0275\u0275element(37,"i",19),e.\u0275\u0275text(38),e.\u0275\u0275pipe(39,"translate"),e.\u0275\u0275elementEnd()()()()),2&i&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(3,13,"supervision-group-selector.header")," "),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(12,15,"supervision-group-selector.select.type-of-order.label")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngModel",s.selectedOrderType),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(14,17,"supervision-group-selector.select.type-of-order.label")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(17,19,"supervision-group-selector.select.type-of-order.option.editor")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(20,21,"supervision-group-selector.select.type-of-order.option.observer")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",s.isSubmitted&&(!s.selectedOrderType||""===s.selectedOrderType)),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(26,23,"supervision-group-selector.select.group.label")),e.\u0275\u0275advance(3),e.\u0275\u0275property("value",s.selectedGroup?s.dsoNameService.getName(s.selectedGroup):""),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",s.isSubmitted&&!s.selectedGroup),e.\u0275\u0275advance(1),e.\u0275\u0275property("isListOfEPerson",!1),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(35,25,"supervision-group-selector.button.cancel")," "),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(39,27,"supervision-group-selector.button.save")," "))},dependencies:[F.O5,t.YN,t.Kr,t.EJ,t.JJ,t.On,ft.q,vt.W,w.X$]}),a})();var le=r(99993),bt=(r(62168),r(18916)),yt=r(50678),It=r(50457),Ct=r(70207),xt=r(98605);function wt(a,l){if(1&a){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",4),e.\u0275\u0275listener("click",function(u){const Q=e.\u0275\u0275restoreView(i).$implicit,qe=e.\u0275\u0275nextContext(3);return u.preventDefault(),u.stopImmediatePropagation(),e.\u0275\u0275resetVie
1w(qe.deleteSupervisionOrder(Q))}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2),e.\u0275\u0275elementStart(3,"span",5),e.\u0275\u0275text(4," \xd7"),e.\u0275\u0275elementEnd()()}if(2&a){const i=l.$implicit,s=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("ngbTooltip",e.\u0275\u0275pipeBind1(1,2,"workflow-item.search.result.list.element.supervised.remove-tooltip")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",s.dsoNameService.getName(i.group)," ")}}function Et(a,l){if(1&a&&(e.\u0275\u0275elementStart(0,"div",2)(1,"div")(2,"span"),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"div"),e.\u0275\u0275template(6,wt,5,4,"a",3),e.\u0275\u0275elementEnd()()),2&a){const i=e.\u0275\u0275nextContext().ngVar;e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(4,2,"workflow-item.search.result.list.element.supervised-by")," "),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",i)}}function Ft(a,l){if(1&a&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,Et,7,4,"div",1),e.\u0275\u0275elementContainerEnd()),2&a){const i=l.ngVar;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==i?null:i.length)>0)}}let Mt=(()=>{class a{constructor(i){this.dsoNameService=i,this.supervisionOrderList=[],this.supervisionOrderEntries$=new b.X([]),this.delete=new e.EventEmitter}ngOnChanges(i){i&&i.supervisionOrderList&&this.getSupervisionOrderEntries(i.supervisionOrderList.currentValue).subscribe(s=>{this.supervisionOrderEntries$.next(s)})}getSupervisionOrderEntries(i){return(0,It.D)(i).pipe((0,We.z)(s=>s.group.pipe((0,R.hC)(),(0,je.U)(u=>u.hasSucceeded?{supervisionOrder:s,group:u.payload}:null))),(0,Ct.u)((s,u)=>(0,O.UE)(u)?[...s,u]:s,[]))}deleteSupervisionOrder(i){this.delete.emit(i)}}return a.\u0275fac=function(i){return new(i||a)(e.\u0275\u0275directiveInject(L._))},a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["ds-supervision-order-status"]],inputs:{supervisionOrderList:"supervisionOrderList"},outputs:{delete:"delete"},features:[e.\u0275\u0275NgOnChangesFeature],decls:2,vars:3,consts:[[4,"ngVar"],["class","item-list-supervision",4,"ngIf"],[1,"item-list-supervision"],["class","badge badge-primary mr-1 mb-1 text-capitalize mw-100 text-truncate","data-test","soBadge","aria-label","Close",3,"ngbTooltip","click",4,"ngFor","ngForOf"],["data-test","soBadge","aria-label","Close",1,"badge","badge-primary","mr-1","mb-1","text-capitalize","mw-100","text-truncate",3,"ngbTooltip","click"],["aria-hidden","true"]],template:function(i,s){1&i&&(e.\u0275\u0275template(0,Ft,2,1,"ng-container",0),e.\u0275\u0275pipe(1,"async")),2&i&&e.\u0275\u0275property("ngVar",e.\u0275\u0275pipeBind1(1,1,s.supervisionOrderEntries$))},dependencies:[F.sg,F.O5,Y._L,xt.g,F.Ov,w.X$],styles:[".badge[_ngcontent-%COMP%]{cursor:pointer}"]}),a})();function Ot(a,l){1&a&&(e.\u0275\u0275elementStart(0,"span",10),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&a&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"admin.workflow.item.delete"),""))}function kt(a,l){1&a&&(e.\u0275\u0275elementStart(0,"span",10),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&a&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"admin.workflow.item.policies"),""))}function Rt(a,l){1&a&&(e.\u0275\u0275elementStart(0,"span",10),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&a&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"admin.workflow.item.supervision"),""))}const Ue=function(a){return{"btn-sm":a}},Tt=function(a){return[a]};let it=(()=>{class a{constructor(i,s,u,_,Q){this.dsoNameService=i,this.modalService=s,this.notificationsService=u,this.supervisionOrderDataService=_,this.translateService=Q,this.supervisionOrderList=[],this.messagePrefix="workflow-item.search.result",this.create=new e.EventEmitter,this.delete=new e.EventEmitter}ngOnInit(){const i=this.wsi.item.pipe((0,R.Gp)());i.pipe((0,je.U)(s=>
1this.getPoliciesRoute(s))).subscribe(s=>{this.resourcePoliciesPageRoute=s}),i.subscribe(s=>{this.item=s})}getDeleteRoute(){return(0,g.xM)(this.wsi.id)}getPoliciesRoute(i){return["/items",i.uuid,"edit",le.N]}deleteSupervisionOrder(i){const s=this.modalService.open(bt.Y);s.componentInstance.dso=i.group,s.componentInstance.headerLabel=this.messagePrefix+".delete-supervision.modal.header",s.componentInstance.infoLabel=this.messagePrefix+".delete-supervision.modal.info",s.componentInstance.cancelLabel=this.messagePrefix+".delete-supervision.modal.cancel",s.componentInstance.confirmLabel=this.messagePrefix+".delete-supervision.modal.confirm",s.componentInstance.brandColor="danger",s.componentInstance.confirmIcon="fas fa-trash",s.componentInstance.response.pipe((0,H.q)(1),(0,mt.w)(u=>{if(u&&(0,O.Uh)(i.supervisionOrder.id))return this.supervisionOrderDataService.delete(i.supervisionOrder.id).pipe((0,H.q)(1),(0,X.b)(_=>{_?this.notificationsService.success(null,this.translateService.get(this.messagePrefix+".notification.deleted.success",{name:this.dsoNameService.getName(i.group)})):this.notificationsService.error(null,this.translateService.get(this.messagePrefix+".notification.deleted.failure",{name:this.dsoNameService.getName(i.group)}))}))})).subscribe(u=>{u&&this.delete.emit(this.convertReloadedObject())})}openSupervisionModal(){const i=this.modalService.open(St,{size:"lg",backdrop:"static"});i.componentInstance.itemUUID=this.item.uuid,i.componentInstance.create.subscribe(()=>{this.create.emit(this.convertReloadedObject())})}convertReloadedObject(){const i=(0,yt.i)(this.wsi.constructor);return Object.assign(new i,this.wsi,{indexableObject:this.wsi})}}return a.\u0275fac=function(i){return new(i||a)(e.\u0275\u0275directiveInject(L._),e.\u0275\u0275directiveInject(Y.FF),e.\u0275\u0275directiveInject(k.T),e.\u0275\u0275directiveInject(be.m),e.\u0275\u0275directiveInject(w.sK))},a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["ds-workspace-item-admin-workflow-actions-element"]],inputs:{wsi:"wsi",small:"small",supervisionOrderList:"supervisionOrderList"},outputs:{create:"create",delete:"delete"},decls:15,vars:26,consts:[[1,"my-1"],[3,"supervisionOrderList","delete"],[1,"space-children-mr"],[1,"btn","btn-light","my-1","delete-link",3,"ngClass","routerLink","title"],[1,"fa","fa-trash"],["class","d-none d-sm-inline",4,"ngIf"],[1,"btn","btn-light","my-1","policies-link",3,"ngClass","routerLink","title"],[1,"fas","fa-edit"],[1,"btn","btn-light","my-1","supervision-group-selector",3,"ngClass","title","click"],[1,"fas","fa-users-cog"],[1,"d-none","d-sm-inline"]],template:function(i,s){1&i&&(e.\u0275\u0275elementStart(0,"div",0)(1,"ds-supervision-order-status",1),e.\u0275\u0275listener("delete",function(_){return s.deleteSupervisionOrder(_)}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(2,"div",2)(3,"a",3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275element(5,"i",4),e.\u0275\u0275template(6,Ot,3,3,"span",5),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"a",6),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275element(9,"i",7),e.\u0275\u0275template(10,kt,3,3,"span",5),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(11,"a",8),e.\u0275\u0275listener("click",function(){return s.openSupervisionModal()}),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275element(13,"i",9),e.\u0275\u0275template(14,Rt,3,3,"span",5),e.\u0275\u0275elementEnd()()),2&i&&(e.\u0275\u0275advance(1),e.\u0275\u0275property("supervisionOrderList",s.supervisionOrderList),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(18,Ue,s.small))("routerLink",e.\u0275\u0275pureFunction1(20,Tt,s.getDeleteRoute()))("title",e.\u0275\u0275pipeBind1(4,12,"admin.workflow.item.delete")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!s.small),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(22,Ue,s.small))("routerLink",s.resourcePoliciesPageRoute)("title",e.\u0275\u0275pipeBind1(8,14,"admin.workflow.item.policies")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!s.small),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(24,Ue,s.small))("title",e.\u0275\u0275pipeBind1(12,16,"admin.workflow.item.supervision")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!s.small))},dependencies:[F.mk,F.O5,E.rH,Mt,w.X$]}),a})();var ye;function Bt(a,l){if(1&a&&(e.\u0275\u0275element(0,"ds-listable-object-component-loader",3),e.\u0275\u0275pipe(1,"async")),2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("object",e.\u0275\u0275pipeBind1(1,5,i.item$))("viewMode",i.viewModes.ListElement)("index",i.index)("linkType",i.linkType)("listID",i.listID)}}let Ve=((ye=class extends se.c{constructor(l,i,s,u,_){super(u,i,_),this.linkService=l,this.dsoNameService=i,this.supervisionOrderDataService=s,this.truncatableService=u,this.appConfig=_,this.supervisionOrder$=new b.X([])}ngOnInit(){super.ngOnInit(),this.dso=this.linkService.resolveLink(this.dso,(0,p.l)("item")),this.item$=this.dso.item.pipe((0,R.g1)(),(0,R.xe)()),this.item$.pipe((0,H.q)(1),(0,X.b)(l=>this.itemId=l.id),(0,We.z)(l=>this.retrieveSupervisorOrders(l.id))).subscribe(l=>{this.supervisionOrder$.next(l)}
1)}retrieveSupervisorOrders(l){return this.supervisionOrderDataService.searchByItem(l,!1,!0,(0,p.l)("group")).pipe((0,R.hC)(),(0,je.U)(i=>i.hasSucceeded&&!i.hasNoContent?i.payload.page:[]))}reloadObject(l){this.reloadedObject.emit(l)}}).\u0275fac=function(l){return new(l||ye)(e.\u0275\u0275directiveInject(K.M),e.\u0275\u0275directiveInject(L._),e.\u0275\u0275directiveInject(be.m),e.\u0275\u0275directiveInject(U.F),e.\u0275\u0275directiveInject(d.q))},ye.\u0275cmp=e.\u0275\u0275defineComponent({type:ye,selectors:[["ds-workflow-item-search-result-admin-workflow-list-element"]],features:[e.\u0275\u0275InheritDefinitionFeature],decls:7,vars:11,consts:[[1,"badge","badge-info"],[3,"object","viewMode","index","linkType","listID",4,"ngIf"],[3,"small","supervisionOrderList","wsi","create","delete"],[3,"object","viewMode","index","linkType","listID"]],template:function(l,i){1&l&&(e.\u0275\u0275elementStart(0,"span",0),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,Bt,2,7,"ds-listable-object-component-loader",1),e.\u0275\u0275pipe(4,"async"),e.\u0275\u0275elementStart(5,"ds-workspace-item-admin-workflow-actions-element",2),e.\u0275\u0275listener("create",function(u){return i.reloadObject(u)})("delete",function(u){return i.reloadObject(u)}),e.\u0275\u0275pipe(6,"async"),e.\u0275\u0275elementEnd()),2&l&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,5,"admin.workflow.item.workspace")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(4,7,i.item$)),e.\u0275\u0275advance(2),e.\u0275\u0275property("small",!1)("supervisionOrderList",e.\u0275\u0275pipeBind1(6,9,i.supervisionOrder$))("wsi",i.dso))},dependencies:[F.O5,S.p,it,F.Ov,w.X$]}),ye);var Ie;Ve=(0,I.__decorate)([(0,A.d$)(et.d,$.w.ListElement,T._.AdminWorkflowSearch),(0,I.__metadata)("design:paramtypes",[K.M,L._,be.m,U.F,Object])],Ve);const At=["badges"],jt=["buttons"];function Lt(a,l){}let ze=((Ie=class extends ie.h{constructor(l,i,s,u,_,Q){super(l,s,_),this.dsoNameService=l,this.linkService=i,this.truncatableService=s,this.themeService=u,this.bitstreamDataService=_,this.supervisionOrderDataService=Q,this.supervisionOrder$=new b.X([])}ngOnInit(){super.ngOnInit(),this.dso=this.linkService.resolveLink(this.dso,(0,p.l)("item")),this.item$=this.dso.item.pipe((0,R.g1)(),(0,R.xe)()),this.item$.pipe((0,H.q)(1)).subscribe(l=>{const i=this.getComponent(l),s=this.listableObjectDirective.viewContainerRef;s.clear(),this.compRef=s.createComponent(i,{index:0,projectableNodes:[[this.badges.nativeElement],[this.buttons.nativeElement]]}),this.compRef.setInput("object",l),this.compRef.setInput("index",this.index),this.compRef.setInput("linkType",this.linkType),this.compRef.setInput("listID",this.listID),this.compRef.changeDetectorRef.detectChanges()}),this.item$.pipe((0,H.q)(1),(0,X.b)(l=>this.itemId=l.id),(0,We.z)(l=>this.retrieveSupervisorOrders(l.id))).subscribe(l=>{this.supervisionOrder$.next(l)})}ngOnDestroy(){(0,O.Uh)(this.compRef)&&(this.compRef.destroy(),this.compRef=void 0)}getComponent(l){return(0,A.mt)(l.getRenderTypes(),$.w.GridElement,void 0,this.themeService.getThemeName())}retrieveSupervisorOrders(l){return this.supervisionOrderDataService.searchByItem(l,!1,!0,(0,p.l)("group")).pipe((0,R.hC)(),(0,je.U)(i=>i.hasSucceeded&&!i.hasNoContent?i.payload.page:[]))}reloadObject(l){this.reloadedObject.emit(l)}}).\u0275fac=function(l){return new(l||Ie)(e.\u0275\u0275directiveInject(L._),e.\u0275\u0275directiveInject(K.M),e.\u0275\u0275directiveInject(U.F),e.\u0275\u0275directiveInject(m.fY),e.\u0275\u0275directiveInject(Z.J),e.\u0275\u0275directiveInject(be.m))},Ie.\u0275cmp=e.\u0275\u0275defineComponent({type:Ie,selectors:[["ds-workflow-item-search-result-admin-workflow-grid-element"]],viewQuery:function(l,i){if(1&l&&(e.\u0275\u0275viewQuery(q.U,7),e.\u0275\u0275viewQuery(At,7),e.\u0275\u0275viewQuery(jt,7)),2&l){let s;e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.listableObjectDirective=s.first),e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.badges=s.first),e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.buttons=s.first)}},features:[e.\u0275\u0275InheritDefinitionFeature],decls:12,vars:8,consts:[["dsListableObject",""],[1,"position-absolute","ml-1"],["badges",""],[1,"workflow-badge"],[1,"badge","badge-info"],[1,"list-group","list-group-flush"],["buttons",""],[1,"list-group-item"],[3,"small","supervisionOrderList","wsi","create","delete"]],template:function(l,i){1&l&&(e.\u0275\u0275template(0,Lt,0,0,"ng-template",0),e.\u0275\u0275elementStart(1,"div",1,2)(3,"div",3)(4,"span",4),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(7,"ul",5,6)(9,"li",7)(10,"ds-wor
1kspace-item-admin-workflow-actions-element",8),e.\u0275\u0275listener("create",function(u){return i.reloadObject(u)})("delete",function(u){return i.reloadObject(u)}),e.\u0275\u0275pipe(11,"async"),e.\u0275\u0275elementEnd()()()),2&l&&(e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(6,4,"admin.workflow.item.workspace")),e.\u0275\u0275advance(5),e.\u0275\u0275property("small",!0)("supervisionOrderList",e.\u0275\u0275pipeBind1(11,6,i.supervisionOrder$))("wsi",i.dso))},dependencies:[q.U,it,F.Ov,w.X$]}),Ie);ze=(0,I.__decorate)([(0,A.d$)(et.d,$.w.GridElement,T._.AdminWorkflowSearch),(0,I.__metadata)("design:paramtypes",[L._,K.M,U.F,m.fY,Z.J,be.m])],ze);const Pt=[h,Re,Ve,ze];let Dt=(()=>{class a{static withEntryComponents(){return{ngModule:C.m,providers:Pt.map(i=>({provide:i}))}}}return a.\u0275fac=function(i){return new(i||a)},a.\u0275mod=e.\u0275\u0275defineNgModule({type:a}),a.\u0275inj=e.\u0275\u0275defineInjector({imports:[v.t,C.m.withEntryComponents()]}),a})();var at=r(84412),Ce=(r(33609),r(23631)),$t=r(40747);function Wt(a,l){1&a&&(e.\u0275\u0275elementStart(0,"span",12),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&a&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"admin.search.item.move"),""))}function Gt(a,l){1&a&&(e.\u0275\u0275elementStart(0,"span",12),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&a&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"admin.search.item.make-private"),""))}const me=function(a){return{"btn-sm":a}},de=function(a){return[a]};function Nt(a,l){if(1&a&&(e.\u0275\u0275elementStart(0,"a",13),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275element(2,"i",14),e.\u0275\u0275template(3,Gt,3,3,"span",3),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(6,me,i.small))("routerLink",e.\u0275\u0275pureFunction1(8,de,i.getPrivateRoute()))("title",e.\u0275\u0275pipeBind1(1,4,"admin.search.item.make-private")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!i.small)}}function Ut(a,l){1&a&&(e.\u0275\u0275elementStart(0,"span",12),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&a&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"admin.search.item.make-public"),""))}function Vt(a,l){if(1&a&&(e.\u0275\u0275elementStart(0,"a",15),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275element(2,"i",16),e.\u0275\u0275template(3,Ut,3,3,"span",3),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(6,me,i.small))("routerLink",e.\u0275\u0275pureFunction1(8,de,i.getPublicRoute()))("title",e.\u0275\u0275pipeBind1(1,4,"admin.search.item.make-public")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!i.small)}}function zt(a,l){1&a&&(e.\u0275\u0275elementStart(0,"span",12),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&a&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"admin.search.item.edit"),""))}function Kt(a,l){1&a&&(e.\u0275\u0275elementStart(0,"span",12),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&a&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"admin.search.item.withdraw"),""))}function Ht(a,l){if(1&a&&(e.\u0275\u0275elementStart(0,"a",17),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275element(2,"i",18),e.\u0275\u0275template(3,Kt,3,3,"span",3),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(6,me,i.small))("routerLink",e.\u0275\u0275pureFunction1(8,de,i.getWithdrawRoute()))("title",e.\u0275\u0275pipeBind1(1,4,"admin.search.item.withdraw")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!i.small)}}function Xt(a,l){1&a&&(e.\u0275\u0275elementStart(0,"span",12),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&a&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"admin.search.item.reinstate"),""))}function Qt(a,l){if(1&a&&(e.\u0275\u0275elementStart(0,"a",19),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275element(2,"i",20),e.\u0275\u0275template(3,Xt,3,3,"span",3),e.\u0275\u0275elementEnd()),2&a){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(6,me,i.small))("routerLink",e.\u0275\u0275pureFunction1(8,de,i.getReinstateRoute()))("title",e.\u0275\u0275pipeBind1(1,4,"admin.search.item.reinstate")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!i.small)}}function Jt(a,l){1&a&&(e.\u0275\u0275elementStart(0,"span",12),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&a&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"admin.search.item.delete"),""))}let Ke=(()=>{class a{getEditRoute(){return(0,$t.tn)(this.item)}getMoveRoute(){return new Ce.R(this.getEditRoute(),le.Gr).toString()}getDeleteRoute(){return new Ce.R(this.getEditRoute(),le.kJ).toString()}getWithdrawRoute(){return new Ce.R(this.getEditRoute(),le.M0).toString()}getReinstateRoute(){return new Ce.R(this.getEditRoute(),le.Pu).toString()}getPrivateRoute(){return new Ce.R(this.getEditRoute(),le.X$).toString()}getPublicRoute(){return new Ce.R(this.getEditRoute(),le.dI).toString()}}return a.\u0275fac=function(i){return new(i||a)},a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["ds-item-admin-search-result-actions-element"]],inputs:{item:"item",small:"small"},decls:17,vars:34,consts:[[1,"space-children-mr","my-1"],[1,"btn","btn-secondary","move-link",3,"ngClass","routerLink","title"],[1,"fa","fa-arrow-circle-right"],["class","d-none d-sm-inline",4,"ngIf"],["class","btn btn-secondary private-link",3,"ngClass","routerLink","title",4,"ngIf"],["class","btn btn-secondary public-link",3,"ngClass","routerLink","title",4,"ngIf"],[1,"btn","btn-secondary","edit-link",3,"ngClass","routerLink","title"],[1,"fa","fa-edit"],["class","btn btn-warning t withdraw-link",3,"ngClass","routerLink","title",4,"ngIf"],["class","btn btn-warning reinstate-link",3,"ngClass","routerLink","title",4,"ngIf"],[1,"btn","btn-danger","delete-link",3,"ngClass","routerLink","title"],[1,"fa","fa-tras
1h"],[1,"d-none","d-sm-inline"],[1,"btn","btn-secondary","private-link",3,"ngClass","routerLink","title"],[1,"fa","fa-eye-slash"],[1,"btn","btn-secondary","public-link",3,"ngClass","routerLink","title"],[1,"fa","fa-eye"],[1,"btn","btn-warning","t","withdraw-link",3,"ngClass","routerLink","title"],[1,"fa","fa-ban"],[1,"btn","btn-warning","reinstate-link",3,"ngClass","routerLink","title"],[1,"fa","fa-undo"]],template:function(i,s){1&i&&(e.\u0275\u0275elementStart(0,"div",0)(1,"a",1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275element(3,"i",2),e.\u0275\u0275template(4,Wt,3,3,"span",3),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(5,Nt,4,10,"a",4),e.\u0275\u0275template(6,Vt,4,10,"a",5),e.\u0275\u0275elementStart(7,"a",6),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275element(9,"i",7),e.\u0275\u0275template(10,zt,3,3,"span",3),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(11,Ht,4,10,"a",8),e.\u0275\u0275template(12,Qt,4,10,"a",9),e.\u0275\u0275elementStart(13,"a",10),e.\u0275\u0275pipe(14,"translate"),e.\u0275\u0275element(15,"i",11),e.\u0275\u0275template(16,Jt,3,3,"span",3),e.\u0275\u0275elementEnd()()),2&i&&(e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(22,me,s.small))("routerLink",e.\u0275\u0275pureFunction1(24,de,s.getMoveRoute()))("title",e.\u0275\u0275pipeBind1(2,16,"admin.search.item.move")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!s.small),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",s.item&&s.item.isDiscoverable),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",s.item&&!s.item.isDiscoverable),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(26,me,s.small))("routerLink",e.\u0275\u0275pureFunction1(28,de,s.getEditRoute()))("title",e.\u0275\u0275pipeBind1(8,18,"admin.search.item.edit")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!s.small),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",s.item&&!s.item.isWithdrawn),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",s.item&&s.item.isWithdrawn),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(30,me,s.small))("routerLink",e.\u0275\u0275pureFunction1(32,de,s.getDeleteRoute()))("title",e.\u0275\u0275pipeBind1(14,20,"admin.search.item.delete")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!s.small))},dependencies:[F.mk,F.O5,E.rH,w.X$]}),a})();var ce;let He=((ce=class extends se.c{}).\u0275fac=function(){let a;return function(i){return(a||(a=e.\u0275\u0275getInheritedFactory(ce)))(i||ce)}}(),ce.\u0275cmp=e.\u0275\u0275defineComponent({type:ce,selectors:[["ds-item-admin-search-result-list-element"]],features:[e.\u0275\u0275InheritDefinitionFeature],decls:2,vars:7,consts:[[3,"object","viewMode","index","linkType","listID"],[3,"item","small"]],template:function(l,i){1&l&&e.\u0275\u0275element(0,"ds-listable-object-component-loader",0)(1,"ds-item-admin-search-result-actions-element",1),2&l&&(e.\u0275\u0275property("object",i.object)("viewMode",i.viewModes.ListElement)("index",i.index)("linkType",i.linkType)("listID",i.listID),e.\u0275\u0275advance(1),e.\u0275\u0275property("item",i.dso)("small",!1))},dependencies:[S.p,Ke]}),ce);He=(0,I.__decorate)([(0,A.d$)(at.T,$.w.ListElement,T._.AdminSearch)],He);var pe,rt=r(40332),ot=r(43438),Yt=r(31927);const Zt=function(a){return[a]};let Xe=((pe=class extends se.c{ngOnInit(){super.ngOnInit(),this.editPath=(0,ot.xm)(this.dso.uuid)}}).\u0275fac=function(){let a;return function(i){return(a||(a=e.\u0275\u0275getInheritedFactory(pe)))(i||pe)}}(),pe.\u0275cmp=e.\u0275\u0275defineComponent({type:pe,selectors:[["ds-community-admin-search-result-list-element"]],features:[e.\u0275\u0275InheritDefinitionFeature],decls:6,vars:10,consts:[[3,"object","index","linkType","listID"],[1,"btn","btn-light","mt-1",3,"routerLink"],[1,"fa","fa-edit"]],template:function(l,i){1&l&&(e.\u0275\u0275element(0,"ds-community-search-result-list-element",0),e.\u0275\u0275elementStart(1,"div")(2,"a",1),e.\u0275\u0275element(3,"i",2),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd()()),2&l&&(e.\u0275\u0275property("object",i.object)("index",i.index)("linkType",i.linkType)("listID",i.listID),e.\u0275\u0275advance(2),e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction1(8,Zt,i.editPath)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(5,6,"admin.search.community.edit")," "))},dependencies:[E.rH,Yt.K,w.X$]}),pe);Xe=(0,I.__decorate)([(0,A.d$)(rt.o,$.w.ListElement,T._.AdminSearch)],Xe);var ue,st=r(80251),lt=r(95376),qt=r(60908);const en=function(a){return[a]};let Qe=((ue=class extends se.c{ngOnInit(){super.ngOnInit(),this.editPath=(0,lt.Ou)(this.dso.uuid)}}).\u0275fac=function(){let a;
1return function(i){return(a||(a=e.\u0275\u0275getInheritedFactory(ue)))(i||ue)}}(),ue.\u0275cmp=e.\u0275\u0275defineComponent({type:ue,selectors:[["ds-collection-admin-search-result-list-element"]],features:[e.\u0275\u0275InheritDefinitionFeature],decls:6,vars:10,consts:[[3,"object","index","linkType","listID"],[1,"btn","btn-light","mt-1",3,"routerLink"],[1,"fa","fa-edit"]],template:function(l,i){1&l&&(e.\u0275\u0275element(0,"ds-collection-search-result-list-element",0),e.\u0275\u0275elementStart(1,"div")(2,"a",1),e.\u0275\u0275element(3,"i",2),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd()()),2&l&&(e.\u0275\u0275property("object",i.object)("index",i.index)("linkType",i.linkType)("listID",i.listID),e.\u0275\u0275advance(2),e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction1(8,en,i.editPath)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(5,6,"admin.search.collection.edit")," "))},dependencies:[E.rH,qt.q,w.X$]}),ue);var xe;Qe=(0,I.__decorate)([(0,A.d$)(st.o,$.w.ListElement,T._.AdminSearch)],Qe);const tn=["badges"],nn=["buttons"];function an(a,l){}let Je=((xe=class extends ie.h{constructor(l,i,s,u){super(l,i,s),this.dsoNameService=l,this.truncatableService=i,this.bitstreamDataService=s,this.themeService=u}
1ngOnInit(){super.ngOnInit();const l=this.getComponent(),i=this.listableObjectDirective.viewContainerRef;i.clear(),this.compRef=i.createComponent(l,{index:0,injector:void 0,projectableNodes:[[this.badges.nativeElement],[this.buttons.nativeElement]]}),this.compRef.setInput("object",this.object),this.compRef.setInput("index",this.index),this.compRef.setInput("linkType",this.linkType),this.compRef.setInput("listID",this.listID)}ngOnDestroy(){(0,O.Uh)(this.compRef)&&(this.compRef.destroy(),this.compRef=void 0)}getComponent(){return(0,A.mt)(this.object.getRenderTypes(),$.w.GridElement,void 0,this.themeService.getThemeName())}}).\u0275fac=function(l){return new(l||xe)(e.\u0275\u0275directiveInject(L._),e.\u0275\u0275directiveInject(U.F),e.\u0275\u0275directiveInject(Z.J),e.\u0275\u0275directiveInject(m.fY))},xe.\u0275cmp=e.\u0275\u0275defineComponent({type:xe,selectors:[["ds-item-admin-search-result-grid-element"]],viewQuery:function(l,i){if(1&l&&(e.\u0275\u0275viewQuery(q.U,7),e.\u0275\u0275viewQuery(tn,7),e.\u0275\u0275viewQuery(nn,7)),2&l){let s;e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.listableObjectDirective=s.first),e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.badges=s.first),e.\u0275\u0275queryRefresh(s=e.\u0275\u0275loadQuery())&&(i.buttons=s.first)}},features:[e.\u0275\u0275InheritDefinitionFeature],ngContentSelectors:["*"],decls:8,vars:2,consts:[["dsListableObject",""],["badges",""],[1,"list-group","list-group-flush"],["buttons",""],[1,"list-group-item"],[1,"d-flex","justify-content-between",3,"item","small"]],template:function(l,i){1&l&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275template(0,an,0,0,"ng-template",0),e.\u0275\u0275elementStart(1,"div",null,1),e.\u0275\u0275projection(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"ul",2,3)(6,"li",4),e.\u0275\u0275element(7,"ds-item-admin-search-result-actions-element",5),e.\u0275\u0275elementEnd()()),2&l&&(e.\u0275\u0275advance(7),e.\u0275\u0275property("item",i.dso)("small",!0))},dependencies:[q.U,Ke]}),xe);Je=(0,I.__decorate)([(0,A.d$)(at.T,$.w.GridElement,T._.AdminSearch),(0,I.__metadata)("design:paramtypes",[L._,U.F,Z.J,m.fY])],Je);var he,on=r(82548);const sn=function(a){return[a]};let Ye=((he=class extends ie.h{ngOnInit(){super.ngOnInit(),this.editPath=(0,ot.xm)(this.dso.uuid)}}).\u0275fac=function(){let a;return function(i){return(a||(a=e.\u0275\u0275getInheritedFactory(he)))(i||he)}}(),he.\u0275cmp=e.\u0275\u0275defineComponent({type:he,selectors:[["ds-community-admin-search-result-grid-element"]],features:[e.\u0275\u0275InheritDefinitionFeature],decls:5,vars:7,consts:[[3,"object","index","linkType","listID"],[1,"list-group","list-group-flush"],[1,"list-group-item","text-center"],[1,"btn","btn-light","btn-sm","btn-auto","my-1","edit-link",3,"routerLink"],[1,"fa","fa-edit"]],template:function(l,i){1&l&&(e.\u0275\u0275elementStart(0,"ds-community-search-result-grid-element",0)(1,"ul",1)(2,"li",2)(3,"a",3),e.\u0275\u0275element(4,"i",4),e.\u0275\u0275elementEnd()()()()),2&l&&(e.\u0275\u0275property("object",i.object)("index",i.index)("linkType",i.linkType)("listID",i.listID),e.\u0275\u0275advance(3),e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction1(5,sn,i.editPath)))},dependencies:[E.rH,on.g]}),he);Ye=(0,I.__decorate)([(0,A.d$)(rt.o,$.w.GridElement,T._.AdminSearch)],Ye);var fe,ln=r(82353);const mn=function(a){return[a]};let Ze=((fe=class extends ie.h{ngOnInit(){super.ngOnInit(),this.editPath=(0,lt.Ou)(this.dso.uuid)}}).\u0275fac=function(){let a;return function(i){return(a||(a=e.\u0275\u0275getInheritedFactory(fe)))(i||fe)}}(),fe.\u0275cmp=e.\u0275\u0275defineComponent({type:fe,selectors:[["ds-collection-admin-search-result-list-element"]],features:[e.\u0275\u0275InheritDefinitionFeature],decls:5,vars:7,consts:[[3,"object","index","linkType","listID"],[1,"list-group","list-group-flush"],[1,"list-group-item","text-center"],[1,"btn","btn-light","btn-sm","btn-auto","my-1","edit-link",3,"routerLink"],[1,"fa","fa-edit"]],template:function(l,i){1&l&&(e.\u0275\u0275elementStart(0,"ds-collection-search-result-grid-element",0)(1,"ul",1)(2,"li",2)(3,"a",3),e.\u0275\u0275element(4,"i",4),e.\u0275\u0275elementEnd()()()()),2&l&&(e.\u0275\u0275property("object",i.object)("index",i.index)("linkType",i.linkType)("listID",i.listID),e.\u0275\u0275advance(3),e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction1(5,mn,i.editPath)))},dependencies:[E.rH,ln.a]}),fe);Ze=(0,I.__decorate)([(0,A.d$)(st.o,$.w.GridElement,T._.AdminSearch)],Ze);var dn=r(74227),cn=r(972);const pn=[He,Xe,Qe,Je,Ye,Ze,Ke];let un=(()=>{class a{static withEntryComponents(){return{ngModule:C.m,providers:pn.map(i=>({provide:i}
1))}}}return a.\u0275fac=function(i){return new(i||a)},a.\u0275mod=e.\u0275\u0275defineNgModule({type:a}),a.\u0275inj=e.\u0275\u0275defineInjector({imports:[v.t,C.m.withEntryComponents(),dn.x.withEntryComponents(),cn.a.withEntryComponents()]}),a})();var hn=r(8473),fn=r(95282),vn=r(45475);const gn=[hn.F,fn.O];let _n=(()=>{class a{static withEntryComponents(){return{ngModule:a,providers:gn.map(i=>({provide:i}))}}}return a.\u0275fac=function(i){return new(i||a)},a.\u0275mod=e.\u0275\u0275defineNgModule({type:a}),a.\u0275inj=e.\u0275\u0275defineInjector({imports:[Se,W.AdminRegistriesModule,M.AccessControlModule,un.withEntryComponents(),Dt.withEntryComponents(),C.m,ne.S,vn.c]}),a})()},70178:(re,j,r)=>{r.d(j,{o:()=>C});var C=(()=>{return(M=C||(C={})).Known="KNOWN",M.Unknown="UNKNOWN",M.Supported="SUPPORTED",C;var M})()},99993:(re,j,r)=>{r.d(j,{Gr:()=>n,Js:()=>k,M0:()=>C,N:()=>O,Pu:()=>M,X$:()=>W,dI:()=>E,kJ:()=>P});const C="withdraw",M="reinstate",W="private",E="public",P="delete",n="move",O="authorizations",k="register-doi"},1517:(re,j,r)=>{r.d(j,{J:()=>O});var C=r(36895),M=r(89383),W=r(48568),E=r(44186),P=r(9769),n=r(94650);let O=(()=>{class k{}return k.\u0275fac=function(J){return new(J||k)},k.\u0275mod=n.\u0275\u0275defineNgModule({type:k}),k.\u0275inj=n.\u0275\u0275defineInjector({imports:[C.ez,E.m,M.aw,W.S,P.M]}),k})()}}]);
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.