PageSourceSearch

https://liasail.net/9296.5334cc832c73a630.js

js liasail.net collected 2026-10-07 10:01:25 UTC 40,421 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkharbor_portal=self.webpackChunkharbor_portal||[]).push([[9296],{9296:(Ie,G,p)=>{p.r(G),p.d(G,{ClearingJobModule:()=>Re});var T=p(4710),y=p(9838),_=p(980),h=p(3366),N=p(7468),D=p(1584),u=p(727),a=p(7596),v=p(3154),e=p(7705),O=p(5100),S=p(4377),F=p(8599),o=p(925),f=p(177),b=p(3955),C=p(2316);const j=function(r,c,t){return{blob:r,manifest:c,size:t}};function U(r,c){if(1&r&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&r){const t=e.XpG(2).$implicit,n=e.XpG();e.R7$(1),e.JRh(e.i5U(2,1,"GC.DELETE_DETAIL",e.sMw(4,j,n.getBlobs(null==t?null:t.job_parameters),n.getManifest(null==t?null:t.job_parameters),n.getSize(null==t?null:t.job_parameters))))}}function L(r,c){if(1&r&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&r){const t=e.XpG(2).$implicit,n=e.XpG();e.R7$(1),e.JRh(e.i5U(2,1,"GC.DELETE_DETAIL_DRY_RUN",e.sMw(4,j,n.getBlobs(null==t?null:t.job_parameters),n.getManifest(null==t?null:t.job_parameters),n.getSize(null==t?null:t.job_parameters))))}}function J(r,c){if(1&r&&(e.qex(0),e.DNE(1,U,3,8,"span",14),e.DNE(2,L,3,8,"span",14),e.bVm()),2&r){const t=e.XpG().$implicit,n=e.XpG();e.R7$(1),e.Y8G("ngIf",n.isDryRun(null==t?null:t.job_parameters)===n.NO),e.R7$(1),e.Y8G("ngIf",n.isDryRun(null==t?null:t.job_parameters)===n.YES)}}function Y(r,c){if(1&r&&(e.j41(0,"clr-dg-row",15)(1,"clr-dg-cell"),e.EFF(2),e.k0s(),e.j41(3,"clr-dg-cell"),e.EFF(4),e.nI1(5,"translate"),e.k0s(),e.j41(6,"clr-dg-cell"),e.EFF(7),e.nI1(8,"translate"),e.k0s(),e.j41(9,"clr-dg-cell"),e.EFF(10),e.nI1(11,"translate"),e.k0s(),e.j41(12,"clr-dg-cell"),e.DNE(13,J,3,2,"ng-container",14),e.k0s(),e.j41(14,"clr-dg-cell"),e.EFF(15),e.nI1(16,"harborDatetime"),e.k0s(),e.j41(17,"clr-dg-cell"),e.EFF(18),e.nI1(19,"harborDatetime"),e.k0s(),e.j41(20,"clr-dg-cell")(21,"a",16),e.nrm(22,"clr-icon",17),e.k0s()()()),2&r){const t=c.$implicit,n=e.XpG();e.Y8G("clrDgItem",t),e.R7$(2),e.JRh(t.id),e.R7$(2),e.JRh(e.bMT(5,9,null!=t.schedule&&t.schedule.type?"SCHEDULE."+(null==t.schedule?null:t.schedule.type.toUpperCase()):"")),e.R7$(3),e.JRh(e.bMT(8,11,n.isDryRun(null==t?null:t.job_parameters))),e.R7$(3),e.JRh(e.bMT(11,13,t.job_status.toUpperCase())),e.R7$(3),e.Y8G("ngIf",n.shouldShowDetails(null==t?null:t.job_status)),e.R7$(2),e.JRh(e.i5U(16,15,t.creation_time,"medium")),e.R7$(3),e.JRh(e.i5U(19,18,t.update_time,"medium")),e.R7$(3),e.Y8G("href",n.getLogLink(t.id),e.B4B)}}function w(r,c){if(1&r&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&r){e.XpG();const t=e.sdS(41);e.R7$(1),e.E5c("",t.firstItem+1," - ",t.lastItem+1," ",e.bMT(2,3,"DESTINATION.OF"),"")}}const H=function(){return[5,25,50]};let M=(()=>{class r{constructor(t,n,i){this.gcService=t,this.errorHandler=n,this.confirmationDialogService=i,this.jobs=[],this.loading=!0,this.pageSize=(0,u.xM)(u.tZ.GC_HISTORY_COMPONENT,5),this.page=1,this.total=0,this.selectedRow=[],this.isStopOnGoing=!1,this.NO=a.NO,this.YES=a._Y}ngOnInit(){this.subscription||(this.subscription=this.confirmationDialogService.confirmationConfirm$.subscribe(t=>{t&&1===t.state&&27===t.source&&this.stopGc(t.data)}))}ngOnDestroy(){this.timerDelay&&(this.timerDelay.unsubscribe(),this.timerDelay=null),this.subscription&&(this.subscription.unsubscribe(),this.subscription=null)}stopGc(t){this.isStopOnGoing=!0,(0,N.p)(t.map(n=>this.gcService.stopGC({gcId:n.id}))).pipe((0,_.j)(()=>this.isStopOnGoing=!1)).subscribe({next:n=>{this.errorHandler.info("CLEARANCES.STOP_GC_SUCCESS")},error:n=>{this.errorHandler.error(n)}})}refresh(){this.page=1,this.total=0,this.getJobs(!0)}getJobs(t,n){let i,l;n&&(this.state=n),n&&n.page&&(this.pageSize=n.page.size,(0,u.qq)(u.tZ.GC_HISTORY_COMPONENT,this.pageSize)),n&&n.filters&&n.filters.length&&(i=encodeURIComponent(`${n.filters[0].property}=~${n.filters[0].value}`)),n&&n.sort&&n.sort.by&&(l=(0,u.vF)(n)),t&&(this.loading=!0),this.gcService.getGCHistoryResponse({page:this.page,pageSize:this.pageSize,q:i,sort:l}).pipe((0,_.j)(()=>this.loading=!1)).subscribe(s=>{if(s.headers){const m=s.headers.get("X-Total-Count");m&&(this.total=parseInt(m,0)),t?(this.selectedRow=[],this.jobs=s.body):s?.body?.length&&s.body.forEach(g=>
1{this.jobs.forEach(E=>{E.id===g.id&&(E.job_status=g.job_status,E.update_time=g.update_time,E.job_parameters=g.job_parameters)})})}this.timerDelay||(this.timerDelay=(0,D.O)(a.xW,a.xW).subscribe(()=>{let m=0;this.jobs.forEach(g=>{(g.job_status===a.Pm.PENDING||g.job_status===a.Pm.RUNNING)&&m++}),m>0?this.getJobs(!1,this.state):(this.timerDelay.unsubscribe(),this.timerDelay=null)}))},s=>{this.errorHandler.error(s),this.loading=!1})}isDryRun(t){if(t){const n=JSON.parse(t);if(n&&n.dry_run)return a._Y}return a.NO}getBlobs(t){if(t){const n=JSON.parse(t);if(n&&n.purged_blobs)return n.purged_blobs}return 0}getManifest(t){if(t){const n=JSON.parse(t);if(n&&n.purged_manifests)return n.purged_manifests}return 0}getSize(t){if(t){const n=JSON.parse(t);if(n&&n.freed_space)return(0,u.Xq)(n.freed_space)}return"0"}getLogLink(t){return`${u.u3}/system/gc/${t}/log`}canStop(){return!this.isStopOnGoing&&!!this.selectedRow?.length&&this.selectedRow.filter(t=>t.job_status===a.Pm.PENDING||t.job_status===a.Pm.RUNNING)?.length>0}openStopExecutionsDialog(){const t=this.selectedRow.map(i=>i.id).join(",");let n=new v.F("REPLICATION.STOP_TITLE","REPLICATION.STOP_SUMMARY",t,this.selectedRow,27,0);this.confirmationDialogService.openComfirmDialog(n)}shouldShowDetails(t){return t!==a.Pm.PENDING}static{this.\u0275fac=function(n){return new(n||r)(e.rXU(O.s),e.rXU(S.z),e.rXU(F.N))}}static{this.\u0275cmp=e.VBU({type:r,selectors:[["gc-history"]],decls:48,vars:52,consts:[["id","history-header",1,"history-header","mt-3","font-style"],[3,"clrDgSelected","clrDgLoading","clrDgSelectedChange","clrDgRefresh"],[1,"action-bar"],[1,"btn-group"],["id","stop-gc","type","button",1,"btn","btn-secondary",3,"disabled","click"],[1,"refresh-btn",3,"click"],["shape","refresh"],[3,"clrDgField"],[1,"detail"],[3,"clrDgSortBy"],[3,"clrDgItem",4,"ngFor","ngForOf"],[3,"clrDgPageSize","clrDgPage","clrDgTotalItems","clrDgPageChange"],["pagination",""],[3,"clrPageSizeOptions"],[4,"ngIf"],[3,"clrDgItem"],["rel","noopener noreferrer","target","_blank",3,"href"],["shape","list"]],template:function(n,i){1&n&&(e.j41(0,"h5",0),e.EFF(1),e.nI1(2,"translate"),e.k0s(),e.j41(3,"clr-datagrid",1),e.bIt("clrDgSelectedChange",function(s){return i.selectedRow=s})("clrDgRefresh",function(s){return i.getJobs(!0,s)}),e.j41(4,"clr-dg-action-bar",2)(5,"div",3)(6,"button",4),e.bIt("click",function(){return i.openStopExecutionsDialog()}),e.EFF(7),e.nI1(8,"translate"),e.k0s()(),e.j41(9,"span",5),e.bIt("click",function(){return i.refresh()}),e.nrm(10,"clr-icon",6),e.k0s()(),e.j41(11,"clr-dg-column",7),e.EFF(12),e.nI1(13,"translate"),e.k0s(),e.j41(14,"clr-dg-column"),e.EFF(15),e.nI1(16,"translate"),e.k0s(),e.j41(17,"clr-dg-column"),e.EFF(18),e.nI1(19,"translate"),e.k0s(),e.j41(20,"clr-dg-column"),e.EFF(21),e.nI1(22,"translate"),e.k0s(),e.j41(23,"clr-dg-column",8),e.EFF(24),e.nI1(25,"translate"),e.k0s(),e.j41(26,"clr-dg-column"),e.EFF(27),e.nI1(28,"translate"),e.k0s(),e.j41(29,"clr-dg-column",9),e.EFF(30),e.nI1(31,"translate"),e.k0s(),e.j41(32,"clr-dg-column"),e.EFF(33),e.nI1(34,"translate"),e.k0s(),e.j41(35,"clr-dg-placeholder"),e.EFF(36),e.nI1(37,"translate"),e.k0s(),e.DNE(38,Y,23,21,"clr-dg-row",10),e.j41(39,"clr-dg-footer")(40,"clr-dg-pagination",11,12),e.bIt("clrDgPageChange",function(s){return i.page=s}),e.j41(42,"clr-dg-page-size",13),e.EFF(43),e.nI1(44,"translate"),e.k0s(),e.DNE(45,w,3,5,"span",14),e.EFF(46),e.nI1(47,"translate"),e.k0s()()()),2&n&&(e.R7$(1),e.SpI(" ",e.bMT(2,25,"GC.JOB_HISTORY"),"\n"),e.R7$(2),e.Y8G("clrDgSelected",i.selectedRow)("clrDgLoading",i.loading),e.R7$(3),e.Y8G("disabled",!i.canStop()),e.R7$(1),e.SpI(" ",e.bMT(8,27,"REPLICATION.STOPJOB")," "),e.R7$(4),e.Y8G("clrDgField","id"),e.R7$(1),e.JRh(e.bMT(13,29,"REPLICATION.TASK_ID")),e.R7$(3),e.JRh(e.bMT(16,31,"GC.TRIGGER_TYPE")),e.R7$(3),e.JRh(e.bMT(19,33,"TAG_RETENTION.DRY_RUN")),e.R7$(3),e.JRh(e.bMT(22,35,"STATUS")),e.R7$(3),e.JRh(e.bMT(25,37,"TAG_RETENTION.DETAILS")),e.R7$(3),e.JRh(e.bMT(28,39,"CREATION_TIME")),e.R7$(2),e.Y8G("clrDgSortBy","update_time"),e.R7$(1),e.JRh(e.bMT(31,41,"UPDATE_TIME")),e.R7$(3),e.JRh(e.bMT(34,43,"LOGS")),e.R7$(3),e.JRh(e.bMT(37,45,"CLEARANCES.NO_GC_RECORDS")),e.R7$(2),e.Y8G("ngForOf",i.jobs),e.R7$(2),e.Y8G("clrDgPageSize",i.pageSize)("clrDgPage",i.page)("clrDgTotalItems",i.total),e.R7$(2),e.Y8G("clrPageSizeOptions",e.lJ4(51,H)),e.R7$(1),e.JRh(e.bMT(44,47,"PAGINATION.PAGE_SIZE")),e.R7$(2),e.Y8G("ngIf",i.total),e.R7$(1),e.Lme(" ",i.total," ",e.bMT(47,49,"DESTINATION.ITEMS")," "))},dependencies:[o.ghA,o.fQA,o.slD,o.scM,o.Lwm,o.oip,o.o3y,o.XTg,o.E1i,o.NTI,o.cIg,o.qDI,o.v0q,o.Aup,o.rpC,o.mCo,o.U4n,f.Sq,f.bT,b.D9,C.E],styles:[".history-header[_ngcontent-%COMP%]{margin:20px 0 6px;display:inline-block;width:97%}
1.action-bar[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between}.refresh-btn[_ngcontent-%COMP%]{margin-right:2rem;cursor:pointer}.refresh-btn[_ngcontent-%COMP%]:hover{color:#007cbb}.detail[_ngcontent-%COMP%]{min-width:12rem!important}"]})}}return r})();var d=p(9417),k=p(1981);function x(r,c){1&r&&e.nrm(0,"span",29)}function z(r,c){1&r&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&r&&(e.R7$(1),e.JRh(e.bMT(2,1,"SCHEDULE.NONE")))}function X(r,c){1&r&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&r&&(e.R7$(1),e.SpI("(",e.bMT(2,1,"TAG_RETENTION.DRY_RUN"),")"))}function B(r,c){if(1&r&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"harborDatetime"),e.DNE(3,X,3,3,"span",11),e.k0s()),2&r){const t=e.XpG(2);e.R7$(1),e.JRh(e.bMT(2,2,t.lastCompletedTime)),e.R7$(2),e.Y8G("ngIf",t.isDryRun)}}function V(r,c){if(1&r&&(e.qex(0),e.DNE(1,z,3,3,"span",11),e.DNE(2,B,4,4,"span",11),e.bVm()),2&r){const t=e.XpG();e.R7$(1),e.Y8G("ngIf",!t.lastCompletedTime),e.R7$(1),e.Y8G("ngIf",t.lastCompletedTime)}}function W(r,c){1&r&&(e.j41(0,"span",8),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&r&&(e.R7$(1),e.JRh(e.bMT(2,1,"CLEARANCES.NEXT_SCHEDULED_TIME")))}function Z(r,c){if(1&r&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"harborDatetime"),e.k0s()),2&r){const t=e.XpG();e.R7$(1),e.JRh(e.bMT(2,1,t.nextScheduledTime))}}function K(r,c){1&r&&(e.j41(0,"clr-tooltip-content",30)(1,"span"),e.EFF(2),e.nI1(3,"translate"),e.k0s()()),2&r&&(e.R7$(2),e.JRh(e.bMT(3,1,"GC.WORKERS_TOOLTIP")))}function Q(r,c){if(1&r&&(e.j41(0,"option",31),e.EFF(1),e.k0s()),2&r){const t=c.$implicit;e.FS9("value",t),e.R7$(1),e.SpI(" ",t," ")}}let I=(()=>{class r{constructor(t,n){this.gcService=t,this.errorHandler=n,this.disableGC=!1,this.getLabelCurrent="GC.CURRENT_SCHEDULE",this.loadingGcStatus=!1,this.workerNum=1,this.workerOptions=(0,u.o8)(a.Y4),this.dryRunOnGoing=!1,this.loadingLastCompletedTime=!1,this.isDryRun=!1}
1ngOnInit(){this.getCurrentSchedule(!0),this.getStatus()}ngOnDestroy(){this.statusTimeout&&(clearTimeout(this.statusTimeout),this.statusTimeout=null)}getStatus(){this.loadingLastCompletedTime=!0,this.gcService.getGCHistory({page:1,pageSize:1,sort:"-update_time"}).subscribe(t=>{t?.length&&(this.isDryRun=JSON.parse(t[0]?.job_parameters).dry_run,this.lastCompletedTime=t[0]?.update_time,t[0]?.job_status===a.Pm.RUNNING||t[0]?.job_status===a.Pm.PENDING)?this.statusTimeout=setTimeout(()=>{this.getStatus()},a.xW):this.loadingLastCompletedTime=!1})}getCurrentSchedule(t){t&&(this.loadingGcStatus=!0),this.gcService.getGCSchedule().pipe((0,_.j)(()=>{this.loadingGcStatus=!1})).subscribe(n=>{this.initSchedule(n)},n=>{this.errorHandler.error(n)})}initSchedule(t){this.nextScheduledTime=t?.schedule?.next_scheduled_time?t?.schedule?.next_scheduled_time:null,this.originCron=t&&t.schedule?{type:t.schedule.type,cron:t.schedule.cron}:{type:h.uS.NONE,cron:""},t&&t.job_parameters?(this.shouldDeleteUntagged=JSON.parse(t.job_parameters).delete_untagged,this.workerNum=+JSON.parse(t.job_parameters).workers):(this.shouldDeleteUntagged=!1,this.workerNum=1)}gcNow(){this.disableGC=!0,setTimeout(()=>{this.enableGc()},6e4),this.gcService.createGCSchedule({schedule:{parameters:{delete_untagged:this.shouldDeleteUntagged,workers:+this.workerNum,dry_run:!1},schedule:{type:h.uS.MANUAL}}}).subscribe({next:t=>{this.errorHandler.info("GC.MSG_SUCCESS"),this.refresh()},error:t=>{this.errorHandler.error(t)}})}dryRun(){this.dryRunOnGoing=!0,this.gcService.createGCSchedule({schedule:{parameters:{delete_untagged:this.shouldDeleteUntagged,workers:+this.workerNum,dry_run:!0},schedule:{type:h.uS.MANUAL}}}).pipe((0,_.j)(()=>this.dryRunOnGoing=!1)).subscribe({next:t=>{this.errorHandler.info("GC.DRY_RUN_SUCCESS"),this.refresh()},error:t=>{this.errorHandler.error(t)}})}enableGc(){this.disableGC=!1}saveGcSchedule(t){this.originCron&&this.originCron.type===h.uS.NONE?this.gcService.createGCSchedule({schedule:{parameters:{delete_untagged:this.shouldDeleteUntagged,workers:+this.workerNum,dry_run:!1},schedule:{type:r.getScheduleType(t),cron:t}}}).subscribe(n=>{this.errorHandler.info("GC.MSG_SCHEDULE_RESET"),this.cronScheduleComponent.resetSchedule(),this.getCurrentSchedule(!1)},n=>{this.errorHandler.error(n)}):this.gcService.updateGCSchedule({schedule:{parameters:{delete_untagged:this.shouldDeleteUntagged,workers:+this.workerNum,dry_run:!1},schedule:{type:r.getScheduleType(t),cron:t}}}).subscribe(n=>{this.errorHandler.info("GC.MSG_SCHEDULE_RESET"),this.cronScheduleComponent.resetSchedule(),this.getCurrentSchedule(!1)},n=>{this.errorHandler.error(n)})}static getScheduleType(t){return t?"0 0 * * * *"===t?h.uS.HOURLY:"0 0 0 * * *"===t?h.uS.DAILY:"0 0 0 * * 0"===t?h.uS.WEEKLY:h.uS.CUSTOM:h.uS.NONE}refresh(){this.getStatus(),this.gcHistoryComponent?.refresh()}static{this.\u0275fac=function(n){return new(n||r)(e.rXU(O.s),e.rXU(S.z))}}static{this.\u0275cmp=e.VBU({type:r,selectors:[["gc-config"]],viewQuery:function(n,i){if(1&n&&(e.GBs(y.zA,5),e.GBs(M,5)),2&n){let l;e.mGM(l=e.lsd())&&(i.cronScheduleComponent=l.first),e.mGM(l=e.lsd())&&(i.gcHistoryComponent=l.first)}},decls:63,vars:38,consts:[[1,"clr-row","mt-2","center",3,"hidden"],[1,"spinner","spinner-md"],[3,"hidden"],[1,"clr-row","mt-1"],[1,"clr-col-2","flex-200","font-style"],[1,"clr-col"],[1,"clr-row"],[1,"p-06","mr-2"],[1,"mr-1","font-style"],[1,"mr-3"],["class","spinner spinner-inline",4,"ngIf"],[4,"ngIf"],[1,"p-06"],["class","mr-1 font-style",4,"ngIf"],[1,"cron-selection"],[1,"w-100",3,"labelCurrent","labelEdit","originCron","inputvalue"],[1,"clr-row","mb-1"],["clrTooltipTrigger","","shape","info-circle","size","24"],["clrPosition","top-right","clrSize","lg",4,"clrIfOpen"],[1,"clr-select-wrapper"],["id","workers",1,"clr-select","worker-select",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[1,"clr-col-2","flex-200"],[1,"explain"],[1,"mt-05"],["type","checkbox","clrToggle","","name","delete_untagged","id","delete_untagged",3,"ngModel","ngModelChange"],["for","delete_untagged",1,"font-weight-400"],["id","gc-now",1,"btn","btn-primary","gc-start-btn",3,"disabled","click"],["id","gc-dry-run",1,"btn","btn-outline","gc-start-btn",3,"disabled","click"],[1,"spinner","spinner-inline"],["clrPosition","top-right","clrSize","lg"],[3,"value"]],template:function(n,i){1&n&&(e.j41(0,"div",0),e.nrm(1,"span",1),e.k0s(),e.j41(2,"div",2)(3,"div",3)(4,"div",4),e.EFF(5),e.nI1(6,"translate"),e.k0s(),e.j41(7,"div",5)(8,"div",6)(9,"div",7)(10,"span",8),e.EFF(11),e.nI1(12,"translate"),e.k0s(),e.j41(13,"span",9),e.DNE(14,x,1,0,"span",10),e.DNE(15,V,3,2,"ng-container",11),e.k0s()(),e.j41(16,"div",12),e.DNE(17,W,3,3,"span",13),e.DNE(18,Z,3,3,"span",11),e.k0s()()()(),e.j41(19,"div",14)(20,"cron-selection",15),e.bIt("inputvalue",function(s){return i.saveGcSchedule(s)}),e.k0s()(),e.j41(21,"div",16)(22,"div",4),e.EFF(23),e.nI1(24,"translate"),e.j41(25,"clr-tooltip"),e.nrm(26,"clr-icon",17),e.DNE(27,K,4,3,"clr-tooltip-content",18),e.k0s()(),e.j41(28,"div",5)(29,"div",19)(30,"select",20),e.bIt("ngModelChange",function(s){return i.workerNum=s}),e.DNE(31,Q,2,2,"option",21),e.k0s()()()(),e.j41(32,"div",6),e.nrm(33,"div",22),e.j41(34,"div",5)(35,"span",23),e.EFF(36),e.nI1(37,"translate"),e.k0s()()(),e.j41(38,"div",6),e.nrm(39,"div",22),e.j41(40,"div",5)(41,"span",23),e.EFF(42),e.nI1(43,"translate"),e.k0s()()(),e.j41(44,"div",6),e.nrm(45,"div",22),e.j41(46,"div",5)(47,"clr-toggle-container",24)(48,"clr-toggle-wrapper")(49,"input",25),e.bIt("ngModelChange",function(s){return i.shouldDeleteUntagged=s}),e.k0s(),e.j41(50,"label",26),e.EFF(51),e.nI1(52,"translate"),e.k0s()()()()(),e.j41(53,"div",6)(54,"div",22)(55,"button",27),e.bIt("click",function(){return i.gcNow()}),e.EFF(56),e.nI1(57,"translate"),e.k0s()(),e.j41(58,"div",5)(59,"button",28),e.bIt("click",function(){return i.dryRun()}),e.EFF(60),e.nI1(61,"translate"),e.k0s()()(),e.nrm(62,"gc-history"),e.k0s()),2&n&&(e.Y8G("hidden",!i.loadingGcStatus),e.R7$(2),e.Y8G("hidden",i.loadingGcStatus),e.R7$(3),e.SpI(" ",e.bMT(6,22,"WEBHOOK.STATUS")," "),e.R7$(6),e.JRh(e.bMT(12,24,"CLEARANCES.LAST_COMPLETED")),e.R7$(3),e.Y8G("ngIf",i.loadingLastCompletedTime),e.R7$(1),e.Y8G("ngIf",!i.loadingLastCompletedTime),e.R7$(2),e.Y8G("ngIf",i.nextScheduledTime),e.R7$(1),e.Y8G("ngIf",i.nextScheduledTime),e.R7$(2),e.Y8G("labelCurrent",i.getLabelCurrent)("labelEdit",i.getLabelCurrent)("originCron",i.originCron),e.R7$(3),e.SpI(" ",e.bMT(24,26,"JOB_SERVICE_DASHBOARD.WORKERS"),""),e.R7$(7),e.Y8G("ngModel",i.workerNum),e.R7$(1),e.Y8G("ngForOf",i.workerOptions),e.R7$(5),e.JRh(e.bMT(37,28,"GC.EXPLAIN")),e.R7$(6),e.JRh(e.bMT(43,30,"GC.EXPLAIN_TIME_WINDOW")),e.R7$(7),e.Y8G("ngModel",i.shouldDeleteUntagged),e.R7$(2),e.JRh(e.bMT(52,32,"GC.DELETE_UNTAGGED")),e.R7$(4),e.Y8G("disabled",i.disableGC),e.R7$(1),e.SpI(" ",e.bMT(57,34,"GC.GC_NOW")," "),e.R7$(3),e.Y8G("disabled",i.dryRunOnGoing),e.R7$(1),e.SpI(" ",e.bMT(61,36,"TAG_RETENTION.WHAT_IF_RUN")," "))},dependencies:[d.xH,d.y7,d.Zm,d.wz,d.BC,d.vS,o.U4n,o.vEc,o.aZZ,o.Jej,o.EjB,o.eAx,o.BT6,o.bX_,o.iMP,f.Sq,f.bT,k.z,M,b.D9,C.E],styles:[".cron-selection[_ngcontent-%COMP%]{display:flex;align-items:center}.gc-start-btn[_ngcontent-%COMP%]{width:150px;margin-top:35px}.flex-200[_ngcontent-%COMP%]{flex:0 0 200px;
1max-width:200px}.mt-05[_ngcontent-%COMP%]{margin-top:.5rem}.font-weight-400[_ngcontent-%COMP%]{font-weight:400}.explain[_ngcontent-%COMP%]{font-weight:100;font-size:10px}.center[_ngcontent-%COMP%]{justify-content:center;align-items:center}.p-06[_ngcontent-%COMP%]{padding-left:.6rem;padding-right:.6rem}.worker-select[_ngcontent-%COMP%]{width:4.5rem}"]})}}return r})();var ee=p(7659),$=p(8380);function te(r,c){if(1&r&&(e.j41(0,"clr-dg-row",14)(1,"clr-dg-cell"),e.EFF(2),e.k0s(),e.j41(3,"clr-dg-cell"),e.EFF(4),e.nI1(5,"translate"),e.k0s(),e.j41(6,"clr-dg-cell"),e.EFF(7),e.nI1(8,"translate"),e.k0s(),e.j41(9,"clr-dg-cell"),e.EFF(10),e.nI1(11,"translate"),e.k0s(),e.j41(12,"clr-dg-cell"),e.EFF(13),e.nI1(14,"harborDatetime"),e.k0s(),e.j41(15,"clr-dg-cell"),e.EFF(16),e.nI1(17,"harborDatetime"),e.k0s(),e.j41(18,"clr-dg-cell")(19,"a",15),e.nrm(20,"clr-icon",16),e.k0s()()()),2&r){const t=c.$implicit,n=e.XpG();e.Y8G("clrDgItem",t),e.R7$(2),e.JRh(t.id),e.R7$(2),e.JRh(e.bMT(5,8,null!=t.schedule&&t.schedule.type?"SCHEDULE."+(null==t.schedule?null:t.schedule.type.toUpperCase()):"")),e.R7$(3),e.JRh(e.bMT(8,10,n.isDryRun(null==t?null:t.job_parameters))),e.R7$(3),e.JRh(e.bMT(11,12,t.job_status.toUpperCase())),e.R7$(3),e.JRh(e.i5U(14,14,t.creation_time,"medium")),e.R7$(3),e.JRh(e.i5U(17,17,t.update_time,"medium")),e.R7$(3),e.Y8G("href",n.getLogLink(t.id),e.B4B)}}function ne(r,c){if(1&r&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&r){e.XpG();const t=e.sdS(38);e.R7$(1),e.E5c("",t.firstItem+1," - ",t.lastItem+1," ",e.bMT(2,3,"DESTINATION.OF"),"")}}const re=function(){return[5,25,50]};let P=(()=>{class r{constructor(t,n,i){this.purgeService=t,this.errorHandler=n,this.confirmationDialogService=i,this.jobs=[],this.loading=!0,this.pageSize=(0,u.xM)(u.tZ.GC_HISTORY_COMPONENT,5),this.page=1,this.total=0,this.selectedRow=[],this.isStopOnGoing=!1}ngOnInit(){this.subscription||(this.subscription=this.confirmationDialogService.confirmationConfirm$.subscribe(t=>{t&&1===t.state&&28===t.source&&this.stopRotation(t.data)}))}ngOnDestroy(){this.timerDelay&&(this.timerDelay.unsubscribe(),this.timerDelay=null),this.subscription&&(this.subscription.unsubscribe(),this.subscription=null)}stopRotation(t){this.isStopOnGoing=!0,(0,N.p)(t.map(n=>this.purgeService.stopPurge({purgeId:n.id}))).pipe((0,_.j)(()=>this.isStopOnGoing=!1)).subscribe({next:n=>{this.errorHandler.info("CLEARANCES.STOP_PURGE_SUCCESS")},error:n=>{this.errorHandler.error(n)}})}refresh(){this.page=1,this.total=0,this.getJobs(!0)}getJobs(t,n){let i,l;n&&(this.state=n),n&&n.page&&(this.pageSize=n.page.size,(0,u.qq)(u.tZ.GC_HISTORY_COMPONENT,this.pageSize)),n&&n.filters&&n.filters.length&&(i=encodeURIComponent(`${n.filters[0].property}=~${n.filters[0].value}`)),n&&n.sort&&n.sort.by&&(l=(0,u.vF)(n)),t&&(this.loading=!0),this.purgeService.getPurgeHistoryResponse({page:this.page,pageSize:this.pageSize,q:i,sort:l}).pipe((0,_.j)(()=>this.loading=!1)).subscribe(s=>{if(s.headers){const m=s.headers.get("X-Total-Count");m&&(this.total=parseInt(m,0)),t?(this.selectedRow=[],this.jobs=s.body):s?.body?.length&&s.body.forEach(g=>{this.jobs.forEach(E=>{E.id===g.id&&(E.job_status=g.job_status,E.update_time=g.update_time)})})}this.timerDelay||(this.timerDelay=(0,D.O)(a.xW,a.xW).subscribe(()=>{let m=0;this.jobs.forEach(g=>{(g.job_status===a.Pm.PENDING||g.job_status===a.Pm.RUNNING)&&m++}),m>0?this.getJobs(!1,this.state):(this.timerDelay.unsubscribe(),this.timerDelay=null)}))},s=>{this.errorHandler.error(s),this.loading=!1})}isDryRun(t){if(t){const n=JSON.parse(t);if(n&&n.dry_run)return a._Y}return a.NO}getLogLink(t){return`${u.u3}/system/purgeaudit/${t}/log`}canStop(){return!this.isStopOnGoing&&!!this.selectedRow?.length&&this.selectedRow.filter(t=>t.job_status===a.Pm.PENDING||t.job_status===a.Pm.RUNNING)?.length>0}openStopExecutionsDialog(){const t=this.selectedRow.map(i=>i.id).join(",");let n=new v.F("REPLICATION.STOP_TITLE","REPLICATION.STOP_SUMMARY",t,this.selectedRow,28,0);this.confirmationDialogService.openComfirmDialog(n)}static{this.\u0275fac=function(n){return new(n||r)(e.rXU($.b),e.rXU(S.z),e.rXU(F.N))}}static{this.\u0275cmp=e.VBU({type:r,selectors:[["app-purge-history"]],decls:45,vars:49,consts:[["id","history-header",1,"history-header","font-style","mt-3"],[3,"clrDgSelected","clrDgLoading","clrDgSelectedChange","clrDgRefresh"],[1,"action-bar"],[1,"btn-group"],["id","stop-purge","type","button",1,"btn","btn-secondary",3,"disabled","click"],[1,"refresh-btn",3,"click"],["shape","refresh"],[3,"clrDgField"],[3,"clrDgSortBy"],[3,"clrDgItem",4,"ngFor","ngForOf"],[3,"clrDgPageSize","clrDgPage","clrDgTotalItems","clrDgPageChange"],["pagination",""],[3,"clrPageSizeOptions"],[4,"ngIf"],[3,"clrDgItem"],["rel","noopener noreferrer","target","_blank",3,"href"],["shape","list"]],template:function(n,i){1&n&&(e.j41(0,"h5",0),e.EFF(1),e.nI1(2,"translate"),e.k0s(),e.j41(3,"clr-datagrid",1),e.bIt("clrDgSelectedChange",function(s){return i.selectedRow=s})("clrDgRefresh",function(s){return i.getJobs(!0,s)}),e.j41(4,"clr-dg-action-bar",2)(5,"div",3)(6,"button",4),e.bIt("click",function(){return i.openStopExecutionsDialog()}),e.EFF(7),e.nI1(8,"translate"),e.k0s()(),e.j41(9,"span",5),e.bIt("click",function(){return i.refresh()}),e.nrm(10,"clr-icon",6),e.k0s()(),e.j41(11,"clr-dg-column",7),e.EFF(12),e.nI1(13,"translate"),e.k0s(),e.j41(14,"clr-dg-column"),e.EFF(15),e.nI1(16,"translate"),e.k0s(),e.j41(17,"clr-dg-column"),e.EFF(18),e.nI1(19,"translate"),e.k0s(),e.j41(20,"clr-dg-column"),e.EFF(21),e.nI1(22,"translate"),e.k0s(),e.j41(23,"clr-dg-column"),e.EFF(24),e.nI1(25,"translate"),e.k0s(),e.j41(26,"clr-dg-column",8),e.EFF(27),e.nI1(28,"translate"),e.k0s(),e.j41(29,"clr-dg-column"),e.EFF(30),e.nI1(31,"translate"),e.k0s(),e.j41(32,"clr-dg-placeholder"),e.EFF(33),e.nI1(34,"translate"),e.k0s(),e.DNE(35,te,21,20,"clr-dg-row",9),e.j41(36,"clr-dg-footer")(37,"clr-dg-pagination",10,11),e.bIt("clrDgPageChange",function(s){return i.page=s}
1),e.j41(39,"clr-dg-page-size",12),e.EFF(40),e.nI1(41,"translate"),e.k0s(),e.DNE(42,ne,3,5,"span",13),e.EFF(43),e.nI1(44,"translate"),e.k0s()()()),2&n&&(e.R7$(1),e.SpI(" ",e.bMT(2,24,"CLEARANCES.PURGE_HISTORY"),"\n"),e.R7$(2),e.Y8G("clrDgSelected",i.selectedRow)("clrDgLoading",i.loading),e.R7$(3),e.Y8G("disabled",!i.canStop()),e.R7$(1),e.SpI(" ",e.bMT(8,26,"REPLICATION.STOPJOB")," "),e.R7$(4),e.Y8G("clrDgField","id"),e.R7$(1),e.JRh(e.bMT(13,28,"REPLICATION.TASK_ID")),e.R7$(3),e.JRh(e.bMT(16,30,"GC.TRIGGER_TYPE")),e.R7$(3),e.JRh(e.bMT(19,32,"TAG_RETENTION.DRY_RUN")),e.R7$(3),e.JRh(e.bMT(22,34,"STATUS")),e.R7$(3),e.JRh(e.bMT(25,36,"CREATION_TIME")),e.R7$(2),e.Y8G("clrDgSortBy","update_time"),e.R7$(1),e.JRh(e.bMT(28,38,"UPDATE_TIME")),e.R7$(3),e.JRh(e.bMT(31,40,"LOGS")),e.R7$(3),e.JRh(e.bMT(34,42,"CLEARANCES.NO_PURGE_RECORDS")),e.R7$(2),e.Y8G("ngForOf",i.jobs),e.R7$(2),e.Y8G("clrDgPageSize",i.pageSize)("clrDgPage",i.page)("clrDgTotalItems",i.total),e.R7$(2),e.Y8G("clrPageSizeOptions",e.lJ4(48,re)),e.R7$(1),e.JRh(e.bMT(41,44,"PAGINATION.PAGE_SIZE")),e.R7$(2),e.Y8G("ngIf",i.total),e.R7$(1),e.Lme(" ",i.total," ",e.bMT(44,46,"DESTINATION.ITEMS")," "))},dependencies:[o.ghA,o.fQA,o.slD,o.scM,o.Lwm,o.oip,o.o3y,o.XTg,o.E1i,o.NTI,o.cIg,o.qDI,o.v0q,o.Aup,o.rpC,o.mCo,o.U4n,f.Sq,f.bT,b.D9,C.E],styles:[".history-header[_ngcontent-%COMP%]{margin:20px 0 6px;display:inline-block;width:97%}.action-bar[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between}.refresh-btn[_ngcontent-%COMP%]{margin-right:2rem;cursor:pointer}.refresh-btn[_ngcontent-%COMP%]:hover{color:#007cbb}"]})}}return r})();var ie=p(3004);const se=["purgeForm"];function oe(r,c){1&r&&e.nrm(0,"span",41)}function le(r,c){1&r&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&r&&(e.R7$(1),e.JRh(e.bMT(2,1,"SCHEDULE.NONE")))}function ae(r,c){1&r&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&r&&(e.R7$(1),e.SpI("(",e.bMT(2,1,"TAG_RETENTION.DRY_RUN"),")"))}function ce(r,c){if(1&r&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"harborDatetime"),e.DNE(3,ae,3,3,"span",11),e.k0s()),2&r){const t=e.XpG(2);e.R7$(1),e.JRh(e.bMT(2,2,t.lastCompletedTime)),e.R7$(2),e.Y8G("ngIf",t.isDryRun)}}function pe(r,c){if(1&r&&(e.qex(0),e.DNE(1,le,3,3,"span",11),e.DNE(2,ce,4,4,"span",11),e.bVm()),2&r){const t=e.XpG();e.R7$(1),e.Y8G("ngIf",!t.lastCompletedTime),e.R7$(1),e.Y8G("ngIf",t.lastCompletedTime)}}function de(r,c){1&r&&(e.j41(0,"span",8),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&r&&(e.R7$(1),e.JRh(e.bMT(2,1,"CLEARANCES.NEXT_SCHEDULED_TIME")))}function ue(r,c){if(1&r&&(e.j41(0,"span"),e.EFF(1),e.nI1(2,"harborDatetime"),e.k0s()),2&r){const t=e.XpG();e.R7$(1),e.JRh(e.bMT(2,1,t.nextScheduledTime))}}function he(r,c){1&r&&(e.j41(0,"clr-tooltip-content",42)(1,"span"),e.EFF(2),e.nI1(3,"translate"),e.k0s()()),2&r&&(e.R7$(2),e.JRh(e.bMT(3,1,"CLEARANCES.KEEP_IN_TOOLTIP")))}function ge(r,c){1&r&&(e.j41(0,"clr-control-error",43),e.EFF(1),e.nI1(2,"translate"),e.k0s()),2&r&&(e.R7$(1),e.SpI(" ",e.bMT(2,1,"CLEARANCES.KEEP_IN_ERROR")," "))}function me(r,c){1&r&&(e.j41(0,"clr-tooltip-content",42)(1,"span"),e.EFF(2),e.nI1(3,"translate"),e.k0s()()),2&r&&(e.R7$(2),e.JRh(e.bMT(3,1,"CLEARANCES.INCLUDED_EVENT_TYPE_TOOLTIP")))}function _e(r,c){if(1&r){const t=e.RV6();e.j41(0,"div",44)(1,"input",45),e.bIt("change",function(){const l=e.eBV(t).$implicit,s=e.XpG();return e.Njj(s.setEventType(l.value))}),e.k0s(),e.j41(2,"label",46),e.EFF(3),e.k0s()()}if(2&r){const t=c.$implicit,n=e.XpG();e.R7$(1),e.FS9("id",t.id),e.FS9("value",t.value),e.Y8G("checked",n.hasEventType(t.value)),e.R7$(1),e.FS9("for",t.id),e.R7$(1),e.JRh(t.label)}}function fe(r,c){1&r&&(e.j41(0,"div",47),e.nrm(1,"clr-icon",27),e.j41(2,"span",48),e.EFF(3),e.nI1(4,"translate"),e.k0s()()),2&r&&(e.R7$(3),e.JRh(e.bMT(4,1,"CLEARANCES.INCLUDED_EVENT_TYPE_ERROR")))}const Ee=function(r){return{pt:r}},be=function(){return{standalone:!0}},Te=function(r){return{"mt-08":r}},Ce=[{path:"",component:(()=>{class r{constructor(){this.inProgress=!0}static{this.\u0275fac=function(n){return new(n||r)}}static{this.\u0275cmp=e.VBU({type:r,selectors:[["app-clearing-job"]],decls:14,vars:9,consts:[["sub-header-title","",1,"custom-h2"],[1,"mt-1"],[1,"nav"],[1,"nav-item"],["routerLink","gc","routerLinkActive","active",1,"nav-link"],["routerLink","audit-log-purge","routerLinkActive","active",1,"nav-link"]],template:function(n,i){1&n&&(e.j41(0,"h2",0),e.EFF(1),e.nI1(2,"translate"),e.k0s(),e.j41(3,"nav",1)(4,"ul",2)(5,"li",3)(6,"a",4),e.EFF(7),e.nI1(8,"translate"),e.k0s()(),e.j41(9,"li",3)(10,"a",5),e.EFF(11),e.nI1(12,"translate"),e.k0s()()()(),e.nrm(13,"router-outlet")),2&n&&(e.R7$(1),e.SpI(" ",e.bMT(2,3,"CLEARANCES.CLEARANCES"),"\n"),e.R7$(6),e.JRh(e.bMT(8,5,"CONFIG.GC")),e.R7$(4),e.JRh(e.bMT(12,7,"CLEARANCES.AUDIT_LOG")))},dependencies:[T.n3,T.Wk,T.wQ,b.D9]})}}return r})(),children:[{path:"gc",component:I},{path:"audit-log-purge",component:(()=>
1{class r{constructor(t,n,i){this.purgeService=t,this.logService=n,this.errorHandler=i,this.disableGC=!1,this.loading=!1,this.getLabelCurrent="CLEARANCES.SCHEDULE_TO_PURGE",this.loadingGcStatus=!1,this.dryRunOnGoing=!1,this.loadingLastCompletedTime=!1,this.isDryRun=!1,this.retentionUnit=a.kC.DAYS,this.eventTypes=[],this.selectedEventTypes=(0,u.o8)([])}ngOnInit(){this.getCurrentSchedule(!0),this.getStatus(),this.initEventTypes()}ngOnDestroy(){this.statusTimeout&&(clearTimeout(this.statusTimeout),this.statusTimeout=null)}initEventTypes(){this.loading=!0,this.logService.listAuditLogEventTypesResponse().pipe((0,_.j)(()=>this.loading=!1)).subscribe(t=>{this.eventTypes=[...t.body.filter(i=>a.Rx.includes(i.event_type)).map(i=>({label:i.event_type.charAt(0).toUpperCase()+i.event_type.slice(1).replace(/_/g," "),value:i.event_type,id:i.event_type})),{label:"Other events",value:"other",id:"other_events"}]},t=>{this.errorHandler.error(t)})}getStatus(){this.loadingLastCompletedTime=!0,this.purgeService.getPurgeHistory({page:1,pageSize:1,sort:"-update_time"}).subscribe(t=>{t?.length&&(this.isDryRun=JSON.parse(t[0]?.job_parameters).dry_run,this.lastCompletedTime=t[0]?.update_time,t[0]?.job_status===a.Pm.RUNNING||t[0]?.job_status===a.Pm.PENDING)?this.statusTimeout=setTimeout(()=>{this.getStatus()},a.xW):this.loadingLastCompletedTime=!1})}getCurrentSchedule(t){t&&(this.loadingGcStatus=!0),this.purgeService.getPurgeSchedule().pipe((0,_.j)(()=>{this.loadingGcStatus=!1})).subscribe({next:n=>{this.initSchedule(n)},error:n=>{this.errorHandler.error(n)}})}initSchedule(t){if(this.nextScheduledTime=t?.schedule?.next_scheduled_time?t?.schedule?.next_scheduled_time:null,t&&t.schedule)if(this.originCron={type:t.schedule.type,cron:t.schedule.cron},t&&t.job_parameters){const n=JSON.parse(t.job_parameters);this.selectedEventTypes=n?.include_event_types?n?.include_event_types?.split(","):[],n?.audit_retention_hour>24&&n?.audit_retention_hour%24==0?(this.retentionTime=n?.audit_retention_hour/24,this.retentionUnit=a.kC.DAYS):(this.retentionTime=n?.audit_retention_hour,this.retentionUnit=a.kC.HOURS)}else this.retentionTime=null,this.selectedEventTypes=(0,u.o8)([]),this.retentionUnit=a.kC.DAYS;else this.originCron={type:h.uS.NONE,cron:""}}gcNow(){this.disableGC=!0,setTimeout(()=>{this.enableGc()},6e4),this.purgeService.createPurgeSchedule({schedule:{parameters:{audit_retention_hour:+(this.retentionUnit===a.kC.DAYS?24*this.retentionTime:this.retentionTime),include_event_types:this.selectedEventTypes.join(","),dry_run:!1},schedule:{type:h.uS.MANUAL}}}).subscribe({next:n=>{this.errorHandler.info("CLEARANCES.PURGE_NOW_SUCCESS"),this.refresh()},error:n=>{this.errorHandler.error(n)}})}dryRun(){this.dryRunOnGoing=!0,this.purgeService.createPurgeSchedule({schedule:{parameters:{audit_retention_hour:+(this.retentionUnit===a.kC.DAYS?24*this.retentionTime:this.retentionTime),include_event_types:this.selectedEventTypes.join(","),dry_run:!0},schedule:{type:h.uS.MANUAL}}}).pipe((0,_.j)(()=>this.dryRunOnGoing=!1)).subscribe({next:n=>{this.errorHandler.info("GC.DRY_RUN_SUCCESS"),this.refresh()},error:n=>{this.errorHandler.error(n)}})}enableGc(){this.disableGC=!1}saveGcSchedule(t){const n=this.retentionUnit===a.kC.DAYS?24*this.retentionTime:this.retentionTime;this.originCron&&this.originCron.type===h.uS.NONE?this.purgeService.createPurgeSchedule({schedule:{parameters:{audit_retention_hour:+n,include_event_types:this.selectedEventTypes.join(","),dry_run:!1},schedule:{type:I.getScheduleType(t),cron:t}}}).subscribe({next:i=>{this.errorHandler.info("CLEARANCES.PURGE_SCHEDULE_RESET"),this.cronScheduleComponent.resetSchedule(),this.getCurrentSchedule(!1)},error:i=>{this.errorHandler.error(i)}}):this.purgeService.updatePurgeSchedule({schedule:{parameters:{audit_retention_hour:+n,include_event_types:this.selectedEventTypes.join(","),dry_run:!1},schedule:{type:I.getScheduleType(t),cron:t}}}).subscribe({next:i=>{this.errorHandler.info("CLEARANCES.PURGE_SCHEDULE_RESET"),this.cronScheduleComponent.resetSchedule(),this.getCurrentSchedule(!1)},error:i=>{this.errorHandler.error(i)}})}hasEventType(t){return-1!==this.selectedEventTypes?.indexOf(t)}setEventType(t){-1===this.selectedEventTypes.indexOf(t)?this.selectedEventTypes.push(t):this.selectedEventTypes.splice(this.selectedEventTypes.findIndex(n=>n===t),1)}
1refresh(){this.getStatus(),this.purgeHistoryComponent?.refresh()}isValid(){return this.cronScheduleComponent?.scheduleType===h.uS.NONE||!(this.purgeForm?.invalid||!(this.selectedEventTypes?.length>0))}isRetentionTimeValid(){return this.retentionUnit===a.kC.DAYS?this.retentionTime>0&&this.retentionTime<=1e4:this.retentionTime>0&&this.retentionTime<=24e4}static{this.\u0275fac=function(n){return new(n||r)(e.rXU($.b),e.rXU(ie.BC),e.rXU(S.z))}}static{this.\u0275cmp=e.VBU({type:r,selectors:[["app-set-job"]],viewQuery:function(n,i){if(1&n&&(e.GBs(y.zA,5),e.GBs(P,5),e.GBs(se,5)),2&n){let l;e.mGM(l=e.lsd())&&(i.cronScheduleComponent=l.first),e.mGM(l=e.lsd())&&(i.purgeHistoryComponent=l.first),e.mGM(l=e.lsd())&&(i.purgeForm=l.first)}},decls:65,vars:52,consts:[[1,"clr-row","mt-2","center",3,"hidden"],[1,"spinner","spinner-md"],[3,"hidden"],[1,"clr-row","mt-1"],[1,"clr-col-2","flex-200","font-style"],[1,"clr-col"],[1,"clr-row"],[1,"p-06","mr-2"],[1,"mr-1","font-style"],[1,"mr-3"],["class","spinner spinner-inline",4,"ngIf"],[4,"ngIf"],[1,"p-06"],["class","mr-1 font-style",4,"ngIf"],[1,"cron-selection"],[1,"w-100",3,"externalValidation","labelCurrent","labelEdit","originCron","inputvalue"],[1,"clr-form","clr-form-horizontal","p-0"],["purgeForm","ngForm"],[1,"clr-form-control","mt-0"],[1,"required","font-style","flex-200"],["clrTooltipTrigger","","shape","info-circle","size","24"],["clrPosition","top-right","clrSize","lg",4,"clrIfOpen"],[1,"clr-control-container","input-width"],[1,"flex"],[1,"clr-input-wrapper"],["name","retentionTime","type","text","autocomplete","off","required","","pattern","^[\\-1-9]{1}[0-9]*$","id","retentionTime","size","20",1,"clr-input",3,"disabled","ngModel","ngModelChange"],["retentionTimeNgModel","ngModel"],["shape","exclamation-circle",1,"clr-validate-icon"],["class","max-width-2rem",4,"ngIf"],[1,"clr-select-wrapper","unit-select",3,"ngClass"],["id","expiration-type",1,"clr-select",3,"ngModel","ngModelOptions","ngModelChange"],["value","days"],["value","hours"],[1,"clr-form-control",3,"ngClass"],[1,"font-style","required","flex-200"],[1,"clr-control-container"],["class","clr-checkbox-wrapper float-left",4,"ngFor","ngForOf"],["class","clr-subtext-wrapper",4,"ngIf"],[1,"clr-col-2","flex-200"],["id","gc-now",1,"btn","btn-primary","gc-start-btn",3,"disabled","click"],["id","gc-dry-run",1,"btn","btn-outline","gc-start-btn",3,"disabled","click"],[1,"spinner","spinner-inline"],["clrPosition","top-right","clrSize","lg"],[1,"max-width-2rem"],[1,"clr-checkbox-wrapper","float-left"],["type","checkbox","name","eventTypes",1,"clr-checkbox",3,"id","value","checked","change"],[1,"clr-control-label",3,"for"],[1,"clr-subtext-wrapper"],[1,"clr-subtext"]],template:function(n,i){if(1&n&&(e.j41(0,"div",0),e.nrm(1,"span",1),e.k0s(),e.j41(2,"div",2)(3,"div",3)(4,"div",4),e.EFF(5),e.nI1(6,"translate"),e.k0s(),e.j41(7,"div",5)(8,"div",6)(9,"div",7)(10,"span",8),e.EFF(11),e.nI1(12,"translate"),e.k0s(),e.j41(13,"span",9),e.DNE(14,oe,1,0,"span",10),e.DNE(15,pe,3,2,"ng-container",11),e.k0s()(),e.j41(16,"div",12),e.DNE(17,de,3,3,"span",13),e.DNE(18,ue,3,3,"span",11),e.k0s()()()(),e.j41(19,"div",14)(20,"cron-selection",15),e.bIt("inputvalue",function(s){return i.saveGcSchedule(s)}),e.k0s()(),e.j41(21,"form",16,17)(23,"div",18)(24,"span",19),e.EFF(25),e.nI1(26,"translate"),e.j41(27,"clr-tooltip"),e.nrm(28,"clr-icon",20),e.DNE(29,he,4,3,"clr-tooltip-content",21),e.k0s()(),e.j41(30,"div",22)(31,"div",23)(32,"div",24)(33,"input",25,26),e.bIt("ngModelChange",function(s){return i.retentionTime=s}),e.k0s(),e.nrm(35,"clr-icon",27),e.DNE(36,ge,3,3,"clr-control-error",28),e.k0s(),e.j41(37,"div",29)(38,"select",30),e.bIt("ngModelChange",function(s){return i.retentionUnit=s}),e.j41(39,"option",31),e.EFF(40),e.nI1(41,"translate"),e.k0s(),e.j41(42,"option",32),e.EFF(43),e.nI1(44,"translate"),e.k0s()()()()()(),e.j41(45,"div",33)(46,"span",34),e.EFF(47),e.nI1(48,"translate"),e.j41(49,"clr-tooltip"),e.nrm(50,"clr-icon",20),e.DNE(51,me,4,3,"clr-tooltip-content",21),e.k0s()(),e.j41(52,"div",35),e.DNE(53,_e,4,5,"div",36),e.DNE(54,fe,5,3,"div",37),e.k0s()()(),e.j41(55,"div",6)(56,"div",38)(57,"button",39),e.bIt("click",function(){return i.gcNow()}),e.EFF(58),e.nI1(59,"translate"),e.k0s()(),e.j41(60,"div",5)(61,"button",40),e.bIt("click",function(){return i.dryRun()}),e.EFF(62),e.nI1(63,"translate"),e.k0s()()(),e.nrm(64,"app-purge-history"),e.k0s()),2&n){const l=e.sdS(22),s=e.sdS(34);e.Y8G("hidden",!i.loadingGcStatus),e.R7$(2),e.Y8G("hidden",i.loadingGcStatus),e.R7$(3),e.SpI(" ",e.bMT(6,31,"WEBHOOK.STATUS")," "),e.R7$(6),e.JRh(e.bMT(12,33,"CLEARANCES.LAST_COMPLETED")),e.R7$(3),e.Y8G("ngIf",i.loadingLastCompletedTime),e.R7$(1),e.Y8G("ngIf",!i.loadingLastCompletedTime),e.R7$(2),e.Y8G("ngIf",i.nextScheduledTime),e.R7$(1),e.Y8G("ngIf",i.nextScheduledTime),e.R7$(2),e.Y8G("externalValidation",i.isValid())("labelCurrent",i.getLabelCurrent)("labelEdit",i.getLabelCurrent)("originCron",i.originCron),e.R7$(5),e.JRh(e.bMT(26,35,"CLEARANCES.KEEP_IN")),e.R7$(5),e.AVh("clr-error",(s.dirty||s.touched)&&(s.invalid||!i.isRetentionTimeValid())),e.R7$(3),e.Y8G("disabled",i.dryRunOnGoing)("ngModel",i.retentionTime),e.R7$(3),e.Y8G("ngIf",(s.dirty||s.touched)&&(s.invalid||!i.isRetentionTimeValid())),e.R7$(1),e.Y8G("ngClass",e.eq3(47,Ee,(s.dirty||s.touched)&&(s.invalid||!i.isRetentionTimeValid()))),e.R7$(1),e.Y8G("ngModel",i.retentionUnit)("ngModelOptions",e.lJ4(49,be)),e.R7$(2),e.SpI(" ",e.bMT(41,37,"CLEARANCES.DAYS")," "),e.R7$(3),e.SpI(" ",e.bMT(44,39,"CLEARANCES.HOURS")," "),e.R7$(2),e.Y8G("ngClass",e.eq3(50,Te,!((s.dirty||s.touched)&&s.invalid))),e.R7$(2),e.JRh(e.bMT(48,41,"CLEARANCES.INCLUDED_EVENT_TYPES")),e.R7$(6),e.Y8G("ngForOf",i.eventTypes),e.R7$(1),e.Y8G("ngIf",!((null==i.selectedEventTypes?null:i.selectedEventTypes.length)>
10)),e.R7$(3),e.Y8G("disabled",i.disableGC||l.invalid||!((null==i.selectedEventTypes?null:i.selectedEventTypes.length)>0)),e.R7$(1),e.SpI(" ",e.bMT(59,43,"CLEARANCES.PURGE_NOW")," "),e.R7$(3),e.Y8G("disabled",i.dryRunOnGoing||l.invalid||!((null==i.selectedEventTypes?null:i.selectedEventTypes.length)>0)),e.R7$(1),e.SpI(" ",e.bMT(63,45,"TAG_RETENTION.WHAT_IF_RUN")," ")}},dependencies:[d.qT,d.xH,d.y7,d.me,d.wz,d.BC,d.cb,d.YS,d.R_,d.vS,d.cV,o.U4n,o.vEc,o.aZZ,o.Hpg,o.BT6,o.bX_,o.iMP,f.YU,f.Sq,f.bT,k.z,P,b.D9,C.E],styles:[".cron-selection[_ngcontent-%COMP%]{display:flex;align-items:center}.gc-start-btn[_ngcontent-%COMP%]{width:150px;margin-top:35px}.flex-200[_ngcontent-%COMP%]{flex:0 0 200px;max-width:200px}.mt-05[_ngcontent-%COMP%]{margin-top:.5rem}.font-weight-400[_ngcontent-%COMP%]{font-weight:400}.center[_ngcontent-%COMP%]{justify-content:center;align-items:center}.flex[_ngcontent-%COMP%]{display:flex}.mt-08[_ngcontent-%COMP%]{margin-top:.8rem}.unit-select[_ngcontent-%COMP%]{padding-top:1px;margin-left:2rem}.max-width-2rem[_ngcontent-%COMP%]{max-width:2rem}.pt[_ngcontent-%COMP%]{padding-right:1rem}.p-06[_ngcontent-%COMP%]{padding-left:.6rem;padding-right:.6rem}.float-left[_ngcontent-%COMP%]{float:left;margin-right:1rem}"]})}}return r})()},{path:"",redirectTo:"gc",pathMatch:"full"}]}];let Re=(()=>{class r{static{this.\u0275fac=function(n){return new(n||r)}}static{this.\u0275mod=e.$C({type:r})}static{this.\u0275inj=e.G2t({imports:[ee.G,T.iI.forChild(Ce)]})}}return r})()}}]);

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.