PageSourceSearch

https://shareok.org/3918.4ebaefd8b4785b5c.js

js shareok.org collected 2026-09-24 08:55:11 UTC 42,108 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkdspace_angular=self.webpackChunkdspace_angular||[]).push([[3918],{33918:(Ve,k,d)=>{d.r(k),d.d(k,{ROUTES:()=>Oe});var L=d(59072),s=d(2615),G=d(7673),D=d(80495);let A=(()=>{var o;class l{getBreadcrumbs(t,n){const r=t.split(":"),a=n.split(":"),c=r.map((m,u)=>new D.Q(m+".breadcrumbs",a[u]));return(0,G.of)(c.reverse())}static#e=o=()=>(this.\u0275fac=function(n){return new(n||l)},this.\u0275prov=s.jDH({token:l,factory:l.\u0275fac,providedIn:"root"}))}return o(),l})();const w=(o,l,i=(0,s.WQX)(A))=>{const t=[];R(o,t);const n=o.data.relatedRoutes,r=t.map(b=>b.routeConfig?.path),a=n.filter(b=>r.includes(b.path)),c=o.parent.url[o.parent.url.length-1].path,m=l.url.substring(0,l.url.lastIndexOf(c)+c.length);return{provider:i,key:a.reduce((b,S)=>`${b}:${S.data.breadcrumbKey}`,o.data.breadcrumbKey),url:a.reduce((b,S)=>`${b}:${m}${S.path}`,l.url)}};function R(o,l){o.parent&&(l.push(o.parent),R(o.parent,l))}var h=d(11514),I=d(72200),p=d(89417),f=d(58003),g=d(68018),N=d(20140),P=d(36343),y=d(31),v=d(4093),x=d(9847),e=d(73664);let $=(()=>{var o;class l{validate(t){const r=t.value,a=r?.split(".");return/^(\d{1,3}\.){3}\d{1,3}$/.test(r)&&a.every(c=>parseInt(c,10)<=255)?null:{isValidIp:!1}}static#e=o=()=>(this.\u0275fac=function(n){return new(n||l)},this.\u0275dir=e.FsC({type:l,selectors:[["","ipV4format",""]],features:[e.Jv_([{provide:p.cz,useExisting:l,multi:!0}])]}))}return o(),l})();var X=d(70518),T=d(43374),U=d(89465),_=d(31635),C=d(74850);class M{}(0,_.Cg)([C.autoserialize,(0,_.Sn)("design:type",String)],M.prototype,"pattern",void 0),(0,_.Cg)([C.autoserialize,(0,_.Sn)("design:type",String)],M.prototype,"constraint",void 0),(0,_.Cg)([C.autoserialize,(0,_.Sn)("design:type",String)],M.prototype,"automatic",void 0);const z=["request-endorsement","request-ingest","request-review","announce-relationship"];var j=d(17705),O=d(91029);const J=["confirmModal"],Y=["resetFormModal"],Q=[[["","before",""]]],K=["[before]"];function W(o,l){if(1&o){const i=e.RV6();e.j41(0,"div",7)(1,"label",40),e.EFF(2),e.nI1(3,"translate"),e.k0s(),e.j41(4,"div"),e.nrm(5,"input",41),e.j41(6,"div",31),e.bIt("click",function(){s.eBV(i);const n=e.XpG();return s.Njj(n.toggleEnabled())}),e.nrm(7,"div",32),e.k0s()()()}if(2&o){const i=e.XpG();e.R7$(2),e.JRh(e.bMT(3,3,"ldn-service-status")),e.R7$(4),e.AVh("checked",i.formModel.get("enabled").value)}}function Z(o,l){1&o&&(e.j41(0,"div",11),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&o&&(e.R7$(),e.SpI(" ",e.bMT(2,1,"ldn-new-service.form.error.name")," "))}function H(o,l){1&o&&(e.j41(0,"div",11),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&o&&(e.R7$(),e.SpI(" ",e.bMT(2,1,"ldn-new-service.form.error.url")," "))}function q(o,l){1&o&&(e.j41(0,"div",11),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&o&&(e.R7$(),e.SpI(" ",e.bMT(2,1,"ldn-new-service.form.error.score")," "))}function ee(o,l){1&o&&(e.j41(0,"div",11),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&o&&(e.R7$(),e.SpI(" ",e.bMT(2,1,"ldn-new-service.form.error.ipRange")," "))}function te(o,l){1&o&&(e.j41(0,"div",11),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&o&&(e.R7$(),e.SpI(" ",e.bMT(2,1,"ldn-new-service.form.error.ldnurl")," "))}function ne(o,l){1&o&&(e.j41(0,"div",11),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&o&&(e.R7$(),e.SpI(" ",e.bMT(2,1,"ldn-new-service.form.error.ldnurl.ldnUrlAlreadyAssociated")," "))}function oe(o,l){if(1&o&&(e.j41(0,"div"),e.nVh(1,te,3,3,"div",11),e.nVh(2,ne,3,3,"div",11),e.k0s()),2&o){const i=e.XpG();e.R7$(),e.vxM(i.formModel.get("ldnUrl").errors.required?1:-1),e.R7$(),e.vxM(i.formModel.get("ldnUrl").errors.ldnUrlAlreadyAssociated?2:-1)}}function re(o,l){1&o&&(e.j41(0,"div",42)(1,"label",43),e.EFF(2),e.nI1(3,"translate"),e.k0s()(),e.j41(4,"div",45)(5,"label",43),e.EFF(6),e.nI1(7,"translate"),e.k0s()()),2&o&&(e.R7$(2),e.JRh(e.bMT(3,2,"ldn-new-service.form.label.ItemFilter")),e.R7$(4),e.JRh(e.bMT(7,4,"ldn-new-service.form.label.automatic")))}function ie(o,l){if(1&o&&(e.j41(0,"div",33)(1,"div",42)(2,"label",43),e.EFF(3),e.nI1(4,"translate"),e.k0s()(),e.nVh(5,re,8,6),e.nrm(6,"div",44),e.k0s()),2&o){let i;const t=e.XpG();e.R7$(3),e.SpI("",e.bMT(4,2,"ldn-new-service.form.label.inboundPattern")," "),e.R7$(2),e.vxM(null!=(i=t.formModel.get("notifyServiceInboundPatterns").controls[0])&&null!=i.value&&i.value.pattern?5:-1)}}function le(o,l){if(1&o){const i=e.RV6();e.j41(0,"button",63),e.nI1(1,"translate"),e.bIt("click",function(n){const r=s.eBV(i).$implicit,a=e.XpG().$index;return e.XpG(2).selectInboundPattern(r,a),s.Njj(n.stopPropagation())}),e.j41(2,"div"),e.EFF(3),e.nI1(4,"translate"),e.k0s()()}if(2&o){const i=l.$implicit;e.Y8G("title",e.bMT(1,2,"ldn-service.form.pattern."+i+".description")),e.R7$(3),e.JRh(e.bMT(4,4,"ldn-service.form.pattern."+i+".label"))}}function ae(o,l){if(1&o){const i=e.RV6();e.j41(0,"button",68),e.bIt("click",function(n){const r=s.eBV(i).$implicit,a=e.XpG(2).$index;return e.XpG(2).selectInboundItemFilter(r.id,a),s.Njj(n.stopPropagation())}),e.j41(1,"div"),e.EFF(2),e.nI1(3,"translate"),e.k0s()()}if(2&o){const i=l.$implicit;e.R7$(2),e.JRh(e.bMT(3,1,i.id+".label"))}}function se(o,l){if(1&o){const i=e.RV6();e.j41(0,"div",57,2)(2,"div",64),e.nrm(3,"i",52)(4,"input",65),e.nI1(5,"translate"),e.j41(6,"input",66),e.nI1(7,"translate"),e.bIt("click",function(){s.eBV(i);const n=e.sdS(1);return s.Njj(n.open())}),e.k0s(),e.j41(8,"div",67)(9,"div",55)(10,"button",68),e.bIt("click",function(n){s.eBV(i);const r=e.XpG().$index;return e.XpG(2).selectInboundItemFilter("",r),s.Njj(n.stopPropagation())}),e.j41(11,"span"),e.EFF(12),e.nI1(13,"translate"),e.k0s()(),e.Z7z(14,ae,4,3,"button",69,e.fX1),e.nI1(16,"async"),e.k0s()()()()}if(2&o){let i;const t=e.XpG().$index,n=e.XpG(2);e.Y8G("id",e.VkB("constraint",t)),e.R7$(4),e.Y8G("readonly",!0),e.BMQ("aria-label",e.bMT(5,7,"ldn-service-input-inbound-item-filter-dropdown")),e.R7$(2),e.Y8G("readonly",!0),e.BMQ("aria-label",e.bMT(7,9,"ldn-service-input-inbound-item-filter-dropdown")),e.R7$(6),e.SpI(" ",e.bMT(13,11,"ldn-service.control-constaint-select-none")," "),e.R7$(2),e.Dyx(null==(i=e.bMT(16,13,n.itemFiltersRD$))||null==i.payload?null:i.payload.page)}}function ce(o,l){if(1&o){const i=e.RV6();e.j41(0,"button",70),e.nI1(1,"translate"),e.bIt("click",function(){s.eBV(i);const n=e.XpG().$index,r=e.XpG(2);return s.Njj(r.unmarkForInboundPatternDeletion(n))}),e.nrm(2,"i",71),e.k0s()}2&o&&e.Y8G("title",e.bMT(1,1,"ldn-service-button-unmark-inbound-deletion"))}function de(o,l){if(1&o){const i=e.RV6();e.j41(0,"div",47),e.qex(1,48),e.j41(2,"div",49)(3,"div",42)(4,"div",50,1)(6,"div",51),e.nrm(7,"i",52),e.j41(8,"input",53),e.nI1(9,"translate"),e.bIt("click",function(){s.eBV(i);const n=e.sdS(5);return s.Njj(n.open())}),e.k0s(),e.j41(10,"div",54)(11,"div",55),e.Z7z(12,le,5,6,"button",56,e.fX1),e.k0s()()()()(),e.j41(14,"div",42),e.nVh(15,se,17,15,"div",57),e.k0s(),e.j41(16,"div",45),e.nrm(17,"input",58),e.j41(18,"div",31),e.bIt("click",function(){const n=s.eBV(i).$index,r=e.XpG(2);return s.Njj(r.toggleAutomatic(n))}),e.nrm(19,"div",32),e.k0s()(),e.j41(20,"div",44)(21,"div",59)(22,"button",60),e.nI1(23,"translate"),e.bIt("click",function(){const n=s.eBV(i).$index,r=e.XpG(2);return s.Njj(r.markForInboundPatternDeletion(n))}),e.nrm(24,"i",61),e.k0s(),e.nVh(25,ce,3,3,"button",62),e.k0s()()(),e.bVm(),e.k0s()}if(2&o){const i=l.$index,t=e.XpG(2);e.AVh("marked-for-deletion",t.markedForDeletionInboundPattern.includes(i)),e.R7$(),e.Y8G("formGroupName",i),e.R7$(3),e.Y8G("id",e.VkB("additionalInboundPattern",i)),e.R7$(4),e.Y8G("readonly",!0)("value",t.selectedInboundPatterns),e.BMQ("aria-label",e.bMT(9,19,"ldn-service-input-inbound-pattern-dropdown")),e.R7$(4),e.Dyx(t.inboundPatterns),e.R7$(3),e.vxM(t.formModel.get("notifyServiceInboundPatterns").controls[i].value.pattern?15:-1),e.R7$(),e.xc7("visibility",t.formModel.get("notifyServiceInboundPatterns").controls[i].value.pattern?"visible":"hidden"),e.R7$(),e.Y8G("id",e.VkB("automatic",i))("name",e.VkB("automatic",i)),e.R7$(),e.AVh("checked",t.formModel.get("notifyServiceInboundPatterns."+i+".automatic").value),e.R7$(4),e.Y8G("title",e.bMT(23,21,"ldn-service-button-mark-inbound-deletion")),e.R7$(3),e.vxM(t.markedForDeletionInboundPattern.includes(i)?25:-1)}}function pe(o,l){if(1&o&&(e.j41(0,"div"),e.Z7z(1,de,26,23,"div",46,e.fX1),e.k0s()),2&o){const i=e.XpG();e.R7$(),e.Dyx(i.formModel.get("notifyServiceInboundPatterns").controls)}}function me(o,l){1&o&&(e.j41(0,"h4"),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&o&&(e.R7$(),e.JRh(e.bMT(2,1,"service.overview.edit.modal")))}function ue(o,l){1&o&&(e.j41(0,"h4"),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&o&&(e.R7$(),e.JRh(e.bMT(2,1,"service.overview.create.modal")))}function ve(o,l){1&o&&(e.j41(0,"div"),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&o&&(e.R7$(),e.SpI(" ",e.bMT(2,1,"service.overview.edit.body")," "))}function be(o,l){1&o&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&o&&(e.R7$(),e.SpI(" ",e.bMT(2,1,"service.overview.create.body")," "))}function fe(o,l){if(1&o){const i=e.RV6();e.j41(0,"button",78),e.bIt("click",function(){s.eBV(i);const n=e.XpG(3);return s.Njj(n.patchService())}),e.EFF(1),e.nI1(2,"translate"),e.k0s()}2&o&&(e.R7$(),e.SpI("",e.bMT(2,1,"service.detail.update")," "))}function he(o,l){if(1&o){const i=e.RV6();e.j41(0,"div")(1,"button",76),e.bIt("click",function(){s.eBV(i);const n=e.XpG(2);return s.Njj(n.closeModal())}),e.EFF(2),e.nI1(3,"translate"),e.k0s(),e.nVh(4,fe,3,3,"button",77),e.k0s()}if(2&o){const i=e.XpG(2);e.R7$(2),e.SpI("",e.bMT(3,2,"service.detail.return")," "),e.R7$(2),e.vxM(i.isNewService?-1:4)}}function ge(o,l){if(1&o){const i=e.RV6();e.j41(0,"div")(1,"button",79),e.bIt("click",function(){s.eBV(i);const n=e.XpG(2);return s.Njj(n.closeModal())}),e.EFF(2),e.nI1(3,"translate"),e.k0s(),e.j41(4,"button",78),e.bIt("click",function(){s.eBV(i);const n=e.XpG(2);return s.Njj(n.createService())}),e.EFF(5),e.nI1(6,"translate"),e.k0s()()}2&o&&(e.R7$(2),e.SpI("",e.bMT(3,2,"service.refuse.create")," "),e.R7$(3),e.SpI("",e.bMT(6,4,"service.confirm.create")," "))}function _e(o,l){if(1&o){const i=e.RV6();
1e.j41(0,"div",72),e.nVh(1,me,3,3,"h4"),e.nVh(2,ue,3,3,"h4"),e.j41(3,"button",73),e.bIt("click",function(){s.eBV(i);const n=e.XpG();return s.Njj(n.closeModal())}),e.k0s()(),e.j41(4,"div",74),e.nVh(5,ve,3,3,"div"),e.nVh(6,be,3,3,"span"),e.k0s(),e.j41(7,"div",75),e.nVh(8,he,5,4,"div"),e.nVh(9,ge,7,6,"div"),e.k0s()}if(2&o){const i=e.XpG();e.R7$(),e.vxM(i.isNewService?-1:1),e.R7$(),e.vxM(i.isNewService?2:-1),e.R7$(3),e.vxM(i.isNewService?-1:5),e.R7$(),e.vxM(i.isNewService?6:-1),e.R7$(2),e.vxM(i.isNewService?-1:8),e.R7$(),e.vxM(i.isNewService?9:-1)}}let V=(()=>{var o;class l{constructor(t,n,r,a,c,m,u,F,b,S){this.ldnServicesService=t,this.ldnItemFiltersService=n,this.formBuilder=r,this.router=a,this.route=c,this.cdRef=m,this.modalService=u,this.notificationService=F,this.translateService=b,this.paginationService=S,this.inboundPatterns=z,this.config=Object.assign(new P._,{elementsPerPage:20}),this.markedForDeletionInboundPattern=[],this.deletedInboundPatterns=[],this.selectPatternDefaultLabelI18Key="ldn-service.form.label.placeholder.default-select",this.formModel=this.formBuilder.group({id:[""],name:["",p.k0.required],description:[""],url:["",p.k0.required],ldnUrl:["",p.k0.required],lowerIp:["",[p.k0.required,new $]],upperIp:["",[p.k0.required,new $]],score:["",[p.k0.required,p.k0.pattern("^0*(.[0-9]+)?$|^1(.0+)?$")]],inboundPattern:[""],constraintPattern:[""],enabled:[""],usesActorEmailId:[""],type:U.zd.value})}ngOnInit(){this.routeSubscription=this.route.params.pipe((0,N.v)(this.route.url)).subscribe(([t,n])=>{this.serviceId=t.serviceId,this.isNewService="new"===n[0].path,this.formModel.addControl("notifyServiceInboundPatterns",this.formBuilder.array([this.createInboundPatternFormGroup()])),this.areControlsInitialized=!0,this.serviceId&&!this.isNewService&&this.fetchServiceData(this.serviceId)}),this.setItemFilters()}ngOnDestroy(){this.routeSubscription.unsubscribe()}setItemFilters(){this.itemFiltersRD$=this.ldnItemFiltersService.findAll(
1).pipe((0,v.qD)())}createService(){if(this.formModel.markAllAsTouched(),this.formModel.invalid)return void this.closeModal();this.formModel.value.notifyServiceInboundPatterns=this.formModel.value.notifyServiceInboundPatterns.map(r=>{const{patternLabel:a,...c}=r;return delete c.constraintFormatted,c});const t={...this.formModel.value,enabled:!0,usesActorEmailId:this.formModel.get("usesActorEmailId").value};this.ldnServicesService.create(t).pipe((0,v.qD)()).subscribe(r=>{r.hasSucceeded?(this.notificationService.success(this.translateService.get("ldn-service-notification.created.success.title"),this.translateService.get("ldn-service-notification.created.success.body")),this.closeModal(),this.sendBack()):(this.formModel.errors||this.setLdnUrlError(),this.notificationService.error(this.translateService.get("ldn-service-notification.created.failure.title"),this.translateService.get("ldn-service-notification.created.failure.body")),this.closeModal())})}checkPatterns(t){for(let n=0;n<t.length;n++)if(t.at(n).get("pattern").value)return!0;return!1}fetchServiceData(t){this.ldnServicesService.findById(t).pipe((0,v.qD)()).subscribe(n=>{n.hasSucceeded&&(this.ldnService=n.payload,this.formModel.patchValue({id:this.ldnService.id,name:this.ldnService.name,description:this.ldnService.description,url:this.ldnService.url,score:this.ldnService.score,ldnUrl:this.ldnService.ldnUrl,type:this.ldnService.type,enabled:this.ldnService.enabled,usesActorEmailId:this.ldnService.usesActorEmailId,lowerIp:this.ldnService.lowerIp,upperIp:this.ldnService.upperIp}),this.filterPatternObjectsAndAssignLabel("notifyServiceInboundPatterns"),this.formModel.get("notifyServiceInboundPatterns").controls.forEach(a=>{const c=a,m=c.get("constraint").value;c.patchValue({constraintFormatted:m?this.translateService.instant(m+".label"):""})}))})}filterPatternObjectsAndAssignLabel(t){const n=this.formModel.get(t);n.clear();const r=[...this.ldnService.notifyServiceInboundPatterns];0===r.length&&r.push({pattern:"",constraint:"",automatic:"false"}),r.forEach(a=>{const c=this.initializeInboundPatternFormGroup(),m=a?.pattern?"ldn-service.form.pattern."+a?.pattern+".label":"ldn-service.form.label.placeholder.default-select",u=Object.assign(new M,{...a,patternLabel:this.translateService.instant(m)});c.patchValue(u),n.push(c),this.cdRef.detectChanges()})}generatePatchOperations(){const t=[];return this.createReplaceOperation(t,"name","/name"),this.createReplaceOperation(t,"description","/description"),this.createReplaceOperation(t,"ldnUrl","/ldnurl"),this.createReplaceOperation(t,"url","/url"),this.createReplaceOperation(t,"score","/score"),this.createReplaceOperation(t,"lowerIp","/lowerIp"),this.createReplaceOperation(t,"upperIp","/upperIp"),this.handlePatterns(t,"notifyServiceInboundPatterns"),this.deletedInboundPatterns.forEach(n=>{t.push({op:"remove",path:`notifyServiceInboundPatterns[${n}]`})}),t}onSubmit(){this.openConfirmModal(this.confirmModal)}addInboundPattern(){this.formModel.get("notifyServiceInboundPatterns").push(this.createInboundPatternFormGroup())}selectInboundPattern(t,n){const r=this.formModel.get("notifyServiceInboundPatterns");r.controls[n].patchValue({pattern:t}),r.controls[n].patchValue({patternLabel:this.translateService.instant("ldn-service.form.pattern."+t+".label")})}selectInboundItemFilter(t,n){const r=this.formModel.get("notifyServiceInboundPatterns");r.controls[n].patchValue({constraint:t,constraintFormatted:this.translateService.instant((""!==t?t:"ldn.no-filter")+".label")}),r.markAllAsTouched()}toggleAutomatic(t){const n=this.formModel.get(`notifyServiceInboundPatterns.${t}.automatic`);n&&(n.markAsTouched(),n.setValue(!n.value))}toggleEnabled(){const t=!this.formModel.get("enabled").value;this.ldnServicesService.patch(this.ldnService,[{op:"replace",path:"/enabled",value:t}]).pipe((0,v.qD)()).subscribe(()=>{this.formModel.get("enabled").setValue(t),this.cdRef.detectChanges()})}toggleUsesActorEmailId(){const t=!this.formModel.get("usesActorEmailId").value;this.isNewService?(this.formModel.get("usesActorEmailId").setValue(t),this.cdRef.detectChanges()):this.ldnServicesService.patch(this.ldnService,[{op:"replace",path:"/usesActorEmailId",value:t}]).pipe((0,v.qD)()).subscribe(()=>{this.formModel.get("usesActorEmailId").setValue(t),this.cdRef.detectChanges()})}closeModal(){this.modalRef.close(),this.cdRef.detectChanges()}openConfirmModal(t){this.modalRef=this.modalService.open(t)}patchService(){this.deleteMarkedInboundPatterns();const t=this.generatePatchOperations();
1this.formModel.markAllAsTouched(),this.formModel.invalid?this.closeModal():this.ldnServicesService.patch(this.ldnService,t).pipe((0,v.qD)()).subscribe(n=>{n.hasSucceeded?(this.closeModal(),this.sendBack(),this.notificationService.success(this.translateService.get("admin.registries.services-formats.modify.success.head"),this.translateService.get("admin.registries.services-formats.modify.success.content"))):(this.formModel.errors||this.setLdnUrlError(),this.notificationService.error(this.translateService.get("admin.registries.services-formats.modify.failure.head"),this.translateService.get("admin.registries.services-formats.modify.failure.content")),this.closeModal())})}resetFormAndLeave(){this.sendBack()}markForInboundPatternDeletion(t){this.markedForDeletionInboundPattern.includes(t)||this.markedForDeletionInboundPattern.push(t)}unmarkForInboundPatternDeletion(t){const n=this.markedForDeletionInboundPattern.indexOf(t);-1!==n&&this.markedForDeletionInboundPattern.splice(n,1)}deleteMarkedInboundPatterns(){this.markedForDeletionInboundPattern.sort((n,r)=>r-n);const t=this.formModel.get("notifyServiceInboundPatterns");for(const n of this.markedForDeletionInboundPattern)n>=0&&n<t.length&&(t.at(n).value.isNew?t.removeAt(n):this.deletedInboundPatterns.push(n));this.markedForDeletionInboundPattern=[]}createReplaceOperation(t,n,r){this.formModel.get(n).dirty&&t.push({op:"replace",path:r,value:this.formModel.get(n).value.toString()})}handlePatterns(t,n){const r=this.formModel.get(n);for(let a=0;a<r.length;a++){const c=r.at(a),m=c.value;delete m.constraintFormatted,c.touched&&c.valid&&(delete m?.patternLabel,m.isNew?(delete m.isNew,t.push({op:"add",path:`${n}/-`,value:m})):t.push({op:"replace",path:`${n}[${a}]`,value:m}))}}sendBack(){this.router.navigateByUrl("admin/ldn/services")}createInboundPatternFormGroup(){const t={pattern:"",patternLabel:this.translateService.instant(this.selectPatternDefaultLabelI18Key),constraint:"",constraintFormatted:"",automatic:!1,isNew:!0};return this.isNewService&&delete t.isNew,this.formBuilder.group(t)}initializeInboundPatternFormGroup(){return this.formBuilder.group({pattern:"",patternLabel:"",constraint:"",constraintFormatted:"",automatic:""})}setLdnUrlError(){const t=this.formModel.controls.ldnUrl;t.setErrors({...t.errors||{},ldnUrlAlreadyAssociated:!0})}static#e=o=()=>(this.\u0275fac=function(n){return new(n||l)(e.rXU(T.LdnServicesService),e.rXU(X.LdnItemfiltersService),e.rXU(p.ok),e.rXU(O.Ix),e.rXU(O.nX),e.rXU(j.gRc),e.rXU(f.Bq),e.rXU(x.I),e.rXU(g.c$),e.rXU(y.m))},this.\u0275cmp=e.VBU({type:l,selectors:[["ds-ldn-service-form"]],viewQuery:function(n,r){if(1&n&&(e.GBs(J,7),e.GBs(Y,7)),2&n){let a;e.mGM(a=e.lsd())&&(r.confirmModal=a.first),e.mGM(a=e.lsd())&&(r.resetFormModal=a.first)}},ngContentSelectors:K,decls:88,vars:85,consts:[["confirmModal",""],["inboundPatternDropdown","ngbDropdown"],["inboundItemfilterDropdown","ngbDropdown"],[1,"container"],[3,"ngSubmit","formGroup"],[1,"d-flex"],[1,"flex-grow-1"],[1,"toggle-switch-container"],[1,"mb-5"],["for","name",1,"fw-bold"],["formControlName","name","id","name","name","name","type","text",1,"form-control",3,"placeholder"],[1,"error-text"],[1,"mb-5","mt-5","d-flex","flex-column"],["for","description",1,"fw-bold"],["formControlName","description","id","description","name","description",1,"form-control",3,"placeholder"],[1,"mb-5","mt-5"],[1,"d-flex","align-items-center"],[1,"d-flex","flex-column","w-50","me-2"],["for","url",1,"fw-bold"],["formControlName","url","id","url","name","url","type","text",1,"form-control",3,"placeholder"],[1,"d-flex","flex-column","w-50"],["for","score",1,"fw-bold"],["formControlName","score","id","score","name","score","min","0","max","1","step",".01","type","number",1,"form-control",3,"placeholder"],["for","lowerIp",1,"fw-bold"],["formControlName","lowerIp","id","lowerIp","name","lowerIp","type","text",1,"form-control","me-2",3,"placeholder"],["formControlName","upperIp","id","upperIp","name","upperIp","type","text",1,"form-control",3,"placeholder"],[1,"text-muted"],["for","ldnUrl",1,"fw-bold"],["formControlName","ldnUrl","id","ldnUrl","name","ldnUrl","type","text",1,"form-control",3,"placeholder"],["for","usesActorEmailId",1,"status-label","fw-bold"],["formControlName","usesActorEmailId","hidden","","id","usesActorEmailId","name","usesActorEmailId","type","checkbox"],[1,"toggle-switch",3,"click"],[1,"slider"],[1,"row","mb-1","mt-5"],[1,"add-pattern-link","mb-2",3,"click"],[1,"mb-3","row"],[1,"col","text-end","space-children-mr"],["type","button",1,"btn","btn-outline-secondary",3,"click"],["type","submit",1,"btn","btn-primary"],[1,"fas","fa-save"],["for","enabled",1,"status-label","fw-bold"],["formControlName","enabled","hidden","","id","enabled","name","enabled","type","checkbox"],[1,"col"],[1,"fw-bold"],[1,"col-sm-2"],[1,"col-sm-1"],["formGroupName","notifyServiceInboundPatterns",3,"marked-for-deletion"],["formGroupName","notifyServiceInboundPatterns"],[3,"formGroupName"],[1,"row","mb-1","align-items-center"],["display","dynamic","ngbDropdown","","placement","top-start",1,"w-80",3,"id"],["role","combobox","aria-expanded","fal
1se","aria-controls","inboundPatternDropdownButton",1,"position-relative","right-addon"],["aria-hidden","true","ngbDropdownToggle","",1,"position-absolute","scrollable-dropdown-toggle"],["formControlName","patternLabel","id","inboundPatternDropdownButton","ngbDropdownAnchor","","type","text",1,"form-control","w-80","scrollable-dropdown-input",3,"click","readonly","value"],["aria-labelledby","inboundPatternDropdownButton","ngbDropdownMenu","",1,"dropdown-menu","dropdown-menu-top","w-100"],["role","listbox",1,"scrollable-menu"],["ngbDropdownItem","","type","button",1,"dropdown-item","collection-item","text-truncate","w-100",3,"title"],["ngbDropdown","","placement","top-start",1,"w-100",3,"id"],["formControlName","automatic","hidden","","type","checkbox",3,"id","name"],[1,"btn-group"],["type","button",1,"btn","btn-outline-dark","trash-button",3,"click","title"],[1,"fas","fa-trash"],["type","button",1,"btn","btn-warning",3,"title"],["ngbDropdownItem","","type","button",1,"dropdown-item","collection-item","text-truncate","w-100",3,"click","title"],["aria-expanded","false","aria-controls","inboundItemfilterDropdown","role","combobox",1,"position-relative","right-addon"],["formControlName","constraint","id","inboundItemfilterDropdown","ngbDropdownAnchor","","type","text",1,"form-control","d-none","w-100","scrollable-dropdown-input",3,"readonly"],["formControlName","constraintFormatted","id","inboundItemfilterDropdownPrettified","ngbDropdownAnchor","","type","text",1,"form-control","w-100","scrollable-dropdown-input",3,"click","readonly"],["aria-labelledby","inboundItemfilterDropdownButton","ngbDropdownMenu","",1,"dropdown-menu","scrollable-dropdown-menu","w-100"],["ngbDropdownItem","","type","button",1,"dropdown-item","collection-item","text-truncate","w-100",3,"click"],["ngbDropdownItem","","type","button",1,"dropdown-item","collection-item","text-truncate","w-100"],["type","button",1,"btn","btn-warning",3,"click","title"],[1,"fas","fa-undo"],[1,"modal-header"],["aria-label","Close","type","button",1,"btn-close",3,"click"],[1,"modal-body"],[1,"modal-footer"],["id","delete-confirm-edit",1,"btn","btn-outline-secondary","me-2",3,"click"],[1,"btn","btn-primary"],[1,"btn","btn-primary",3,"click"],["id","delete-confirm-new",1,"btn","btn-outline-secondary","me-2",3,"click"]],template:function(n,r){if(1&n){const a=e.RV6();e.NAR(Q),e.j41(0,"div",3)(1,"form",4),e.bIt("ngSubmit",function(){return s.eBV(a),s.Njj(r.onSubmit())}),e.j41(2,"div",5)(3,"h1",6),e.EFF(4),e.nI1(5,"translate"),e.nI1(6,"translate"),e.k0s()(),e.nVh(7,W,8,5,"div",7),e.j41(8,"div",8)(9,"label",9),e.EFF(10),e.nI1(11,"translate"),e.k0s(),e.nrm(12,"input",10),e.nI1(13,"translate"),e.nV
1h(14,Z,3,3,"div",11),e.k0s(),e.j41(15,"div",12)(16,"label",13),e.EFF(17),e.nI1(18,"translate"),e.k0s(),e.nrm(19,"textarea",14),e.nI1(20,"translate"),e.k0s(),e.j41(21,"div",15)(22,"div",16)(23,"div",17)(24,"label",18),e.EFF(25),e.nI1(26,"translate"),e.k0s(),e.nrm(27,"input",19),e.nI1(28,"translate"),e.nVh(29,H,3,3,"div",11),e.k0s(),e.j41(30,"div",20)(31,"label",21),e.EFF(32),e.nI1(33,"translate"),e.k0s(),e.nrm(34,"input",22),e.nI1(35,"translate"),e.nVh(36,q,3,3,"div",11),e.k0s()()(),e.j41(37,"div",15)(38,"label",23),e.EFF(39),e.nI1(40,"translate"),e.k0s(),e.j41(41,"div",5),e.nrm(42,"input",24),e.nI1(43,"translate"),e.nrm(44,"input",25),e.nI1(45,"translate"),e.k0s(),e.nVh(46,ee,3,3,"div",11),e.j41(47,"div",26),e.EFF(48),e.nI1(49,"translate"),e.k0s()(),e.j41(50,"div",15)(51,"label",27),e.EFF(52),e.nI1(53,"translate"),e.k0s(),e.nrm(54,"input",28),e.nI1(55,"translate"),e.nVh(56,oe,3,2,"div"),e.k0s(),e.j41(57,"div",15)(58,"label",29),e.EFF(59),e.nI1(60,"translate"),e.k0s(),e.j41(61,"div"),e.nrm(62,"input",30),e.j41(63,"div",31),e.bIt("click",function(){return s.eBV(a),s.Njj(r.toggleUsesActorEmailId())}),e.nrm(64,"div",32),e.k0s(),e.j41(65,"div",26),e.EFF(66),e.nI1(67,"translate"),e.k0s()()(),e.nVh(68,ie,7,4,"div",33),e.nVh(69,pe,3,0,"div"),e.j41(70,"span",34),e.bIt("click",function(){return s.eBV(a),s.Njj(r.addInboundPattern())}),e.EFF(71),e.nI1(72,"translate"),e.k0s(),e.nrm(73,"hr"),e.j41(74,"div",35)(75,"div",36),e.SdG(76),e.j41(77,"button",37),e.bIt("click",function(){return s.eBV(a),s.Njj(r.resetFormAndLeave())}),e.j41(78,"span"),e.EFF(79),e.nI1(80,"translate"),e.k0s()(),e.j41(81,"button",38)(82,"span"),e.nrm(83,"i",39),e.EFF(84),e.nI1(85,"translate"),e.k0s()()()()()(),e.DNE(86,_e,10,6,"ng-template",null,0,e.C5r)}2&n&&(e.R7$(),e.Y8G("formGroup",r.formModel),e.R7$(3),e.JRh(r.isNewService?e.bMT(5,43,"ldn-create-service.title"):e.bMT(6,45,"ldn-edit-registered-service.title")),e.R7$(3),e.vxM(r.isNewService?-1:7),e.R7$(3),e.JRh(e.bMT(11,47,"ldn-new-service.form.label.name")),e.R7$(2),e.AVh("invalid-field",r.formModel.get("name").invalid&&r.formModel.get("name").touched),e.Y8G("placeholder",e.bMT(13,49,"ldn-new-service.form.placeholder.name")),e.R7$(2),e.vxM(r.formModel.get("name").invalid&&r.formModel.get("name").touched?14:-1),e.R7$(3),e.JRh(e.bMT(18,51,"ldn-new-service.form.label.description")),e.R7$(2),e.Y8G("placeholder",e.bMT(20,53,"ldn-new-service.form.placeholder.description")),e.R7$(6),e.JRh(e.bMT(26,55,"ldn-new-service.form.label.url")),e.R7$(2),e.AVh("invalid-field",r.formModel.get("url").invalid&&r.formModel.get("url").touched),e.Y8G("placeholder",e.bMT(28,57,"ldn-new-service.form.placeholder.url")),e.R7$(2),e.vxM(r.formModel.get("url").invalid&&r.formModel.get("url").touched?29:-1),e.R7$(3),e.JRh(e.bMT(33,59,"ldn-new-service.form.label.score")),e.R7$(2),e.AVh("invalid-field",r.formModel.get("score").invalid&&r.formModel.get("score").touched),e.Y8G("placeholder",e.bMT(35,61,"ldn-new-service.form.placeholder.score")),e.R7$(2),e.vxM(r.formModel.get("score").invalid&&r.formModel.get("score").touched?36:-1),e.R7$(3),e.JRh(e.bMT(40,63,"ldn-new-service.form.label.ip-range")),e.R7$(3),e.AVh("invalid-field",r.formModel.get("lowerIp").invalid&&r.formModel.get("lowerIp").touched),e.Y8G("placeholder",e.bMT(43,65,"ldn-new-service.form.placeholder.lowerIp")),e.R7$(2),e.AVh("invalid-field",r.formModel.get("upperIp").invalid&&r.formModel.get("upperIp").touched),e.Y8G("placeholder",e.bMT(45,67,"ldn-new-service.form.placeholder.upperIp")),e.R7$(2),e.vxM(r.formModel.get("lowerIp").invalid&&r.formModel.get("lowerIp").touched||r.formModel.get("upperIp").invalid&&r.formModel.get("upperIp").touched?46:-1),e.R7$(2),e.SpI(" ",e.bMT(49,69,"ldn-new-service.form.hint.ipRange")," "),e.R7$(4),e.JRh(e.bMT(53,71,"ldn-new-service.form.label.ldnUrl")),e.R7$(2),e.AVh("invalid-field",r.formModel.get("ldnUrl").invalid&&r.formModel.get("ldnUrl").touched),e.Y8G("placeholder",e.bMT(55,73,"ldn-new-service.form.placeholder.ldnUrl")),e.R7$(2),e.vxM(r.formModel.get("ldnUrl").invalid&&r.formModel.get("ldnUrl").touched?56:-1),e.R7$(3),e.JRh(e.bMT(60,75,"ldn-service-usesActorEmailId")),e.R7$(4),e.AVh("checked",r.formModel.get("usesActorEmailId").value),e.R7$(3),e.SpI(" ",e.bMT(67,77,"ldn-service-usesActorEmailId-description")," "),e.R7$(2),e.vxM(r.areControlsInitialized?68:-1),e.R7$(),e.vxM(r.areControlsInitialized?69:-1),e.R7$(2),e.JRh(e.bMT(72,79,"ldn-new-service.form.label.addPattern")),e.R7$(8),e.SpI("\xa0",e.bMT(80,81,"submission.general.back.submit")),e.R7$(5),e.SpI("\xa0",e.bMT(85,83,"ldn-new-service.form.label.submit")))},dependencies:[f.zH,f.tg,f.E5,f.do,f.U0,f._H,p.X1,p.qT,p.me,p.Q0,p.Zm,p.BC,p.cb,p.VZ,p.zX,p.j4,p.JD,p.$R,g.h,I.Jj,g.D9],styles:[".scrollable-menu[_ngcontent-%COMP%]{height:auto;max-height:var(--ds-dropdown-menu-max-height);overflow-x:hidden}.collection-item[_ngcontent-%COMP%]{border-bottom:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color)}.scrollable-dropdown-loading[_ngcontent-%COMP%]{background-color:var(--bs-primary);color:#fff;height:calc(var(--bs-spacer) * 2)!important;line-height:calc(var(--bs-spacer) * 2);position:sticky;bottom:0}.scrollable-dropdown-menu[_ngcontent-%COMP%]{left:0!important;margin-bottom:var(--bs-spacer);z-index:1000}.scrollable-dropdown-toggle[_ngcontent-%COMP%], .toggle-icon[_ngcontent-%COMP%]{padding:.7rem .7rem 0}.ds-form-input-addon[_ngcontent-%COMP%]{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:0!important}.ds-form-input-btn[_ngcontent-%COMP%]{border:var(--bs-input-btn-border-width) solid var(--bs-input-border-color);border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}.ds-form-input-btn[_ngcontent-%COMP%]:focus{box-shadow:none!important}button.ds-form-add-more[_ngcontent-%COMP%]:focus{outline:none;box-shadow:none!important}.ds-form-input-value[_ngcontent-%COMP%]{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.fa-spin[_ngcontent-%COMP%]{pointer-events:none}.left-addon[_ngcontent-%COMP%]   .far[_ngcontent-%COMP%], .left-addon[_ngcontent-%COMP%]   .fas[_ngcontent-%COMP%], .left-addon[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{left:0}.right-addon[_ngcontent-%COMP%]   .far[_ngcontent-%COMP%], .right-addon[_ngcontent-%COMP%]   .fas[_ngcontent-%COMP%], .right-addon[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{right:0}.left-addon[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{padding-left:calc(var(--bs-spacer) * 2.25)}.right-addon[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{padding-right:calc(var(--bs-spacer) * 2.25)}select.form-control[_ngcontent-%COMP%]{appearance:auto}.col-sm-6[_ngcontent-%COMP%], .col-sm-12[_ngcontent-%COMP%]{padding-left:15px;padding-right:15px}form[_ngcontent-%COMP%]{font-size:14px;position:relative}input[_ngcontent-%COMP%], select[_ngcontent-%COMP%]{max-width:100%;width:100%;padding:8px;font-size:14px}option[_ngcontent-%COMP%]:not(:first-child){font-weight:700}.trash-button[_ngcontent-%COMP%]{width:40px;height:40px}textarea[_ngcontent-%COMP%]{height:200px;resize:none}.add-pattern-link[_ngcontent-%COMP%]{color:#0048ff;cursor:pointer}.remove-pattern-link[_ngcontent-%COMP%]{color:#e34949;cursor:pointer;margin-left:10px}.status-checkbox[_ngcontent-%COMP%]{margin-top:5px}.invalid-field[_ngcontent-%COMP%]{border:1px solid red;color:#000}.error-text[_ngcontent-%COMP%]{color:red;font-size:.8em;margin-top:5px}.toggle-switch[_ngcontent-%COMP%]{display:flex;align-items:center;opacity:.8;position:relative;width:60px;height:30px;background-color:#ccc;border-radius:15px;cursor:pointer;transition:background-color .3s}.toggle-switch.checked[_ngcontent-%COMP%]{background-color:#24cc9a}.slider[_ngcontent-%COMP%]{position:absolute;width:30px;height:30px;border-radius:50%;background-color:#fff;transition:transform .3s}.toggle-switch[_ngcontent-%COMP%]   .slider[_ngcontent-%COMP%]{width:22px;height:22px;border-radius:50%;margin:0 auto}.toggle-switch.checked[_ngcontent-%COMP%]   .slider[_ngcontent-%COMP%]{transform:translate(30px)}.toggle-switch-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;margin-top:10px}.small-text[_ngcontent-%COMP%]{font-size:.7em;color:#888}.toggle-switch[_ngcontent-%COMP%]{cursor:pointer;margin-top:3px;margin-right:3px}.label-box[_ngcontent-%COMP%]{margin-left:11px}.label-box-2[_ngcontent-%COMP%]{margin-left:14px}.label-box-3[_ngcontent-%COMP%]{margin-left:5px}.submission-form-footer[_ngcontent-%COMP%]{border-radius:var(--bs-card-border-radius);bottom:0;background-color:var(--bs-gray-400);padding:calc(var(--bs-spacer) / 2);z-index:calc(var(--ds-submission-footer-z-index) + 1)}.marked-for-deletion[_ngcontent-%COMP%]{background-color:#f3b7bd}.dropdown-menu-top[_ngcontent-%COMP%], .scrollable-dropdown-menu[_ngcontent-%COMP%]{z-index:var(--ds-submission-footer-z-index)}"],data:{animation:[(0,h.hZ)("toggleAnimation",[(0,h.wk)("true",(0,h.iF)({})),(0,h.wk)("false",(0,h.iF)({})),(0,h.kY)("true <=> false",(0,h.i0)("300ms ease-in"))])]}}))}return o(),l})();var Se=d(38132),Me=d(25558),Ie=d(96354),Ce=d(89777),Fe=d(2175),ke=d(8417),we=d(24100),Re=d(25713);const Pe=["deleteModal"],ye=(o,l)=>({"status-enabled":o,"status-disabled":l}),xe=o=>["/admin/ldn/services/edit/",o];function $e(o,l){if(1&o){const i=e.RV6();e.j41(0,"tr")(1,"td",11),e.EFF(2),e.k0s(),e.j41(3,"td")(4,"ds-truncatable",12)(5,"ds-truncatable-part",13)(6,"div"),e.EFF(7),e.k0s()()()(),e.j41(8,"td")(9,"span",14),e.nI1(10,"translate"),e.nI1(11,"translate"),e.bIt("click",function(){const n=s.eBV(i).$implicit,r=e.XpG(2);return s.Njj(r.toggleStatus(n,r.ldnServicesService))}),e.EFF(12),e.nI1(13,"translate"),e.nI1(14,"translate"),e.k0s()(),e.j41(15,"td")(16,"div",15)(17,"button",16),e.nI1(18,"translate"),e.bIt("click",function(){const n=s.eBV(i).$implicit,r=e.XpG(2);return s.Njj(r.selectServiceToDelete(n.id))}),e.nrm(19,"i",17),e.k0s(),e.j41(20,"button",18),e.nI1(21,"translate"),e.nrm(22,"i",19),e.k0s()()()()}if(2&o){const i=l.$implicit;e.R7$(2),e.JRh(i.name),e.R7$(2),e.Y8G("id",i.id),e.R7$(),e.Y8G("id",i.id)("minLines",2),e.R7$(2),e.SpI(" ",i.description," "),e.R7$(2),e.Y8G("ngClass",e.l_i(23,ye,i.enabled,!i.enabled))("title",i.enabled?e.bMT(10,11,"ldn-service.overview.table.clickToDisable"):e.bMT(11,13,"ldn-service.overview.table.clickToEnable")),e.R7$(3),e.SpI(" ",i.enabled?e.bMT(13,15,"ldn-service.overview.table.enabled"):e.bMT(14,17,"ldn-service.overview.table.disabled")," "),e.R7$(5),e.BMQ("aria-label",e.bMT(18,19,"ldn-service-overview-select-delete")),e.R7$(3),e.Y8G("routerLink",e.eq3(26,xe,i.id)),e.BMQ("aria-label",e.bMT(21,21,"ldn-service-overview-select-edit"))}}function Te(o,l){if(1&o&&(e.j41(0,"ds-pagination",7),e.nI1(1,"async"),e.j41(2,"div",8)(3,"table",9)(4,"thead")(5,"tr")(6,"th",10),e.EFF(7),e.nI1(8,"translate"),e.k0s(),e.j41(9,"th",10),e.EFF(10),e.nI1(11,"translate"),e.k0s(),e.j41(12,"th",10),e.EFF(13),e.nI1(14,"translate"),e.k0s(),e.j41(15,"th",10),e.EFF(16),e.nI1(17,"translate"),e.k0s()()(),e.j41(18,"tbody"),e.Z7z(19,$e,23,28,"tr",null,e.fX1),e.nI1(21,"async"),e.k0s()()()()),2&o){let i,t;const n=e.XpG();e.Y8G("collectionSize",null==(i=e.bMT(1,8,n.ldnServicesRD$))||null==i.payload?null:i.payload.totalElements)("hideGear",!0)("hidePagerWhenSinglePage",!0)("paginationOptions",n.pageConfig),e.R7$(7),e.JRh(e.bMT(8,10,"service.overview.table.name")),e.R7$(3),e.JRh(e.bMT(11,12,"service.overview.table.description")),e.R7$(3),e.JRh(e.bMT(14,14,"service.overview.table.status")),e.R7$(3),e.JRh(e.bMT(17,16,"service.overview.table.actions")),e.R7$(3),e.Dyx(null==(t=e.bMT(21,18,n.ldnServicesRD$))||null==t.payload?null:t.payload.page)}}function je(o,l){if(1&o){const i=e.RV6();e.j41(0,"div")(1,"div",20)(2,"div")(3,"h4"),e.EFF(4),e.nI1(5,"translate"),e.k0s()(),e.j41(6,"button",21),e.nI1(7,"translate"),e.bIt("click",function(){s.eBV(i);const n=e.XpG();return s.Njj(n.closeModal())}),e.k0s()(),e.j41(8,"div",22)(9,"div"),e.EFF(10),e.nI1(11,"translate"),e.k0s(),e.j41(12,"div",23)(13,"button",24),e.nI1(14,"translate"),e.bIt("click",function(){s.eBV(i);const n=e.XpG();return s.Njj(n.closeModal())}),e.EFF(15),e.nI1(16,"translate"),e.k0s(),e.j41(17,"button",25),e.nI1(18,"translate"),e.bIt("click",function(){s.eBV(i);const n=e.XpG();return s.Njj(n.deleteSelected(n.selectedServiceId.toString(),n.ldnServicesService))}),e.EFF(19),e.nI1(20,"translate"),e.k0s()()()()}2&o&&(e.R7$(4),e.JRh(e.bMT(5,7,"service.overview.delete.header")),e.R7$(2),e.BMQ("aria-label",e.bMT(7,9,"ldn-service-overview-close-modal")),e.R7$(4),e.SpI(" ",e.bMT(11,11,"service.overview.delete.body")," "),e.R7$(3),e.BMQ("aria-label",e.bMT(14,13,"ldn-service-overview-close-modal")),e.R7$(2),e.JRh(e.bMT(16,15,"service.detail.delete.cancel")),e.R7$(2),e.BMQ("aria-label",e.bMT(18,17,"ldn-service-overview-select-delete")),e.R7$(2),e.SpI("",e.bMT(20,19,"service.overview.delete")," "))}const E=[{path:"",pathMatch:"full",component:(()=>{var o;class l{constructor(t,n,r,a,c,m){this.ldnServicesService=t,this.paginationService=n,this.modalService=r,this.cdRef=a,this.notificationService=c,this.translateService=m,this.selectedServiceId=null,this.servicesData=[],this.config=Object.assign(new P._,{elementsPerPage:10}),this.pageConfig=Object.assign(new ke.W,{id:"po",pageSize:10})}ngOnInit(){this.setLdnServices()}setLdnServices(){this.ldnServicesRD$=this.paginationService.getFindListOptions(this.pageConfig.id,this.config).pipe((0,Me.n)(t=>this.ldnServicesService.findAll(t,!1,!1).pipe((0,v.qD)())))}ngOnDestroy(){this.paginationService.clearPagination(this.pageConfig.id),(0,Ce.a4)(this.isProcessingSub)&&this.isProcessingSub.unsubscribe()}openDeleteModal(t){this.modalRef=this.modalService.open(t)}closeModal(){this.modalRef.close(),this.cdRef.detectChanges()}selectServiceToDelete(t){this.selectedServiceId=t,this.openDeleteModal(this.deleteModal)}deleteSelected(t,n){null!==this.selectedServiceId&&n.delete(t).pipe((0,v.qD)()).subscribe(r=>{r.hasSucceeded?(this.servicesData=this.servicesData.filter(a=>a.id!==t),this.ldnServicesRD$=this.ldnServicesRD$.pipe((0,Ie.T)(a=>(a.hasSucceeded&&(a.payload.page=a.payload.page.filter(c=>c.id.toString()!==t)),a))),this.cdRef.detectChanges(),this.closeModal(),this.notificationService.success(this.translateService.get("ldn-service-delete.notification.success.title"),this.translateService.get("ldn-service-delete.notification.success.content"))):(this.notificationService.error(this.translateService.get("ldn-service-delete.notification.error.title"),this.translateService.get("ldn-service-delete.notification.error.content")),this.cdRef.detectChanges())})}toggleStatus(t,n){const r=!t.enabled,a=t.enabled;n.patch(t,[{op:"replace",path:"/enabled",value:r}]).pipe((0,v.qD)()).subscribe(m=>{m.hasSucceeded?(t.enabled=r,this.notificationService.success(this.translateService.get("ldn-enable-service.n
1otification.success.title"),this.translateService.get("ldn-enable-service.notification.success.content"))):(t.enabled=a,this.notificationService.error(this.translateService.get("ldn-enable-service.notification.error.title"),this.translateService.get("ldn-enable-service.notification.error.content")))})}static#e=o=()=>(this.\u0275fac=function(n){return new(n||l)(e.rXU(T.LdnServicesService),e.rXU(y.m),e.rXU(f.Bq),e.rXU(j.gRc),e.rXU(x.I),e.rXU(g.c$))},this.\u0275cmp=e.VBU({type:l,selectors:[["ds-ldn-services-directory"]],viewQuery:function(n,r){if(1&n&&e.GBs(Pe,7),2&n){let a;e.mGM(a=e.lsd())&&(r.deleteModal=a.first)}},decls:14,vars:9,consts:[["deleteModal",""],[1,"container"],[1,"d-flex"],[1,"flex-grow-1"],[1,"d-flex","justify-content-end"],["routerLink","/admin/ldn/services/new",1,"btn","btn-success"],[1,"fas","fa-plus","pe-2"],[3,"collectionSize","hideGear","hidePagerWhenSinglePage","paginationOptions"],[1,"table-responsive"],[1,"table","table-striped","table-hover"],["scope","col"],[1,"col-3"],[3,"id"],[3,"id","minLines"],[1,"status-indicator",3,"click","ngClass","title"],[1,"btn-group"],[1,"btn","btn-outline-danger",3,"click"],[1,"fas","fa-trash"],[1,"btn","btn-outline-dark",3,"routerLink"],[1,"fas","fa-edit"],[1,"modal-header"],["aria-label","Close","type","button",1,"btn-close",3,"click"],[1,"modal-body"],[1,"mt-4","text-end"],[1,"btn","btn-outline-secondary","me-2",3,"click"],["id","delete-confirm",1,"btn","btn-danger",3,"click"]],template:function(n,r){if(1&n&&(e.j41(0,"div",1)(1,"div",2)(2,"h1",3),e.
1EFF(3),e.nI1(4,"translate"),e.k0s()(),e.j41(5,"div",4)(6,"button",5),e.nrm(7,"i",6),e.EFF(8),e.nI1(9,"translate"),e.k0s()(),e.nVh(10,Te,22,20,"ds-pagination",7),e.nI1(11,"async"),e.k0s(),e.DNE(12,je,21,21,"ng-template",null,0,e.C5r)),2&n){let a;e.R7$(3),e.JRh(e.bMT(4,3,"ldn-registered-services.title")),e.R7$(5),e.JRh(e.bMT(9,5,"process.overview.new")),e.R7$(2),e.vxM((null==(a=e.bMT(11,7,r.ldnServicesRD$))||null==a.payload?null:a.payload.totalElements)>0?10:-1)}},dependencies:[I.YU,Fe.e,Se.Wk,g.h,we.d,Re.W,I.Jj,g.D9],styles:[".status-indicator[_ngcontent-%COMP%]{padding:2.5px 25px;border-radius:4px;cursor:pointer;transition:background-color .5s}.status-enabled[_ngcontent-%COMP%]{background-color:#daf7a6;color:#4f5359;font-size:85%;font-weight:700}.status-enabled[_ngcontent-%COMP%]:hover{background-color:#faa0a0}.status-disabled[_ngcontent-%COMP%]{background-color:#faa0a0;color:#4f5359;font-size:85%;font-weight:700}.status-disabled[_ngcontent-%COMP%]:hover{background-color:#daf7a6}"]}))}return o(),l})(),resolve:{breadcrumb:L.S},data:{title:"ldn-registered-services.title",breadcrumbKey:"ldn-registered-services.new"}},{path:"new",resolve:{breadcrumb:w},component:V,data:{title:"ldn-register-new-service.title",breadcrumbKey:"ldn-register-new-service"}},{path:"edit/:serviceId",resolve:{breadcrumb:w},component:V,data:{title:"ldn-edit-service.title",breadcrumbKey:"ldn-edit-service"}}],Oe=E.map(o=>({...o,data:{...o.data,relatedRoutes:E.filter(l=>l.path!==o.path).map(l=>({path:l.path,data:l.data}))}}))}}]);

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.