PageSourceSearch

https://repositorio.untumbes.edu.pe/8247.2de099c2fe412544.js

js untumbes.edu.pe collected 2026-09-24 21:03:26 UTC 28,645 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkdspace_angular=self.webpackChunkdspace_angular||[]).push([[8247,2305,8559],{25340:(L,f,o)=>{o.d(f,{M:()=>T});var e=o(94650),D=o(61135),v=o(39841),O=o(24755),g=o(58943),r=o(31241),c=o(63881),l=o(21721),s=o(24702),B=o(46418),U=o(26492),t=o(26125),x=o(68285),_=o(19672),C=o(89383),a=o(36895),m=o(63311),E=o(98605),M=o(38187);function P(n,p){if(1&n){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",15),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const h=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(h.deleteLogo())}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275element(2,"i",16),e.\u0275\u0275elementEnd()}if(2&n){const i=e.\u0275\u0275nextContext(4);e.\u0275\u0275propertyInterpolate("title",e.\u0275\u0275pipeBind1(1,1,i.type.value+".edit.logo.delete.title"))}}function I(n,p){if(1&n){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",17),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const h=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(h.undoDeleteLogo())}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275element(2,"i",18),e.\u0275\u0275elementEnd()}if(2&n){const i=e.\u0275\u0275nextContext(4);e.\u0275\u0275propertyInterpolate("title",e.\u0275\u0275pipeBind1(1,1,i.type.value+".edit.logo.delete-undo.title"))}}function R(n,p){if(1&n&&(e.\u0275\u0275elementStart(0,"div",12),e.\u0275\u0275template(1,P,3,3,"button",13),e.\u0275\u0275template(2,I,3,3,"button",14),e.\u0275\u0275elementEnd()),2&n){const i=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!i.markLogoForDeletion),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",i.markLogoForDeletion)}}const A=function(n){return{"alert-danger":n}};function K(n,p){if(1&n&&(e.\u0275\u0275elementStart(0,"div",7)(1,"div",1)(2,"div",8),e.\u0275\u0275element(3,"ds-comcol-page-logo",9),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",10),e.\u0275\u0275template(5,R,3,2,"div",11),e.\u0275\u0275elementEnd()()()),2&n){const i=e.\u0275\u0275nextContext().ngVar,u=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(4,A,u.markLogoForDeletion)),e.\u0275\u0275advance(3),e.\u0275\u0275property("alternateText",u.type.value+".logo.alt")("logo",i),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i)}}function S(n,p){if(1&n){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ds-uploader",21),e.\u0275\u0275listener("onCompleteItem",function(){e.\u0275\u0275restoreView(i);const h=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(h.onCompleteItem())})("onUploadError",function(){e.\u0275\u0275restoreView(i);const h=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(h.onUploadError())}),e.\u0275\u0275elementEnd()}if(2&n){const i=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("ariaLabel",i.type.value+".browse.logo")("dropMsg",i.type.value+".edit.logo.upload")("dropOverDocumentMsg",i.type.value+".edit.logo.upload")("enableDragOverDocument",!0)("uploadFilesOptions",i.uploadFilesOptions)}}function b(n,p){if(1&n&&(e.\u0275\u0275elementStart(0,"div",19),e.\u0275\u0275template(1,S,1,5,"ds-uploader",20),e.\u0275\u0275pipe(2,"async"),e.\u0275\u0275elementEnd()),2&n){const i=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(2,1,i.initializedUploaderOptions))}}function F(n,p){if(1&n&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,K,6,6,"div",5),e.\u0275\u0275template(2,b,3,3,"div",6),e.\u0275\u0275elementContainerEnd()),2&n){const i=p.ngVar;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",i),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!i)}}function d(n,p){if(1&n){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ds-form",22),e.\u0275\u0275listener("submitForm",function(){e.\u0275\u0275restoreView(i);const h=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(h.onSubmit())}),e.\u0275\u0275elementStart(1,"button",23),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const h=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(h.back.emit())}),e.\u0275\u0275element(2,"i",24),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd()()}if(2&n){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("formId","comcol-form-id")("formModel",i.formModel)("displayCancel",!1),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(4,4,i.type.value+".edit.return")," ")}}let T=(()=>{class n{constructor(i,u,h,y,W,$){this.formService=i,this.translate=u,this.notificationsService=h,this.authService=y,this.requestService=W,this.objectCache=$,this.LABEL_KEY_PREFIX=".form.",this.ERROR_KEY_PREFIX=".form.errors.",this.uploadFilesOptions=Object.assign(new U.n,{autoUpload:!1}),this.submitForm=new e.EventEmitter,this.back=new e.EventEmitter,this.finish=new e.EventEmitter,this.initializedUploaderOptions=new D.X(!1),this.markLogoForDeletion=!1,this.subs=[]}ngOnInit(){(0,s.Uh)(this.formModel)&&(this.formModel.forEach(i=>{i.value=this.dso.firstMetadataValue(i.name)}),this.formGroup=this.formService.createFormGroup(this.formModel),this.updateFieldTranslations(),this.translate.onLangChange.subscribe(()=>{this.updateFieldTranslations()}),(0,s.Uh)(this.dso.id)?this.subs.push((0,v.a)([this.dsoService.getLogoEndpoint(this.dso.id),this.dso.logo]).subscribe(([i,u])=>{this.uploadFilesOptions.url=i,this.uploadFilesOptions.authToken=this.authService.buildAuthHeader(),(0,s.Uh)(u.payload)&&(this.uploadFilesOptions.method=c.a.PUT),this.initializedUploaderOptions.next(!0)})):(this.uploadFilesOptions.url="placeholder",this.uploadFilesOptions.authToken=this.authService.buildAuthHeader(),this.initializedUploaderOptions.next(!0)))}onSubmit(){this.markLogoForDeletion&&(0,s.Uh)(this.dso.id)&&(0,s.Uh)(this.dso._links.logo)&&this.dsoService.deleteLogo(this.dso).pipe((0,x.hC)()).subscribe(y=>{y.hasSucceeded?this.notificationsService.success(this.translate.get(this.type.value+".edit.logo.notifications.delete.success.title"),this.translate.get(this.type.value+".edit.logo.notifications.delete.success.content")):this.notificationsService.error(this.translate.get(this.type.value+".edit.logo.notifications.delete.error.title"),y.errorMessage),this.dso.logo=void 0,this.uploadFilesOptions.method=c.a.POST,this.finish.emit()});const i={};this.formModel.forEach(y=>{const W={value:y.value,language:null};i.hasOwnProperty(y.name)?i[y.name].push(W):i[y.name]=[W]});const u=Object.assign({},this.dso,{metadata:{...this.dso.metadata,...i},type:l.S.type}),h=[];this.formModel.forEach(y=>{y.value!==this.dso.firstMetadataValue(y.name)&&h.push({op:"replace",path:`/metadata/${y.name}`,value:{value:y.value,language:null}})}),this.submitForm.emit({dso:u,uploader:(0,s.Uh)(this.uploaderComponent)?this.uploaderComponent.uploader:void 0,deleteLogo:this.markLogoForDeletion,operations:h})}updateFieldTranslations(){this.formModel.forEach(i=>{i.label=this.translate.instant(this.type.value+this.LABEL_KEY_PREFIX+i.id),(0,s.UE)(i.validators)&&(i.errorMessages={},Object.keys(i.validators).forEach(u=>{i.errorMessages[u]=this.translate.instant(this.type.value+this.ERROR_KEY_PREFIX+i.id+"."+u)}))})}deleteLogo(){this.markLogoForDeletion=!0}undoDeleteLogo(){this.markLogoForDeletion=!1}refreshCache(){this.requestService.removeByHrefSubstring(this.dso._links.self.href),this.objectCache.remove(this.dso._links.self.href)}onCompleteItem(){(0,s.Uh)(this.dso.id)&&this.refreshCache(),this.notificationsService.success(null,this.translate.get(this.type.value+".edit.logo.notifications.add.success")),this.finish.emit()}onUploadError(){this.notificationsService.error(null,this.translate.get(this.type.value+".edit.logo.notifications.add.error")),this.finish.emit()}ngOnDestroy(){this.subs.filter(i=>(0,s.Uh)(i)).forEach(i=>i.unsubscribe())}}return n.\u0275fac=function(i){return new(i||n)(e.\u0275\u0275directiveInject(_.w1X),e.\u0275\u0275directiveInject(C.sK),e.\u0275\u0275directiveInject(B.T),e.\u0275\u0275directiveInject(O.e8),e.\u0275\u0275directiveInject(r.s),e.\u0275\u0275directiveInject(g.a))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["ds-comcol-form"]],viewQuery:function(i,u){if(1&i&&e.\u0275\u0275viewQuery(t.B,5),2&i){let h;e.\u0275\u0275queryRefresh(h=e.\u0275\u0275loadQuery())&&(u.uploaderComponent=h.first)}},inputs:{dso:"dso"},outputs:{submitForm:"submitForm",back:"back",finish:"finish"},decls:9,vars:7,consts:[[1,"container-fluid"],[1,"row"],[1,"col-12","d-inline-block","mb-1"],[4,"ngVar"],[3,"formId","formModel","displayCancel","submitForm",4,"ngIf"],["class","col-12 d-inline-block alert","id","logo-section",3,"ngClass",4,"ngIf"],["class","col-12 d-inline-block",4,"ngIf"],["id","logo-section",1,"col-12","d-inline-block","alert",3,"ngClass"],[1,"col-8","d-inline-block"],[3,"alternateText","logo"],[1,"col-4","d-inline-block"],["class","btn-group btn-group-sm float-right","role","group",4,"ngIf"],["role","group",1,"btn-group","btn-group-sm","float-right"],["type","button","class","btn btn-danger",3,"title","click",4,"ngIf"],["type","button","class","btn btn-warning",3,"title","click",4,"ngIf"],["type","button",1,"btn","btn-danger",3,"title","click"],["aria-hidden","true",1,"fas","fa-tras
1h"],["type","button",1,"btn","btn-warning",3,"title","click"],["aria-hidden","true",1,"fas","fa-undo"],[1,"col-12","d-inline-block"],[3,"ariaLabel","dropMsg","dropOverDocumentMsg","enableDragOverDocument","uploadFilesOptions","onCompleteItem","onUploadError",4,"ngIf"],[3,"ariaLabel","dropMsg","dropOverDocumentMsg","enableDragOverDocument","uploadFilesOptions","onCompleteItem","onUploadError"],[3,"formId","formModel","displayCancel","submitForm"],["before","","type","button",1,"btn","btn-outline-secondary",3,"click"],["aria-hidden","true",1,"fas","fa-arrow-left"]],template:function(i,u){if(1&i&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2)(3,"span"),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(6,F,3,2,"ng-container",3),e.\u0275\u0275pipe(7,"async"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(8,d,5,6,"ds-form",4)),2&i){let h;e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(5,3,u.type.value+".edit.logo.label")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngVar",null==(h=e.\u0275\u0275pipeBind1(7,5,null==u.dso?null:u.dso.logo))?null:h.payload),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",u.formModel)}},dependencies:[a.mk,a.O5,m.U,E.g,t.B,M.e,a.Ov,C.X$]}),n})()},92031:(L,f,o)=>{o.d(f,{k:()=>C});var e=o(95698),D=o(86099),v=o(86266),O=o(16422),g=o(5360),r=o(68285),c=o(24702),l=o(46418),s=o(81964),B=o(31241),U=o(83616),t=o(94650),x=o(34793),_=o(89383);let C=(()=>{class a{constructor(E,M,P,I,R,A,K,S){this.dsoDataService=E,this.dsoNameService=M,this.parentDataService=P,this.routeService=I,this.router=R,this.notificationsService=A,this.translate=K,this.requestService=S}ngOnInit(){this.parentUUID$=this.routeService.getQueryParameterValue("parent"),this.parentUUID$.pipe((0,e.q)(1)).subscribe(E=>{(0,c.UE)(E)&&(this.parentRD$=this.parentDataService.findById(E))})}onSubmit(E){const M=E.dso,P=E.uploader;this.parentUUID$.pipe((0,e.q)(1),(0,D.z)(I=>{const R=I?[new s.g("parent",I)]:[];return this.dsoDataService.create(M,...R).pipe((0,r.Gp)())})).subscribe(I=>{(0,c.pT)(I)&&(this.newUUID=I.uuid,P.queue.length>0?this.dsoDataService.getLogoEndpoint(this.newUUID).pipe((0,e.q)(1)).subscribe(R=>{P.options.url=R,P.uploadAll()}):this.navigateToNewPage(),this.dsoDataService.refreshCache(I)),this.notificationsService.success(null,this.translate.get(this.type.value+".create.notifications.success"))})}navigateToHome(){this.router.navigate(["/home"])}navigateToNewPage(){(0,c.Uh)(this.newUUID)&&this.router.navigate([this.frontendURL+this.newUUID])}}return a.\u0275fac=function(E){return new(E||a)(t.\u0275\u0275directiveInject(v.C),t.\u0275\u0275directiveInject(U._),t.\u0275\u0275directiveInject(O.w),t.\u0275\u0275directiveInject(g.MZ),t.\u0275\u0275directiveInject(x.F0),t.\u0275\u0275directiveInject(l.T),t.\u0275\u0275directiveInject(_.sK),t.\u0275\u0275directiveInject(B.s))},a.\u0275cmp=t.\u0275\u0275defineComponent({type:a,selectors:[["ds-create-comcol"]],decls:0,vars:0,template:function(E,M){},encapsulation:2}),a})()},80212:(L,f,o)=>{o.d(f,{M:()=>U});var e=o(61135),D=o(50590),v=o(54004),O=o(46418),g=o(68285),r=o(86266),c=o(83616),l=o(94650),s=o(34793),B=o(89383);let U=(()=>{class t{constructor(_,C,a,m,E,M){this.dsoDataService=_,this.dsoNameService=C,this.router=a,this.route=m,this.notifications=E,this.translate=M,this.processing$=new e.X(!1)}ngOnInit(){this.dsoRD$=this.route.data.pipe((0,D.P)(),(0,v.U)(_=>_.dso))}onConfirm(_){this.processing$.next(!0),this.dsoDataService.delete(_.id).pipe((0,g.hC)()).subscribe(C=>{if(C.hasSucceeded){const a=this.translate.instant(_.type+".delete.notification.success");this.notifications.success(a)}else{const a=this.translate.instant(_.type+".delete.notification.fail");this.notifications.error(a)}this.router.navigate(["/"])})}onCancel(_){this.router.navigate([this.frontendURL+"/"+_.uuid+"/edit"])}}return t.\u0275fac=function(_){return new(_||t)(l.\u0275\u0275directiveInject(r.C),l.\u0275\u0275directiveInject(c._),l.\u0275\u0275directiveInject(s.F0),l.\u0275\u0275directiveInject(s.gz),l.\u0275\u0275directiveInject(O.T),l.\u0275\u0275directiveInject(B.sK))},t.\u0275cmp=l.\u0275\u0275defineComponent({type:t,selectors:[["ds-delete-comcol"]],decls:0,vars:0,template:function(_,C){},encapsulation:2}),t})()},33603:(L,f,o)=>{o.d(f,{b:()=>F});var e=o(61135),D=o(43499),v=o(63900),O=o(39300),g=o(54004),r=o(68285),c=o(31241),l=o(92414),s=o(24702),B=o(46418),U=o(83616),t=o(94650),x=o(89383),_=o(36895),C=o(34793),a=o(38605),m=o(48106),E=o(98605);function M(d,T){1&d&&t.\u0275\u0275element(0,"ds-themed-loading")}function P(d,T){1&d&&(t.\u0275\u0275elementStart(0,"div"),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,"comcol-role.edit.no-group")," "))}function I(d,T){if(1&d&&(t.\u0275\u0275elementStart(0,"div"),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"translate"),t.\u0275\u0275pipe(3,"async"),t.\u0275\u0275elementEnd()),2&d){const n=t.\u0275\u0275nextContext(2);let p;t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(2,1,"comcol-role.edit."+(null==(p=t.\u0275\u0275pipeBind1(3,3,n.comcolRole$))?null:p.name)+".anonymous-group")," ")}}function R(d,T){if(1&d&&(t.\u0275\u0275elementStart(0,"a",13),t.\u0275\u0275pipe(1,"async"),t.\u0275\u0275text(2),t.\u0275\u0275elementEnd()),2&d){const n=t.\u0275\u0275nextContext().ngVar,p=t.\u0275\u0275nextContext();t.\u0275\u0275propertyInterpolate("routerLink",t.\u0275\u0275pipeBind1(1,2,p.editGroupLink$)),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" ",p.dsoNameService.getName(n)," ")}}function A(d,T){if(1&d){const n=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"button",14),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(n);const i=t.\u0275\u0275nextContext(2);
1return t.\u0275\u0275resetView(i.create())}),t.\u0275\u0275element(1,"i",15),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd()}2&d&&(t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(3,1,"comcol-role.edit.create")," "))}function K(d,T){if(1&d){const n=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"button",16),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(n);const i=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(i.create())}),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,"comcol-role.edit.restrict")," "))}function S(d,T){if(1&d){const n=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"button",17),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(n);const i=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(i.delete())}),t.\u0275\u0275element(1,"i",18),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"translate"),t.\u0275\u0275elementEnd()}2&d&&(t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(3,1,"comcol-role.edit.delete")," "))}function b(d,T){if(1&d&&(t.\u0275\u0275elementStart(0,"div",1)(1,"h2",2),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"async"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(4,"div",3)(5,"ds-alert",4),t.\u0275\u0275text(6),t.\u0275\u0275pipe(7,"translate"),t.\u0275\u0275pipe(8,"async"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(9,"div",5)(10,"div",6),t.\u0275\u0275template(11,M,1,0,"ds-themed-loading",7),t.\u0275\u0275pipe(12,"async"),t.\u0275\u0275template(13,P,3,3,"div",7),t.\u0275\u0275pipe(14,"async"),t.\u0275\u0275template(15,I,4,5,"div",7),t.\u0275\u0275pipe(16,"async"),t.\u0275\u0275template(17,R,3,4,"a",8),t.\u0275\u0275pipe(18,"async"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(19,"div",9),t.\u0275\u0275template(20,A,4,3,"button",10),t.\u0275\u0275pipe(21,"async"),t.\u0275\u0275template(22,K,3,3,"button",11),t.\u0275\u0275pipe(23,"async"),t.\u0275\u0275template(24,S,4,3,"button",12),t.\u0275\u0275pipe(25,"async"),t.\u0275\u0275elementEnd()()()),2&d){const n=t.\u0275\u0275nextContext();let p;t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind1(3,10,n.roleName$)," "),t.\u0275\u0275advance(3),t.\u0275\u0275property("type","alert-info"),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(7,12,"comcol-role.edit."+(null==(p=t.\u0275\u0275pipeBind1(8,14,n.comcolRole$))?null:p.name)+".description")),t.\u0275\u0275advance(5),t.\u0275\u0275property("ngIf",!t.\u0275\u0275pipeBind1(12,16,n.groupRD$)),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(14,18,n.hasNoGroup$)),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(16,20,n.hasAnonymousGroup$)),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(18,22,n.hasCustomGroup$)),t.\u0275\u0275advance(3),t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(21,24,n.hasNoGroup$)),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(23,26,n.hasA
1nonymousGroup$)),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(25,28,n.hasCustomGroup$))}}let F=(()=>{class d{constructor(n,p,i,u,h){this.requestService=n,this.groupService=p,this.notificationsService=i,this.translateService=u,this.dsoNameService=h,this.comcolRole$=new e.X(void 0)}get groupLink(){return this.comcolRole.href}set comcolRole(n){this.comcolRole$.next(n)}get comcolRole(){return this.comcolRole$.getValue()}create(){this.groupService.createComcolGroup(this.dso,this.comcolRole.name,this.groupLink).pipe((0,r.hC)()).subscribe(n=>{n.hasSucceeded?(this.groupService.clearGroupsRequests(),this.requestService.setStaleByHrefSubstring(this.comcolRole.href)):this.notificationsService.error(this.roleName$.pipe((0,v.w)(p=>this.translateService.get("comcol-role.edit.create.error.title",{role:p}))),`${n.statusCode} ${n.errorMessage}`)})}delete(){this.groupService.deleteComcolGroup(this.groupLink).pipe((0,r.hC)()).subscribe(n=>{n.hasSucceeded?(this.groupService.clearGroupsRequests(),this.requestService.setStaleByHrefSubstring(this.comcolRole.href)):this.notificationsService.error(this.roleName$.pipe((0,v.w)(p=>this.translateService.get("comcol-role.edit.delete.error.title",{role:p}))),n.errorMessage)})}ngOnInit(){this.groupRD$=this.comcolRole$.pipe((0,O.h)(n=>(0,s.Uh)(n)),(0,v.w)(n=>this.groupService.findByHref(n.href)),(0,r.f1)()),this.group$=this.groupRD$.pipe((0,g.U)(n=>{if((0,s.Uh)(n.payload))return n.payload})),this.editGroupLink$=this.group$.pipe((0,g.U)(n=>(0,s.Uh)(n)?(0,l.EV)(n.id):void 0)),this.hasNoGroup$=this.group$.pipe((0,g.U)(n=>(0,s.xI)(n))),this.hasAnonymousGroup$=this.group$.pipe((0,g.U)(n=>(0,s.Uh)(n)&&"Anonymous"===n.name)),this.hasCustomGroup$=this.group$.pipe((0,g.U)(n=>(0,s.Uh)(n)&&"Anonymous"!==n.name)),this.roleName$=this.translateService.get(`comcol-role.edit.${this.comcolRole.name}.name`)}}return d.\u0275fac=function(n){return new(n||d)(t.\u0275\u0275directiveInject(c.s),t.\u0275\u0275directiveInject(D.O),t.\u0275\u0275directiveInject(B.T),t.\u0275\u0275directiveInject(x.sK),t.\u0275\u0275directiveInject(U._))},d.\u0275cmp=t.\u0275\u0275defineComponent({type:d,selectors:[["ds-comcol-role"]],inputs:{dso:"dso",comcolRole:"comcolRole"},decls:4,vars:8,consts:[["class","card-body d-flex flex-column",4,"ngVar"],[1,"card-body","d-flex","flex-column"],[1,"h4","w-100"],[1,"mt-2","mb-2"],[3,"type"],[1,"d-flex","flex-md-row","justify-content-between","flex-column"],[1,"w-100","d-flex","align-items-center"],[4,"ngIf"],[3,"routerLink",4,"ngIf"],[1,"flex-shrink-0"],["class","btn btn-primary create",3,"click",4,"ngIf"],["class","btn btn-primary restrict",3,"click",4,"ngIf"],["class","btn btn-danger delete",3,"click",4,"ngIf"],[3,"routerLink"],[1,"btn","btn-primary","create",3,"click"],["aria-hidden","true",1,"fas","fa-plus"],[1,"btn","btn-primary","restrict",3,"click"],[1,"btn","btn-danger","delete",3,"click"],["aria-hidden","true",1,"fas","fa-trash"]],template:function(n,p){if(1&n&&(t.\u0275\u0275elementStart(0,"div"),t.\u0275\u0275pipe(1,"async"),t.\u0275\u0275template(2,b,26,30,"div",0),t.\u0275\u0275pipe(3,"async"),t.\u0275\u0275elementEnd()),2&n){let i;t.\u0275\u0275classMapInterpolate1("card p-2 m-3 ",null==(i=t.\u0275\u0275pipeBind1(1,4,p.comcolRole$))?null:i.name,""),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngVar",t.\u0275\u0275pipeBind1(3,6,p.group$))}},dependencies:[_.O5,C.rH,a.w,m.Z,E.g,_.Ov,x.X$]}),d})()},29663:(L,f,o)=>{o.d(f,{x:()=>g});var e=o(54004),D=o(24702),v=o(94650),O=o(34793);let g=(()=>{class r{constructor(l,s){this.router=l,this.route=s,this.router.events.subscribe(()=>this.initPageParamsByRoute())}ngOnInit(){this.initPageParamsByRoute(),this.pages=this.route.routeConfig.children.map(l=>l.path).filter(l=>(0,D.UE)(l)),this.dsoRD$=this.route.data.pipe((0,e.U)(l=>l.dso))}getPageUrl(l){return this.router.url}initPageParamsByRoute(){this.currentPage=this.route.snapshot.firstChild.routeConfig.path,this.hideReturnButton=this.route.routeConfig.children.find(l=>l.path===this.currentPage).data.hideReturnButton}}return r.\u0275fac=function(l){return new(l||r)(v.\u0275\u0275directiveInject(O.F0),v.\u0275\u0275directiveInject(O.gz))},r.\u0275cmp=v.\u0275\u0275defineComponent({type:r,selectors:[["ds-edit-comcol"]],decls:0,vars:0,template:function(l,s){},encapsulation:2}),r})()},22305:(L,f,o)=>{o.r(f),o.d(f,{ComcolPageBrowseByComponent:()=>x});var e=o(54004),D=o(43438),v=o(95376),O=o(68285),g=o(27645),r=o(94650),c=o(34793),l=o(36895),s=o(24006),B=o(89383);function U(_,C){if(1&_&&(r.\u0275\u0275elementStart(0,"a",8),r.\u0275\u0275pipe(1,"async"),r.\u0275\u0275pipe(2,"async"),r.\u0275\u0275text(3),r.\u0275\u0275pipe(4,"translate"),r.\u0275\u0275elementEnd()),2&_){const a=C.$implicit,m=r.\u0275\u0275nextContext();r.\u0275\u0275classProp("active",r.\u0275\u0275pipeBind1(1,6,m.currentOptionId$)===a.id),r.\u0275\u0275property("routerLink",a.routerLink)("queryParams",a.params),r.\u0275\u0275attribute("aria-current",r.\u0275\u0275pipeBind1(2,8,m.currentOptionId$)===a.id),r.\u0275\u0275advance(3),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(4,10,a.label))}}function t(_,C){if(1&_&&(r.\u0275\u0275elementStart(0,"option",9),r.\u0275\u0275pipe(1,"async"),r.\u0275\u0275text(2),r.\u0275\u0275pipe(3,"translate"),r.\u0275\u0275elementEnd()),2&_){const a=C.$implicit,m=r.\u0275\u0275nextContext();r.\u0275\u0275property("ngValue",a.id),r.\u0275\u0275attribute("selected",r.\u0275\u0275pipeBind1(1,3,m.currentOptionId$)===a.id?"selected":null),r.\u0275\u0275advance(2),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(3,5,a.label))}}let x=(()=>{class _{constructor(a,m,E){this.route=a,this.router=m,this.browseService=E}ngOnInit(){this.browseService.getBrowseDefinitions().pipe((0,O.hC)()).subscribe(a=>{a.hasSucceeded&&(this.allOptions=a.payload.page.map(m=>({id:m.id,label:`browse.comcol.by.${m.id}`,routerLink:`/browse/${m.id}`,params:{scope:this.id}})),"collection"===this.contentType?this.allOptions=[{id:this.id,label:"collection.page.browse.recent.head",routerLink:(0,v.MI)(this.id)},...this.allOptions]:"community"===this.contentType&&(this.allOptions=[{id:this.id,label:"community.all-lists.head",routerLink:(0,D.Ke)(this.id)},...this.allOptions]))}),this.currentOptionId$=this.route.params.pipe((0,e.U)(a=>a.id))}onSelectChange(a){const m=this.allOptions.find(E=>E.id===a);this.router.navigate([m.routerLink],{queryParams:m.params})}}return _.\u0275fac=function(a){return new(a||_)(r.\u0275\u0275directiveInject(c.gz),r.\u0275\u0275directiveInject(c.F0),r.\u0275\u0275directiveInject(g.I))},_.\u0275cmp=r.\u0275\u0275defineComponent({type:_,selectors:[["ds-comcol-page-browse-by"]],inputs:{id:"id",contentType:"contentType"},decls:11,vars:8,consts:[[1,"comcol-browse-label","h5"],["aria-label","Browse Community or Collection",1,"comcol-browse","mb-4"],[1,"d-none","d-sm-block"],["role","tablist",1,"list-group","list-group-horizontal"],["class","list-group-item","role","tab",3,"routerLink","queryParams","active",4,"ngFor","ngForOf"],[1,"d-block","d-sm-none"],["name","browse-type","aria-label","Browse Community or Collection",1,"form-control",3,"ngModel","ngModelChange"],[3,"ngValue",4,"ngFor","ngForOf"],["role","tab",1,"list-group-item",3,"routerLink","queryParams"],[3,"ngValue"]],template:function(a,m){1&a&&(r.\u0275\u0275elementStart(0,"h2",0),r.\u0275\u0275text(1),r.\u0275\u0275pipe(2,"translate"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(3,"nav",1)(4,"div",2)(5,"div",3),r.\u0275\u0275template(6,U,5,12,"a",4),r.\u0275\u0275elementEnd()(),r.\u0275\u0275elementStart(7,"div",5)(8,"select",6),r.\u0275\u0275listener("ngModelChange",function(M){return m.onSelectChange(M)}),r.\u0275\u0275pipe(9,"async"),r.\u0275\u0275template(10,t,4,7,"option",7),r.\u0275\u0275elementEnd()()()),2&a&&(r.\u0275\u0275advance(1),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(2,4,"browse.comcol.head")),r.\u0275\u0275advance(5),r.\u0275\u0275property("ngForOf",m.allOptions),r.\u0275\u0275advance(2),r.\u0275\u0275property("ngModel",r.\u0275\u0275pipeBind1(9,6,m.currentOptionId$)),r.\u0275\u0275advance(2),r.\u0275\u0275property("ngForOf",m.allOptions))},dependencies:[l.sg,s.YN,s.Kr,s.EJ,s.JJ,s.On,c.rH,l.Ov,B.X$]}),_})()},58559:(L,f,o)=>{o.r(f),o.d(f,{ComcolPageHandleComponent:()=>r});var e=o(94650),D=o(36895),v=o(89383);function O(c,l){if(1&c&&(e.\u0275\u0275elementStart(0,"span",4),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&c){const s=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,s.title))}}function g(c,l){if(1&c&&(e.\u0275\u0275elementStart(0,"p",1),e.\u0275\u0275template(1,O,3,3,"span",2),e.\u0275\u0275elementStart(2,"a",3),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()()),2&c){const s=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",s.title),e.\u0275\u0275advance(1),e.\u0275\u0275property("href",s.getHandle(),e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(s.getHandle())}}let r=(()=>{class c{getHandle(){return this.content}}return c.\u0275fac=function(s){return new(s||c)},c.\u0275cmp=e.\u0275\u0275defineComponent({type:c,selectors:[["ds-comcol-page-handle"]],inputs:{title:"title",content:"content"},decls:1,vars:1,consts:[["class","d-flex flex-wrap gapx-2 text-break",4,"ngIf"],[1,"d-flex","flex-wrap","gapx-2","text-break"],["class","mb-0",4,"ngIf"],[3,"href"],[1,"mb-0"]],template:function(s,B){1&s&&e.\u0275\u0275template(0,g,4,3,"p",0),2&s&&e.\u0275\u0275property("ngIf",B.content)},dependencies:[D.O5,v.X$]}),c.\u0275prov=e.\u0275\u0275defineInjectable({token:c,factory:c.\u0275fac}),c})()},18247:(L,f,o)=>{o.d(f,{H:()=>M});var e=o(36895),_=(o(75838),o(58559),o(38934),o(62512),o(38187),o(25340),o(92031),o(29663),o(80212),o(22305),o(56572),o(33603),o(44186)),C=o(10194),a=o(45475),m=o(94650);let M=(()=>{class P{}return P.\u0275fac=function(R){return new(R||P)},P.\u0275mod=m.\u0275\u0275defineNgModule({type:P}),P.\u0275inj=m.\u0275\u0275defineInjector({imports:[e.ez,C.e,_.m,a.c,a.c]}),P})()}}]);

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.