PageSourceSearch

https://secure.reqtest.com/9655.d40e13a484706865.js

js reqtest.com collected 2026-10-02 06:59:45 UTC 564,028 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkreq_test_ui=self.webpackChunkreq_test_ui||[]).push([[9655],{59655:(ql,we,_)=>{_.r(we),_.d(we,{AgileBoardModule:()=>Nl});var B=_(62510),Ie=_(44003),Te=_(50215),N=_(50727),v=_(50590),j=_(51679),e=_(94650),C=_(82090),L=_(72325),Be=_(61135),de=_(77579),ce=_(63900),Se=_(70262),Fe=_(60515);const M={Manual:0,Quick:1,Highlight:2};var x=_(89383),W=_(88884);let O=(()=>{const l=class{constructor(n,t,i,o){this.claimManagementService=n,this.agileBoardService=t,this.translate=i,this.storage=o,this.agileBoardDataState=new Be.X(null),this.agileBoardDataState$=this.agileBoardDataState.asObservable(),this.refreshBoardListSubject=new de.x,this.refreshBoardList$=this.refreshBoardListSubject.asObservable(),this.boardListState=new Be.X(null),this.boardListState$=this.boardListState.asObservable(),this.quickFilters=[],this.fetchBoardTrigger=new de.x,this.fetchBoardTrigger.pipe((0,ce.w)(s=>this.agileBoardService.getAgileBoardDetails(s).pipe((0,Se.K)(d=>{if(this.agileBoardService.errorHandler(d),403===d.status){const c=this.claimManagementService.isExternalUser(),p=this.claimManagementService.isVendorProject();!c&&!p&&this.fetchAgileBoardDataFromDB()}else this.notifyUpdateInAgileBoardData(null);return Fe.E})))).subscribe(s=>{this.notifyUpdateInAgileBoardData(s),this.setTimeStamp(s.timestamp)})}listenAgileBoardData(){return this.agileBoardDataState$}notifyUpdateInAgileBoardData(n){this.agileBoardData=n,this.agileBoardDataState.next(n)}setCurrentBoard(n){const t=this.claimManagementService.getProjectId(),i="recent-board-id-in-project-"+parseInt(t);sessionStorage.setItem(i,JSON.stringify({id:n.id,title:n.title}))}clearCurrentBoard(){const n=this.claimManagementService.getProjectId(),t="recent-board-id-in-project-"+parseInt(n);sessionStorage.removeItem(t)}triggerBoardListRefresh(){this.refreshBoardListSubject.next()}notifyBoardListUpdate(n){this.boardListState.next(n)}setTimeStamp(n){this.boardTimestamp=n}getTimeStamp(){return this.boardTimestamp}fetchAgileBoardDataFromDB(n){this.fetchBoardTrigger.next(n)}verifyTimeStampForAgileBoard(n){this.agileBoardService.getTimestamp(n).pipe((0,v.P)()).subscribe({next:t=>{const i=t?.timestamp;this.boardTimestamp!=i&&(this.setTimeStamp(i),this.fetchAgileBoardDataFromDB(n))},error:t=>{console.error("Error fetching timestamp data:",t)}})}setQuickFilters(n){const t=n??[],i=t.find(k=>"EndDate"===k.defaultFieldName),o=t.find(k=>"Changed"===k.defaultFieldName),s=t.find(k=>"Assignees"===k.defaultFieldName),d=t.find(k=>"Status"===k.defaultFieldName),c=new Date,p=new Date(c);p.setDate(c.getDate()-1);const u=this.formatDate(p),f=new Date(c),y=0===c.getDay()?6:c.getDay()-1;f.setDate(c.getDate()-y);const S=new Date(f);S.setDate(f.getDate()+6);const E=`${this.formatDate(f)}|${this.formatDate(S)}`,D=parseInt(this.claimManagementService.getUserId(),10);if(this.quickFilters=[],i){const k=[{TextFilter:`|${u}`,FieldId:i.fieldId,FilterIds:[],ViewFilterType:M.Quick}];if(d?.dropDownValues?.length){const I=d.dropDownValues.slice(0,-1).map(V=>V.id);k.push({TextFilter:null,FieldId:d.fieldId,FilterIds:I,ViewFilterType:M.Quick})}this.quickFilters.push({id:i.fieldId,name:this.translate.instant("AgileBoard.overdue"),tooltip:this.translate.instant("AgileBoard.overdueTooltip"),filter:k})}o&&this.quickFilters.push({id:o.fieldId,name:this.translate.instant("AgileBoard.recentlyUpdated"),tooltip:this.translate.instant("AgileBoard.recentlyUpdatedTooltip"),filter:[{TextFilter:"1d",FieldId:o.fieldId,FilterIds:[],ViewFilterType:M.Quick}]}),i&&this.quickFilters.push({id:i.fieldId,name:this.translate.instant("AgileBoard.dueThisWeek"),tooltip:this.translate.instant("AgileBoard.dueThisWeekTooltip",{startDate:this.formatDisplayDate(f),endDate:this.formatDisplayDate(S)}),filter:[{TextFilter:E,FieldId:i.fieldId,FilterIds:[],ViewFilterType:M.Quick}]}),s&&!isNaN(D)&&this.quickFilters.push({id:s.fieldId,name:this.translate.instant("AgileBoard.assignedToMe"),tooltip:this.translate.instant("AgileBoard.assignedToMeTooltip"),filter:[{TextFilter:null,FieldId:s.fieldId,FilterIds:[D],ViewFilterType:M.Quick}]})}formatDisplayDate(n){const o={Svenska:"sv-SE",English:"en-GB"}[this.storage.getToken("lang")]??"en-GB";return`${n.getDate()}
1 ${n.toLocaleString(o,{month:"long"})} ${n.getFullYear()}`}formatDate(n){return`${n.getFullYear()}-${String(n.getMonth()+1).padStart(2,"0")}-${String(n.getDate()).padStart(2,"0")}`}getQuickFilterTemplates(){return this.quickFilters}getRecentBoardFromStorage(){const n=this.claimManagementService.getProjectId(),t="recent-board-id-in-project-"+parseInt(n);return JSON.parse(sessionStorage.getItem(t))??void 0}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275inject(L.z),e.\u0275\u0275inject(C.m),e.\u0275\u0275inject(x.sK),e.\u0275\u0275inject(W.K))},l.\u0275prov=e.\u0275\u0275defineInjectable({token:l,factory:l.\u0275fac}),r})();var P=_(80062),Q=_(62763),Ee=_(84780),X=_(129),b=_(41886);let xt=(()=>{const l=class{constructor(n,t,i,o){this.commonService=n,this.activeModal=t,this.agileBoardService=i,this.translate=o,this.closeDeleteModel=new e.EventEmitter}onSubmit(){this.agileBoardService.deleteBoard(this.boardId).subscribe(()=>{this.closeForm("Deleted"),this.commonService.popToast("success",this.translate.instant("Dashboard.success"),this.translate.instant("Dashboard.boardDeletedSuccessfully"),5e3)},n=>{console.error("Delete failed:",n)})}closeForm(n){this.activeModal.close(n),this.closeDeleteModel.emit(n)}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(P.v),e.\u0275\u0275directiveInject(b.Kz),e.\u0275\u0275directiveInject(C.m),e.\u0275\u0275directiveInject(x.sK))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-delete-board-item"]],outputs:{closeDeleteModel:"closeDeleteModel"},decls:40,vars:21,consts:[[1,"pop-up-grid"],[1,"modal-dialog"],[1,"modal-content","overflow-hidden"],[1,"modal-header","bg-red"],["type","button","data-dismiss","modal",1,"close","white","font-size-30",3,"click"],[1,"modal-title"],[1,"modal-body"],[1,"mb-0"],[1,"modal-footer"],["type","button","data-dismiss","modal",1,"btn","btn-primary-blank","mr-5",3,"click"],["type","button",1,"btn","btn-primary",3,"click"]],template:function(t,i){1&t&&(e.\u0275\u0275text(0,"\n  "),e.\u0275\u0275elementStart(1,"div",0),e.\u0275\u0275text(2,"\n        "),e.\u0275\u0275elementStart(3,"div",1),e.\u0275\u0275text(4,"\n          "),e.\u0275\u0275elementStart(5,"div",2),e.\u0275\u0275text(6,"\n            "),e.\u0275\u0275elementStart(7,"div",3),e.\u0275\u0275text(8,"\n              "),e.\u0275\u0275elementStart(9,"button",4),e.\u0275\u0275listener("click",function(){return i.closeForm("Cancel")}),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275text(11,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n              "),e.\u0275\u0275elementStart(13,"h4",5),e.\u0275\u0275text(14),e.\u0275\u0275pipe(15,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n            "),e.\u0275\u0275elementStart(18,"div",6),e.\u0275\u0275text(19,"\n              "),e.\u0275\u0275elementStart(20,"p",7),e.\u0275\u0275text(21),e.\u0275\u0275pipe(22,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(23,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(24,"\n            "),e.\u0275\u0275elementStart(25,"div",8),e.\u0275\u0275text(26,"\n              "),e.\u0275\u0275elementStart(27,"button",9),e.\u0275\u0275listener("click",function(){return i.closeForm("Cancel")}),e.\u0275\u0275pipe(28,"translate"),e.\u0275\u0275text(29),e.\u0275\u0275pipe(30,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(31,"\n              "),e.\u0275\u0275elementStart(32,"button",10),e.\u0275\u0275listener("click",function(){return i.onSubmit()}),e.\u0275\u0275pipe(33,"translate"),e.\u0275\u0275text(34),e.\u0275\u0275pipe(35,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(36,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(37,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(38,"\n    \n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(39,"\n      "),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(9),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(10,7,"Projects.close")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(15,9,"Dashboard.deleteBoard")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(22,11,"Dashboard.deleteConfirmation")),e.\u0275\u0275advance(6),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(28,13,"Dashboard.buttonCancel")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(30,15,"Dashboard.buttonCancel")),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(33,17,"Dashboard.ok")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(35,19,"Dashboard.ok")))},dependencies:[x.X$],encapsulation:2,changeDetection:0}),r})();var m=_(24006),g=_(36895);function ft(r,l){1&r&&(e.\u0275\u0275elementStart(0,"span",24),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n                        ",e.\u0275\u0275pipeBind1(2,1,"Dashboard.titleIsRequired"),"\n                    "))}function vt(r,l){1&r&&(e.\u0275\u0275elementStart(0,"div",25),e.\u0275\u0275text(1,"\n              "),e.\u0275\u0275elementStart(2,"span",26),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n            "),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("\n                ",e.\u0275\u0275pipeBind1(4,1,"AgileBoard.duplicateBoardWarningMessage"),"\n              "))}const bt=function(r){return{"has-error-border":r}};let Ct=(()=>{const l=class{constructor(n,t,i,o){this.activeModal=n,this.agileBoardService=t,this.translate=i,this.fb=o,this.isMirrorSynced=!1}ngOnInit(){this.form=this.fb.group({title:[this.currentBoard?.title??"",[m.kI.required,m.kI.pattern(/\S+/)]],objective:[this.goal??""],keepCurrentTaskIds:[!1],copyUnFinishedTasks:[!1]})}get f(){return this.form.controls}closeForm(n){this.activeModal.close(n)}
1saveBoard(){if(this.form.markAllAsTouched(),this.form.invalid)return;const n=this.form.value,t={title:n.title.trim(),goals:n.objective,boardId:this.currentBoard.id,keepCurrentTaskIds:n.keepCurrentTaskIds,copyUnFinishedTasks:n.copyUnFinishedTasks};this.agileBoardService.duplicateBoard(t).pipe((0,v.P)()).subscribe({next:i=>{this.agileBoardService.popToast("success",this.translate.instant("Dashboard.success"),this.translate.instant("AgileBoard.duplicateBoardSuccessMessage")),this.closeForm("save")},error:i=>{this.agileBoardService.errorHandler(i)}})}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(b.Kz),e.\u0275\u0275directiveInject(C.m),e.\u0275\u0275directiveInject(x.sK),e.\u0275\u0275directiveInject(m.qu))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-duplicate-agile-board"]],inputs:{currentBoard:"currentBoard",goal:"goal",isMirrorSynced:"isMirrorSynced"},decls:108,vars:48,consts:[[1,"modal-dialog"],[1,"modal-content"],[1,"modal-header"],["type","button","data-dismiss","modal",1,"close","white","font-size-30",3,"click"],[1,"modal-title"],[1,"modal-body",3,"formGroup"],[1,"mb-15","clearfix"],[1,"col-xs-12"],[1,"label-field"],[1,"astric"],["type","text","ngbAutofocus","","formControlName","title",1,"form-control",3,"ngClass"],["class","text-danger",4,"ngIf"],["rows","4","formControlName","objective",1,"form-control"],[1,"col-md-1","flex-center"],["type","checkbox","id","keep-task","formControlName","keepCurrentTaskIds",1,"checkbox-toggle","reverse"],["for","keep-task",1,"text-toggle","reverse","mr-10"],[1,"col-md-3"],[1,"fw-600"],["type","checkbox","id","copy-task","formControlName","copyUnFinishedTasks",1,"checkbox-toggle","reverse"],["for","copy-task",1,"text-toggle","reverse","mr-10"],["class","alert alert-warning mt-10 mb-5","role","alert","aria-live","polite",4,"ngIf"],[1,"modal-footer"],["type","button","data-dismiss","modal",1,"btn","btn-primary-blank","mr-5",3,"click"],["type","button",1,"btn","btn-primary",3,"click"],[1,"text-danger"],["role","alert","aria-live","polite",1,"alert","alert-warning","mt-10","mb-5"],[1,"text-warning","sub-little-text"]],template:function(t,i){1&t&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n    "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n        "),e.\u0275\u0275elementStart(4,"div",2),e.\u0275\u0275text(5,"\n            "),e.\u0275\u0275elementStart(6,"button",3),e.\u0275\u0275listener("click",function(){return i.closeForm("cancel")}),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275text(8,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n            "),e.\u0275\u0275elementStart(10,"h4",4),e.\u0275\u0275text(11),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n\n        "),e.\u0275\u0275elementStart(15,"div",5),e.\u0275\u0275text(16,"\n            "),e.\u0275\u0275elementStart(17,"div",6),e.\u0275\u0275text(18,"\n                "),e.\u0275\u0275elementStart(19,"div",7),e.\u0275\u0275text(20,"\n                    "),e.\u0275\u0275elementStart(21,"label",8),e.\u0275\u0275text(22),e.\u0275\u0275pipe(23,"translate"),e.\u0275\u0275elementStart(24,"span",9),e.\u0275\u0275text(25,"*"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(26,"\n                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(27,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(28,"\n                "),e.\u0275\u0275elementStart(29,"div",7),e.\u0275\u0275text(30,"\n                    "),e.\u0275\u0275element(31,"input",10),e.\u0275\u0275pipe(32,"translate"),e.\u0275\u0275text(33,"\n                    "),e.\u0275\u0275template(34,ft,3,3,"span",11),e.\u0275\u0275text(35,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(36,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(37,"\n            "),e.\u0275\u0275elementStart(38,"div",6),e.\u0275\u0275text(39,"\n                "),e.\u0275\u0275elementStart(40,"div",7),e.\u0275\u0275text(41,"\n                    "),e.\u0275\u0275elementStart(42,"label",8),e.\u0275\u0275text(43),e.\u0275\u0275pipe(44,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(45,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(46,"\n                "),e.\u0275\u0275elementStart(47,"div",7),e.\u0275\u0275text(48,"\n                    "),e.\u0275\u0275element(49,"textarea",12),e.\u0275\u0275pipe(50,"translate"),e.\u0275\u0275text(51,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(52,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(53,"\n            "),e.\u0275\u0275elementStart(54,"div",6),e.\u0275\u0275text(55,"\n                "),e.\u0275\u0275elementStart(56,"div",13),e.\u0275\u0275text(57,"\n                    "),e.\u0275\u0275element(58,"input",14),e.\u0275\u0275pipe(59,"translate"),e.\u0275\u0275text(60,"\n                    "),e.\u0275\u0275element(61,"label",15),e.\u0275\u0275text(62,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(63,"\n                "),e.\u0275\u0275elementStart(64,"div",16),e.\u0275\u0275text(65,"\n                    "),e.\u0275\u0275elementStart(66,"label",17),e.\u0275\u0275text(67),e.\u0275\u0275pipe(68,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(69,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(70,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(71,"\n            "),e.\u0275\u0275elementStart(72,"div",6),e.\u0275\u0275text(73,"\n                "),e.\u0275\u0275elementStart(74,"div",13),e.\u0275\u0275text(75,"\n                    "),e.\u0275\u0275element(76,"input",18),e.\u0275\u0275pipe(77,"translate"),e.\u0275\u0275text(78,"\n                    "),e.\u0275\u0275element(79,"label",19),e.\u0275\u0275text(80,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(81,"\n                "),e.\u0275\u0275elementStart(82,"div",16),e.\u0275\u0275text(83,"\n                    "),e.\u0275\u0275elementStart(84,"label",17),e.\u0275\u0275text(85),e.\u0275\u0275pipe(86,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(87,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(88,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(89,"\n            "),e.\u0275\u0275template(90,vt,6,3,"div",20),e.\u0275\u0275text(91,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(92,"\n        "),e.\u0275\u0275elementStart(93,"div",21),e.\u0275\u0275text(94,"\n            "),e.\u0275\u0275elementStart(95,"button",22),e.\u0275\u0275listener("click",function(){return i.closeForm("cancel")}),e.\u0275\u0275pipe(96,"translate"),e.\u0275\u0275text(97),e.\u0275\u0275pipe(98,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(99,"\n            "),e.\u0275\u0275elementStart(100,"button",23),e.\u0275\u0275listener("click",function(){return i.saveBoard()}),e.\u0275\u0275pipe(101,"translate"),e.\u0275\u0275text(102),e.\u0275\u0275pipe(103,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(104,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(105,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(106,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(107,"\n")),2&t&&(e.\u0275\u0275advance(6),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(7,18,"AgileBoard.close")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(12,20,"AgileBoard.duplicateAgileBoard")),e.\u0275\u0275advance(4),e.\u0275\u0275property("formGroup",i.form),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(23,22,"Dashboard.title"),"\n                        "),e.\u0275\u0275advance(9),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(46,bt,i.f.title.invali
1d&&i.f.title.touched)),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(32,24,"Dashboard.title")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",i.f.title.invalid&&i.f.title.touched),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(44,26,"AgileBoard.objective")),e.\u0275\u0275advance(6),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(50,28,"AgileBoard.objective")),e.\u0275\u0275advance(9),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(59,30,"AgileBoard.keepTask")),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(68,32,"AgileBoard.keepTask")),e.\u0275\u0275advance(9),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(77,34,"AgileBoard.unfinishedTask")),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(86,36,"AgileBoard.unfinishedTask")),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",i.isMirrorSynced),e.\u0275\u0275advance(5),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(96,38,"Dashboard.buttonCancel")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(98,40,"Dashboard.buttonCancel")),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(101,42,"Dashboard.buttonSave")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(103,44,"Dashboard.buttonSave")))},dependencies:[g.mk,g.O5,m.Fj,m.Wl,m.JJ,m.JL,m.sg,m.u,x.X$],encapsulation:2}),r})();var J=_(53264),R=_(77373),Z=_(80727),$=_(43540);const kt=["newTagInput"],yt=["createTagLink"],wt=["closeButton"],It=["tagInput"];function Tt(r,l){1&r&&(e.\u0275\u0275elementStart(0,"div",25),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n            ",e.\u0275\u0275pipeBind1(2,1,"AgileBoard.manageTagsHiddenMsg"),"\n          "))}function Bt(r,l){1&r&&(e.\u0275\u0275elementStart(0,"div",26),e.\u0275\u0275text(1,"\n          "),e.\u0275\u0275elementStart(2,"span"),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n        "),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,1,"AgileBoard.noTags")))}function St(r,l){1&r&&(e.\u0275\u0275elementStart(0,"div",26),e.\u0275\u0275text(1,"\n          "),e.\u0275\u0275elementStart(2,"span"),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n        "),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,1,"AgileBoard.noResultFound")))}const Ft=function(r,l){return{opacity:r,visibility:l}};function Et(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",28),e.\u0275\u0275listener("mouseenter",function(){const i=e.\u0275\u0275restoreView(a).index,o=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(o.handleHover(i,!0))})("mouseleave",function(){const i=e.\u0275\u0275restoreView(a).index,o=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(o.handleHover(i,!1))}),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275elementStart(2,"div",29),e.\u0275\u0275text(3,"\n              "),e.\u0275\u0275element(4,"i",30),e.\u0275\u0275text(5,"\n              "),e.\u0275\u0275elementStart(6,"input",31,32),e.\u0275\u0275listener("ngModelChange",function(t){const o=e.\u0275\u0275restoreView(a).$implicit;return e.\u0275\u0275resetView(o.tagName=t)})("keydown.enter",function(){const i=e.\u0275\u0275restoreView(a).$implicit,o=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(o.updateTag(i.tagName,i.id))})("blur",function(){const t=e.\u0275\u0275restoreView(a),i=t.index,o=t.$implicit,s=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(s.handleInputBlur(i,o.id,o.tagName))})("focus",function(){const i=e.\u0275\u0275restoreView(a).index,o=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(o.handleHover(i,!0))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n            "),e.\u0275\u0275elementStart(10,"i",33),e.\u0275\u0275listener("click",function(){const i=e.\u0275\u0275restoreView(a).$implicit,o=e.\u0275\u0275nextContext(3);
1return e.\u0275\u0275resetView(o.deleteTag(i))})("keydown.enter",function(t){const o=e.\u0275\u0275restoreView(a).$implicit,s=e.\u0275\u0275nextContext(3);return t.preventDefault(),e.\u0275\u0275resetView(s.deleteTag(o))})("keydown.space",function(t){const o=e.\u0275\u0275restoreView(a).$implicit,s=e.\u0275\u0275nextContext(3);return t.preventDefault(),e.\u0275\u0275resetView(s.deleteTag(o))})("blur",function(){const i=e.\u0275\u0275restoreView(a).index,o=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(o.handleHover(i,!1))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n          "),e.\u0275\u0275elementEnd()}if(2&r){const a=l.$implicit,n=l.index,t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(6),e.\u0275\u0275property("ngModel",a.tagName),e.\u0275\u0275attribute("aria-label","Edit tag "+a.tagName),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngStyle",e.\u0275\u0275pureFunction2(5,Ft,t.hoveredIndex===n?"1":"0",t.hoveredIndex===n?"visible":"hidden")),e.\u0275\u0275attribute("data-tag-index",n)("aria-label","Delete tag "+a.tagName)}}function Mt(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1,"\n          "),e.\u0275\u0275template(2,Et,12,8,"div",27),e.\u0275\u0275text(3,"\n        "),e.\u0275\u0275elementEnd()),2&r){const a=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",a.updateFilteredTagsList)}}function Dt(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",34,35),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.startAddingTag())})("keydown.enter",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.startAddingTag())})("keydown.space",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext(2);return t.preventDefault(),e.\u0275\u0275resetView(i.startAddingTag())}),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd()}2&r&&(e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(2,2,"AgileBoard.createTag")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("\n                ",e.\u0275\u0275pipeBind1(4,4,"AgileBoard.createTag"),"\n              "))}function Vt(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"input",36,37),e.\u0275\u0275listener("ngModelChange",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.newTagName=t)})("blur",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.createNewTag())})("keydown.enter",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.createNewTag())}),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngModel",a.newTagName),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(2,2,"AgileBoard.createNewTag"))}}function At(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",2),e.\u0275\u0275text(1,"\n    "),e.\u0275\u0275elementStart(2,"div",3),e.\u0275\u0275text(3,"\n      "),e.\u0275\u0275elementStart(4,"button",4,5),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.closeForm("cancel"))}),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275text(7,"\n        \xd7\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n      "),e.\u0275\u0275elementStart(9,"h4",6),e.\u0275\u0275text(10),e.\u0275\u0275pipe(11,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n\n    "),e.\u0275\u0275elementStart(14,"div",7),e.\u0275\u0275text(15,"\n      "),e.\u0275\u0275elementStart(16,"div",8),e.\u0275\u0275text(17,"\n      "),e.\u0275\u0275elementStart(18,"div",9),e.\u0275\u0275text(19,"\n        "),e.\u0275\u0275text(20,"\n        "),e.\u0275\u0275elementStart(21,"div",10),e.\u0275\u0275text(22,"\n          "),e.\u0275\u0275elementStart(23,"span",11),e.\u0275\u0275text(24),e.\u0275\u0275pipe(25,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(26,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(27,"\n\n        "),e.\u0275\u0275text(28,"\n        "),e.\u0275\u0275elementStart(29,"div",12),e.\u0275\u0275text(30,"\n          "),e.\u0275\u0275elementStart(31,"div",13),e.\u0275\u0275text(32,"\n            "),e.\u0275\u0275element(33,"i",14),e.\u0275\u0275text(34,"\n            "),e.\u0275\u0275elementStart(35,"input",15),e.\u0275\u0275listener("ngModelChange",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(i.searchTag=t)}),e.\u0275\u0275pipe(36,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(37,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(38,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(39,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(40,"\n\n      "),e.\u0275\u0275elementStart(41,"div",16),e.\u0275\u0275text(42,"\n        "),e.\u0275\u0275elementStart(43,"div",17),e.\u0275\u0275text(44,"\n          "),e.\u0275\u0275template(45,Tt,3,3,"div",18),e.\u0275\u0275text(46,"\n\n        "),e.\u0275\u0275template(47,Bt,6,3,"div",19),e.\u0275\u0275text(48,"\n\n        "),e.\u0275\u0275template(49,St,6,3,"div",19),e.\u0275\u0275text(50,"\n\n        "),e.\u0275\u0275template(51,Mt,4,1,"div",20),e.\u0275\u0275text(52,"\n\n\n          "),e.\u0275\u0275text(53,"\n          "),e.\u0275\u0275elementStart(54,"div",21),e.\u0275\u0275text(55,"\n            "),e.\u0275\u0275elementStart(56,"div",22),e.\u0275\u0275text(57,"\n              "),e.\u0275\u0275template(58,Dt,5,6,"div",23),e.\u0275\u0275text(59,"\n              "),e.\u0275\u0275template(60,Vt,3,4,"input",24),e.\u0275\u0275text(61,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(62,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(63,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(64,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(65,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(66,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(67,"\n  "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(4),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(6,11,"AgileBoard.close")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(11,13,"AgileBoard.manageTags")),e.\u0275\u0275advance(14),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(25,15,"AgileBoard.addEditTags")),e.\u0275\u0275advance(11),e.\u0275\u0275propertyInterpolate("placeholder",e.\u0275\u0275pipeBind1(36,17,"AgileBoard.searchTags")),e.\u0275\u0275property("ngModel",a.searchTag),e.\u0275\u0275advance(10),e.\u0275\u0275property("ngIf",a.isTagsHidden),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",0===a.tags.length),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",a.tags.length>0&&0===a.updateFilteredTagsList.length),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",a.updateFilteredTagsList.length>0),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngIf",!a.isAddingNewTag),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",a.isAddingNewTag)}}let Lt=(()=>{const l=class{constructor(n,t,i,o,s){this.activeModal=n,this.agileBoardService=t,this.cdr=i,this.bsCustomModalService=o,this.translate=s,this.tags=null,this.originalTags=[],this.searchTag="",this.hoveredIndex=null,this.isAddingNewTag=!1,this.newTagName="",this.isTagsHidden=!1,this.isDeleteConfirmOpen=!1}ngOnInit(){this.loadTags()}loadTags(n=!1){this.agileBoardService.getTags(this.boardId).subscribe(t=>{this.isTagsHidden=!t.tagDetails.isVisible,this.tags=t.tagDetails.tags,this.originalTags=this.tags.map(i=>({...i})),this.afterNewTagCreation(n)})}get updateFilteredTagsList(){const n=this.searchTag.toLowerCase();return this.tags.filter(t=>t.tagName.toLowerCase().includes(n))}createNewTag(){const n=this.newTagName.trim();n?this.agileBoardService.createTag({boardId:this.boardId,tagName:n}).subscribe(()=>{this.loadTags(!0)},i=>{this.agileBoardService.errorHandler(i),this.afterNewTagCreation(!0)}):this.afterNewTagCreation()}updateTag(n,t){const i=this.originalTags.find(s=>s.id===t);if(n.trim()===i.tagName)return;const o={tagId:t,boardId:this.boardId,tagName:n.trim()};this.agileBoardService.updateTag(o).subscribe(()=>{this.loadTags()},s=>{this.agileBoardService.errorHandler(s),this.afterNewTagCreation()})}deleteTag(n){if(n?.taskCount>0){const t=this.updateFilteredTagsList.findIndex(s=>s.id===n.id);this.isDeleteConfirmOpen=!0;const i=this.bsCustomModalService.open(J.i),o=i.componentInstance;return o.title=this.translate.instant("AgileBoard.deleteTagTitle"),o.message=this.translate.instant("AgileBoard.deleteTagConfirmMsg",{count:n.taskCount}
1),o.okVisible=!0,o.deleteRequestRaisedBy="delete",void o.confirmDelete.subscribe(s=>{this.isDeleteConfirmOpen=!1,i.close(),"Cancel"!==s?(setTimeout(()=>this.closeButtonRef?.nativeElement.focus(),10),this.executeDeleteTag(n.id)):setTimeout(()=>this.tagInputs.get(t)?.nativeElement.focus(),10)})}this.executeDeleteTag(n.id)}executeDeleteTag(n){this.agileBoardService.deleteTag({tagId:n,boardId:this.boardId}).subscribe(()=>{this.loadTags()},i=>{this.agileBoardService.errorHandler(i)})}closeForm(n){this.activeModal.close(n)}handleHover(n,t){this.hoveredIndex=t?n:null}handleInputBlur(n,t,i){setTimeout(()=>{document.activeElement?.getAttribute("data-tag-index")!==n.toString()&&(this.hoveredIndex=null)},0),this.updateTag(i,t)}startAddingTag(){this.isAddingNewTag=!0,this.newTagName="",setTimeout(()=>{this.newTagInputRef?.nativeElement.focus()})}afterNewTagCreation(n=!1){this.isAddingNewTag=!1,this.newTagName="",this.cdr.detectChanges(),n&&this.restorefocus()}restorefocus(){setTimeout(()=>{this.createTagLinkRef?.nativeElement.focus()},10)}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(b.Kz),e.\u0275\u0275directiveInject(C.m),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(R.l),e.\u0275\u0275directiveInject(x.sK))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-manage-tags-agile-board"]],viewQuery:function(t,i){if(1&t&&(e.\u0275\u0275viewQuery(kt,5),e.\u0275\u0275viewQuery(yt,5),e.\u0275\u0275viewQuery(wt,5),e.\u0275\u0275viewQuery(It,5)),2&t){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.newTagInputRef=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.createTagLinkRef=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.closeButtonRef=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.tagInputs=o)}},inputs:{boardId:"boardId",projectId:"projectId"},decls:5,vars:1,consts:[["trapFocus","",1,"modal-dialog"],["class","modal-content",4,"ngIf"],[1,"modal-content"],[1,"modal-header"],["type","button","data-dismiss","modal",1,"close","white","font-size-30",3,"click"],["closeButton",""],[1,"modal-title"],[1,"modal-body"],[1,"min-height-300"],[1,"row","sides-margin-5","border-bottom-2","pb-10","d-flex","align-items-center","justify-content-between"],[1,"col-md-8","pl-0"],[1,"font-size-16","fw-700"],[1,"col-md-4","d-flex","ml-10","justify-content-end"],[1,"manage-tags","padding-5","d-flex","align-items-center"],[1,"icon-search","mr-5"],["type","text",1,"form-control",3,"ngModel","placeholder","ngModelChange"],[1,"row","mt-20"],[1,"col-md-12"],["class","col-xs-12 alert alert-warning",4,"ngIf"],["class","col-md-12 mb-10 d-flex align-items-center justify-content-center",4,"ngIf"],[4,"ngIf"],[1,"col-md-4","mb-10","d-flex","align-items-center"],[1,"new-tag-container"],["class","cursor-pointer text-primary d-flex align-items-center text-blue","tabindex","0",3,"click","keydown.enter","keydown.space",4,"ngIf"],["type","text","class","border-none mr-10","autofocus","","maxlength","25",3,"ngModel","ngModelChange","blur","keydown.enter",4,"ngIf"],[1,"col-xs-12","alert","alert-warning"],[1,"col-md-12","mb-10","d-flex","align-items-center","justify-content-center"],["class","col-md-4 mb-10 d-flex align-items-center",3,"mouseenter","mouseleave",4,"ngFor","ngForOf"],[1,"col-md-4","mb-10","d-flex","align-items-center",3,"mouseenter","mouseleave"],[1,"tags-container","w-100"],[1,"icon-new-tag"],["type","text","maxlength","25",1,"border-none",3,"ngModel","ngModelChange","keydown.enter","blur","focus"],["tagInput",""],["tabindex","0",1,"icon-delete","ml-10","pointer",3,"ngStyle","click","keydown.enter","keydown.space","blur"],["tabindex","0",1,"cursor-pointer","text-primary","d-flex","align-items-center","text-blue",3,"click","keydown.enter","keydown.space"],["createTagLink",""],["type","text","autofocus","","maxlength","25",1,"border-none","mr-10",3,"ngModel","ngModelChange","blur","keydown.enter"],["newTagInput",""]],template:function(t,i){1&t&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n  "),e.\u0275\u0275template(2,At,68,19,"div",1),e.\u0275\u0275text(3,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n")),2&t&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.tags&&!i.isDeleteConfirmOpen))},dependencies:[g.sg,g.O5,g.PC,m.Fj,m.JJ,m.nD,m.On,Z.w5,$.e,x.X$],encapsulation:2}),r})();const pe=function(r){return{"disable-event":r}};function Ot(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",16),e.\u0275\u0275text(1,"\n              "),e.\u0275\u0275elementStart(2,"div",17),e.\u0275\u0275text(3,"\n                "),e.\u0275\u0275elementStart(4,"div",18),e.\u0275\u0275text(5,"\n                  "),e.\u0275\u0275elementStart(6,"div",19),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n                "),e.\u0275\u0275elementStart(10,"div",20),e.\u0275\u0275listener("click",function(){const i=e.\u0275\u0275restoreView(a).$implicit,o=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(o.removeBoardMember(i))})("keydown.enter",function(){const i=e.\u0275\u0275restoreView(a).$implicit,o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.removeBoardMember(i))})("keydown.space",function(t){const o=e.\u0275\u0275restoreView(a).$implicit,s=e.\u0275\u0275nextContext();return t.preventDefault(),e.\u0275\u0275resetView(s.removeBoardMember(o))}),e.\u0275\u0275text(11,"\n                  "),e.\u0275\u0275elementStart(12,"span",21),e.\u0275\u0275element(13,"i",22),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n            "),e.\u0275\u0275elementEnd()}if(2&r){const a=l.$implicit,n=e.\u0275\u0275nextContext();e.\u0275\u0275advance(6),e.\u0275\u0275property("title",a.fullName),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("",a.fullName," "),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(6,pe,n.disableBtn(a)))("tabindex",n.disableBtn(a)||n.accessibleToAll?-1:0),e.\u0275\u0275attribute("aria-label","Remove "+a.fullName)("aria-disabled",n.disableBtn(a)||n.accessibleToAll)}}function Pt(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",16),e.\u0275\u0275text(1,"\n              "),e.\u0275\u0275elementStart(2,"div",17),e.\u0275\u0275text(3,"\n                "),e.\u0275\u0275elementStart(4,"div",18),e.\u0275\u0275text(5,"\n                  "),e.\u0275\u0275elementStart(6,"div",19),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n                "),e.\u0275\u0275elementStart(10,"div",23),e.\u0275\u0275listener("click",function(){const i=e.\u0275\u0275restoreView(a).$implicit,o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.addBoardMember(i))})("keydown.enter",function(){const i=e.\u0275\u0275restoreView(a).$implicit,o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.addBoardMember(i))})("keydown.space",function(t){const o=e.\u0275\u0275restoreView(a).$implicit,s=e.\u0275\u0275nextContext();return t.preventDefault(),e.\u0275\u0275resetView(s.addBoardMember(o))}),e.\u0275\u0275text(11,"\n                  "),e.\u0275\u0275elementStart(12,"span",24),e.\u0275\u0275element(13,"i",25),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n\n          "),e.\u0275\u0275elementEnd()}if(2&r){const a=l.$implicit,n=e.\u0275\u0275nextContext();e.\u0275\u0275advance(6),e.\u0275\u0275property("title",a.fullName),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(a.fullName),e.\u0275\u0275advance(3),e.\u0275\u0275property("tabindex",n.accessibleToAll?-1:0),e.\u0275\u0275attribute("aria-label","Add "+a.fullName)("aria-disabled",n.accessibleToAll)}}let Me=(()=>{const l=class{constructor(n,t){this.agileBoardService=n,this.claimManagementService=t,this.accessibleToAll=!1,this.allProjectMembers=[],this.existingMembers=[],this.boardMembers=[],this.nonBoardMembers=[],this.searchBoardMember="",this.searchNonBoardMember="",this.scrollbarOptions=Ee.H,this.emitAccessibleToAll=new e.EventEmitter,this.emitSelectedProjectMembers=new e.EventEmitter}ngOnInit(){this.loadProjectMembers()}disableBtn(n){return n.isCreator}loadProjectMembers(){const n={filterString:"%",sortColumn:"",projectId:this.claimManagementService.getProjectId(),boardId:this.boardId,sortOrder:0};this.agileBoardService.getBoardMembers(n).subscribe(t=>{this.allProjectMembers=t.members,this.boardMembers=this.allProjectMembers.filter(i=>i.isMember),this.nonBoardMembers=this.allProjectMembers.filter(i=>!i.isMember),this.existingMembers=this.boardMembers.map(i=>i.userId),this.emitSelectedProjectMembers.emit(this.existingMembers),this.sortBoardMembers()})}setValue(n){this.accessibleToAll=!!n.target.checked,this.emitAccessibleToAll.emit(this.accessibleToAll)}filterBoardMembers(){const n=this.searchBoardMember.toLowerCase().trim(),t=this.allProjectMembers.filter(i=>this.existingMembers.includes(i.userId));
1this.boardMembers=n?t.filter(i=>i.fullName.toLowerCase().includes(n)):t,this.sortBoardMembers()}addBoardMember(n){this.existingMembers.includes(n.userId)||(this.existingMembers.push(n.userId),this.boardMembers.push(n),this.nonBoardMembers=this.nonBoardMembers.filter(t=>t.userId!==n.userId),this.sortBoardMembers(),this.emitSelectedProjectMembers.emit(this.existingMembers))}removeBoardMember(n){this.existingMembers=this.existingMembers.filter(t=>t!==n.userId),this.boardMembers=this.boardMembers.filter(t=>t.userId!==n.userId),this.nonBoardMembers.push(n),this.emitSelectedProjectMembers.emit(this.existingMembers)}filterNonBoardMembers(){const n=this.searchNonBoardMember.toLowerCase().trim(),t=this.allProjectMembers.filter(i=>!this.existingMembers.includes(i.userId));this.nonBoardMembers=n?t.filter(i=>i.fullName.toLowerCase().includes(n)):t}sortBoardMembers(){const n=this.boardMembers.findIndex(t=>t.isCreator);if(n>0){const[t]=this.boardMembers.splice(n,1);this.boardMembers.unshift(t)}}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(C.m),e.\u0275\u0275directiveInject(L.z))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-member-list"]],inputs:{boardId:"boardId",accessibleToAll:"accessibleToAll"},outputs:{emitAccessibleToAll:"emitAccessibleToAll",emitSelectedProjectMembers:"emitSelectedProjectMembers"},decls:82,vars:45,consts:[[1,"row"],[1,"col-md-6"],[1,"d-flex","justify-space-between","align-items-center","mb-10"],[1,"font-size-16","fw-700"],[1,"pull-right"],[1,"fw-600","mb-0","mr-10"],["type","checkbox","id","all-members",1,"checkbox-toggle","reverse",3,"checked","change"],["for","all-members",1,"text-toggle","reverse","mb-0"],[3,"ngClass"],[1,"d-flex"],[1,"manage-members"],["aria-hidden","true",1,"icon-search"],["type","text",1,"form-control",3,"ngModel","placeholder","tabindex","ngModelChange","input"],["role","list",1,"member-scroll-container","custom-scrollbar-enable"],["class","border-bottom-2 pt-5 pb-5","role","listitem",4,"ngFor","ngForOf"],[1,"mb-10"],["role","listitem",1,"border-bottom-2","pt-5","pb-5"],[1,"p-10","sides-margin-20","d-flex","align-items-center","justify-space-between"],[1,"wp-90"],[1,"overflow-ellipsis",3,"title"],["role","button",1,"icon-round","pointer",3,"ngClass","tabindex","click","keydown.enter","keydown.space"],["aria-hidden","true",1,"remove-user"],[1,"icon-new-minus"],["role","button",1,"icon-round","pointer",3,"tabindex","click","keydown.enter","keydown.space"],["aria-hidden","true",1,"add-user"],[1,"icon-new-add"]],template:function(t,i){1&t&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n    "),e.\u0275\u0275text(2,"\n    "),e.\u0275\u0275elementStart(3,"div",1),e.\u0275\u0275text(4,"\n      "),e.\u0275\u0275elementStart(5,"div",2),e.\u0275\u0275text(6,"\n        "),e.\u0275\u0275elementStart(7,"span",3),e.\u0275\u0275text(8),e.\u0275\u0275pipe(9,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n        "),e.\u0275\u0275elementStart(11,"div",4),e.\u0275\u0275text(12,"\n          "),e.\u0275\u0275elementStart(13,"div"),e.\u0275\u0275text(14,"\n            "),e.\u0275\u0275elementStart(15,"label",5),e.\u0275\u0275text(16),e.\u0275\u0275pipe(17,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n            "),e.\u0275\u0275elementStart(19,"input",6),e.\u0275\u0275listener("change",function(s){return i.setValue(s)}),e.\u0275\u0275pipe(20,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(21,"\n            "),e.\u0275\u0275element(22,"label",7),e.\u0275\u0275text(23,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(24,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(25,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(26,"\n\n      "),e.\u0275\u0275text(27,"\n       "),e.\u0275\u0275elementStart(28,"div",8),e.\u0275\u0275text(29,"\n        "),e.\u0275\u0275elementStart(30,"div",9),e.\u0275\u0275text(31,"\n          "),e.\u0275\u0275elementStart(32,"div",10),e.\u0275\u0275text(33,"\n            "),e.\u0275\u0275element(34,"i",11),e.\u0275\u0275text(35,"\n            "),e.\u0275\u0275elementStart(36,"input",12),e.\u0275\u0275listener("ngModelChange",function(s){return i.searchBoardMember=s})("input",function(){return i.filterBoardMembers()}),e.\u0275\u0275pipe(37,"translate"),e.\u0275\u0275pipe(38,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(39,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(40,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(41,"\n\n        "),e.\u0275\u0275elementStart(42,"div",13),e.\u0275\u0275text(43,"\n\n            "),e.\u0275\u0275template(44,Ot,17,8,"div",14),e.\u0275\u0275text(45,"\n\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(46,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(47,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(48,"\n\n    "),e.\u0275\u0275text(49,"\n    "),e.\u0275\u0275elementStart(50,"div",1),e.\u0275\u0275text(51,"\n      "),e.\u0275\u0275elementStart(52,"div",15),e.\u0275\u0275text(53,"\n        "),e.\u0275\u0275elementStart(54,"span",3),e.\u0275\u0275text(55),e.\u0275\u0275pipe(56,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(57,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(58,"\n\n      "),e.\u0275\u0275text(59,"\n      "),e.\u0275\u0275elementStart(60,"div",8),e.\u0275\u0275text(61,"\n        "),e.\u0275\u0275elementStart(62,"div",9),e.\u0275\u0275text(63,"\n          "),e.\u0275\u0275elementStart(64,"div",10),e.\u0275\u0275text(65,"\n            "),e.\u0275\u0275element(66,"i",11),e.\u0275\u0275text(67,"\n            "),e.\u0275\u0275elementStart(68,"input",12),e.\u0275\u0275listener("ngModelChange",function(s){return i.searchNonBoardMember=s})("input",function(){return i.filterNonBoardMembers()}),e.\u0275\u0275pipe(69,"translate"),e.\u0275\u0275pipe(70,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(71,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(72,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(73,"\n\n        "),e.\u0275\u0275elementStart(74,"div",13),e.\u0275\u0275text(75,"\n\n            "),e.\u0275\u0275template(76,Pt,17,5,"div",14),e.\u0275\u0275text(77,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(78,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(79,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(80,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(81,"\n")),2&t&&(e.\u0275\u0275advance(8),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(9,25,"AgileBoard.boardMembers")),e.\u0275\u0275advance(8),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(17,27,"AgileBoard.allProjectMembers")),e.\u0275\u0275advance(3),e.\u0275\u0275property("checked",i.accessibleToAll),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(20,29,"AgileBoard.allProjectMembers")),e.\u0275\u0275advance(9),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(41,pe,i.accessibleToAll)),e.\u0275\u0275attribute("inert",!!i.accessibleToAll||null)("aria-hidden",i.accessibleToAll),e.\u0275\u0275advance(8),e.\u0275\u0275propertyInterpolate("placeholder",e.\u0275\u0275pipeBind1(37,31,"Projects.searchByName")),e.\u0275\u0275property("ngModel",i.searchBoardMember)("tabindex",i.accessibleToAll?-1:0),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(38,33,"Projects.searchByName"))("aria-disabled",i.accessibleToAll),e.\u0275\u0275advance(6),e.\u0275\u0275attribute("aria-label","Board members list"),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",i.boardMembers),e.\u0275\u0275advance(11),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(56,35,"AgileBoard.nonBoardMembers")),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(43,pe,i.accessibleToAll)),e.\u0275\u0275attribute("inert",!!i.accessibleToAll||null)("aria-hidden",i.accessibleToAll),e.\u0275\u0275advance(8),e.\u0275\u0275propertyInterpolate("placeholder",e.\u0275\u0275pipeBind1(69,37,"Projects.searchByName")),e.\u0275\u0275property("ngModel",i.searchNonBoardMember)("tabindex",i.accessibleToAll?-1:0),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(70,39,"Projects.searchByName"))("aria-disabled",i.accessibleToAll),e.\u0275\u0275advance(6),e.\u0275\u0275attribute("aria-label","Non-board members list"),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",i.nonBoardMembers))},dependencies:[g.mk,g.sg,m.Fj,m.JJ,m.On,x.X$],styles:[".disable-event[_ngcontent-%COMP%]{pointer-events:none;opacity:.5}"]}),r})(),Rt=(()=>{const l=class{constructor(n,t,i,o){this.bsCustomModalService=n,this.activeModal=t,this.agileBoardService=i,this.translate=o}ngAfterViewInit(){setTimeout(()=>{const n=document.querySelector(".modal-header .close");n&&n.focus()})}setSelectedProjectMembers(n){this.currentBoardData.currentMembers=n}setAccessibleToAllValue(n){this.currentBoardData.availableToAll=n}saveBoardData(){this.agileBoardService.updateBoardMembers({boardId:this.currentBoardData.id,availableToAll:this.currentBoardData.availableToAll,currentMembers:this.currentBoardData.currentMembers||[]}).pipe((0,v.P)()).subscribe({next:t=>{this.agileBoardService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("AgileBoard.memberUpdatedSuccessfully")),this.closeForm(this.currentBoardData)},error:t=>{this.agileBoardService.errorHandler(t),this.closeForm("cancel")}})}closeForm(n){this.bsCustomModalService.closeActiveModal(this.activeModal,n)}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(R.l),e.\u0275\u0275directiveInject(b.Kz),e.\u0275\u0275directiveInject(C.m),e.\u0275\u0275directiveInject(x.sK))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-manage-member-agile-board"]],inputs:{currentBoardData:"currentBoardData"},decls:35,vars:11,consts:[["trapFocus","",1,"modal-dialog"],[1,"modal-content"],[1,"modal-header"],["type","button","data-dismiss","modal",1,"close","white","font-size-30",3,"click","keydown.enter","keydown.space"],[1,"modal-title"],[1,"modal-body"],[1,"min-height-300"],[3,"boardId","accessibleToAll","emitAccessibleToAll","emitSelectedProjectMembers"],["ngbAutofocus","",1,"modal-footer"],["type","button","data-dismiss","modal",1,"btn","btn-primary-blank","mr-5",3,"click"],["type","button",1,"btn","btn-primary",3,"click"]],template:function(t,i){1&t&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n    "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n      "),e.\u0275\u0275elementStart(4,"div",2),e.\u0275\u0275text(5,"\n        "),e.\u0275\u0275elementStart(6,"button",3),e.\u0275\u0275listener("click",function(){return i.closeForm("cancel")})("keydown.enter",function(){return i.closeForm("cancel")})("keydown.space",function(){return i.closeForm("cancel")}),e.\u0275\u0275text(7,"\n          \xd7\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n        "),e.\u0275\u0275elementStart(9,"h4",4),e.\u0275\u0275text(10),e.\u0275\u0275pipe(11,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n\n      "),e.\u0275\u0275elementStart(14,"div",5),e.\u0275\u0275text(15,"\n        "),e.\u0275\u0275elementStart(16,"div",6),e.\u0275\u0275text(17,"\n        "),e.\u0275\u0275elementStart(18,"a
1pp-member-list",7),e.\u0275\u0275listener("emitAccessibleToAll",function(s){return i.setAccessibleToAllValue(s)})("emitSelectedProjectMembers",function(s){return i.setSelectedProjectMembers(s)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(19,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(21,"\n\n      "),e.\u0275\u0275elementStart(22,"div",8),e.\u0275\u0275text(23,"\n        "),e.\u0275\u0275elementStart(24,"button",9),e.\u0275\u0275listener("click",function(){return i.closeForm("cancel")}),e.\u0275\u0275text(25),e.\u0275\u0275pipe(26,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(27,"\n        "),e.\u0275\u0275elementStart(28,"button",10),e.\u0275\u0275listener("click",function(){return i.saveBoardData()}),e.\u0275\u0275text(29),e.\u0275\u0275pipe(30,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(31,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(32,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(33,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n")),2&t&&(e.\u0275\u0275advance(10),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(11,5,"AgileBoard.manangeMembers")),e.\u0275\u0275advance(8),e.\u0275\u0275property("boardId",i.currentBoardData.id)("accessibleToAll",i.currentBoardData.availableToAll),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate1("\n          ",e.\u0275\u0275pipeBind1(26,7,"Dashboard.buttonCancel"),"\n        "),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1("\n          ",e.\u0275\u0275pipeBind1(30,9,"Dashboard.buttonSave"),"\n        "))},dependencies:[$.e,Me,x.X$],encapsulation:2}),r})();var jt=_(39300),F=_(31040),Ht=_(94961),De=_(807),Ve=_(38333),Ae=_(65505);const Nt=["columnInput"];function qt(r,l){1&r&&(e.\u0275\u0275elementStart(0,"div",13),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275elementStart(2,"span",14),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n        "),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,1,"Onboarding.completeFormFillDetail")))}function zt(r,l){1&r&&(e.\u0275\u0275elementStart(0,"div",15),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275elementStart(2,"span",14),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n        "),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,1,"Onboarding.completeManageMemberDetail")))}function Ut(r,l){1&r&&(e.\u0275\u0275elementStart(0,"span",32),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n                        ",e.\u0275\u0275pipeBind1(2,1,"Dashboard.titleIsRequired"),"\n                    "))}function Qt(r,l){1&r&&(e.\u0275\u0275elementStart(0,"div",47),e.\u0275\u0275text(1,"\n                            "),e.\u0275\u0275elementStart(2,"span"),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n                        "),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,1,"Dashboard.titleRequiredForNew")))}function $t(r,l){1&r&&(e.\u0275\u0275elementStart(0,"div",47),e.\u0275\u0275text(1,"\n                            "),e.\u0275\u0275elementStart(2,"span"),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n                        "),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,1,"AgileBoard.duplicateColumnError")))}const Le=function(r){return{"icon-disabled pointer-none":r}};function Gt(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",33),e.\u0275\u0275text(1,"\n                        "),e.\u0275\u0275elementStart(2,"div",34),e.\u0275\u0275text(3,"\n                            "),e.\u0275\u0275elementStart(4,"div",35),e.\u0275\u0275text(5,"\n                                "),e.\u0275\u0275element(6,"span",36),e.\u0275\u0275text(7,"\n                            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n                            "),e.\u0275\u0275elementStart(9,"div",37),e.\u0275\u0275text(10,"\n                                "),e.\u0275\u0275elementStart(11,"input",38,39),e.\u0275\u0275listener("ngModelChange",function(t){const o=e.\u0275\u0275restoreView(a).$implicit;
1return e.\u0275\u0275resetView(o.title=t)}),e.\u0275\u0275pipe(13,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n                            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n\n                            "),e.\u0275\u0275elementStart(16,"div",40),e.\u0275\u0275text(17,"\n                                "),e.\u0275\u0275elementStart(18,"app-color-palette",41),e.\u0275\u0275listener("colorSelected",function(t){const o=e.\u0275\u0275restoreView(a).index,s=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(s.colorSelectedForColumn(t,o))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(19,"\n\n                                "),e.\u0275\u0275elementStart(20,"span",42),e.\u0275\u0275listener("click",function(){const i=e.\u0275\u0275restoreView(a).index,o=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(o.addColumn(i))})("keydown.enter",function(){const i=e.\u0275\u0275restoreView(a).index,o=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(o.addColumn(i))})("keydown.space",function(){const i=e.\u0275\u0275restoreView(a).index,o=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(o.addColumn(i))}),e.\u0275\u0275pipe(21,"translate"),e.\u0275\u0275pipe(22,"translate"),e.\u0275\u0275pipe(23,"translate"),e.\u0275\u0275text(24,"\n                                    "),e.\u0275\u0275element(25,"i",43),e.\u0275\u0275text(26,"\n                                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(27,"\n\n                                "),e.\u0275\u0275elementStart(28,"span",44),e.\u0275\u0275listener("click",function(){const i=e.\u0275\u0275restoreView(a).index,o=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(o.deleteColumn(i))})("keydown.enter",function(){const i=e.\u0275\u0275restoreView(a).index,o=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(o.deleteColumn(i))})("keydown.space",function(){const i=e.\u0275\u0275restoreView(a).index,o=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(o.deleteColumn(i))}),e.\u0275\u0275pipe(29,"translate"),e.\u0275\u0275pipe(30,"translate"),e.\u0275\u0275pipe(31,"translate"),e.\u0275\u0275text(32,"\n                                    "),e.\u0275\u0275element(33,"i",45),e.\u0275\u0275text(34,"\n                                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(35,"\n                            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(36,"\n                        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(37,"\n                        "),e.\u0275\u0275template(38,Qt,6,3,"div",46),e.\u0275\u0275text(39,"\n                        "),e.\u0275\u0275template(40,$t,6,3,"div",46),e.\u0275\u0275text(41,"\n\n                    "),e.\u0275\u0275elementEnd()}if(2&r){const a=l.$implicit,n=l.index,t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(11),e.\u0275\u0275propertyInterpolate("name",a.title+"_"+n),e.\u0275\u0275property("ngModel",a.title),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(13,18,"Users.status")+" "+(n+1)+" "+a.title),e.\u0275\u0275advance(7),e.\u0275\u0275property("selectedColorCode",a.color)("showCustomColors",!1)("colorForAgileBoard",!0),e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(21,20,"Dashboard.buttonAdd")),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(32,Le,t.currentBoardData.columns.length>=20)),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(22,22,"Dashboard.buttonAdd")+" "+e.\u0275\u0275pipeBind1(23,24,"Users.status"))("aria-disabled",t.currentBoardData.columns.length>=20?"true":null)("tabindex",t.currentBoardData.columns.length>=20?-1:0),e.\u0275\u0275advance(8),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(29,26,"Dashboard.delete")),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(34,Le,t.currentBoardData.columns.length<=2)),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(30,28,"Dashboard.delete")+" "+e.\u0275\u0275pipeBind1(31,30,"Users.status")+" "+(n+1))("aria-disabled",t.currentBoardData.columns.length<=2?"true":null)("tabindex",t.currentBoardData.columns.length<=2?-1:0),e.\u0275\u0275advance(10),e.\u0275\u0275property("ngIf",!(null!=a.title&&a.title.trim())&&t.isColumnEmpty),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",(null==a.title?null:a.title.trim())&&t.isDupl
1icateColumn(n))}}function Kt(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",16),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275elementStart(2,"div",17),e.\u0275\u0275text(3,"\n                "),e.\u0275\u0275elementStart(4,"div",18),e.\u0275\u0275text(5,"\n                    "),e.\u0275\u0275elementStart(6,"label",19),e.\u0275\u0275text(7),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275elementStart(9,"span",20),e.\u0275\u0275text(10,"*"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n                "),e.\u0275\u0275elementStart(14,"div",18),e.\u0275\u0275text(15,"\n                    "),e.\u0275\u0275elementStart(16,"input",21,22),e.\u0275\u0275listener("ngModelChange",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.currentBoardData.title=t)}),e.\u0275\u0275pipe(18,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(19,"\n                    "),e.\u0275\u0275template(20,Ut,3,3,"span",23),e.\u0275\u0275text(21,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(22,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(23,"\n            "),e.\u0275\u0275elementStart(24,"div",17),e.\u0275\u0275text(25,"\n                "),e.\u0275\u0275elementStart(26,"div",18),e.\u0275\u0275text(27,"\n                    "),e.\u0275\u0275elementStart(28,"label",19),e.\u0275\u0275text(29),e.\u0275\u0275pipe(30,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(31,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(32,"\n                "),e.\u0275\u0275elementStart(33,"div",18),e.\u0275\u0275text(34,"\n                    "),e.\u0275\u0275elementStart(35,"textarea",24),e.\u0275\u0275listener("ngModelChange",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.currentBoardData.goal=t)}),e.\u0275\u0275pipe(36,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(37,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(38,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(39,"\n            "),e.\u0275\u0275elementStart(40,"div",25),e.\u0275\u0275text(41,"\n                "),e.\u0275\u0275elementStart(42,"div",26),e.\u0275\u0275text(43,"\n                    "),e.\u0275\u0275elementStart(44,"label",27),e.\u0275\u0275text(45),e.\u0275\u0275pipe(46,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(47,"\n                    "),e.\u0275\u0275elementStart(48,"span",28),e.\u0275\u0275pipe(49,"translate"),e.\u0275\u0275text(50,"\n                        "),e.\u0275\u0275element(51,"i",29),e.\u0275\u0275text(52,"\n                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(53,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(54,"\n                "),e.\u0275\u0275elementStart(55,"div",30),e.\u0275\u0275listener("dragulaModelChange",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.currentBoardData.columns=t)}),e.\u0275\u0275text(56,"\n                    "),e.\u0275\u0275template(57,Gt,42,36,"div",31),e.\u0275\u0275text(58,"\n\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(59,"\n\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(60,"\n        "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(8,12,"Dashboard.title"),"\n                        "),e.\u0275\u0275advance(9),e.\u0275\u0275property("ngModel",a.currentBoardData.title),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(18,14,"Dashboard.title")),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",a.isTitleEmpty&&""===a.currentBoardData.title.trim()),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(30,16,"AgileBoard.objective")),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngModel",a.currentBoardData.goal),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(36,18,"AgileBoard.objective")),e.\u0275\u0275advance(10),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(46,20,"Users.status")),e.\u0275\u0275advance(3),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(49,22,"AgileBoard.boardColumnInfo")),e.\u0275\u0275advance(7),e.\u0275\u0275property("dragula","bag-column")("dragulaModel",a.currentBoardData.columns),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",a.currentBoardData.columns)}}function Wt(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",16),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275elementStart(2,"div",48),e.\u0275\u0275text(3,"\n                "),e.\u0275\u0275elementStart(4,"span",49),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n            "),e.\u0275\u0275elementStart(9,"div",50),e.\u0275\u0275text(10,"\n              "),e.\u0275\u0275elementStart(11,"app-member-list",51),e.\u0275\u0275listener("emitAccessibleToAll",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(i.setAccessibleToAllValue(t))})("emitSelectedProjectMembers",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.setSelectedProjectMembers(t))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n        "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(6,3,"AgileBoard.inviteTeamMembers")),e.\u0275\u0275advance(6),e.\u0275\u0275property("boardId",a.currentBoardData.id)("accessibleToAll",a.currentBoardData.accessibleToAll)}}function Jt(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",52),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.onBackClick())}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()}2&r&&(e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(1,2,"Projects.back")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n                ",e.\u0275\u0275pipeBind1(3,4,"Projects.back"),"\n            "))}function Yt(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",53),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.onNextClick())}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()}2&r&&(e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(1,2,"Requirement.next")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n                ",e.\u0275\u0275pipeBind1(3,4,"Requirement.next"),"\n            "))}function Xt(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",53),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.submitBoardData())}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(1,2,"create"===a.mode?"Requirement.create":"Requirement.save")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n                ",e.\u0275\u0275pipeBind1(3,4,"create"===a.mode?"Requirement.create":"Requirement.save"),"\n            ")}}function Zt(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"div",54),e.\u0275\u0275text(1,"\n                        "),e.\u0275\u0275elementStart(2,"span",14),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n                        "),e.\u0275\u0275elementStart(6,"span",55),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n            "),e.\u0275\u0275elementEnd()),2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,3,"Onboarding.clickNext")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate2("",a.currentStepNo,"/",a.totalStepNo,"")}}function en(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"div",54),e.\u0275\u0275text(1,"\n                        "),e.\u0275\u0275elementStart(2,"span",14),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n                        "),e.\u0275\u0275elementStart(6,"span",55),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n            "),e.\u0275\u0275elementEnd()),2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,3,"Onboarding.clickCreate")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate2("",a.currentStepNo,"/",a.totalStepNo,"")}}let Oe=(()=>{const l=class{constructor(n,t,i,o,s){this.activeModal=n,this.translate=t,this.agileBoardService=i,this.claimManagementService=o,this.onboradingService=s,this.isNextBtnClicked=!1,this.projectMembers=[],this.isTitleEmpty=!1,this.isColumnEmpty=!1,this.isColumnDuplicate=!1,this.subscriptions=new N.w0}ngOnInit(){const n=parseInt(this.claimManagementService.getUserId(),10);"create"===this.mode?(this.currentBoardData={title:"",goal:"",columns:this.getDefaultColumns(),currentMembers:[n],accessibleToAll:!1},this.onBoarding()):this.currentBoardData={id:this.currentBoard.id,title:this.currentBoard.title||"",goal:this.boardData.goal||"",columns:this.mapColumns(),boardId:this.boardData.id}}onBoarding(){this.subscriptions.add(this.onboradingService.coathMark$.subscribe(n=>{n.status&&(this.coachMark=!!n.status.cMark&&n.status.cMark,this.currentAction=n.status.action?n.status.action:"",this.subStep=n.status.substep?n.status.substep:"",this.currentStepNo=n.status.currentStepNo?n.status.currentStepNo:"",this.totalStepNo=n.status.totalStepNo?n.status.totalStepNo:"")}))}mapColumns(){let n=[];return this.boardData.columns.forEach((i,o)=>{n.push({id:i.id||"",title:i.title||"",color:i.color||F.e9})}),n}onNextClick(){if(this.currentBoardData.title=this.currentBoardData.title?.trim(),this.currentBoardData.columns.forEach(n=>n.title=n.title?.trim()),this.isTitleEmpty=!this.currentBoardData.title,this.isColumnEmpty=this.currentBoardData.columns.some(n=>!n.title),this.isColumnDuplicate=this.currentBoardData.columns.some((n,t)=>this.isDuplicateColumn(t)),!(this.isTitleEmpty||this.isColumnEmpty||this.isColumnDuplicate)){if("edit"===this.mode)return void this.saveBoardData();this.coachMark&&this.currentAction&&this.onboradingService.updateCoatchMark({cMark:!0,action:this.currentAction,substep:"addMemberInBoard",currentStepNo:4,totalStepNo:this.totalStepNo}),this.isNextBtnClicked=!0}}onBackClick(){this.coachMark&&this.currentAction&&this.onboradingService.updateCoatchMark({cMark:!0,action:this.currentAction,substep:"createBoardOpen",currentStepNo:3,totalStepNo:this.totalStepNo}),this.isNextBtnClicked=!1}isDuplicateColumn(n){const t=this.currentBoardData.columns[n]?.title?.toLowerCase();return!!t&&this.currentBoardData.columns.slice(0,n).some(i=>i.title?.toLowerCase()===t)}submitBoardData(){"create"===this.mode?this.agileBoardService.createBoard({title:this.currentBoardData.title,goals:this.currentBoardData.goal,copyBoardId:null,columns:this.currentBoardData.columns,availableToAll:this.currentBoardData.accessibleToAll,currentMembers:this.currentBoardData.currentMembers||[]}).pipe((0,v.P)()).subscribe({next:t=>{this.agileBoardService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("Dashboard.boardCreateSuccessfully")),this.coachMark&&"addMemberInBoard"===this.subStep&&this.onboradingService.createAction({data:Ht.t[this.currentAction]+1,currentAction:this.currentAction,nextSubStep:"createBoardCreated"}),this.closeForm(t?.body.id)},error:t=>{this.agileBoardService.errorHandler(t),this.closeForm("cancel")}}):this.onNextClick()}saveBoardData(){this.currentBoardData.columns.forEach((t,i)=>{t.sortIndex=i}),this.currentBoardData.columns=this.currentBoardData.columns.map(t=>({...t,id:t.id||0,color:t.color||F.e9})),this.agileBoardService.updateBoard({id:this.boardData.id,title:this.currentBoardData.title,goals:this.currentBoardData.goal,columns:this.currentBoardData.columns}).subscribe(t=>{this.agileBoardService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("Dashboard.boardUpdatedSuccessfully")),this.closeForm(this.boardData.id)},t=>{this.agileBoardService.errorHandler(t),this.closeForm("cancel")})}addColumn(n){this.currentBoardData.columns.length>=20||(this.currentBoardData.columns.splice(n+1,0,{title:"",color:F.e9,id:""}),setTimeout(()=>{const i=this.columnInputs.toArray();i[n+1]&&i[n+1].nativeElement.focus()}))}deleteColumn(n){this.currentBoardData.columns.length>2&&this.currentBoardData.columns.splice(n,1)}closeForm(n){"cancel"===n&&this.coachMark&&("createBoardOpen"===this.subStep||"addMemberInBoard"===this.subStep)&&this.onboradingService.updateCoatchMark({cMark:!1,action:"",substep:""}),this.activeModal.close(n)}setAccessibleToAllValue(n){this.currentBoardData.accessibleToAll=n}setSelectedProjectMembers(n){this.currentBoardData.currentMembers=n}colorSelectedForColumn(n,t){this.currentBoardData.columns[t]&&(this.currentBoardData.columns[t].color=n)}getDefaultColumns(){return[{id:"",color:F.e9,title:this.translate.instant("AgileBoard.ready")},{id:"",color:F.e9,title:this.translate.instant("AgileBoard.started")},{id:"",color:F.e9,title:this.translate.instant("AgileBoard.review")},{id:"",color:F.e9,title:this.translate.instant("AgileBoard.done")}]}ngOnDestroy(){this.subscriptions.unsubscribe()}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(b.Kz),e.\u0275\u0275directiveInject(x.sK),e.\u0275\u0275directiveInject(C.m),e.\u0275\u0275directiveInject(L.z),e.\u0275\u0275directiveInject(De.H))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-manage-agile-board"]],viewQuery:function(t,i){if(1&t&&e.\u0275\u0275viewQuery(Nt,5),2&t){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.columnInputs=o)}},decls:44,vars:23,consts:[[1,"modal-dialog"],[1,"modal-content"],[1,"modal-header"],["type","button","data-dismiss","modal",1,"close","white","font-size-30",3,"click","keydown.enter","keydown.space"],[1,"modal-title"],["class","coach-mark coach-mark-left modal-coach-mark",4,"ngIf"],["class","coach-mark coach-mark-left modal-coach-mark","style","top: 155px",4,"ngIf"],["class","modal-body",4,"ngIf"],[1,"modal-footer","modal
1-fixed-footer"],["type","button","class","btn btn-primary-blank mr-5 pull-left",3,"click",4,"ngIf"],["type","button","data-dismiss","modal",1,"btn","btn-primary-blank","mr-5",3,"click"],["type","button","class","btn btn-primary",3,"click",4,"ngIf"],["class","coach-mark coach-mark-left","style","left: auto; right: -215px;",4,"ngIf"],[1,"coach-mark","coach-mark-left","modal-coach-mark"],[1,"coach-content"],[1,"coach-mark","coach-mark-left","modal-coach-mark",2,"top","155px"],[1,"modal-body"],[1,"mb-15","clearfix"],[1,"col-xs-12"],[1,"label-field"],[1,"astric"],["name","title","type","text","ngbAutofocus","",1,"form-control",3,"ngModel","ngModelChange"],["titleInput",""],["class","inline-block mt-5 text-danger",4,"ngIf"],["rows","4",1,"form-control",3,"ngModel","ngModelChange"],["role","group","aria-labelledby","statusSectionLabel",1,"mb-15","clearfix"],[1,"col-xs-12","mb-5"],["id","statusSectionLabel",1,"label-field"],["placement","right","show-delay","10",1,"inline-block","ml-10","pull-right",3,"ngbTooltip"],[1,"icon-info-custom","icon-information"],["id","main",1,"col-xs-12",3,"dragula","dragulaModel","dragulaModelChange"],["class","with-drag-steps steps-instruction ",4,"ngFor","ngForOf"],[1,"inline-block","mt-5","text-danger"],[1,"with-drag-steps","steps-instruction"],[1,"d-flex"],[1,"drag-icon","drag-icon-s"],[1,"drag-icon-line"],[2,"display","flex","flex-direction","column","flex-grow","1"],["maxlength","50",1,"form-control","form-control-xs",3,"name","ngModel","ngModelChange"],["columnInput",""],[1,"d-flex","align-items-center","pl-10"],[3,"selectedColorCode","showCustomColors","colorForAgileBoard","colorSelected"],["placement","bottom","role","button",1,"inline-block","mr-5","pointer-title","pointer",3,"ngClass","ngbTooltip","click","keydown.enter","keydown.space"],["aria-hidden","true",1,"icon-add"],["placement","bottom","role","button",1,"inline-block","pointer-title","pointer",3,"ngClass","ngbTooltip","click","keydown.enter","keydown.space"],["aria-hidden","true",1,"icon-delete"],["class","text-danger mt-5",4,"ngIf"],[1,"text-danger","mt-5"],[1,"d-flex","justify-content-center","align-items-center","mb-20"],[1,"font-size-16","fw-700"],[1,"row","sides-margin-10","min-height-300"],[3,"boardId","accessibleToAll","emitAccessibleToAll","emitSelectedProjectMembers"],["type","button",1,"btn","btn-primary-blank","mr-5","pull-left",3,"click"],["type","button",1,"btn","btn-primary",3,"click"],[1,"coach-mark","coach-mark-left",2,"left","auto","right","-215px"],[1,"coach-steps"]],template:function(t,i){1&t&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n    "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n        "),e.\u0275\u0275elementStart(4,"div",2),e.\u0275\u0275text(5,"\n            "),e.\u0275\u0275elementStart(6,"button",3),e.\u0275\u0275listener("click",function(){return i.closeForm("cancel")})("keydown.enter",function(){return i.closeForm("cancel")})("keydown.space",function(){return i.closeForm("cancel")}),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275text(8,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n            "),e.\u0275\u0275elementStart(10,"h4",4),e.\u0275\u0275text(11),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275pipe(13,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n        "),e.\u0275\u0275template(16,qt,6,3,"div",5),e.\u0275\u0275text(17,"\n        "),e.\u0275\u0275template(18,zt,6,3,"div",6),e.\u0275\u0275text(19,"\n        "),e.\u0275\u0275template(20,Kt,61,24,"div",7),e.\u0275\u0275text(21,"\n        "),e.\u0275\u0275template(22,Wt,14,5,"div",7),e.\u0275\u0275text(23,"\n        "),e.\u0275\u0275elementStart(24,"div",8),e.\u0275\u0275text(25,"\n            "),e.\u0275\u0275template(26,Jt,4,6,"button",9),e.\u0275\u0275text(27,"\n            "),e.\u0275\u0275elementStart(28,"button",10),e.\u0275\u0275listener("click",function(){return i.closeForm("cancel")}),e.\u0275\u0275pipe(29,"translate"),e.\u0275\u0275text(30),e.\u0275\u0275pipe(31,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(32,"\n            "),e.\u0275\u0275template(33,Yt,4,6,"button",11),e.\u0275\u0275text(34,"\n            "),e.\u0275\u0275template(35,Xt,4,6,"button",11),e.\u0275\u0275text(36,"\n            "),e.\u0275\u0275template(37,Zt,9,5,"div",12),e.\u0275\u0275text(38,"\n            "),e.\u0275\u0275template(39,en,9,5,"div",12),e.\u0275\u0275text(40,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(41,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(42,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(43,"\n")),2&t&&(e.\u0275\u0275advance(6),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(7,13,"AgileBoard.close")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1("\n                ","create"===i.mode?e.\u0275\u0275pipeBind1(12,15,"Dashboard.createBoard"):e.\u0275\u0275pipeBind1(13,17,"Dashboard.editBoard"),"\n            "),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",i.coachM
1ark&&"createBoardOpen"===i.subStep),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.coachMark&&"addMemberInBoard"===i.subStep),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!i.isNextBtnClicked),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.isNextBtnClicked),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",i.isNextBtnClicked&&"create"===i.mode),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(29,19,"Dashboard.buttonCancel")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n                ",e.\u0275\u0275pipeBind1(31,21,"Dashboard.buttonCancel"),"\n            "),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!i.isNextBtnClicked&&"create"===i.mode),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.isNextBtnClicked||"create"!==i.mode),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.coachMark&&"createBoardOpen"===i.subStep),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.coachMark&&"addMemberInBoard"===i.subStep))},dependencies:[g.mk,g.sg,g.O5,b._L,m.Fj,m.JJ,m.nD,m.On,Ve.sW,Ae.l,Me,x.X$],encapsulation:2}),r})();var tn=_(56829),h=_(32496),nn=_(80599);function an(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",3),e.\u0275\u0275text(1,"\n        "),e.\u0275\u0275elementStart(2,"div",4),e.\u0275\u0275listener("click",function(t){const o=e.\u0275\u0275restoreView(a).$implicit;return e.\u0275\u0275nextContext(2).onToggle(o),e.\u0275\u0275resetView(t.stopPropagation())})("keydown.enter",function(){const i=e.\u0275\u0275restoreView(a).$implicit,o=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(o.onToggle(i))})("keydown.space",function(t){const o=e.\u0275\u0275restoreView(a).$implicit,s=e.\u0275\u0275nextContext(2);return t.preventDefault(),e.\u0275\u0275resetView(s.onToggle(o))}),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n    "),e.\u0275\u0275elementEnd()}if(2&r){const a=l.$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275classProp("quick-filter-active",a.selected),e.\u0275\u0275property("title",a.tooltip),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n            ",a.name,"\n        ")}}function rn(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"div",1),e.\u0275\u0275text(1,"\n    "),e.\u0275\u0275template(2,an,5,4,"div",2),e.\u0275\u0275text(3,"\n"),e.\u0275\u0275elementEnd()),2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",a.quickFilters)}}function Pe(r,l){const a=[...r??[]].sort((t,i)=>t-i),n=[...l??[]].sort((t,i)=>t-i);return a.length===n.length&&a.every((t,i)=>t===n[i])}function Re(r,l){return r.map(a=>({...a,selected:a.filter.every(n=>l.some(t=>t.ViewFilterType===M.Quick&&t.FieldId===n.FieldId&&t.TextFilter===n.TextFilter&&Pe(n.FilterIds,t.FilterIds)))}))}function je(r,l,a){if(null===l)return null;for(const n of r)if(n.selected&&n!==a){const t=n.filter.find(i=>i.FieldId===l);if(t)return t}return null}let He=(()=>{const l=class{constructor(){this.quickFilters=[],this.filterToggled=new e.EventEmitter}onToggle(n){this.filterToggled.emit(n)}};let r=l;return l.\u0275fac=function(t){return new(t||l)},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-agile-board-quick-filters"]],inputs:{quickFilters:"quickFilters"},outputs:{filterToggled:"filterToggled"},decls:2,vars:1,consts:[["class","overflow-hidden",4,"ngIf"],[1,"overflow-hidden"],["class","col-xs-3 mb-2 quick-filter-col pl-0",4,"ngFor","ngForOf"],[1,"col-xs-3","mb-2","quick-filter-col","pl-0"],["role","button","tabindex","0",1,"form-control","border-radius-5","padding-5","mb-10","quick-filter-item","pointer",3,"title","click","keydown.enter","keydown.space"]],template:function(t,i){1&t&&(e.\u0275\u0275template(0,rn,4,1,"div",0),e.\u0275\u0275text(1,"\n")),2&t&&e.\u0275\u0275property("ngIf",i.quickFilters.length>0)},dependencies:[g.sg,g.O5],encapsulation:2}),r})();var Ne=_(86457),qe=_(85697),on=_(44664);const ln=["fromDate"],sn=["toDate"],dn=["notMovedDate"];function cn(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"app-jqx-date",2,3),e.\u0275\u0275listener("onDateEvent",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(i.onNotMovedSinceDateChange(t))}),e.\u0275\u0275text(2,"\n"),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275property("setBlank",!0)("ariaLabel",null==a.field?null:a.field.name)}}function pn(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"option",19),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&r){const a=l.$implicit;e.\u0275\u0275property("value",a.value),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(a.label)}}function mn(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"option",19),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&r){const a=l.$implicit;e.\u0275\u0275property("value",a.value),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(a.label)}}const ze=function(r){return{"has-error":r}};function un(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",5),e.\u0275\u0275text(1,"\n        "),e.\u0275\u0275elementStart(2,"input",20),e.\u0275\u0275listener("ngModelChange",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.dateOptionType=t)})("ngModelChange",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.onOptionChange())}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n        "),e.\u0275\u0275elementStart(5,"span",7),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n        "),e.\u0275\u0275elementStart(9,"input",13),e.\u0275\u0275listener("ngModelChange",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.dateNextValue=t)})("ngModelChange",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.onUnitOrValueChange())}),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n        "),e.\u0275\u0275elementStart(12,"select",14),e.\u0275\u0275listener("ngModelChange",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.dateNextUnit=t)})("ngModelChange",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.onUnitOrValueChange())}),e.\u0275\u0275text(13,"\n            "),e.\u0275\u0275template(14,mn,2,2,"option",15),e.\u0275\u0275text(15,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n    "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("name",a.radioGroupName)("ngModel",a.dateOptionType),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(3,18,"next")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(7,20,"next")),e.\u0275\u0275advance(3),e.\u0275\u0275classProp("is-disabled","next"!==a.dateOptionType),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(24,ze,a.submitted&&"next"===a.dateOptionType&&!a.dateNextValue))("ngModel",a.dateNextValue)("disabled","next"!==a.dateOptionType),e.\u0275\u0275attribute("tabindex","next"===a.dateOptionType?"0":"-1")("aria-label",e.\u0275\u0275pipeBind1(10,22,"next")),e.\u0275\u0275advance(3),e.\u0275\u0275classProp("is-disabled","next"!==a.dateOptionType),e.\u0275\u0275property("ngModel",a.dateNextUnit)("disabled","next"!==a.dateOptionType),e.\u0275\u0275attribute("tabindex","next"===a.dateOptionType?"0":"-1")("aria-label","Select time unit"),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",a.dateUnits)}}function _n(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",4),e.\u0275\u0275text(1,"\n\n    "),e.\u0275\u0275text(2,"\n    "),e.\u0275\u0275elementStart(3,"div",5),e.\u0275\u0275text(4,"\n        "),e.\u0275\u0275elementStart(5,"input",6),e.\u0275\u0275listener("ngModelChange",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.dateOptionType=t)})("ngModelChange",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(t.onOptionChange())}),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n        "),e.\u0275\u0275elementStart(8,"span",7),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n        "),e.\u0275\u0275elementStart(12,"app-jqx-date",8,9),e.\u0275\u0275listener("onDateEvent",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.onDateFromChange(t))}),e.\u0275\u0275pipe(14,"translate"),e.\u0275\u0275text(15,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n        "),e.\u0275\u0275elementStart(17,"span",10),e.\u0275\u0275text(18),e.\u0275\u0275pipe(19,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n        "),e.\u0275\u0275elementStart(21,"app-jqx-date",8,11),e.\u0275\u0275listener("onDateEvent",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.onDateToChange(t))}),e.\u0275\u0275pipe(23,"translate"),e.\u0275\u0275text(24,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(25,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(26,"\n\n    "),e.\u0275\u0275text(27,"\n    "),e.\u0275\u0275elementStart(28,"div",5),e.\u0275\u0275text(29,"\n        "),e.\u0275\u0275elementStart(30,"input",12),e.\u0275\u0275listener("ngModelChange",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.dateOptionType=t)})("ngModelChange",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.onOptionChange())}),e.\u0275\u0275pipe(31,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(32,"\n        "),e.\u0275\u0275elementStart(33,"span",7),e.\u0275\u0275text(34),e.\u0275\u0275pipe(35,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(36,"\n        "),e.\u0275\u0275elementStart(37,"input",13),e.\u0275\u0275listener("ngModelChange",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.dateLastValue=t)})("ngModelChange",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.onUnitOrValueChange())}),e.\u0275\u0275pipe(38,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(39,"\n        "),e.\u0275\u0275elementStart(40,"select",14),e.\u0275\u0275listener("ngModelChange",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.dateLastUnit=t)})("ngModelChange",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.onUnitOrValueChange())}),e.\u0275\u0275text(41,"\n            "),e.\u0275\u0275template(42,pn,2,2,"option",15),e.\u0275\u0275text(43,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(44,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(45,"\n\n    "),e.\u0275\u0275text(46,"\n    "),e.\u0275\u0275template(47,un,17,26,"div",16),e.\u0275\u0275text(48,"\n\n    "),e.\u0275\u0275text(49,"\n    "),e.\u0275\u0275elementStart(50,"div",5),e.\u0275\u0275text(51,"\n        "),e.\u0275\u0275elementStart(52,"input",17),e.\u0275\u0275listener("ngModelChange",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.dateOptionType=t)})("ngModelChange",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.onOptionChange())}),e.\u0275\u0275pipe(53,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(54,"\n        "),e.\u0275\u0275elementStart(55,"span",18),e.\u0275\u0275text(56),e.\u0275\u0275pipe(57,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(58,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(59,"\n\n"),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275attribute("aria-label",null==a.field?null:a.field.name),e.\u0275\u0275advance(5),e.\u0275\u0275property("name",a.radioGroupName)("ngModel",a.dateOptionType),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(6,39,"CustomFilters.from")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(10,41,"CustomFilters.from")),e.\u0275\u0275advance(3),e.\u0275\u0275classProp("is-disabled","from-to"!==a.dateOptionType),e.\u0275\u0275property("setBlank",!0)("attrDisabled","from-to"!==a.dateOptionType)("ariaLabel",e.\u0275\u0275pipeBind1(14,43,"CustomFilters.from")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(19,45,"CommonForAll.to")),e.\u0275\u0275advance(3),e.\u0275\u0275classProp("is-disabled","from-to"!==a.dateOptionType),e.\u0275\u0275property("setBlank",!0)("attrDisabled","from-to"!==a.dateOptionType)("ariaLabel",e.\u0275\u0275pipeBind1(23,47,"CommonForAll.to")),e.\u0275\u0275advance(9),e.\u0275\u0275property("name",a.radioGroupName)("ngModel",a.dateOptionType),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(31,49,"CustomFilters.last")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(35,51,"CustomFilters.last")),e.\u0275\u0275advance(3),e.\u0275\u0275classProp("is-disabled","last"!==a.dateOptionType),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(59,ze,a.submitted&&"last"===a.dateOptionType&&!a.dateLastValue))("ngModel",a.dateLastValue)("disabled","last"!==a.dateOptionType),e.\u0275\u0275attribute("tabindex","last"===a.dateOptionType?"0":"-1")("aria-label",e.\u0275\u0275pipeBind1(38,53,"CustomFilters.last")),e.\u0275\u0275advance(3),e.\u0275\u0275classProp("is-disabled","last"!==a.dateOptionType),e.\u0275\u0275property("ngModel",a.dateLastUnit)("disabled","last"!==a.dateOptionType),e.\u0275\u0275attribute("tabindex","last"===a.dateOptionType?"0":"-1")("aria-label","Select time unit"),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",a.dateUnits),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",a.showNextOption),e.\u0275\u0275advance(5),e.\u0275\u0275property("name",a.radioGroupName)("ngModel",a.dateOptionType),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(53,55,"CustomFilters.itemWithoutDate")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(57,57,"CustomFilters.itemWithoutDate"))}}let Ue=(()=>{const l=class{constructor(n,t){this.translate=n,this.datePipe=t,this.value="",this.submitted=!1,this.showNext=!0,this.valueChange=new e.EventEmitter,this.dateUnits=[],this.dateOptionType="from-to",this.lastEmittedValue="",this.dateFrom="",this.dateTo="",this.dateLastValue=null,this.dateLastUnit="d",this.dateNextValue=null,this.dateNextUnit="d",this.notMovedSinceDate="",this.radioGroupName=`date-option-${Math.random().toString(36).slice(2,9)}`,this.defaultMinDate=new Date(1900,0,1),this.defaultMaxDate=new Date(2100,11,31)}ngOnInit(){this.dateUnits=[{value:"d",label:this.translate.instant("CustomFilters.days")},{value:"w",label:this.translate.instant("CustomFilters.weeks")},{value:"m",label:this.translate.instant("CustomFilters.months")},{value:"y",label:this.translate.instant("CustomFilters.year")}],this.restoreFromValue(this.value)}ngAfterViewInit(){this.setDatesOnWidgets()}ngOnChanges(n){if(n.field&&!n.field.firstChange)return this.resetState(),this.restoreFromValue(this.value),this.lastEmittedValue=this.value,void this.setDatesOnWidgets();if(n.value&&!n.value.firstChange){if(n.value.currentValue===this.lastEmittedValue)return;this.resetState(),this.restoreFromValue(this.value),this.setDatesOnWidgets()}}setDatesOnWidgets(){setTimeout(()=>{this.isDatePicker?this.notMovedDate?.myDateTimeInput&&this.notMovedDate.myDateTimeInput.setDate(this.notMovedSinceDate?new Date(this.notMovedSinceDate+"T00:00:00"):null):(this.fromDate?.myDateTimeInput&&this.fromDate.myDateTimeInput.setDate(this.dateFrom?new Date(this.dateFrom+"T00:00:00"):null),this.toDate?.myDateTimeInput&&this.toDate.myDateTimeInput.setDate(this.dateTo?new Date(this.dateTo+"T00:00:00"):null))},50)}
1get isDatePicker(){return"DateTime"===this.field?.fieldType&&"LastMoved"===this.field?.defaultFieldName}get showNextOption(){if(!this.showNext)return!1;if("DateTime"!==this.field?.fieldType)return!0;const n=this.field.defaultFieldName;return"Created"!==n&&"Changed"!==n}onNotMovedSinceDateChange(n){this.notMovedSinceDate=this.datePipe.transform(n,"yyyy-MM-dd")??"",this.emitValue()}onDateFromChange(n){this.dateFrom=this.datePipe.transform(n,"yyyy-MM-dd")??"",this.toDate?.myDateTimeInput&&this.toDate.myDateTimeInput.setMinDate(n?new Date(n):this.defaultMinDate),this.emitValue()}onDateToChange(n){this.dateTo=this.datePipe.transform(n,"yyyy-MM-dd")??"",this.fromDate?.myDateTimeInput&&this.fromDate.myDateTimeInput.setMaxDate(n?new Date(n):this.defaultMaxDate),this.emitValue()}onOptionChange(){this.clearOtherOptions(),this.emitValue()}clearOtherOptions(){switch(this.dateOptionType){case"from-to":this.dateLastValue=null,this.dateLastUnit="d",this.dateNextValue=null,this.dateNextUnit="d";break;case"last":this.dateFrom="",this.dateTo="",this.dateNextValue=null,this.dateNextUnit="d",this.clearDatePickers();break;case"next":this.dateFrom="",this.dateTo="",this.dateLastValue=null,this.dateLastUnit="d",this.clearDatePickers();break;case"no-date":this.dateFrom="",this.dateTo="",this.dateLastValue=null,this.dateLastUnit="d",this.dateNextValue=null,this.dateNextUnit="d",this.clearDatePickers()}}clearDatePickers(){setTimeout(()=>{this.fromDate?.myDateTimeInput&&this.fromDate.myDateTimeInput.setDate(null),this.toDate?.myDateTimeInput&&this.toDate.myDateTimeInput.setDate(null)},0)}onUnitOrValueChange(){this.emitValue()}resetState(){this.dateOptionType="from-to",this.dateFrom="",this.dateTo="",this.dateLastValue=null,this.dateLastUnit="d",this.dateNextValue=null,this.dateNextUnit="d",this.notMovedSinceDate=""}restoreFromValue(n){if(n){if(this.isDatePicker)return void(this.notMovedSinceDate=n.replace("|",""));if("[Empty]"===n)this.dateOptionType="no-date";else if(/^\|(\d+)([dwmy])$/.test(n)){const t=n.slice(1).match(/^(\d+)([dwmy])$/);this.dateOptionType="next",this.dateNextValue=parseInt(t[1],10),this.dateNextUnit=t[2]}else if(n.includes("|")){this.dateOptionType="from-to";const[t,i]=n.split("|");this.dateFrom=t??"",this.dateTo=i??""}else{const t=n.match(/^(\d+)([dwmy])$/);t&&(this.dateOptionType="last",this.dateLastValue=parseInt(t[1],10),this.dateLastUnit=t[2])}}}emitValue(){this.lastEmittedValue=this.serialize(),this.valueChange.emit(this.lastEmittedValue)}serialize(){if(this.isDatePicker)return this.notMovedSinceDate?`|${this.notMovedSinceDate}`:"";switch(this.dateOptionType){case"from-to":return this.dateFrom||this.dateTo?`${this.dateFrom}|${this.dateTo}`:"";case"last":return this.dateLastValue?`${this.dateLastValue}${this.dateLastUnit[0]}`:"";case"next":return this.dateNextValue?`|${this.dateNextValue}${this.dateNextUnit[0]}`:"";case"no-date":return"[Empty]";default:return""}}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(x.sK),e.\u0275\u0275directiveInject(g.uU))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-date-field-filter"]],viewQuery:function(t,i){if(1&t&&(e.\u0275\u0275viewQuery(ln,5),e.\u0275\u0275viewQuery(sn,5),e.\u0275\u0275viewQuery(dn,5)),2&t){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.fromDate=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.toDate=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.notMovedDate=o.first)}},inputs:{field:"field",value:"value",submitted:"submitted",showNext:"showNext"},outputs:{valueChange:"valueChange"},features:[e.\u0275\u0275NgOnChangesFeature],decls:6,vars:2,consts:[["class","highlight-jqx-date",3,"setBlank","ariaLabel","onDateEvent",4,"ngIf"],["class","highlight-date-options-block","role","group",4,"ngIf"],[1,"highlight-jqx-date",3,"setBlank","ariaLabel","onDateEvent"],["notMovedDate",""],["role","group",1,"highlight-date-options-block"],[1,"highlight-date-inline-row"],["type","radio","value","from-to",1,"highlight-date-option-radio",3,"name","ngModel","ngModelChange"],["aria-hidden","true",1,"highlight-date-label"],[1,"highlight-jqx-date",3,"setBlank","attrDisabled","ariaLabel","onDateEvent"],["fromDate",""],[1,"highlight-date-to"],["toDate",""],["type","radio","value","last",1,"highlight-date-option-radio",3,"name","ngModel","ngModelChange"],["type","number","min","1","placeholder","0",1,"highlight-number-input",3,"ngClass","ngModel","disabled","ngModelChange"],[1,"manage-border","highlight-unit-select",3,"ngModel","disabled","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],["class","highlight-date-inline-row",4,"ngIf"],["type","radio","value","no-date",1,"highlight-date-option-radio",3,"name","ngModel","ngModelChange"],["aria-hidden","true",1,"highlight-date-no-date"],[3,"value"],["type","radio","value","next",1,"highlight-date-option-radio",3,"name","ngModel","ngModelChange"]],template:function(t,i){1&t&&(e.\u0275\u0275text(0,"\n"),e.\u0275\u0275template(1,cn,3,2,"app-jqx-date",0),e.\u0275\u0275text(2,"\n\n"),e.\u0275\u0275text(3,"\n"),e.\u0275\u0275template(4,_n,60,61,"div",1),e.\u0275\u0275text(5,"\n")),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",i.isDatePicker),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!i.isDatePicker))},dependencies:[g.mk,g.sg,g.O5,on.I,m.YN,m.Kr,m.Fj,m.wV,m.EJ,m._,m.JJ,m.qQ,m.On,x.X$],encapsulation:2}),r})();function gn(r,l){if(1&r&&e.\u0275\u0275element(0,"span",8),2&r){const a=l.$implicit,n=e.\u0275\u0275nextContext(2);e.\u0275\u0275styleProp("background-color",n.swatchColor(a.value)),e.\u0275\u0275property("title",a.value)}}function hn(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"span",9),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&r){const a=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("+",a.selectedValues.length-2,"")}}function xn(r,l){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275template(2,gn,1,3,"span",6),e.\u0275\u0275text(3,"\n            "),e.\u0275\u0275template(4,hn,2,1,"span",7),e.\u0275\u0275text(5,"\n        "),e.\u0275\u0275elementContainerEnd()),2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",a.selectedValues.slice(0,2)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",a.selectedValues.length>2)}}function fn(r,l){1&r&&(e.\u0275\u0275text(0,"\n            "),e.\u0275\u0275elementStart(1,"span",10),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n        ")),2&r&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,1,"Requirement.select")))}function vn(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",19),e.\u0275\u0275text(1,"\n                "),e.\u0275\u0275elementStart(2,"span",20),e.\u0275\u0275text(3,"\n                    "),e.\u0275\u0275elementStart(4,"input",13,21),e.\u0275\u0275listener("change",function(t){const o=e.\u0275\u0275restoreView(a).$implicit,s=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(s.toggleValue(o,t.target.checked))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n                    "),e.\u0275\u0275elementStart(7,"label",22),e.\u0275\u0275listener("keydown.enter",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275reference(5);return t.preventDefault(),e.\u0275\u0275resetView(i.click())})("keydown.space",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275reference(5);return t.preventDefault(),e.\u0275\u0275resetView(i.click())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n                "),e.\u0275\u0275element(10,"span",8),e.\u0275\u0275text(11,"\n            "),e.\u0275\u0275elementEnd()}if(2&r){const a=l.$implicit,n=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(4),e.\u0275\u0275propertyInterpolate2("id","color-opt-",n.field.fieldId,"-",a.id,""),e.\u0275\u0275property("checked",n.isChecked(a.id)),e.\u0275\u0275attribute("aria-label",a.value),e.\u0275\u0275advance(3),e.\u0275\u0275property("for","color-opt-"+n.field.fieldId+"-"+a.id),e.\u0275\u0275attribute("aria-checked",n.isChecked(a.id)),e.\u0275\u0275advance(3),e.\u0275\u0275styleProp("background-color",n.swatchColor(a.value)),e.\u0275\u0275property("title",a.value)}}function bn(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",11),e.\u0275\u0275text(1,"\n        "),e.\u0275\u0275elementStart(2,"div",12),e.\u0275\u0275text(3,"\n            "),e.\u0275\u0275elementStart(4,"input",13,14),e.\u0275\u0275listener("change",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.toggleAll(t.target.checked))}),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n            "),e.\u0275\u0275elementStart(8,"label",15),e.\u0275\u0275listener("keydown.enter",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275reference(5);return t.preventDefault(),e.\u0275\u0275resetView(i.click())})("keydown.space",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275reference(5);return t.preventDefault(),e.\u0275\u0275resetView(i.click())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n            "),e.\u0275\u0275elementStart(10,"label",16),e.\u0275\u0275text(11),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n        "),e.\u0275\u0275elementStart(15,"ul",17),e.\u0275\u0275text(16,"\n            "),e.\u0275\u0275template(17,vn,12,9,"li",18),e.\u0275\u0275text(18,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(19,"\n    "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275classProp("position-top","top"===a.position),e.\u0275\u0275advance(4),e.\u0275\u0275propertyInterpolate1("id","color-select-all-",a.field.fieldId,""),e.\u0275\u0275property("checked",a.allChecked),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(6,10,"Requirement.select all")),e.\u0275\u0275advance(4),e.\u0275\u0275propertyInterpolate1("for","color-select-all-",a.field.fieldId,""),e.\u0275\u0275attribute("aria-checked",a.allChecked),e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate1("for","color-select-all-",a.field.fieldId,""),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(12,12,"Requirement.select all")),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngForOf",a.field.dropDownValues)}}let Cn=(()=>{const l=class{constructor(n){this.elementRef=n,this.selectedValues=[],this.position="bottom",this.selectedValuesChange=new e.EventEmitter,this.isOpen=!1,this.checkedIds=new Set}ngOnChanges(n){n.selectedValues&&(this.checkedIds=new Set((this.selectedValues??[]).map(t=>t.id)))}get allChecked(){const n=this.field?.dropDownValues??[];return n.length>0&&n.every(t=>this.checkedIds.has(t.id))}isChecked(n){return this.checkedIds.has(n)}swatchColor(n){return l.hexColorPattern.test(n)?n:""}toggleOpen(){this.isOpen=!this.isOpen}close(){this.isOpen=!1}onDocumentClick(n){this.isOpen&&(this.elementRef.nativeElement.contains(n.target)||this.close())}onEscape(){this.close()}toggleValue(n,t){t?this.checkedIds.add(n.id):this.checkedIds.delete(n.id),this.emitChange()}toggleAll(n){this.checkedIds=n?new Set(this.field.dropDownValues.map(t=>
1t.id)):new Set,this.emitChange()}emitChange(){const n=this.field.dropDownValues.filter(t=>this.checkedIds.has(t.id));this.selectedValuesChange.emit(n)}};let r=l;return l.hexColorPattern=/^#[0-9a-fA-F]{3,8}$/,l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(e.ElementRef))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-color-field-filter"]],hostBindings:function(t,i){1&t&&e.\u0275\u0275listener("click",function(s){return i.onDocumentClick(s)},!1,e.\u0275\u0275resolveDocument)("keydown.escape",function(){return i.onEscape()},!1,e.\u0275\u0275resolveDocument)},inputs:{field:"field",selectedValues:"selectedValues",position:"position"},outputs:{selectedValuesChange:"selectedValuesChange"},features:[e.\u0275\u0275NgOnChangesFeature],decls:16,vars:11,consts:[[1,"color-field-filter"],["type","button","tabindex","0",1,"color-filter-toggle","form-control",3,"click"],[4,"ngIf","ngIfElse"],["colorPlaceholder",""],["aria-hidden","true",1,"icon-arrow-down","color-filter-caret"],["class","color-filter-panel",3,"position-top",4,"ngIf"],["class","color-filter-swatch",3,"background-color","title",4,"ngFor","ngForOf"],["class","color-filter-more",4,"ngIf"],[1,"color-filter-swatch",3,"title"],[1,"color-filter-more"],[1,"color-filter-placeholder"],[1,"color-filter-panel"],[1,"color-filter-select-all"],["type","checkbox",1,"absolute-hidden","custom-checkbox-input",3,"id","checked","change"],["selectAllCheckbox",""],["tabindex","0","role","checkbox",1,"custom-checkbox","inline-block","text-middle","mr-5","relative",3,"for","keydown.enter","keydown.space"],[1,"mb-0",3,"for"],[1,"color-filter-list"],["class","color-filter-item",4,"ngFor","ngForOf"],[1,"color-filter-item"],[1,"color-filter-checkbox-wrap"],["optionCheckbox",""],["tabindex","0","role","checkbox",1,"custom-checkbox","relative",3,"for","keydown.enter","keydown.space"]],template:function(t,i){if(1&t&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n    "),e.\u0275\u0275elementStart(2,"button",1),e.\u0275\u0275listener("click",function(){return i.toggleOpen()}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n        "),e.\u0275\u0275template(5,xn,6,2,"ng-container",2),e.\u0275\u0275text(6,"\n        "),e.\u0275\u0275template(7,fn,5,3,"ng-template",null,3,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275text(9,"\n        "),e.\u0275\u0275element(10,"i",4),e.\u0275\u0275text(11,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n\n    "),e.\u0275\u0275template(13,bn,20,14,"div",5),e.\u0275\u0275text(14,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n")),2&t){const o=e.\u0275\u0275reference(8);e.\u0275\u0275classProp("open",i.isOpen),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-expanded",i.isOpen)("aria-label",i.field.name+" - "+e.\u0275\u0275pipeBind1(3,9,"AgileBoard.selectOption")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",null==i.selectedValues?null:i.selectedValues.length)("ngIfElse",o),e.\u0275\u0275advance(5),e.\u0275\u0275classProp("color-filter-caret-open",i.isOpen),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",i.isOpen)}},dependencies:[g.sg,g.O5,x.X$],styles:[".color-field-filter[_ngcontent-%COMP%]{position:relative;width:100%}.color-field-filter[_ngcontent-%COMP%]   .color-filter-toggle[_ngcontent-%COMP%]{display:flex;align-items:center;gap:6px;width:100%;min-height:30px;padding:3px 10px;background:#fff;border:1px solid #ccc;border-radius:3px;cursor:pointer;text-align:left}.color-field-filter[_ngcontent-%COMP%]   .color-filter-toggle[_ngcontent-%COMP%]:focus{outline:none;border-color:#337ab7}.color-field-filter[_ngcontent-%COMP%]   .color-filter-swatch[_ngcontent-%COMP%]{display:inline-block;width:40px;height:16px;border-radius:2px;border:1px solid rgba(0,0,0,.15);flex-shrink:0}.color-field-filter[_ngcontent-%COMP%]   .color-filter-more[_ngcontent-%COMP%]{font-size:12px;color:#666}.color-field-filter[_ngcontent-%COMP%]   .color-filter-placeholder[_ngcontent-%COMP%]{color:#999;font-size:13px}.color-field-filter[_ngcontent-%COMP%]   .color-filter-caret[_ngcontent-%COMP%]{margin-left:auto;font-size:9px;color:#454545}.color-field-filter[_ngcontent-%COMP%]   .color-filter-caret.color-filter-caret-open[_ngcontent-%COMP%]{transform:rotate(180deg)}.color-field-filter[_ngcontent-%COMP%]   .color-filter-panel[_ngcontent-%COMP%]{position:absolute;
1left:0;right:0;top:100%;z-index:1000;background:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:0 2px 6px #00000026;max-height:200px;overflow-y:auto;padding:6px 0}.color-field-filter[_ngcontent-%COMP%]   .color-filter-panel.position-top[_ngcontent-%COMP%]{top:auto;bottom:100%}.color-field-filter[_ngcontent-%COMP%]   .color-filter-select-all[_ngcontent-%COMP%]{padding:4px 10px 8px;border-bottom:1px solid #eee;margin-bottom:4px}.color-field-filter[_ngcontent-%COMP%]   .color-filter-list[_ngcontent-%COMP%]{list-style:none;margin:0;padding:0}.color-field-filter[_ngcontent-%COMP%]   .color-filter-list[_ngcontent-%COMP%]   .color-filter-item[_ngcontent-%COMP%]{display:flex;align-items:center;padding:5px 10px}.color-field-filter[_ngcontent-%COMP%]   .color-filter-list[_ngcontent-%COMP%]   .color-filter-item[_ngcontent-%COMP%]:hover{background:#f5f5f5}.color-field-filter[_ngcontent-%COMP%]   .color-filter-checkbox-wrap[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;flex-shrink:0;margin-right:10px}.color-field-filter[_ngcontent-%COMP%]   .color-filter-checkbox-wrap[_ngcontent-%COMP%]   .custom-checkbox[_ngcontent-%COMP%]{display:inline-flex!important;position:relative!important;top:0!important;align-items:center;justify-content:center;margin:0}"]}),r})();const kn=["searchInput"],yn=["scrollableArea"];function wn(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"i",22),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.clearSearchKeyword())})("keydown.enter",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.clearSearchKeyword())})("keydown.space",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();return t.preventDefault(),e.\u0275\u0275resetView(i.clearSearchKeyword())}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()}2&r&&(e.\u0275\u0275property("ngbTooltip",e.\u0275\u0275pipeBind1(1,2,"AI.clear")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(2,4,"AI.clear")))}function In(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",29),e.\u0275\u0275text(1,"\n                    "),e.\u0275\u0275elementStart(2,"app-date-field-filter",30),e.\u0275\u0275listener("valueChange",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext().$implicit,o=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(o.onDateFilterValueChange(i,t))}),e.\u0275\u0275text(3,"\n                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n                "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275property("field",a.field)("value",a.textFilter||"")("showNext",!1)}}function Tn(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",29),e.\u0275\u0275text(1,"\n                    "),e.\u0275\u0275elementStart(2,"app-color-field-filter",31),e.\u0275\u0275listener("selectedValuesChange",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext().$implicit,o=e.\u0275\u0275nextContext(2);return i.selectedValues=t,e.\u0275\u0275resetView(o.onFilterValueChange(i))}),e.\u0275\u0275text(3,"\n                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n                "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext(),n=a.$implicit,t=a.index,i=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("field",n.field)("selectedValues",n.selectedValues)("position",(i.filterDropdownSettings[t]||i.dropdownSettings).position)}}const Bn=function(){return{standalone:!0}};function Sn(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",29),e.\u0275\u0275text(1,"\n                    "),e.\u0275\u0275elementStart(2,"angular2-multiselect",32),e.\u0275\u0275listener("ngModelChange",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext().$implicit;
1return e.\u0275\u0275resetView(i.selectedValues=t)})("onSelect",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.onFilterValueChange(t))})("onDeSelect",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.onFilterValueChange(t))})("onSelectAll",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.onFilterValueChange(t))})("onDeSelectAll",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.onFilterValueChange(t))}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n                "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext(),n=a.$implicit,t=a.index,i=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("data",n.field.dropDownValues)("ngModel",n.selectedValues)("ngModelOptions",e.\u0275\u0275pureFunction0(8,Bn))("settings",i.filterDropdownSettings[t]||i.dropdownSettings)("fieldName",n.field.name),e.\u0275\u0275attribute("aria-label",n.field.name+" - "+e.\u0275\u0275pipeBind1(3,6,"AgileBoard.selectOption"))}}function Fn(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",25),e.\u0275\u0275text(1,"\n                "),e.\u0275\u0275elementStart(2,"span",26),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n\n                "),e.\u0275\u0275text(5,"\n                "),e.\u0275\u0275template(6,In,5,3,"div",27),e.\u0275\u0275text(7,"\n\n                "),e.\u0275\u0275text(8,"\n                "),e.\u0275\u0275template(9,Tn,5,3,"div",27),e.\u0275\u0275text(10,"\n\n                "),e.\u0275\u0275text(11,"\n                "),e.\u0275\u0275template(12,Sn,6,9,"div",27),e.\u0275\u0275text(13,"\n\n                "),e.\u0275\u0275text(14,"\n                "),e.\u0275\u0275text(15,"\n\n                "),e.\u0275\u0275elementStart(16,"button",28),e.\u0275\u0275listener("click",function(t){const o=e.\u0275\u0275restoreView(a).index;return e.\u0275\u0275nextContext(2).removeFilter(o),e.\u0275\u0275resetView(t.stopPropagation())}),e.\u0275\u0275pipe(17,"translate"),e.\u0275\u0275pipe(18,"translate"),e.\u0275\u0275text(19,"\n                    \xd7\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n            "),e.\u0275\u0275elementEnd()}if(2&r){const a=l.$implicit;e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(a.field.name),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf","DateTime"===a.field.fieldType),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf","Color"===a.field.fieldType),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf","DateTime"!==a.field.fieldType&&"Color"!==a.field.fieldType),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngbTooltip",e.\u0275\u0275pipeBind1(17,6,"Requirement.remove")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(18,8,"Requirement.remove"))}}function En(r,l){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n        "),e.\u0275\u0275elementStart(2,"div",23),e.\u0275\u0275text(3,"\n            "),e.\u0275\u0275elementStart(4,"span",11),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n        "),e.\u0275\u0275elementStart(9,"div",12),e.\u0275\u0275text(10,"\n            "),e.\u0275\u0275template(11,Fn,21,10,"div",24),e.\u0275\u0275text(12,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n    "),e.\u0275\u0275elementContainerEnd()),2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1("\n                ",e.\u0275\u0275pipeBind1(6,2,"AgileBoard.allFilters"),"\n            "),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngForOf",a.appliedFilters)}}function Mn(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"option",33),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&r){const a=l.$implicit;e.\u0275\u0275property("value",a.fieldId),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(a.name)}}const Dn=function(r,l,a){return{"grid-custom-filter-arrow":r,"custom-bottom-arrow":l,"panel-loading":a}},Vn=function(r,l){return{left:r,top:l}};let Qe=(()=>{const l=class{constructor(n,t,i,o){this.activeModal=n,this.translate=t,this.agileBoardService=i,this.agileBoardDataService=o,this.arrowPosition=!1,this.botomArrow=!1,this.searchKeyword="",this.addFilterValue="",this.dropdownSettings={},this.filterDropdownSettings=[],this.scrollAreaMaxHeight="",this.quickFilters=[],this.appliedFilters=[],this.assignedToMeUserId=null,this.fieldsOptions=[],this.isLoading=!0}get availableFieldsOptions(){const n=new Set(this.appliedFilters.map(t=>t.field.fieldId));return this.fieldsOptions.filter(t=>!n.has(t.fieldId))}ngOnInit(){this.getViewData()}getViewData(){this.agileBoardService.getBoardCurrentView(this.boardId).pipe((0,v.P)()).subscribe({next:n=>{this.viewData=n,this.fieldsOptions=this.viewData?.boardFieldMeta??[],this.agileBoardDataService.setQuickFilters(this.fieldsOptions),this.initiateMapping(),this.isLoading=!1},error:n=>{console.log("Error fetching view data:",n),this.isLoading=!1}})}initiateMapping(){this.dropdownSettings={singleSelection:!1,text:this.translate.instant("Requirement.select"),selectAllText:this.translate.instant("Requirement.select all"),unSelectAllText:this.translate.instant("Requirement.unselect all"),labelKey:"value",primaryKey:"id",enableCheckAll:!0,enableSearchFilter:!1,badgeShowLimit:2,maxHeight:200,noDataLabel:this.translate.instant("Projects.noDataDisplay")};const n=this.viewData?.filters??[],t=this.agileBoardDataService.getQuickFilterTemplates()??[],i=[].concat(...t.map(d=>d.filter)),o=d=>d.ViewFilterType===M.Quick&&i.some(c=>c.FieldId===d.FieldId&&c.TextFilter===d.TextFilter&&Pe(c.FilterIds,d.FilterIds));this.quickFilters=Re(t,n),this.assignedToMeFilter=this.quickFilters.find(d=>d.filter.some(c=>
1"Assignees"===this.fieldsOptions.find(p=>p.fieldId===c.FieldId)?.defaultFieldName)),this.assignedToMeUserId=this.assignedToMeFilter?.filter.find(d=>"Assignees"===this.fieldsOptions.find(c=>c.fieldId===d.FieldId)?.defaultFieldName)?.FilterIds?.[0]??null,this.searchKeyword=this.currentBoardData?.view?.SearchText??"";const s=this.fieldsOptions;for(const d of n){if(null===d.FieldId||0===d.FieldId||d.ViewFilterType===M.Highlight||o(d))continue;const c=s.find(p=>p.fieldId===d.FieldId);if(c)if("DateTime"===c.fieldType)this.appliedFilters.push({field:c,selectedValues:[],textFilter:d.TextFilter??""});else if("Color"===c.fieldType){const p=(d.TextFilter??"").split(";").map(f=>f.trim()).filter(f=>f.length>0),u=c.dropDownValues.filter(f=>p.includes(f.value));this.appliedFilters.push({field:c,selectedValues:u})}else{const p=c.dropDownValues.filter(u=>d.FilterIds?.includes(u.id));this.appliedFilters.push({field:c,selectedValues:p})}}this.updateScrollArea()}ngAfterViewInit(){setTimeout(()=>{this.searchInput?.nativeElement?.focus()},0),this.updateScrollArea()}get hasFilters(){const n=this.appliedFilters.some(t=>"DateTime"===t.field.fieldType?!!t.textFilter:0===t.field.dropDownValues.length||t.selectedValues.length>0);return!!this.searchKeyword?.trim()||this.quickFilters.some(t=>t.selected)||n}toggleQuickFilter(n){n.selected=!n.selected,n.selected&&(this.removeAppliedFiltersForQuickFilter(n),n!==this.assignedToMeFilter&&this.deselectConflictingQuickFilters(n))}removeAppliedFiltersForQuickFilter(n){const t=new Set(n.filter.map(i=>i.FieldId));this.appliedFilters=this.appliedFilters.filter(i=>!t.has(i.field.fieldId)),this.updateScrollArea()}syncAssignedToMeToAssignees(n){const t=this.assignedToMeUserId;if(null==t)return;const i=this.appliedFilters.find(o=>"ListUsers"===o.field.fieldType);if(i)if(n){const o=i.field.dropDownValues.find(s=>s.id===t);i.selectedValues=o?[o]:[]}else i.selectedValues=i.selectedValues.filter(o=>o.id!==t)}onFilterValueChange(n){this.deselectQuickFiltersForField(n.field.fieldId)}onDateFilterValueChange(n,t){n.textFilter=t,this.deselectQuickFiltersForField(n.field.fieldId)}deselectConflictingQuickFilters(n){const t=new Set(n.filter.map(i=>i.FieldId));for(const i of this.quickFilters)i!==n&&i!==this.assignedToMeFilter&&i.selected&&i.filter.some(o=>t.has(o.FieldId))&&(i.selected=!1)}activeQuickFilterConditionForField(n){return je(this.quickFilters,n,this.assignedToMeFilter)}deselectQuickFiltersForField(n){for(const t of this.quickFilters)t!==this.assignedToMeFilter&&t.selected&&t.filter.some(i=>i.FieldId===n)&&(t.selected=!1)}applyFilter(){const n=[];for(const i of this.quickFilters.filter(o=>o.selected))i===this.assignedToMeFilter&&this.appliedFilters.some(o=>"ListUsers"===o.field.fieldType)||n.push(...i.filter);for(const i of this.appliedFilters)if("DateTime"===i.field.fieldType)i.textFilter&&n.push({FieldId:i.field.fieldId,TextFilter:i.textFilter,FilterIds:[],ViewFilterType:M.Manual});else if("Color"===i.field.fieldType){if(0===i.field.dropDownValues.length)n.push({FieldId:i.field.fieldId,TextFilter:"",FilterIds:[],ViewFilterType:M.Manual});else if(i.selectedValues.length>0){const o=i.selectedValues.map(s=>s.value).join(";")+";";n.push({FieldId:i.field.fieldId,TextFilter:o,FilterIds:[],ViewFilterType:M.Manual})}}else 0===i.field.dropDownValues.length?n.push({FieldId:i.field.fieldId,TextFilter:"",FilterIds:[],ViewFilterType:M.Manual}):i.selectedValues.length>0&&n.push({FieldId:i.field.fieldId,TextFilter:"",FilterIds:i.selectedValues.map(o=>o.id),ViewFilterType:M.Manual});const t={BoardId:this.boardId,UpdateFields:!1,FieldIds:[],SearchText:this.searchKeyword?.trim()||"",UpdateSearchText:!0,UpdateFilters:!0,Filters:n,UpdateGroupBy:!1,GroupByFieldId:null};this.agileBoardService.saveBoardView(t).pipe((0,v.P)()).subscribe({next:()=>this.activeModal.close("apply"),error:i=>{this.agileBoardService.errorHandler(i)}})}resetFilter(){this.agileBoardService.saveBoardView({BoardId:this.boardId,UpdateFields:!1,FieldIds:[],UpdateFilters:!0,Filters:[],HighlightFilters:this.viewData?.highlightFilters??null,UpdateGroupBy:!1,GroupByFieldId:null,SearchText:"",UpdateSearchText:!0}).pipe((0,v.P)()).subscribe({next:()=>this.activeModal.close("reset"),error:t=>{this.agileBoardService.errorHandler(t)}})}onAddFilter(n){const i=Number(n.target.value);if(!i)return;setTimeout(()=>{this.addFilterValue=""},0);const o=this.fieldsOptions.find(s=>s.fieldId===i);if(o){if("ListUsers"===o.fieldType&&this.assignedToMeFilter?.selected)this.appliedFilters.push({f
1ield:o,selectedValues:[]}),this.syncAssignedToMeToAssignees(!0),this.assignedToMeFilter.selected=!1;else{const s=this.activeQuickFilterConditionForField(i);if(s){const d=o.dropDownValues.filter(p=>s.FilterIds?.includes(p.id)),c="DateTime"===o.fieldType?s.TextFilter??"":void 0;this.appliedFilters.push({field:o,selectedValues:d,...void 0!==c&&{textFilter:c}}),this.deselectQuickFiltersForField(i)}else this.appliedFilters.push({field:o,selectedValues:[]})}this.updateScrollArea(),setTimeout(()=>{this.focusLastFilter()},0)}}focusLastFilter(){const n=this.scrollableAreaRef?.nativeElement;if(!n)return;const t=n.querySelectorAll(".filter-row"),i=t[t.length-1];i&&i.querySelector('[tabindex="0"], input, button')?.focus()}removeFilter(n){this.appliedFilters.splice(n,1),this.updateScrollArea()}closeForm(n){this.activeModal.close(n)}clearSearchKeyword(){this.searchKeyword=""}updateScrollArea(){const n=window.innerHeight-245;setTimeout(()=>{const t=this.scrollableAreaRef?.nativeElement;t&&(this.scrollAreaMaxHeight=t.scrollHeight>n?n+"px":"",this.filterDropdownSettings=this.appliedFilters.map((i,o)=>{const d=t.querySelectorAll(".filter-row")[o],c=d?window.innerHeight-d.getBoundingClientRect().bottom:999;return{...this.dropdownSettings,position:c<220?"top":"bottom"}}))},0)}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(b.Kz),e.\u0275\u0275directiveInject(x.sK),e.\u0275\u0275directiveInject(C.m),e.\u0275\u0275directiveInject(O))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-agile-board-filter"]],viewQuery:function(t,i){if(1&t&&(e.\u0275\u0275viewQuery(kn,5),e.\u0275\u0275viewQuery(yn,5)),2&t){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.searchInput=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.scrollableAreaRef=o.first)}},inputs:{boardId:"boardId",currentBoardData:"currentBoardData"},decls:72,vars:47,consts:[[1,"grid-custom-filter","grid-custom-data","agile-board-filter",3,"ngClass","ngStyle"],[1,"agile-board-filter-scrollable-area"],["scrollableArea",""],[1,"sides-padding-20","mt-20","mb-10"],[1,"font-size-16","fw-700"],[1,"row","sides-margin-20","mb-10"],[1,"search-input-wrapper"],["aria-hidden","true",1,"icon-search","search-left-icon"],["type","text","autocomplete","off","autocorrect","off","autocapitalize","none","spellcheck","false","aria-autocomplete","none",1,"form-control","search-input-control",3,"ngModel","placeholder","ngModelChange"],["searchInput",""],["class","icon-close pointer search-clear-icon","tabindex","0","role","button",3,"ngbTooltip","click","keydown.enter","keydown.space",4,"ngIf"],[1,"sub-heading"],[1,"sides-padding-20"],[3,"quickFilters","filterToggled"],[4,"ngIf"],[1,"mt-10","sides-padding-20","add-filter-section","ml-10"],[1,"manage-border","add-filter-select",3,"ngModel","ngModelChange","change"],["value","","disabled","","hidden",""],[3,"value",4,"ngFor","ngForOf"],[1,"d-flex","justify-space-between","sides-padding-20","mt-20","mb-10"],[1,"btn","btn-primary-blank",3,"click"],[1,"btn","btn-primary",3,"disabled","click"],["tabindex","0","role","button",1,"icon-close","pointer","search-clear-icon",3,"ngbTooltip","click","keydown.enter","keydown.space"],[1,"sides-padding-20","mt-10","mb-10"],["class","filter-row",4,"ngFor","ngForOf"],[1,"filter-row"],[1,"filter-field-name"],["class","filter-values-area",4,"ngIf"],[1,"highlight-clear-btn",3,"ngbTooltip","click"],[1,"filter-values-area"],[3,"field","value","showNext","valueChange"],[3,"field","selectedValues","position","selectedValuesChange"],["tabindex","0","appAngular2MultiselectKeyboard","",1,"form-control",3,"data","ngModel","ngModelOptions","settings","fieldName","ngModelChange","onSelect","onDeSelect","onSelectAll","onDeSelectAll"],[3,"value"]],template:function(t,i){1&t&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n   "),e.\u0275\u0275elementStart(2,"div",1,2),e.\u0275\u0275text(4,"\n    "),e.\u0275\u0275elementStart(5,"div",3),e.\u0275\u0275text(6,"\n        "),e.\u0275\u0275elementStart(7,"span",4),e.\u0275\u0275text(8),e.\u0275\u0275pipe(9,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n\n    "),e.\u0275\u0275elementStart(12,"div",5),e.\u0275\u0275text(13,"\n        "),e.\u0275\u0275elementStart(14,"div",6),e.\u0275\u0275text(15,"\n            "),e.\u0275\u0275element(16,"i",7),e.\u0275\u0275text(17,"\n            "),e.\u0275\u0275elementStart(18,"input",8,9),e.\u0275\u0275listener("ngModelChange",function(s){return i.searchKeyword=s}),e.\u0275\u0275pipe(20,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(2
11,"\n            "),e.\u0275\u0275template(22,wn,3,6,"i",10),e.\u0275\u0275text(23,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(24,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(25,"\n\n    "),e.\u0275\u0275text(26,"\n    "),e.\u0275\u0275elementStart(27,"div",3),e.\u0275\u0275text(28,"\n        "),e.\u0275\u0275elementStart(29,"span",11),e.\u0275\u0275text(30),e.\u0275\u0275pipe(31,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(32,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(33,"\n    "),e.\u0275\u0275elementStart(34,"div",12),e.\u0275\u0275text(35,"\n        "),e.\u0275\u0275elementStart(36,"app-agile-board-quick-filters",13),e.\u0275\u0275listener("filterToggled",function(s){return i.toggleQuickFilter(s)}),e.\u0275\u0275text(37,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(38,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(39,"\n\n    "),e.\u0275\u0275text(40,"\n    "),e.\u0275\u0275template(41,En,14,4,"ng-container",14),e.\u0275\u0275text(42,"\n\n\n    "),e.\u0275\u0275text(43,"\n\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(44,"\n    "),e.\u0275\u0275elementStart(45,"div",15),e.\u0275\u0275text(46,"\n        "),e.\u0275\u0275elementStart(47,"select",16),e.\u0275\u0275listener("ngModelChange",function(s){return i.addFilterValue=s})("change",function(s){return i.onAddFilter(s)}),e.\u0275\u0275pipe(48,"translate"),e.\u0275\u0275text(49,"\n            "),e.\u0275\u0275elementStart(50,"option",17),e.\u0275\u0275text(51),e.\u0275\u0275pipe(52,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(53,"\n            "),e.\u0275\u0275template(54,Mn,2,2,"option",18),e.\u0275\u0275text(55,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(56,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(57,"\n\n    "),e.\u0275\u0275elementStart(58,"div",19),e.\u0275\u0275text(59,"\n        "),e.\u0275\u0275elementStart(60,"button",20),e.\u0275\u0275listener("click",function(){return i.resetFilter()}),e.\u0275\u0275pipe(61,"translate"),e.\u0275\u0275text(62),e.\u0275\u0275pipe(63,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(64,"\n        "),e.\u0275\u0275elementStart(65,"button",21),e.\u0275\u0275listener("click",function(){return i.applyFilter()}),e.\u0275\u0275pipe(66,"translate"),e.\u0275\u0275text(67),e.\u0275\u0275pipe(68,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(69,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(70,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(71,"\n")),2&t&&(e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction3(40,Dn,i.arrowPosition,i.botomArrow,i.isLoading))("ngStyle",e.\u0275\u0275pureFunction2(44,Vn,i.clientX-220+"px",i.clientY+20+"px")),e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("max-height",i.scrollAreaMaxHeight)("overflow-y",i.scrollAreaMaxHeight?"auto":""),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate1("\n            ",e.\u0275\u0275pipeBind1(9,22,"AgileBoard.filters"),"\n        "),e.\u0275\u0275advance(10),e.\u0275\u0275propertyInterpolate("placeholder",e.\u0275\u0275pipeBind1(20,24,"AgileBoard.enterKey")),e.\u0275\u0275property("ngModel",i.searchKeyword),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",i.searchKeyword),e.\u0275\u0275advance(8),e.\u0275\u0275textInterpolate1("\n            ",e.\u0275\u0275pipeBind1(31,26,"AgileBoard.quickFilters"),"\n        "),e.\u0275\u0275advance(6),e.\u0275\u0275property("quickFilters",i.quickFilters),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",i.appliedFilters.length>0),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngModel",i.addFilterValue),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(48,28,"AgileBoard.addFilter")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(52,30,"AgileBoard.addFilter")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",i.availableFieldsOptions),e.\u0275\u0275advance(6),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(61,32,"AgileBoard.reset")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n            ",e.\u0275\u0275pipeBind1(63,34,"AgileBoard.reset"),""),e.\u0275\u0275advance(3),e.\u0275\u0275property("disabled",!i.hasFilters),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(66,36,"Reports.apply")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n            ",e.\u0275\u0275pipeBind1(68,38,"Reports.apply"),""))},dependencies:[g.mk,g.sg,g.O5,g.PC,b._L,m.YN,m.Kr,m.Fj,m.EJ,m.JJ,m.On,Ne.KO,qe.G,Ue,He,Cn,x.X$],encapsulation:2}),r})();const An=["groupBySelect"];function Ln(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"option",10),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&r){const a=l.$implicit;e.\u0275\u0275property("ngValue",a.fieldId),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n                ",a.name,"\n            ")}}
1const On=function(r,l,a){return{"grid-custom-filter-arrow":r,"custom-bottom-arrow":l,"panel-loading":a}},Pn=function(r,l){return{left:r,top:l}};let $e=(()=>{const l=class{constructor(n,t,i,o){this.activeModal=n,this.agileBoardService=t,this.translate=i,this.ref=o,this.arrowPosition=!1,this.bottomArrow=!1,this.fieldsOptions=[],this.selectedFieldId=null,this.isLoading=!0}ngOnInit(){this.getViewData()}getViewData(){this.agileBoardService.getBoardCurrentView(this.boardId).pipe((0,v.P)()).subscribe({next:n=>{this.viewData=n;const t=new Set(["LastMoved","Status","Color"]);this.fieldsOptions=this.viewData?.boardFieldMeta?.filter(i=>!t.has(i.defaultFieldName))??[],this.selectedFieldId=this.viewData?.groupByField?.FieldId??null,this.isLoading=!1,this.ref.detectChanges()},error:n=>{console.log("Error fetching view data:",n),this.isLoading=!1}})}ngAfterViewInit(){setTimeout(()=>{this.groupBySelect?.nativeElement?.focus()},0)}reset(){this.selectedFieldId=null,this.saveView("reset")}apply(){null!==this.selectedFieldId&&this.saveView("apply")}saveView(n="apply"){this.agileBoardService.saveBoardView({BoardId:this.boardId,UpdateFields:!1,FieldIds:[],UpdateFilters:!1,Filters:[],SearchText:"",UpdateSearchText:!1,UpdateGroupBy:!0,GroupByFieldId:this.selectedFieldId??null}).pipe((0,v.P)()).subscribe({next:()=>{this.closeForm(n)},error:i=>{this.agileBoardService.popToast("error",this.translate.instant("CommonForAll.error"),i?.body?.message)}})}closeForm(n){this.activeModal.close(n)}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(b.Kz),e.\u0275\u0275directiveInject(C.m),e.\u0275\u0275directiveInject(x.sK),e.\u0275\u0275directiveInject(e.ChangeDetectorRef))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-agile-board-group"]],viewQuery:function(t,i){if(1&t&&e.\u0275\u0275viewQuery(An,5),2&t){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.groupBySelect=o.first)}},inputs:{boardId:"boardId",currentBoardData:"currentBoardData"},decls:37,vars:33,consts:[[1,"grid-custom-filter","grid-custom-data",3,"ngClass","ngStyle"],[1,"sides-padding-20","mt-20"],[1,"font-size-16","fw-700"],["name","groupItemsBy",1,"manage-border",3,"ngModel","ngModelChange"],["groupBySelect",""],["disabled","","hidden","",3,"ngValue"],[3,"ngValue",4,"ngFor","ngForOf"],[1,"d-flex","justify-space-between","sides-padding-20","mt-20","mb-10"],[1,"btn","btn-primary-blank",3,"click"],[1,"btn","btn-primary",3,"click"],[3,"ngValue"]],template:function(t,i){1&t&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n    "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n        "),e.\u0275\u0275elementStart(4,"span",2),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n\n    "),e.\u0275\u0275elementStart(9,"div",1),e.\u0275\u0275text(10,"\n        "),e.\u0275\u0275elementStart(11,"select",3,4),e.\u0275\u0275listener("ngModelChange",function(s){return i.selectedFieldId=s}),e.\u0275\u0275pipe(13,"translate"),e.\u0275\u0275text(14,"\n            "),e.\u0275\u0275elementStart(15,"option",5),e.\u0275\u0275text(16),e.\u0275\u0275pipe(17,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n            "),e.\u0275\u0275template(19,Ln,2,2,"option",6),e.\u0275\u0275text(20,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(21,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(22,"\n\n    "),e.\u0275\u0275elementStart(23,"div",7),e.\u0275\u0275text(24,"\n        "),e.\u0275\u0275elementStart(25,"button",8),e.\u0275\u0275listener("click",function(){return i.reset()}),e.\u0275\u0275pipe(26,"translate"),e.\u0275\u0275text(27),e.\u0275\u0275pipe(28,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n        "),e.\u0275\u0275elementStart(30,"button",9),e.\u0275\u0275listener("click",function(){return i.apply()}),e.\u0275\u0275pipe(31,"translate"),e.\u0275\u0275text(32),e.\u0275\u0275pipe(33,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(35,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(36,"\n")),2&t&&(e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction3(26,On,i.arrowPosition,i.bottomArrow,i.isLoading))("ngStyle",e.\u0275\u0275pureFunction2(30,Pn,i.clientX-25+"px",i.clientY+20+"px")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1("\n            ",e.\u0275\u0275pipeBind1(6,12,"AgileBoard.groupItemsBy"),"\n        "),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngModel",i.selectedFieldId),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(13,14,"AgileBoard.groupItemsBy")),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngValue",null),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(17,16,"AgileBoard.pickField")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",i.fieldsOptions),e.\u0275\u0275advance(6),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(26,18,"AgileBoard.reset")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n            ",e.\u0275\u0275pipeBind1(28,20,"AgileBoard.reset"),"\n        "),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(31,22,"Reports.apply")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n            ",e.\u0275\u0275pipeBind1(33,24,"Reports.apply"),"\n        "))},dependencies:[g.mk,g.sg,g.PC,m.YN,m.Kr,m.EJ,m.JJ,m.On,x.X$],styles:[".manage-border[_ngcontent-%COMP%]{font-weight:400}optgroup[_ngcontent-%COMP%]{font-weight:700}option[_ngcontent-%COMP%]{font-weight:400}"],changeDetection:0}),r})();const Rn=["highlightDropdown"],jn=["highlightFieldSelect"];function Hn(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",17),e.\u0275\u0275text(1,"\n        "),e.\u0275\u0275elementStart(2,"span",4),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n        "),e.\u0275\u0275elementStart(6,"app-agile-board-quick-filters",18),e.\u0275\u0275listener("filterToggled",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(i.toggleHighlightQuickFilter(t))}),e.\u0275\u0275text(7,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n    "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("\n            ",e.\u0275\u0275pipeBind1(4,2,"AgileBoard.quickHighlights"),"\n        "),e.\u0275\u0275advance(3),e.\u0275\u0275property("quickFilters",a.quickFilters)}}function Nn(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"option",8),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&r){const a=l.$implicit;e.\u0275\u0275property("ngValue",a.fieldId),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n                    ",a.name,"\n                ")}}const qn=function(){return{standalone:!0}};function zn(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"angular2-multiselect",19,20),e.\u0275\u0275listener("ngModelChange",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.selectedHighlightValues=t)}),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275text(3,"\n            "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275property("data",a.highlightMultiselectData)("ngModel",a.selectedHighlightValues)("ngModelOptions",e.\u0275\u0275pureFunction0(8,qn))("settings",a.highlightMultiselectSettings)("fieldName","highlight-value"),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(2,6,"Requirement.select"))}}function Un(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"app-date-field-filter",21),e.\u0275\u0275listener("valueChange",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.currentDateFilterValue=t)}),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275property("field",a.selectedHighlightField)("value",a.currentDateFilterValue)("submitted",a.submitted)}}function Qn(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",22),e.\u0275\u0275listener("click",function(t){return e.\u0275\u0275restoreView(a),e.\u0275\u0275nextContext().clearHighlight(),e.\u0275\u0275resetView(t.stopPropagation())}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2,"\n                \xd7\n            "),e.\u0275\u0275elementEnd()}2&r&&e.\u0275\u0275property("title",e.\u0275\u0275pipeBind1(1,1,"AI.clear"))}function $n(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"option",8),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&r){const a=l.$implicit;e.\u0275\u0275property("ngValue",a.fieldId),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n                    ",a.name,"\n                ")}}function Gn(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",22),e.\u0275\u0275listener("click",function(t){return e.\u0275\u0275restoreView(a),e.\u0275\u0275nextContext().clearColor(),e.\u0275\u0275resetView(t.stopPropagation())}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2,"\n                \xd7\n            "),e.\u0275\u0275elementEnd()}2&r&&e.\u0275\u0275property("title",e.\u0275\u0275pipeBind1(1,1,"AI.clear"))}const Kn=function(r,l,a){return{"grid-custom-filter-arrow":r,"custom-bottom-arrow":l,"panel-loading":a}},Wn=function(r,l){return{left:r,top:l}};let Ge=(()=>{const l=class{constructor(n,t,i,o,s){this.activeModal=n,this.translate=t,this.agileBoardService=i,this.agileBoardDataService=o,this.elementRef=s,this.arrowPosition=!1,this.botomArrow=!1,this.clientX=0,this.clientY=0,this.highlightFields=[],this.colorFields=[],this.selectedHighlightField=null,this.selectedColorField=null,this.selectedHighlightKey=null,this.selectedHighlightValues=[],this.currentDateFilterValue="",this.submitted=!1,this.selectedColorKey=null,this.highlightMultiselectSettings={},this.highlightMultiselectData=[],this.quickFilters=[],this.otherFilters=[],this.isLoading=!0}ngOnInit(){this.getViewData()}ngAfterViewInit(){setTimeout(()=>{this.highlightFieldSelect?.nativeElement?.focus()},0)}getViewData(){this.agileBoardService.getBoardCurrentView(this.boardId).pipe((0,v.P)()).subscribe({next:n=>{this.viewData=n,this.highlightFields=this.viewData?.boardFieldMeta?.filter(t=>"Color"!==t.defaultFieldName)??[],this.colorFields=this.viewData?.boardFieldMeta?this.viewData.boardFieldMeta.filter(t=>t.applicableToColor):[],this.agileBoardDataService.setQuickFilters(this.highlightFields),this.initiateMapping(),this.isLoading=!1},error:n=>{console.log("Error fetching view data:",n),this.isLoading=!1}})}initiateMapping(){const n={text:this.translate.instant("Requirement.select"),selectAllText:this.translate.instant("Requirement.select all"),unSelectAllText:this.translate.instant("Requirement.unselect all"),enableSearchFilter:!1,enableFilterSelectAll:!1,showCheckbox:!0,maxHeight:200,badgeShowLimit:1,classes:"highlight-multiselect",noDataLabel:this.translate.instant("Projects.noDataDisplay")};this.highlightMultiselectSettings={...n},this.restoreSavedFilters(),setTimeout(()=>{const t=this.elementRef.nativeElement.querySelector(".quick-filter-item");
1t?t.focus():this.highlightFieldSelect?.nativeElement?.focus()},0)}restoreSavedFilters(){const n=this.viewData?.highlightFilters??[];this.otherFilters=this.currentBoardData?.view?.Filters??[],this.selectedColorKey=this.viewData?.highlightColorFieldID??null;const t=this.agileBoardDataService.getQuickFilterTemplates()??[];this.quickFilters=Re(t,n);const i=n.find(o=>o.ViewFilterType===M.Highlight);i?(this.selectedHighlightKey=i.FieldId,this.selectedHighlightField=this.highlightFields.find(o=>o.fieldId===this.selectedHighlightKey)??null,this.isHighlightDatePicker||this.isHighlightDateOptions?(this.highlightMultiselectData=[],this.selectedHighlightValues=[],this.currentDateFilterValue=i.TextFilter??""):this.selectedHighlightField?.dropDownValues?.length?(this.highlightMultiselectData=this.selectedHighlightField.dropDownValues.map(o=>({id:o.id,itemName:o.value})),this.selectedHighlightValues=this.highlightMultiselectData.filter(o=>(i.FilterIds??[]).includes(o.id))):(this.highlightMultiselectData=[],this.selectedHighlightValues=[])):(this.selectedHighlightField=null,this.highlightMultiselectData=[],this.selectedHighlightValues=[]),this.selectedColorField=this.colorFields.find(o=>o.fieldId===this.selectedColorKey)??null}onHighlightFieldChange(){if(this.selectedHighlightField=this.highlightFields.find(n=>n.fieldId===this.selectedHighlightKey)??null,this.highlightMultiselectData=this.selectedHighlightField?.dropDownValues?this.selectedHighlightField.dropDownValues.map(n=>({id:n.id,itemName:n.value})):[],null!==this.selectedHighlightKey){const n=je(this.quickFilters,this.selectedHighlightKey);n&&(this.isHighlightDatePicker||this.isHighlightDateOptions)?(this.selectedHighlightValues=[],this.currentDateFilterValue=n.TextFilter??""):n&&this.highlightMultiselectData.length?(this.selectedHighlightValues=this.highlightMultiselectData.filter(t=>(n.FilterIds??[]).includes(t.id)),this.currentDateFilterValue=""):(this.selectedHighlightValues=[],this.currentDateFilterValue=""),this.quickFilters.forEach(t=>t.selected=!1)}else this.selectedHighlightValues=[],this.currentDateFilterValue="";this.submitted=!1}onColorFieldChange(){this.selectedColorField=this.colorFields.find(n=>n.fieldId===this.selectedColorKey)??null}toggleHighlightQuickFilter(n){const t=n.selected;this.quickFilters.forEach(i=>i.selected=!1),n.selected=!t,n.selected&&(this.selectedHighlightKey=null,this.selectedHighlightField=null,this.highlightMultiselectData=[],this.selectedHighlightValues=[],this.currentDateFilterValue="",this.submitted=!1)}clearHighlight(){this.selectedHighlightKey=null,this.onHighlightFieldChange()}clearColor(){this.selectedColorKey=null,this.onColorFieldChange()}apply(){this.submitted=!0,this.hasHighlightSelection&&this.saveView()}saveView(){const n=[];for(const i of this.quickFilters.filter(o=>o.selected))n.push(...i.filter);this.selectedHighlightField&&n.push(this.createFilter(this.selectedHighlightField,this.selectedHighlightValues,this.currentDateFilterValue));const t={BoardId:this.boardId,UpdateFields:!1,FieldIds:[],UpdateFilters:!0,Filters:[...this.otherFilters],UpdateGroupBy:!1,GroupByFieldId:null,SearchText:"",UpdateSearchText:!1,HighlightColorFieldID:this.selectedColorKey??null,HighlightFilters:n.length>0?n:null,UpdateColorField:!0};this.agileBoardService.saveBoardView(t).pipe((0,v.P)()).subscribe({next:i=>{this.closeForm("apply")},error:i=>{this.agileBoardService.popToast("error",this.translate.instant("CommonForAll.error"),i?.body?.message)}})}createFilter(n,t,i){const{fieldType:o,defaultFieldName:s,fieldId:d}=n,c="DateTime"===o&&["LastMoved","StartDate","EndDate","Created","Changed"].includes(s),p={FieldId:d,TextFilter:"",FilterIds:[],ViewFilterType:M.Highlight};return c?p.TextFilter=i:p.FilterIds=t.map(u=>u.id),p}closeForm(n){this.activeModal.close(n)}clearAll(){this.quickFilters.forEach(t=>t.selected=!1);const n={BoardId:this.boardId,UpdateFields:!1,FieldIds:[],UpdateFilters:!0,Filters:[...this.otherFilters],UpdateGroupBy:!1,GroupByFieldId:null,SearchText:"",UpdateSearchText:!1,HighlightColorFieldID:null,HighlightFilters:null,UpdateColorField:!0};this.agileBoardService.saveBoardView(n).pipe((0,v.P)()).subscribe({next:()=>this.closeForm("reset"),error:t=>{this.agileBoardService.popToast("error",this.translate.instant("CommonForAll.error"),t?.body?.message)}})}get isHighlightDatePicker(){return"DateTime"===this.selectedHighlightField?.fieldType&&"LastMoved"===this.selectedHighlightField?.defaultFieldName}get isHighlightDateOptions(){if("DateTime"!==this.selectedHighlightField?.fieldType)return!1;const n=this.selectedHighlightField.defaultFieldName;return"StartDate"===n||"EndDate"===n||"Created"===n||"Changed"===n}get hasHighlightSelection(){return!!(this.quickFilters.some(o=>o.selected)||this.selectedHighlightKey&&("DateTime"!==this.selectedHighlightField?.fieldType&&this.selectedHighlightValues?.length>0||(this.isHighlightDatePicker||this.isHighlightDateOptions)&&this.currentDateFilterValue)||this.selectedColorKey)}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(b.Kz),e.\u0275\u0275directiveInject(x.sK),e.\u0275\u0275directiveInject(C.m),e.\u0275\u0275directiveInject(O),e.\u0275\u0275directiveInject(e.ElementRef))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-agile-board-highlight"]],viewQuery:function(t,i){if(1&t&&(e.\u0275\u0275viewQuery(Rn,5),e.\u0275\u0275viewQuery(jn,5)),2&t){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.highlightDropdown=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.highlightFieldSelect=o.first)}},inputs:{boardId:"boardId",currentBoardData:"currentBoardData"},decls:83,vars:56,consts:[[1,"grid-custom-filter","grid-custom-data","agile-board-highlight",3,"ngClass","ngStyle"],[1,"highlight-section"],[1,"highlight-section-title","font-size-16","fw-700","pt-5"],["class","highlight-section pt-5",4,"ngIf"],[1,"highlight-subsection-title"],[1,"highlight-field-row"],["name","highlightField",1,"manage-border","highlight-select","highlight-field-select",3,"ngModel","ngModelChange"],["highlightFieldSelect",""],[3,"ngValue"],[3,"ngValue",4,"ngFor","ngForOf"],["tabindex","0","class","highlight-multiselect","appAngular2MultiselectKeyboard","",3,"data","ngModel","ngModelOptions","settings","fieldName","ngModelChange",4,"ngIf"],[3,"field","value","submitted","valueChange",4,"ngIf"],["class","highlight-clear-btn",3,"title","click",4,"ngIf"],["name","colorField",1,"manage-border","highlight-select","highlight-field-select",3,"ngModel","ngModelChange"],[1,"d-flex","justify-space-between","sides-padding-20","mt-20","mb-10"],[1,"btn","btn-primary-blank",3,"click"],[1,"btn","btn-primary",3,"disabled","click"],[1,"highlight-section","pt-5"],[3,"quickFilters","filterToggled"],["tabindex","0","appAngular2MultiselectKeyboard","",1,"highlight-multiselect",3,"data","ngModel","ngModelOptions","settings","fieldName","ngModelChange"],["highlightDropdown",""],[3,"field","value","submitted","valueChange"],[1,"highlight-clear-btn",3,"title","click"]],template:function(t,i){1&t&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n    "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n      "),e.\u0275\u0275elementStart(4,"span",2),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n    "),e.\u0275\u0275text(9,"\n    "),e.\u0275\u0275template(10,Hn,9,4,"div",3),e.\u0275\u0275text(11,"\n\n    "),e.\u0275\u0275text(12,"\n    "),e.\u0275\u0275elementStart(13,"div",1),e.\u0275\u0275text(14,"\n        "),e.\u0275\u0275elementStart(15,"span",4),e.\u0275\u0275text(16),e.\u0275\u0275pipe(17,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n\n        "),e.\u0275\u0275elementStart(19,"div",5),e.\u0275\u0275text(20,"\n            "),e.\u0275\u0275text(2
11,"\n            "),e.\u0275\u0275elementStart(22,"select",6,7),e.\u0275\u0275listener("ngModelChange",function(s){return i.selectedHighlightKey=s})("ngModelChange",function(){return i.onHighlightFieldChange()}),e.\u0275\u0275pipe(24,"translate"),e.\u0275\u0275text(25,"\n                "),e.\u0275\u0275elementStart(26,"option",8),e.\u0275\u0275text(27),e.\u0275\u0275pipe(28,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n                "),e.\u0275\u0275template(30,Nn,2,2,"option",9),e.\u0275\u0275text(31,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(32,"\n\n            "),e.\u0275\u0275text(33,"\n            "),e.\u0275\u0275template(34,zn,4,9,"angular2-multiselect",10),e.\u0275\u0275text(35,"\n\n            "),e.\u0275\u0275text(36,"\n            "),e.\u0275\u0275template(37,Un,2,3,"app-date-field-filter",11),e.\u0275\u0275text(38,"\n\n            "),e.\u0275\u0275text(39,"\n            "),e.\u0275\u0275template(40,Qn,3,3,"button",12),e.\u0275\u0275text(41,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(42,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(43,"\n\n    "),e.\u0275\u0275text(44,"\n    "),e.\u0275\u0275elementStart(45,"div",1),e.\u0275\u0275text(46,"\n        "),e.\u0275\u0275elementStart(47,"span",4),e.\u0275\u0275text(48),e.\u0275\u0275pipe(49,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(50,"\n\n        "),e.\u0275\u0275elementStart(51,"div",5),e.\u0275\u0275text(52,"\n            "),e.\u0275\u0275elementStart(53,"select",13),e.\u0275\u0275listener("ngModelChange",function(s){return i.selectedColorKey=s})("ngModelChange",function(){return i.onColorFieldChange()}),e.\u0275\u0275pipe(54,"translate"),e.\u0275\u0275text(55,"\n                "),e.\u0275\u0275elementStart(56,"option",8),e.\u0275\u0275text(57),e.\u0275\u0275pipe(58,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(59,"\n                "),e.\u0275\u0275template(60,$n,2,2,"option",9),e.\u0275\u0275text(61,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(62,"\n\n            "),e.\u0275\u0275text(63,"\n            "),e.\u0275\u0275template(64,Gn,3,3,"button",12),e.\u0275\u0275text(65,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(66,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(67,"\n\n    "),e.\u0275\u0275text(68,"\n    "),e.\u0275\u0275elementStart(69,"div",14),e.\u0275\u0275text(70,"\n        "),e.\u0275\u0275elementStart(71,"button",15),e.\u0275\u0275listener("click",function(){return i.clearAll()}),e.\u0275\u0275pipe(72,"translate"),e.\u0275\u0275text(73),e.\u0275\u0275pipe(74,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(75,"\n        "),e.\u0275\u0275elementStart(76,"button",16),e.\u0275\u0275listener("click",function(){return i.apply()}),e.\u0275\u0275pipe(77,"translate"),e.\u0275\u0275text(78),e.\u0275\u0275pipe(79,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(80,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(81,"\n\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(82,"\n")),2&t&&(e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction3(49,Kn,i.arrowPosition,i.botomArrow,i.isLoading))("ngStyle",e.\u0275\u0275pureFunction2(53,Wn,i.clientX-250+"px",i.clientY+20+"px")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1("\n        ",e.\u0275\u0275pipeBind1(6,27,"AgileBoard.highlightTaskBy"),"\n      "),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",i.quickFilters.length>0),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate1("\n            ",e.\u0275\u0275pipeBind1(17,29,"AgileBoard.highlightTaskByField"),"\n        "),e.\u0275\u0275advance(3),e.\u0275\u0275classProp("highlight-date-options-row",i.isHighlightDateOptions),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngModel",i.selectedHighlightKey),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(24,31,"AgileBoard.highlightTaskByField")),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngValue",null),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(28,33,"Requirement.select")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",i.highlightFields),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",i.selectedHighlightField&&"DateTime"!==i.selectedHighlightField.fieldType),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",i.isHighlightDatePicker||i.isHighlightDateOptions),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",i.selectedHighlightKey),e.\u0275\u0275advance(8),e.\u0275\u0275textInterpolate1("\n            ",e.\u0275\u0275pipeBind1(49,35,"AgileBoard.applyTaskColor"),"\n        "),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngModel",i.selectedColorKey),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(54,37,"AgileBoard.applyTaskColor")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngValue",null),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(58,39,"Requirement.select")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",i.colorFields),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",i.selectedColorKey),e.\u0275\u0275advance(7),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(72,41,"AgileBoard.reset")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n            ",e.\u0275\u0275pipeBind1(74,43,"AgileBoard.reset"),"\n        "),e.\u0275\u0275advance(3),e.\u0275\u0275property("disabled",!i.hasHighlightSelection),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(77,45,"Reports.apply")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n            ",e.\u0275\u0275pipeBind1(79,47,"Reports.apply"),"\n        "))},dependencies:[g.mk,g.sg,g.O5,g.PC,m.YN,m.Kr,m.EJ,m.JJ,m.On,Ne.KO,qe.G,Ue,He,x.X$],encapsulation:2}),r})();var ee=_(17489);function Jn(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"option",25),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&r){const a=l.$implicit;e.\u0275\u0275property("ngValue",a),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(a.Name)}}function Yn(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"select",24),e.\u0275\u0275listener("ngModelChange",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(i.fieldDropdownValueChange(t))})("ngModelChange",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.selectedField=t)}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2,"\n            "),e.\u0275\u0275elementStart(3,"option",25),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n            "),e.\u0275\u0275template(7,Jn,2,2,"option",26),e.\u0275\u0275text(8,"\n          "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngModel",a.selectedField),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(1,5,"Reports.chooseDifferentColors")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngValue",null),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(5,7,"JiraIntegeration.select")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",a.fieldDropdownList)}}const Ke=function(r){return{active:r}},We=function(r){return{"background-color":r}};function Xn(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",29),e.\u0275\u0275listener("click",function(){const i=e.\u0275\u0275restoreView(a).$implicit,o=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(o.itemSelectedForMapping(i))})("keydown.enter",function(){const i=e.\u0275\u0275restoreView(a).$implicit,o=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(o.itemSelectedForMapping(i))})("keydown.space",function(t){const o=e.\u0275\u0275restoreView(a).$implicit,s=e.\u0275\u0275nextContext(2);return t.preventDefault(),e.\u0275\u0275resetView(s.itemSelectedForMapping(o))}),e.\u0275\u0275text(1),e.\u0275\u0275element(2,"span",30),e.\u0275\u0275text(3,"\n              "),e.\u0275\u0275elementEnd()}if(2&r){const a=l.$implicit,n=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(7,Ke,n.selectedItemForMapping&&(null==n.selectedItemForMapping?null:n.selectedItemForMapping.id)===a.id)),e.\u0275\u0275attribute("aria-selected",n.selectedItemForMapping&&(null==n.selectedItemForMapping?null:n.selectedItemForMapping.id)===a.id)("aria-label","Select field value: "+a.value+", current color: "+a.colorCode),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n                ",a.value,"\n                "),e.\u0275\u0275advance(1),e.\u0275\u0275property("id","fieldValues-"+a.id)("ngStyle",e.\u0275\u0275pureFunction1(9,We,a.colorCode)),e.\u0275\u0275attribute("aria-label","Color: "+a.colorCode)}}function Zn(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"ul",27),e.\u0275\u0275text(1,"\n              "),e.\u0275\u0275template(2,Xn,4,11,"li",28),e.\u0275\u0275text(3,"\n            "),e.\u0275\u0275elementEnd()),2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",a.boardColors[a.activeFieldId].values)}}function ei(r,l){1&r&&(e.\u0275\u0275elementStart(0,"p",31),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n              ",e.\u0275\u0275pipeBind1(2,1,"AgileBoard.noValuesToMapColor"),"\n            "))}function ti(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",32),e.\u0275\u0275text(1,"\n                "),e.\u0275\u0275elementStart(2,"span",33),e.\u0275\u0275listener("click",function(){const i=e.\u0275\u0275restoreView(a).$implicit,o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(!o.selectedField||!o.isFieldValuesExist()||o.selectedColor(i))})("keydown.enter",function(){const i=e.\u0275\u0275restoreView(a).$implicit,o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(!o.selectedField||!o.isFieldValuesExist()||o.selectedColor(i))})("keydown.space",function(){const i=e.\u0275\u0275restoreView(a).$implicit,o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(!o.selectedField||!o.isFieldValuesExist()||o.selectedColor(i))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(3,"\n              "),e.\u0275\u0275elementEnd()}if(2&r){const a=l.$implicit,n=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("id","default-"+a)("ngClass",e.\u0275\u0275pureFunction1(7,Ke,n.selectedColorCode===a))("ngStyle",e.\u0275\u0275pureFunction1(9,We,a))("tabindex",n.selectedField&&n.isFieldValuesExist(
1)?0:-1),e.\u0275\u0275attribute("aria-disabled",!n.selectedField||!n.isFieldValuesExist()||null)("aria-label","Select color: "+a)("aria-checked",n.selectedColorCode===a)}}let ni=(()=>{const l=class{constructor(n,t,i){this.translate=n,this.agileBoardService=t,this.activeModal=i,this.subscription=[],this.defaultColors=F.ON,this.defaultColorsOptions=F.nb,this.userColorList=[],this.userCustomColorsListModified=!1,this.isColorCustomized=!1,this.modifiedFieldIds=new Set,this.boardColors={},this.fieldDropdownList=[],this.selectedField=null,this.activeFieldId=""}ngOnDestroy(){this.subscription.forEach(n=>n.unsubscribe())}ngOnInit(){this.getUserColors(),this.fetchFieldValuesData()}getUserColors(){this.subscription.push(this.agileBoardService.getUserColors().subscribe({next:n=>{this.userColorList=n.slice(0,j.b)},error:n=>{this.agileBoardService.errorHandler(n)}}))}fetchFieldValuesData(){this.subscription.push(this.agileBoardService.getApplicableFieldForColors(this.boardId).subscribe({next:n=>{this.boardColors=this.convertApiFieldsToColorData(n.body||n),this.fieldDropdownList=Object.keys(this.boardColors).map(i=>({Name:this.boardColors[i].name,id:i})),this.setInitialField(),this.selectDefaultItem()},error:n=>{this.agileBoardService.errorHandler(n)}}))}convertApiFieldsToColorData(n){const t={};return n.forEach(i=>{t[String(i.id)]={id:i.id,name:i.name,values:i.values.map((o,s)=>({id:o.id,value:o.value,colorCode:o.colorCode||this.defaultColorsOptions[s]}))}}),t}setInitialField(){if(!this.selectedFieldId)return this.activeFieldId="",void(this.selectedField=null);const n=String(this.selectedFieldId),t=n&&this.boardColors[n]?n:Object.keys(this.boardColors)[0]||"";this.activeFieldId=t,this.selectedField=this.fieldDropdownList.find(i=>i.id===t)||null}fieldDropdownValueChange(n){if(!n)return this.activeFieldId="",this.selectedItemForMapping=null,void(this.selectedColorCode=null);this.activeFieldId=n.id,this.selectDefaultItem()}selectDefaultItem(){const n=this.boardColors[this.activeFieldId];n&&(0,ee.size)(n.values)?(this.selectedItemForMapping=n.values[0],this.selectedColorCode=this.selectedItemForMapping.colorCode):(this.selectedItemForMapping=null,this.selectedColorCode=null)}isFieldValuesExist(){return!(!this.boardColors[this.activeFieldId]||!(0,ee.size)(this.boardColors[this.activeFieldId].values))}itemSelectedForMapping(n){this.selectedItemForMapping=n,this.selectedColorCode=n.colorCode}selectedColor(n){this.mapSelectedColorWithField(n)}mapSelectedColorWithField(n){if(!this.selectedItemForMapping)return;this.selectedItemForMapping.colorCode=n,this.selectedColorCode=n,this.isColorCustomized=!0,this.modifiedFieldIds.add(this.activeFieldId);const t=this.boardColors[this.activeFieldId]?.values;t&&t.forEach(i=>{i.id===this.selectedItemForMapping.id&&(i.colorCode=n)})}colorFromUserListSelected(n){this.mapSelectedColorWithField(n)}colorInUserListAdded(n){this.userColorList=n,this.userCustomColorsListModified=!0}saveUserCustomColors(){this.agileBoardService.saveUserCustomColors({colorsCode:this.userColorList}).pipe((0,v.P)()).subscribe({next:()=>{},error:t=>{this.agileBoardService.errorHandler(t)}})}closeModal(){this.activeModal.dismiss()}saveBoardColors(){const n={};this.modifiedFieldIds.forEach(i=>{const o=this.boardColors[i];o&&(n[i]={values:o.values})}),this.agileBoardService.saveBoardColors({BoardId:this.boardId,fields:n}).pipe((0,v.P)()).subscribe({next:()=>{this.activeModal.close(this.boardColors)},error:i=>{this.agileBoardService.errorHandler(i)}})}saveModal(){this.userCustomColorsListModified&&this.saveUserCustomColors(),this.saveBoardColors()}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(x.sK),e.\u0275\u0275directiveInject(C.m),e.\u0275\u0275directiveInject(b.Kz))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-board-colors-setting"]],inputs:{boardId:"boardId",selectedFieldId:"selectedFieldId"},decls:88,vars:40,consts:[["role","form","aria-label","Board color settings form","trapFocus",""],[1,"pop-up-grid"],["role","dialog","aria-labelledby","modalTitle","aria-describedby","modalDescription",1,"modal-dialog"],[1,"modal-content","overflow-hidden"],[1,"modal-header","bg-green"],["type","button","tabindex","0",1,"close","white","font-size-30",3,"click","keydown.enter","keydown.space"],["id","modalTitle",1,"modal-title"],["id","modalDescription",1,"sr-only"],[1,"color-seeting-heading"],["for","fieldValue",1,"sr-only"],["class","form-control select-option","name","fieldValue","id","fieldValue","tabindex","0",3,"ngModel","ngModelChange",4,"ngIf"],[1,"color-setting-area"],[1,"color-left-area"],[1,"sr-only"],["class","color-setting-list","role","listbox","aria-label","Field values for color mapping",4,"ngIf"],["class","no-values-message","role","status",4,"ngIf"],[1,"color-right-area"],[1,"color-palte-sub-heading"],["role","radiogroup","aria-label","Standard color palette",1,"standard-color-palte"],["role","none",4,"ngFor","ngForOf"],[3,"allCustomColors","selectedColorCode","disablecontrol","colorAdded","colorSelected"],[1,"modal-footer"],["type","button","tabindex","0",1,"btn","btn-primary-blank","mr-5","test-run-click",3,"click","keydown.enter","keydown.space"],["type","button","tabindex","0",1,"btn","btn-primary",3,"click","keydown.enter","keydown.space"],["name","fieldValue","id","fieldValue","tabindex","0",1,"form-control","select-option",3,"ngModel","ngModelChange"],[3,"ngValue"],[3,"ngValue",4,"ngFor","ngForOf"],["role","listbox","aria-label","Field values for color mapping",1,"color-setting-list"],["role","option","tabindex","0",3,"ngClass","click","keydown.enter","keydown.space",4,"ngFor","ngForOf"],["role","option","tabindex","0",3,"ngClass","click","keydown.enter","keydown.space"],["role","img",1,"color-box",3,"id","ngStyle"],["role","status",1,"no-values-message"],["role","none"],["role","radio",1,"color-box",3,"id","ngClass","ngStyle","tabindex","click","keydown.enter","keydown.space"]],template:function(t,i){1&t&&(e.\u0275\u0275elementStart(0,"form",0),e.\u0275\u0275text(1,"\n  "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n    "),e.\u0275\u0275elementStart(4,"div",2),e.\u0275\u0275text(5,"\n      "),e.\u0275\u0275elementStart(6,"div",3),e.\u0275\u0275text(7,"\n        "),e.\u0275\u0275elementStart(8,"div",4),e.\u0275\u0275text(9,"\n          "),e.\u0275\u0275elementStart(10,"button",5),e.\u0275\u0275listener("click",function(){return i.closeModal()})("keydown.enter",function(){return i.closeModal()})("keydown.space",function(){return i.closeModal()}),e.\u0275\u0275pipe(11,"translate"),e.\u0275\u0275text(12,"\xd7\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n          "),e.\u0275\u0275elementStart(14,"div"),e.\u0275\u0275text(15,"\n            "),e.\u0275\u0275elementStart(16,"h4",6),e.\u0275\u0275text(17),e.\u0275\u0275pipe(18,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(19,"\n            "),e.\u0275\u0275elementStart(20,"div",7),e.\u0275\u0275text(2
11,"\n              Modal to customize board colors by selecting different color options for field values\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(22,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(23,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(24,"\n        "),e.\u0275\u0275elementStart(25,"div",8),e.\u0275\u0275text(26,"\n          "),e.\u0275\u0275elementStart(27,"span"),e.\u0275\u0275text(28),e.\u0275\u0275pipe(29,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(30,"\n          "),e.\u0275\u0275elementStart(31,"label",9),e.\u0275\u0275text(32),e.\u0275\u0275pipe(33,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n          "),e.\u0275\u0275template(35,Yn,9,9,"select",10),e.\u0275\u0275text(36,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(37,"\n        "),e.\u0275\u0275elementStart(38,"div",11),e.\u0275\u0275text(39,"\n          "),e.\u0275\u0275elementStart(40,"div",12),e.\u0275\u0275text(41,"\n            "),e.\u0275\u0275elementStart(42,"h5",13),e.\u0275\u0275text(43,"Field Values"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(44,"\n            "),e.\u0275\u0275template(45,Zn,4,1,"ul",14),e.\u0275\u0275text(46,"\n            "),e.\u0275\u0275template(47,ei,3,3,"p",15),e.\u0275\u0275text(48,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(49,"\n          "),e.\u0275\u0275elementStart(50,"div",16),e.\u0275\u0275text(51,"\n            "),e.\u0275\u0275elementStart(52,"div",17),e.\u0275\u0275text(53),e.\u0275\u0275pipe(54,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(55,"\n            "),e.\u0275\u0275elementStart(56,"ul",18),e.\u0275\u0275text(57,"\n              "),e.\u0275\u0275template(58,ti,4,11,"li",19),e.\u0275\u0275text(59,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(60,"\n            "),e.\u0275\u0275elementStart(61,"div",17),e.\u0275\u0275text(62),e.\u0275\u0275pipe(63,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(64,"\n            "),e.\u0275\u0275elementStart(65,"app-color-palette",20),e.\u0275\u0275listener("colorAdded",function(s){return i.colorInUserListAdded(s)})("colorSelected",function(s){return i.colorFromUserListSelected(s)}),e.\u0275\u0275text(66,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(67,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(68,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(69,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(70,"\n\n      "),e.\u0275\u0275text(71,"\n      "),e.\u0275\u0275elementStart(72,"div",21),e.\u0275\u0275text(73,"\n        "),e.\u0275\u0275elementStart(74,"button",22),e.\u0275\u0275listener("click",function(){return i.closeModal()})("keydown.enter",function(){return i.closeModal()})("keydown.space",function(){return i.closeModal()}),e.\u0275\u0275pipe(75,"translate"),e.\u0275\u0275text(76),e.\u0275\u0275pipe(77,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(78,"\n        "),e.\u0275\u0275elementStart(79,"button",23),e.\u0275\u0275listener("click",function(){return i.saveModal()})("keydown.enter",function(){return i.saveModal()})("keydown.space",function(){return i.saveModal()}),e.\u0275\u0275pipe(80,"translate"),e.\u0275\u0275text(81),e.\u0275\u0275pipe(82,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(83,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(84,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(85,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(86,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(87,"\n")),2&t&&(e.\u0275\u0275advance(10),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(11,20,"Projects.close")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate1("\n              ",e.\u0275\u0275pipeBind1(18,22,"AgileBoard.customizeFieldColor"),"\n            "),e.\u0275\u0275advance(11),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(29,24,"Reports.chooseDifferentColors")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(33,26,"Reports.chooseDifferentColors")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",i.fieldDropdownList.length),e.\u0275\u0275advance(10),e.\u0275\u0275property("ngIf",i.isFieldValuesExist(
1)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!i.selectedField||!i.isFieldValuesExist()),e.\u0275\u0275advance(3),e.\u0275\u0275classProp("color-right-area--disabled",!i.selectedField||!i.isFieldValuesExist()),e.\u0275\u0275attribute("aria-disabled",!i.selectedField||!i.isFieldValuesExist()||null),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("\n              ",e.\u0275\u0275pipeBind1(54,28,"Reports.standard"),"\n            "),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngForOf",i.defaultColors),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1("\n              ",e.\u0275\u0275pipeBind1(63,30,"Reports.custom"),"\n            "),e.\u0275\u0275advance(3),e.\u0275\u0275property("allCustomColors",i.userColorList)("selectedColorCode",i.selectedColorCode)("disablecontrol",!i.selectedField||!i.isFieldValuesExist()),e.\u0275\u0275advance(9),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(75,32,"Reports.cancel")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(77,34,"Reports.cancel")),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(80,36,"Reports.apply")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(82,38,"Reports.apply")))},dependencies:[g.mk,g.sg,g.O5,g.PC,m._Y,m.YN,m.Kr,m.EJ,m.JJ,m.JL,m.On,m.F,$.e,Ae.l,x.X$],styles:['@charset "UTF-8";.color-setting-area[_ngcontent-%COMP%]{border-top:1px solid #ddd;overflow:hidden;padding:0 15px}.color-setting-area[_ngcontent-%COMP%]   .color-left-area[_ngcontent-%COMP%]{float:left;width:55%;border-right:1px solid #ddd;height:calc(100vh - 220px);overflow-y:auto}.color-setting-area[_ngcontent-%COMP%]   .color-left-area[_ngcontent-%COMP%]   .no-values-message[_ngcontent-%COMP%]{font-size:13px;color:#888;padding:15px 10px;margin:0}.color-setting-area[_ngcontent-%COMP%]   .color-left-area[_ngcontent-%COMP%]::-webkit-scrollbar{width:10px}.color-setting-area[_ngcontent-%COMP%]   .color-left-area[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:#f1f1f1}.color-setting-area[_ngcontent-%COMP%]   .color-left-area[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#d7d7d7}.color-setting-area[_ngcontent-%COMP%]   .color-right-area[_ngcontent-%COMP%]{float:left;width:45%;padding-left:30px;padding-top:10px}.color-setting-area[_ngcontent-%COMP%]   .color-right-area.color-right-area--disabled[_ngcontent-%COMP%]{pointer-events:none;opacity:.4;-webkit-user-select:none;user-select:none}.color-setting-area[_ngcontent-%COMP%]   .color-right-area[_ngcontent-%COMP%]::-webkit-scrollbar{width:10px}.color-setting-area[_ngcontent-%COMP%]   .color-right-area[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:#f1f1f1}.color-setting-area[_ngcontent-%COMP%]   .color-right-area[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#d7d7d7}.color-setting-area[_ngcontent-%COMP%]   .color-palte-sub-heading[_ngcontent-%COMP%]{font-size:14px;font-weight:500;color:#454545;padding:10px 0}.color-setting-list[_ngcontent-%COMP%]{padding-top:10px}.color-setting-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{display:block;text-align:right;overflow:hidden;padding:5px 60px 5px 0;line-height:24px;font-size:14px;cursor:pointer;border:1px solid #fff;border-right:none;position:relative}.color-setting-list[_ngcontent-%COMP%]   li.active[_ngcontent-%COMP%]{border-color:#ddd}.color-setting-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #0073aa;border-radius:3px;border-color:#0073aa}.color-setting-list[_ngcontent-%COMP%]   .color-box[_ngcontent-%COMP%]{width:24px;height:24px;border-radius:50%;display:block;position:absolute;right:20px;top:5px}.color-seeting-heading[_ngcontent-%COMP%]{font-size:14px;color:#454545;overflow:hidden;padding:5px 0;font-weight:500;line-height:34px;margin:5px 15px}.color-seeting-heading[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{float:left;display:block;padding-right:10px}.color-seeting-heading[_ngcontent-%COMP%]   .select-option[_ngcontent-%COMP%]{float:left;width:auto}.standard-color-palte[_ngcontent-%COMP%]{overflow:hidden}.standard-color-palte[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{float:left;margin-right:6px;padding-bottom:6px}.standard-color-palte[_ngcontent-%COMP%]   .color-box[_ngcontent-%COMP%]{width:32px;height:32px;border-radius:50%;margin:auto;display:block;cursor:pointer}.standard-color-palte[_ngcontent-%COMP%]   .color-box.active[_ngcontent-%COMP%]:after{content:"\\2713";display:block;text-align:center;font-size:16px;color:#fff;line-height:32px}']}
1),r})();var ii=_(74921),Je=_(11404),me=_(36812),ai=_(28315);const ri=["levelTreeFilterSelector"];function oi(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",12),e.\u0275\u0275text(1,"\n                                "),e.\u0275\u0275elementStart(2,"a",21),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.selectTab("Level"))})("keydown.enter",function(t){return t.preventDefault(),t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n                            "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275classProp("active","Level"===a.activeTab),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("tabindex","Level"===a.activeTab?"0":"-1")("aria-selected","Level"===a.activeTab)("aria-label",e.\u0275\u0275pipeBind1(3,6,"AgileBoard.hierarchyLevels")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(5,8,"AgileBoard.hierarchyLevels"))}}function li(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"app-tree-filter-selector",25,26),e.\u0275\u0275listener("selectionChanged",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.handleTreeSelectionChanged(t))}),e.\u0275\u0275text(2,"\n                    "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("selectedIds",a.selectedTreeIds)("columnId","level-filter")("singleSelection","mirror"===a.linkType)}}function si(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"app-grid-wrapper",27),e.\u0275\u0275listener("emitSelectedItems",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.handleSelectedItems(t))}),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("module",a.module)("gridType",a.gridType)("itemId",a.taskId)("showViewManagement",!0)("pagination",a.pagination)("hierarchyItemType",a.hierarchyItemType)("hierarchyItemId",a.hierarchyItemId)("showActionItems",!1)("isModalActive",!0)("singleSelection","mirror"===a.linkType)("disableNavigation",!0)}}function di(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"div",22),e.\u0275\u0275text(1,"\n                    "),e.\u0275\u0275template(2,li,3,3,"app-tree-filter-selector",23),e.\u0275\u0275text(3,"\n                    "),e.\u0275\u0275template(4,si,1,11,"app-grid-wrapper",24),e.\u0275\u0275text(5,"\n                "),e.\u0275\u0275elementEnd()),2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf","Level"===a.activeTab),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf","Level"!==a.activeTab)}}let Ye=(()=>{const l=class{constructor(n,t,i,o,s,d){this.activeModal=n,this.ref=t,this.agileBoardService=i,this.claimService=o,this.commonService=s,this.translate=d,this.mode="task",this.activeTab="Level",this.module=h.zE.Level,this.gridType=h.tQ.LinkReqLevelToTask,this.selectedRecord=[],this.virtualMode=!0,this.pagination="req-pagination",this.hierarchyItemId=-1,this.hierarchyItemType=2,this.showGrid=!0,this.isHierarchy=!1,this.treeData=[],this.selectedTreeIds=[],this.treeScrollHeight=400,this.isProjectVersion1=!1,this.recordSelected=new e.EventEmitter}ngOnInit(){this.isProjectVersion1=this.claimService.isProjectVersion1(),document.querySelector(".task-drawer");const t=this.agileBoardService.getLastActiveLinkTab();t&&this.selectTab(this.isProjectVersion1&&"Level"===t?"Requirement":t)}onTabArrowKey(n){const t=[];this.isProjectVersion1||t.push("mlabLevelTab"),t.push("mlabRequirementTab","mlabTestCaseTab","mlabTestrunTab","mlabBugTab"),(0,Je.a)(n,t)}selectTab(n){this.activeTab=n,this.showGrid=!1;const t={Level:[h.zE.Level,h.tQ.LinkReqLevelToTask,"req-pagination"],Requirement:[h.zE.Requirement,h.tQ.LinkReqToTaskFromSlave,"req-pagination"],TestCase:[h.zE.TestCase,h.tQ.LinkTestCaseToTaskFromSlave,"testcase-pagination"],Testrun:[h.zE.Testrun,h.tQ.LinkTestRunToTaskFromSlave,"testrun-pagination"],Bug:[h.zE.Bug,h.tQ.LinkBugToTaskFromSlave,"bug-pagination"]},[i,o,s]=t[n]||[];void 0!==i&&void 0!==o&&s&&(this.module=i,this.gridType=o,this.pagination=s),this.agileBoardService.setLastActiveLinkTab(n),setTimeout(()=>{this.showGrid=!0,this.ref.detectChanges()})}closeForm(n){this.activeModal.close(n)}handleSelectedItems(n){this.selectedRecord=n}handleTreeSelectionChanged(n){this.selectedRecord=[...new Set(n.filterIds)]}saveItemToBoard(){const n=new ii.W;n.boardId=this.boardId,n.ids=this.selectedRecord,n.taskLinkType="standard"===this.linkType?1:2,n.module=this.module,n.isHierarchy=this.module===h.zE.Level,this.agileBoardService.addItemsToBoard(n).pipe((0,v.P)()).subscribe({next:t=>{this.commonService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("Dashboard.itemsAddedToBoardSuccessfully")),this.closeForm("save")},error:t=>{this.agileBoardService.errorHandler(t)}})}onSubmit(){"board"!==this.mode?this.agileBoardService.linkItems({boardId:this.boardId,itemIds:this.selectedRecord,taskLinkedType:"standard"===this.linkType?1:2,itemId:this.taskId,gridType:this.gridType}).pipe((0,v.P)()).subscribe({next:t=>{this.commonService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("Dashboard.itemsLinkedSuccessfully")),this.closeForm("save")},error:t=>{this.agileBoardService.errorHandler(t)}}):this.saveItemToBoard()}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(b.Kz),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(C.m),e.\u0275\u0275directiveInject(L.z),e.\u0275\u0275directiveInject(P.v),e.\u0275\u0275directiveInject(x.sK))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-manage-link-agile-board"]],viewQuery:function(t,i){if(1&t&&e.\u0275\u0275viewQuery(ri,5),2&t){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.treeSelector=o.first)}},inputs:{linkType:"linkType",boardId:"boardId",taskId:"taskId",mode:"mode"},outputs:{recordSelected:"recordSelected"},decls:85,vars:63,consts:[[3,"ngSubmit"],[1,"modal-dialog"],[1,"modal-content"],[1,"modal-header"],["type","button","data-dismiss","modal",1,"close","white","font-size-30",3,"click"],[1,"modal-title"],[1,"modal-body"],[1,"panel-users","view-requirement-detail","clear-line","mt-20"],[1,"row"],[1,"col-md-12"],["role","tablist",1,"nav","nav-tabs",3,"keydown.arrowRight","keydown.arrowLeft"],["role","presentation",3,"active",4,"ngIf"],["role","presentation"],["id","mlabRequirementTab","role","tab",3,"click","keydown.enter","keydown.space"],["id","mlabTestCaseTab","role","tab",3,"click","keydown.enter","keydown.space"],["id","mlabTestrunTab","role","tab",3,"click","keydown.enter","keydown.space"],["id","mlabBugTab","role","tab",3,"click","keydown.enter","keydown.space"],["class","tab-content bg-white padding-20 box-shadow-bottom border-radius-5",4,"ngIf"],[1,"modal-footer","modal
1-fixed-footer"],["data-dismiss","modal","type","button",1,"btn","btn-primary-blank","mr-5",3,"click"],["type","submit",1,"btn","btn-primary",3,"disabled"],["id","mlabLevelTab","role","tab",3,"click","keydown.enter","keydown.space"],[1,"tab-content","bg-white","padding-20","box-shadow-bottom","border-radius-5"],[3,"selectedIds","columnId","singleSelection","selectionChanged",4,"ngIf"],["class","manage-link-grid-wrapper",3,"module","gridType","itemId","showViewManagement","pagination","hierarchyItemType","hierarchyItemId","showActionItems","isModalActive","singleSelection","disableNavigation","emitSelectedItems",4,"ngIf"],[3,"selectedIds","columnId","singleSelection","selectionChanged"],["levelTreeFilterSelector",""],[1,"manage-link-grid-wrapper",3,"module","gridType","itemId","showViewManagement","pagination","hierarchyItemType","hierarchyItemId","showActionItems","isModalActive","singleSelection","disableNavigation","emitSelectedItems"]],template:function(t,i){1&t&&(e.\u0275\u0275elementStart(0,"form",0),e.\u0275\u0275listener("ngSubmit",function(){return i.onSubmit()}),e.\u0275\u0275text(1,"\n    "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n        "),e.\u0275\u0275elementStart(4,"div",2),e.\u0275\u0275text(5,"\n            "),e.\u0275\u0275elementStart(6,"div",3),e.\u0275\u0275text(7,"\n                "),e.\u0275\u0275elementStart(8,"button",4),e.\u0275\u0275listener("click",function(){return i.closeForm("cancel")}),e.\u0275\u0275pipe(9,"translate"),e.\u0275\u0275text(10,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n                "),e.\u0275\u0275elementStart(12,"h4",5),e.\u0275\u0275text(13),e.\u0275\u0275pipe(14,"translate"),e.\u0275\u0275pipe(15,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n        "),e.\u0275\u0275elementStart(19,"div",6),e.\u0275\u0275text(20,"\n            "),e.\u0275\u0275elementStart(21,"div",7),e.\u0275\u0275text(22,"\n                "),e.\u0275\u0275elementStart(23,"div",8),e.\u0275\u0275text(24,"\n                    "),e.\u0275\u0275elementStart(25,"div",9),e.\u0275\u0275text(26,"\n                        "),e.\u0275\u0275elementStart(27,"ul",10),e.\u0275\u0275listener("keydown.arrowRight",function(s){return i.onTabArrowKey(s)})("keydown.arrowLeft",function(s){return i.onTabArrowKey(s)}),e.\u0275\u0275text(28,"\n                            "),e.\u0275\u0275template(29,oi,7,10,"li",11),e.\u0275\u0275text(30,"\n                            "),e.\u0275\u0275elementStart(31,"li",12),e.\u0275\u0275text(32,"\n                                "),e.\u0275\u0275elementStart(33,"a",13),e.\u0275\u0275listener("click",function(){return i.selectTab("Requirement")})("keydown.enter",function(s){return s.preventDefault(),s.target.click()})("keydown.space",function(s){return s.preventDefault(),s.target.click()}),e.\u0275\u0275pipe(34,"translate"),e.\u0275\u0275text(35),e.\u0275\u0275pipe(36,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(37,"\n                            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(38,"\n                            "),e.\u0275\u0275elementStart(39,"li",12),e.\u0275\u0275text(40,"\n                                "),e.\u0275\u0275elementStart(41,"a",14),e.\u0275\u0275listener("click",function(){return i.selectTab("TestCase")})("keydown.enter",function(s){return s.preventDefault(),s.target.click()})("keydown.space",function(s){return s.preventDefault(),s.target.click()}),e.\u0275\u0275pipe(42,"translate"),e.\u0275\u0275text(43),e.\u0275\u0275pipe(44,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(45,"\n                            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(46,"\n                            "),e.\u0275\u0275elementStart(47,"li",12),e.\u0275\u0275text(48,"\n                                "),e.\u0275\u0275elementStart(49,"a",15),e.\u0275\u0275listener("click",function(){return i.selectTab("Testrun")})("keydown.enter",function(s){return s.preventDefault(),s.target.click()})("keydown.space",function(s){return s.preventDefault(),s.target.click()}),e.\u0275\u0275pipe(50,"translate"),e.\u0275\u0275text(51),e.\u0275\u0275pipe(52,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(53,"\n                            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(54,"\n                            "),e.\u0275\u0275elementStart(55,"li",12),e.\u0275\u0275text(56,"\n                                "),e.\u0275\u0275elementStart(57,"a",16),e.\u0275\u0275listener("click",function(){return i.selectTab("Bug")})("keydown.enter",function(s){return s.preventDefault(),s.target.click()})("keydown.space",function(s){return s.preventDefault(),s.target.click()}),e.\u0275\u0275pipe(58,"translate"),e.\u0275\u0275text(59),e.\u0275\u0275pipe(60,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(61,"\n                            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(62,"\n                        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(63,"\n                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(64,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(65,"\n                "),e.\u0275\u0275template(66,di,6,2,"div",17),e.\u0275\u0275text(67,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(68,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(69,"\n        "),e.\u0275\u0275elementStart(70,"div",18),e.\u0275\u0275text(71,"\n            "),e.\u0275\u0275elementStart(72,"button",19),e.\u0275\u0275listener("click",function(){return i.closeForm("cancel")}),e.\u0275\u0275pipe(73,"translate"),e.\u0275\u0275text(74),e.\u0275\u0275pipe(75,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(76,"\n            "),e.\u0275\u0275elementStart(77,"button",20),e.\u0275\u0275pipe(78,"translate"),e.\u0275\u0275text(79),e.\u0275\u0275pipe(80,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(81,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(82,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(83,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(84,"\n")),2&t&&(e.\u0275\u0275advance(8),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(9,33,"Projects.close")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1("","standard"===i.linkType?e.\u0275\u0275pipeBind1(14,35,"Requirement.addLink"):e.\u0275\u0275pipeBind1(15,37,"AgileBoard.addItemLink")," "),e.\u0275\u0275advance(16),e.\u0275\u0275property("ngIf",!i.isProjectVersion1),e.\u0275\u0275advance(2),e.\u0275\u0275classProp("active","Requirement"===i.activeTab),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("tabindex","Requirement"===i.activeTab?"0":"-1")("aria-selected","Requirement"===i.activeTab)("aria-label",e.\u0275\u0275pipeBind1(34,39,"Menus.requirements")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(36,41,"Menus.requirements")),e.\u0275\u0275advance(4),e.\u0275\u0275classProp("active","TestCase"===i.activeTab),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("tabindex","TestCase"===i.activeTab?"0":"-1")("aria-selected","TestCase"===i.activeTab)("aria-label",e.\u0275\u0275pipeBind1(42,43,"Projects.testCases")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(44,45,"Projects.testCases")),e.\u0275\u0275advance(4),e.\u0275\u0275classProp("active","Testrun"===i.activeTab),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("tabindex","Testrun"===i.activeTab?"0":"-1")("aria-selected","Testrun"===i.activeTab)("aria-label",e.\u0275\u0275pipeBind1(50,47,"Projects.testRuns")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(52,49,"Projects.testRuns")),e.\u0275\u0275advance(4),e.\u0275\u0275classProp("active","Bug"===i.activeTab),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("tabindex","Bug"===i.activeTab?"0":"-1")("aria-selected","Bug"===i.activeTab)("aria-label",e.\u0275\u0275pipeBind1(58,51,"Dashboard.bugReports")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(60,53,"Dashboard.bugReports")),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngIf",i.showGrid),e.\u0275\u0275advance(6),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(73,55,"Dashboard.buttonCancel")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(75,57,"Dashboard.buttonCancel")),e.\u0275\u0275advance(3),e.\u0275\u0275property("disabled",!(null!=i.selectedRecord&&i.selectedRecord.length)),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(78,59,"Requirement.add")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(80,61,"Requirement.add")))},dependencies:[g.O5,m._Y,m.JL,m.F,me.d,ai.B,x.X$],encapsulation:2}),r})();const ci=["newLaneInput"],pi=["createLaneLink"],mi=["closeButton"],ui=["laneInput"];function _i(r,l){1&r&&(e.\u0275\u0275elementStart(0,"div",25),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n            ",e.\u0275\u0275pipeBind1(2,1,"AgileBoard.manageLanesHiddenMsg"),"\n          "))}function gi(r,l){1&r&&(e.\u0275\u0275elementStart(0,"div",26),e.\u0275\u0275text(1,"\n          "),e.\u0275\u0275elementStart(2,"span"),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n        "),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,1,"AgileBoard.noLanes")))}function hi(r,l){1&r&&(e.\u0275\u0275elementStart(0,"div",26),e.\u0275\u0275text(1,"\n          "),e.\u0275\u0275elementStart(2,"span"),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n        "),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,1,"AgileBoard.noResultFound")))}const xi=function(r,l){return{opacity:r,visibility:l}};function fi(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",28),e.\u0275\u0275listener("mouseenter",function(){const i=e.\u0275\u0275restoreView(a).index,o=e.\u0275\u0275nextContext(3);
1return e.\u0275\u0275resetView(o.handleHover(i,!0))})("mouseleave",function(){const i=e.\u0275\u0275restoreView(a).index,o=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(o.handleHover(i,!1))}),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275elementStart(2,"div",29),e.\u0275\u0275text(3,"\n              "),e.\u0275\u0275element(4,"i",30),e.\u0275\u0275text(5,"\n              "),e.\u0275\u0275elementStart(6,"input",31,32),e.\u0275\u0275listener("ngModelChange",function(t){const o=e.\u0275\u0275restoreView(a).$implicit;return e.\u0275\u0275resetView(o.title=t)})("keydown.enter",function(){const i=e.\u0275\u0275restoreView(a).$implicit,o=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(o.updateLane(i.title,i.id))})("blur",function(){const t=e.\u0275\u0275restoreView(a),i=t.index,o=t.$implicit,s=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(s.handleInputBlur(i,o.id,o.title))})("focus",function(){const i=e.\u0275\u0275restoreView(a).index,o=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(o.handleHover(i,!0))}),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n            "),e.\u0275\u0275elementStart(11,"i",33),e.\u0275\u0275listener("click",function(){const i=e.\u0275\u0275restoreView(a).$implicit,o=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(o.deleteLane(i))})("keydown.enter",function(t){const o=e.\u0275\u0275restoreView(a).$implicit,s=e.\u0275\u0275nextContext(3);return t.preventDefault(),e.\u0275\u0275resetView(s.deleteLane(o))})("keydown.space",function(t){const o=e.\u0275\u0275restoreView(a).$implicit,s=e.\u0275\u0275nextContext(3);return t.preventDefault(),e.\u0275\u0275resetView(s.deleteLane(o))})("blur",function(){const i=e.\u0275\u0275restoreView(a).index,o=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(o.handleHover(i,!1))}),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n          "),e.\u0275\u0275elementEnd()}if(2&r){const a=l.$implicit,n=l.index,t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(6),e.\u0275\u0275property("ngModel",a.title),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(8,5,"Dashboard.editLane")+" "+a.title),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngStyle",e.\u0275\u0275pureFunction2(9,xi,t.hoveredIndex===n?"1":"0",t.hoveredIndex===n?"visible":"hidden")),e.\u0275\u0275attribute("data-tag-index",n)("aria-label",e.\u0275\u0275pipeBind1(12,7,"Dashboard.deleteLane")+" "+a.title)}}function vi(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1,"\n          "),e.\u0275\u0275template(2,fi,14,12,"div",27),e.\u0275\u0275text(3,"\n        "),e.\u0275\u0275elementEnd()),2&r){const a=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",a.updateFilteredLanesList)}}function bi(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",34,35),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.startAddingLane())})("keydown.enter",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.startAddingLane())})("keydown.space",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext(2);return t.preventDefault(),e.\u0275\u0275resetView(i.startAddingLane())}),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd()}2&r&&(e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(2,2,"AgileBoard.createLane")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("\n                ",e.\u0275\u0275pipeBind1(4,4,"AgileBoard.createLane"),"\n              "))}function Ci(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"input",36,37),e.\u0275\u0275listener("ngModelChange",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(i.newLaneName=t)})("blur",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.createNewLane())})("keydown.enter",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.createNewLane())}),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngModel",a.newLaneName),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(2,2,"AgileBoard.createLane"))}}function ki(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",2),e.\u0275\u0275text(1,"\n    "),e.\u0275\u0275elementStart(2,"div",3),e.\u0275\u0275text(3,"\n      "),e.\u0275\u0275elementStart(4,"button",4,5),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.closeForm("cancel"))}),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275text(7,"\n        \xd7\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n      "),e.\u0275\u0275elementStart(9,"h4",6),e.\u0275\u0275text(10),e.\u0275\u0275pipe(11,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n\n    "),e.\u0275\u0275elementStart(14,"div",7),e.\u0275\u0275text(15,"\n      "),e.\u0275\u0275elementStart(16,"div",8),e.\u0275\u0275text(17,"\n      "),e.\u0275\u0275elementStart(18,"div",9),e.\u0275\u0275text(19,"\n        "),e.\u0275\u0275text(20,"\n        "),e.\u0275\u0275elementStart(21,"div",10),e.\u0275\u0275text(22,"\n          "),e.\u0275\u0275elementStart(23,"span",11),e.\u0275\u0275text(24),e.\u0275\u0275pipe(25,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(26,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(27,"\n\n        "),e.\u0275\u0275text(28,"\n        "),e.\u0275\u0275elementStart(29,"div",12),e.\u0275\u0275text(30,"\n          "),e.\u0275\u0275elementStart(31,"div",13),e.\u0275\u0275text(32,"\n            "),e.\u0275\u0275element(33,"i",14),e.\u0275\u0275text(34,"\n            "),e.\u0275\u0275elementStart(35,"input",15),e.\u0275\u0275listener("ngModelChange",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.searchLane=t)}),e.\u0275\u0275pipe(36,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(37,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(38,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(39,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(40,"\n\n      "),e.\u0275\u0275elementStart(41,"div",16),e.\u0275\u0275text(42,"\n        "),e.\u0275\u0275elementStart(43,"div",17),e.\u0275\u0275text(44,"\n          "),e.\u0275\u0275template(45,_i,3,3,"div",18),e.\u0275\u0275text(46,"\n\n        "),e.\u0275\u0275template(47,gi,6,3,"div",19),e.\u0275\u0275text(48,"\n\n        "),e.\u0275\u0275template(49,hi,6,3,"div",19),e.\u0275\u0275text(50,"\n\n        "),e.\u0275\u0275template(51,vi,4,1,"div",20),e.\u0275\u0275text(52,"\n\n\n          "),e.\u0275\u0275text(53,"\n          "),e.\u0275\u0275elementStart(54,"div",21),e.\u0275\u0275text(55,"\n            "),e.\u0275\u0275elementStart(56,"div",22),e.\u0275\u0275text(57,"\n              "),e.\u0275\u0275template(58,bi,5,6,"div",23),e.\u0275\u0275text(59,"\n              "),e.\u0275\u0275template(60,Ci,3,4,"input",24),e.\u0275\u0275text(61,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(62,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(63,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(64,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(65,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(66,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(67,"\n  "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(4),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(6,11,"AgileBoard.close")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(11,13,"AgileBoard.manageLanes")),e.\u0275\u0275advance(14),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(25,15,"AgileBoard.addEditLanes")),e.\u0275\u0275advance(11),e.\u0275\u0275propertyInterpolate("placeholder",e.\u0275\u0275pipeBind1(36,17,"AgileBoard.searchLanes")),e.\u0275\u0275property("ngModel",a.searchLane),e.\u0275\u0275advance(10),e.\u0275\u0275property("ngIf",a.isLanesHidden),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",0===a.lanes.length),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",a.lanes.length>0&&0===a.updateFilteredLanesList.length),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",a.updateFilteredLanesList.length>0),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngIf",!a.isAddingNewLane),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",a.isAddingNewLane)}}let yi=(()=>{const l=class{constructor(n,t,i,o,s){this.activeModal=n,this.agileBoardService=t,this.cdr=i,this.bsCustomModalService=o,this.translate=s,this.boardId=0,this.projectId=0,this.lanes=[],this.originalLanes=[],this.searchLane="",this.hoveredIndex=null,this.isAddingNewLane=!1,this.newLaneName="",this.isLanesHidden=!1,this.isDeleteConfirmOpen=!1}ngOnInit(){this.loadLanes()}get updateFilteredLanesList(){const n=this.searchLane.toLowerCase();return this.lanes.filter(t=>t.title.toLowerCase().includes(n))}loadLanes(n=!1){this.agileBoardService.getLanes(this.boardId).subscribe({next:t=>{this.isLanesHidden=!t.laneDetails.isVisible,this.lanes=t.laneDetails.lanes,this.originalLanes=this.lanes.map(i=>({...i})),this.afterNewLaneCreation(n)}})}createNewLane(){const n=this.newLaneName.trim();n?this.agileBoardService.createLane({boardId:this.boardId,title:n}).subscribe({next:()=>this.loadLanes(!0),error:i=>{this.agileBoardService.errorHandler(i),this.afterNewLaneCreation(!0)}}):this.afterNewLaneCreation()}updateLane(n,t){const i=this.originalLanes.find(s=>s.id===t);if(n.trim()===i?.title)return;const o={id:t,boardId:this.boardId,title:n.trim()};this.agileBoardService.updateLane(o).subscribe({next:()=>this.loadLanes(),error:s=>{this.agileBoardService.errorHandler(s),this.afterNewLaneCreation()}})}deleteLane(n){n.taskCount?this.openDeleteConfirmationModal(n):this.executeDeleteLane(n.id)}openDeleteConfirmationModal(n){const t=this.updateFilteredLanesList.findIndex(s=>s.id===n.id);this.isDeleteConfirmOpen=!0;const i=this.bsCustomModalService.open(J.i),o=i.componentInstance;o.title=this.translate.instant("AgileBoard.deleteLaneTitle"),o.message=this.translate.instant("AgileBoard.deleteLaneConfirmMsg",{count:n.taskCount}),o.okVisible=!0,o.deleteRequestRaisedBy="delete",o.confirmDelete.subscribe(s=>{this.isDeleteConfirmOpen=!1,i.close(),"Cancel"!==s?(setTimeout(()=>this.closeButtonRef?.nativeElement.focus(),10),this.executeDeleteLane(n.id)):setTimeout(()=>this.laneInputs.get(t)?.nativeElement.focus(),10)})}executeDeleteLane(n){this.agileBoardService.deleteLane({laneId:n,boardId:this.boardId}).subscribe({next:()=>this.loadLanes(),error:i=>this.agileBoardService.errorHandler(i)})}closeForm(n){this.activeModal.close(n)}handleHover(n,t){this.hoveredIndex=t?n:null}handleInputBlur(n,t,i){setTimeout(()=>{document.activeElement?.getAttribute("data-tag-index")!==n.toString()&&(this.hoveredIndex=null)},0),this.updateLane(i,t)}startAddingLane(){this.isAddingNewLane=!0,this.newLaneName="",setTimeout(()=>{this.newLaneInputRef?.nativeElement.focus()})}afterNewLaneCreation(n=!1){this.isAddingNewLane=!1,this.newLaneName="",this.cdr.detectChanges(),n&&this.restoreFocus()}restoreFocus(){setTimeout(()=>{this.createLaneLinkRef?.nativeElement.focus()},10)}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(b.Kz),e.\u0275\u0275directiveInject(C.m),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(R.l),e.\u0275\u0275directiveInject(x.sK))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-manage-lanes-agile-board"]],viewQuery:function(t,i){if(1&t&&(e.\u0275\u0275viewQuery(ci,5),e.\u0275\u0275viewQuery(pi,5),e.\u0275\u0275viewQuery(mi,5),e.\u0275\u0275viewQuery(ui,5)),2&t){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.newLaneInputRef=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.createLaneLinkRef=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.closeButtonRef=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.laneInputs=o)}},inputs:{boardId:"boardId",projectId:"projectId"},decls:5,vars:1,consts:[["trapFocus","",1,"modal-dialog"],["class","modal-content",4,"ngIf"],[1,"modal-content"],[1,"modal-header"],["type","button","data-dismiss","modal",1,"close","white","font-size-30",3,"click"],["closeButton",""],[1,"modal-title"],[1,"modal-body"],[1,"min-height-300"],[1,"row","sides-margin-5","border-bottom-2","pb-10","d-flex","align-items-center","justify-content-between"],[1,"col-md-8","pl-0"],[1,"font-size-16","fw-700"],[1,"col-md-4","d-flex","ml-10","justify-content-end"],[1,"manage-tags","padding-5","d-flex","align-items-center"],[1,"icon-search","mr-5"],["type","text",1,"form-control",3,"ngModel","placeholder","ngModelChange"],[1,"row","mt-20"],[1,"col-md-12"],["class","col-xs-12 alert alert-warning",4,"ngIf"],["class","col-md-12 mb-10 d-flex align-items-center justify-content-center",4,"ngIf"],[4,"ngIf"],[1,"col-md-4","mb-10","d-flex","align-items-center"],[1,"new-tag-container"],["class","cursor-pointer text-primary d-flex align-items-center text-blue","tabindex","0",3,"click","keydown.enter","keydown.space",4,"ngIf"],["type","text","class","border-none mr-10","autofocus","","maxlength","25",3,"ngModel","ngModelChange","blur","keydown.enter",4,"ngIf"],[1,"col-xs-12","alert","alert-warning"],[1,"col-md-12","mb-10","d-flex","align-items-center","justify-content-center"],["class","col-md-4 mb-10 d-flex align-items-center",3,"mouseenter","mouseleave",4,"ngFor","ngForOf"],[1,"col-md-4","mb-10","d-flex","align-items-center",3,"mouseenter","mouseleave"],[1,"tags-container","w-100"],[1,"icon-new-tag"],["type","text","maxlength","25",1,"border-none",3,"ngModel","ngModelChange","keydown.enter","blur","focus"],["laneInput",""],["tabindex","0",1,"icon-delete","ml-10","pointer",3,"ngStyle","click","keydown.enter","keydown.space","blur"],["tabindex","0",1,"curs
1or-pointer","text-primary","d-flex","align-items-center","text-blue",3,"click","keydown.enter","keydown.space"],["createLaneLink",""],["type","text","autofocus","","maxlength","25",1,"border-none","mr-10",3,"ngModel","ngModelChange","blur","keydown.enter"],["newLaneInput",""]],template:function(t,i){1&t&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n  "),e.\u0275\u0275template(2,ki,68,19,"div",1),e.\u0275\u0275text(3,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n")),2&t&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.lanes&&!i.isDeleteConfirmOpen))},dependencies:[g.sg,g.O5,g.PC,m.Fj,m.JJ,m.nD,m.On,Z.w5,$.e,x.X$],encapsulation:2}),r})();var te=_(6711),wi=_(22758),_e=_(55264);const Ii=["onboardConfirmModal"],Ti=["kebabMenu"],Bi=["settingsMenu"],Xe=function(r){return{active:r}};function Si(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n                  "),e.\u0275\u0275elementStart(2,"li",42),e.\u0275\u0275text(3,"\n                    "),e.\u0275\u0275elementStart(4,"a",43),e.\u0275\u0275listener("click",function(){const i=e.\u0275\u0275restoreView(a).$implicit,o=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(o.changeBoard(i))})("keydown.enter",function(t){return t.preventDefault(),t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n                  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n                "),e.\u0275\u0275elementContainerEnd()}if(2&r){const a=l.$implicit,n=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(3,Xe,a.id===(null==n.currentBoard?null:n.currentBoard.id))),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label","Select board "+a.title),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n                      ",a.title,"\n                    ")}}function Fi(r,l){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n                "),e.\u0275\u0275elementStart(2,"li",40),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n                "),e.\u0275\u0275template(6,Si,8,5,"ng-container",41),e.\u0275\u0275text(7,"\n              "),e.\u0275\u0275elementContainerEnd()),2&r){const a=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("\n                  ",e.\u0275\u0275pipeBind1(4,3,"AgileBoard.activeBoard"),"\n                "),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",a.activeBoards)("ngForTrackBy",a.trackBoardById)}}function Ei(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n                  "),e.\u0275\u0275elementStart(2,"li",42),e.\u0275\u0275text(3,"\n                    "),e.\u0275\u0275elementStart(4,"a",43),e.\u0275\u0275listener("click",function(){const i=e.\u0275\u0275restoreView(a).$implicit,o=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(o.changeBoard(i))})("keydown.enter",function(t){return t.preventDefault(),t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n                  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n                "),e.\u0275\u0275elementContainerEnd()}if(2&r){const a=l.$implicit,n=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(3,Xe,a.id===(null==n.currentBoard?null:n.currentBoard.id))),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label","Select board "+a.title),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n                      ",a.title,"\n                    ")}}function Mi(r,l){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n                "),e.\u0275\u0275elementStart(2,"li",40),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n                "),e.\u0275\u0275template(6,Ei,8,5,"ng-container",41),e.\u0275\u0275text(7,"\n              "),e.\u0275\u0275elementContainerEnd()),2&r){const a=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("\n                  ",e.\u0275\u0275pipeBind1(4,3,"AgileBoard.archivedBoard"),"\n                "),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",a.archivedBoards)("ngForTrackBy",a.trackBoardById)}}function Di(r,l){if(1&r&&(e.\u0275\u0275text(0,"\n            "),e.\u0275\u0275elementStart(1,"pre"),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(3,"\n          ")),2&r){const a=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(a.currentBoardData.goal)}}function Vi(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"div",47),e.\u0275\u0275text(1,"\n          "),e.\u0275\u0275elementStart(2,"div",48),e.\u0275\u0275text(3,"\n            "),e.\u0275\u0275element(4,"img",49),e.\u0275\u0275text(5,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n          "),e.\u0275\u0275template(7,Di,4,1,"ng-template",null,50,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275text(9,"\n        "),e.\u0275\u0275elementEnd()),2&r){const a=e.\u0275\u0275reference(8),n=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngbTooltip",a),e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("alt",n.currentBoardData.goal)}}function Ai(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"div",44),e.\u0275\u0275text(1,"\n      "),e.\u0275\u0275elementStart(2,"div",45),e.\u0275\u0275text(3,"\n        "),e.\u0275\u0275template(4,Vi,10,2,"div",46),e.\u0275\u0275text(5,"\n\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n    "),e.\u0275\u0275elementEnd()),2&r){const a=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",a.currentBoardData.goal)}}const ge=function(r){return{"text-blue":r}};function Li(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",51),e.\u0275\u0275text(1,"\n      "),e.\u0275\u0275elementStart(2,"div",52),e.\u0275\u0275text(3,"\n        "),e.\u0275\u0275elementStart(4,"a",53,54),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275reference(5),i=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(i.openFilterGroupHighlightModal(i.AgileBoardFilterComponent,t))})("keydown.enter",function(t){return t.preventDefault(),t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275text(8,"\n          "),e.\u0275\u0275element(9,"i",55),e.\u0275\u0275text(10,"\n          "),e.\u0275\u0275elementStart(11,"span"),e.\u0275\u0275text(12),e.\u0275\u0275pipe(13,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n\n      "),e.\u0275\u0275elementStart(17,"div",56),e.\u0275\u0275text(18,"\n        "),e.\u0275\u0275elementStart(19,"a",57,58),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275reference(20),i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.openFilterGroupHighlightModal(i.AgileBoardGroupComponent,t))})("keydown.enter",function(t){return t.preventDefault(),t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275pipe(21,"translate"),e.\u0275\u0275pipe(22,"translate"),e.\u0275\u0275text(23,"\n          "),e.\u0275\u0275element(24,"i",55),e.\u0275\u0275text(25,"\n          "),e.\u0275\u0275elementStart(26,"span"),e.\u0275\u0275text(27),e.\u0275\u0275pipe(28,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(30,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(31,"\n\n      "),e.\u0275\u0275elementStart(32,"div",56),e.\u0275\u0275text(33,"\n        "),e.\u0275\u0275elementStart(34,"a",59,60),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275reference(35),i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.openFilterGroupHighlightModal(i.AgileBoardHighlightComponent,t))})("keydown.enter",function(t){return t.preventDefault(),t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275pipe(36,"translate"),e.\u0275\u0275pipe(37,"translate"),e.\u0275\u0275text(38,"\n          "),e.\u0275\u0275element(39,"i",55),e.\u0275\u0275text(40,"\n          "),e.\u0275\u0275elementStart(41,"span"),e.\u0275\u0275text(42),e.\u0275\u0275pipe(43,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(44,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(45,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(46,"\n    "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(4),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(6,15,"Dashboard.filter")),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(33,ge,a.hasFiltering)),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(7,17,"Dashboard.filter")),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngClass",a.hasFiltering?"icon-new-plan-filter-filled":"icon-new-plan-filter"),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(13,19,"Dashboard.filter")),e.\u0275\u0275advance(7),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(21,21,"AgileBoard.groupBy")),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(35,ge,a.hasGrouping)),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(22,23,"AgileBoard.groupBy")),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngClass",a.hasGrouping?"icon-new-group-active":"icon-new-group"),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(28,25,"AgileBoard.groupBy")),e.\u0275\u0275advance(7),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(36,27,"AgileBoard.highlight")),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(37,ge,a.hasHighlighting)),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(37,29,"AgileBoard.highlight")),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngClass",a.hasHighlighting?"icon-new-highlight-active":"icon-new-highlight"),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(43,31,"AgileBoard.highlight"))}}function Oi(r,l){1&r&&(e.\u0275\u0275element(0,"i",69),e.\u0275\u0275pipe(1,"translate")),2&r&&e.\u0275\u0275property("ngbTooltip",e.\u0275\u0275pipeBind1(1,1,"AgileBoard.mappingBrokenLinks"))}function Pi(r,l){1&r&&(e.\u0275\u0275element(0,"i",71),e.\u0275\u0275pipe(1,"translate")),2&r&&e.\u0275\u0275property("ngbTooltip",e.\u0275\u0275pipeBind1(1,1,"AgileBoard.mappingBrokenLinks"))}function Ri(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",68),e.\u0275\u0275text(1,"\n              "),e.\u0275\u0275elementStart(2,"a",43),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(3);
1return e.\u0275\u0275resetView(t.openLinkFields())})("keydown.enter",function(t){return t.preventDefault(),t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275template(6,Pi,2,3,"i",70),e.\u0275\u0275text(7,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n            "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(3,3,"AgileBoard.manageMirroredFields")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n                ",e.\u0275\u0275pipeBind1(5,5,"AgileBoard.manageMirroredFields"),"\n                "),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",null==a.currentBoardData?null:a.currentBoardData.brokenMapping)}}function ji(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",61),e.\u0275\u0275text(1,"\n      "),e.\u0275\u0275elementStart(2,"div",62),e.\u0275\u0275text(3,"\n        "),e.\u0275\u0275elementStart(4,"span",63,64),e.\u0275\u0275listener("keydown.enter",function(t){return t.preventDefault(),t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275text(8,"\n          "),e.\u0275\u0275element(9,"i",65),e.\u0275\u0275text(10,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n        "),e.\u0275\u0275template(12,Oi,2,3,"i",66),e.\u0275\u0275text(13,"\n        "),e.\u0275\u0275elementStart(14,"div",67),e.\u0275\u0275text(15,"\n          "),e.\u0275\u0275elementStart(16,"ul",68),e.\u0275\u0275text(17,"\n            "),e.\u0275\u0275elementStart(18,"li",68),e.\u0275\u0275text(19,"\n              "),e.\u0275\u0275elementStart(20,"a",43),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.openShowHideFields())})("keydown.enter",function(t){return t.preventDefault(),t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275pipe(21,"translate"),e.\u0275\u0275text(22),e.\u0275\u0275pipe(23,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(24,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(25,"\n            "),e.\u0275\u0275elementStart(26,"li",68),e.\u0275\u0275text(27,"\n              "),e.\u0275\u0275elementStart(28,"a",43),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.openCustomizeChartColors())})("keydown.enter",function(t){return t.preventDefault(),t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275pipe(29,"translate"),e.\u0275\u0275text(30),e.\u0275\u0275pipe(31,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(32,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(33,"\n            "),e.\u0275\u0275template(34,Ri,9,7,"li",38),e.\u0275\u0275text(35,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(36,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(37,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(38,"\n    "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(4),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(6,8,"PieChart.settings")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(7,10,"PieChart.settings")),e.\u0275\u0275advance(8),e.\u0275\u0275property("ngIf",(null==a.currentBoardData?null:a.currentBoardData.brokenMapping)&&(null==a.currentBoardData?null:a.currentBoardData.isOwner)),e.\u0275\u0275advance(8),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(21,12,"Bugs.showHideFields")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n                ",e.\u0275\u0275pipeBind1(23,14,"Bugs.showHideFields"),"\n              "),e.\u0275\u0275advance(6),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(29,16,"AgileBoard.customizeFieldColor")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n                ",e.\u0275\u0275pipeBind1(31,18,"AgileBoard.customizeFieldColor"),"\n              "),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",null==a.currentBoardData?null:a.currentBoardData.isOwner)}}function Hi(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"span",72),e.\u0275\u0275text(1,"\n\t\t\t\t\t"),e.\u0275\u0275elementStart(2,"span",73),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n          "),e.\u0275\u0275elementStart(6,"span",74),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n    "),e.\u0275\u0275elementEnd()),2&r){const a=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,3,"Onboarding.clickHere")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate2("",a.currentStepNo,"/",a.totalStepNo,"")}}function Ni(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",68),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275elementStart(2,"a",43),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(3);
1return e.\u0275\u0275resetView(t.openManageMember())})("keydown.enter",function(t){return t.target.click(),t.preventDefault()})("keydown.space",function(t){return t.target.click(),t.preventDefault()}),e.\u0275\u0275text(3,"\n              "),e.\u0275\u0275element(4,"i",82),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n          "),e.\u0275\u0275elementEnd()}2&r&&(e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(6,1,"AgileBoard.manangeMembers"),"\n            "))}function qi(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ul",68),e.\u0275\u0275text(1,"\n          "),e.\u0275\u0275elementStart(2,"li",68),e.\u0275\u0275text(3,"\n            "),e.\u0275\u0275elementStart(4,"a",43),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.openAgileBoardManager("edit"))})("keydown.enter",function(t){return t.target.click(),t.preventDefault()})("keydown.space",function(t){return t.target.click(),t.preventDefault()}),e.\u0275\u0275text(5,"\n              "),e.\u0275\u0275element(6,"i",75),e.\u0275\u0275text(7),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n          "),e.\u0275\u0275elementStart(11,"li",68),e.\u0275\u0275text(12,"\n            "),e.\u0275\u0275elementStart(13,"a",43),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.openDuplicateAgileBoard())})("keydown.enter",function(t){return t.target.click(),t.preventDefault()})("keydown.space",function(t){return t.target.click(),t.preventDefault()}),e.\u0275\u0275text(14,"\n              "),e.\u0275\u0275element(15,"i",76),e.\u0275\u0275text(16),e.\u0275\u0275pipe(17,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(19,"\n          "),e.\u0275\u0275elementStart(20,"li",68),e.\u0275\u0275text(21,"\n            "),e.\u0275\u0275elementStart(22,"a",43),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.addLinkModal())})("keydown.enter",function(t){return t.target.click(),t.preventDefault()})("keydown.space",function(t){return t.target.click(),t.preventDefault()}),e.\u0275\u0275text(23,"\n              "),e.\u0275\u0275element(24,"i",77),e.\u0275\u0275text(25),e.\u0275\u0275pipe(26,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(27,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(28,"\n          "),e.\u0275\u0275elementStart(29,"li",68),e.\u0275\u0275text(30,"\n            "),e.\u0275\u0275elementStart(31,"a",43),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.toggleArchiveBoard(!0))})("keydown.enter",function(t){return t.target.click(),t.preventDefault()})("keydown.space",function(t){return t.target.click(),t.preventDefault()}),e.\u0275\u0275text(32,"\n              "),e.\u0275\u0275element(33,"i",78),e.\u0275\u0275text(34),e.\u0275\u0275pipe(35,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(36,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(37,"\n          "),e.\u0275\u0275template(38,Ni,8,3,"li",38),e.\u0275\u0275text(39,"\n          "),e.\u0275\u0275elementStart(40,"li",68),e.\u0275\u0275text(41,"\n            "),e.\u0275\u0275elementStart(42,"a",43),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.openManageTags())})("keydown.enter",function(t){return t.target.click(),t.preventDefault()})("keydown.space",function(t){return t.target.click(),t.preventDefault()}),e.\u0275\u0275text(43,"\n              "),e.\u0275\u0275element(44,"i",79),e.\u0275\u0275text(45),e.\u0275\u0275pipe(46,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(47,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(48,"\n          "),e.\u0275\u0275elementStart(49,"li",68),e.\u0275\u0275text(50,"\n            "),e.\u0275\u0275elementStart(51,"a",43),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(t.openManageLanes())})("keydown.enter",function(t){return t.target.click(),t.preventDefault()})("keydown.space",function(t){return t.target.click(),t.preventDefault()}),e.\u0275\u0275text(52,"\n              "),e.\u0275\u0275element(53,"i",80),e.\u0275\u0275text(54),e.\u0275\u0275pipe(55,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(56,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(57,"\n          "),e.\u0275\u0275elementStart(58,"li",68),e.\u0275\u0275text(59,"\n            "),e.\u0275\u0275elementStart(60,"a",43),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.openDeleteAgileBoard())})("keydown.enter",function(t){return t.target.click(),t.preventDefault()})("keydown.space",function(t){return t.target.click(),t.preventDefault()}),e.\u0275\u0275text(61,"\n              "),e.\u0275\u0275element(62,"i",81),e.\u0275\u0275text(63),e.\u0275\u0275pipe(64,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(65,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(66,"\n        "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate1("\n              ",e.\u0275\u0275pipeBind1(8,8,"Dashboard.edit"),"\n            "),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate1("\n              ",e.\u0275\u0275pipeBind1(17,10,"Bugs.duplicate"),"\n            "),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate1("\n              ",e.\u0275\u0275pipeBind1(26,12,"Bugs.addLinks"),"\n            "),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate1("\n              ",e.\u0275\u0275pipeBind1(35,14,"Requirement.archive"),"\n            "),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",null==a.currentBoardData?null:a.currentBoardData.isOwner),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate1("\n              ",e.\u0275\u0275pipeBind1(46,16,"AgileBoard.manageTags"),"\n            "),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate1("\n              ",e.\u0275\u0275pipeBind1(55,18,"AgileBoard.manageLanes"),"\n            "),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(64,20,"Requirement.delete"),"\n            ")}}function zi(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ul",68),e.\u0275\u0275text(1,"\n          "),e.\u0275\u0275elementStart(2,"li",68),e.\u0275\u0275text(3,"\n            "),e.\u0275\u0275elementStart(4,"a",43),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.toggleArchiveBoard(!1))})("keydown.enter",function(t){return t.target.click(),t.preventDefault()})("keydown.space",function(t){return t.target.click(),t.preventDefault()}),e.\u0275\u0275text(5,"\n              "),e.\u0275\u0275element(6,"i",83),e.\u0275\u0275text(7),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n        "),e.\u0275\u0275elementEnd()}2&r&&(e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate1("\n              ",e.\u0275\u0275pipeBind1(8,1,"Requirement.unarchive"),"\n            "))}function Ui(r,l){1&r&&(e.\u0275\u0275elementStart(0,"div",84),e.\u0275\u0275text(1,"\n        "),e.\u0275\u0275elementStart(2,"span"),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n  "),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(4,1,"AgileBoard.archiveBoardMessage"),""))}function Qi(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",3),e.\u0275\u0275text(1,"\n  "),e.\u0275\u0275elementStart(2,"div",4),e.\u0275\u0275text(3,"\n    "),e.\u0275\u0275elementStart(4,"div",5),e.\u0275\u0275text(5,"\n      "),e.\u0275\u0275elementStart(6,"div",6,7),e.\u0275\u0275text(8,"\n        "),e.\u0275\u0275elementStart(9,"a",8),e.\u0275\u0275listener("keydown.enter",function(t){return t.preventDefault(),t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275text(10,"\n          "),e.\u0275\u0275elementStart(11,"span",9),e.\u0275\u0275text(12),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n          "),e.\u0275\u0275elementStart(14,"span",10),e.\u0275\u0275text(15,"\n            "),e.\u0275\u0275element(16,"i",11),e.\u0275\u0275text(17,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(19,"\n        "),e.\u0275\u0275elementStart(20,"div",12),e.\u0275\u0275text(2
11,"\n          "),e.\u0275\u0275elementStart(22,"div",13),e.\u0275\u0275text(23,"\n            "),e.\u0275\u0275elementStart(24,"input",14),e.\u0275\u0275listener("ngModelChange",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.searchText=t)}),e.\u0275\u0275pipe(25,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(26,"\n            "),e.\u0275\u0275element(27,"i",15),e.\u0275\u0275text(28,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n\n          "),e.\u0275\u0275elementStart(30,"div",16),e.\u0275\u0275text(31,"\n            "),e.\u0275\u0275elementStart(32,"ul",17),e.\u0275\u0275text(33,"\n              "),e.\u0275\u0275template(34,Fi,8,5,"ng-container",18),e.\u0275\u0275text(35,"\n              "),e.\u0275\u0275template(36,Mi,8,5,"ng-container",18),e.\u0275\u0275text(37,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(38,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(39,"\n\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(40,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(41,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(42,"\n    "),e.\u0275\u0275template(43,Ai,7,1,"div",19),e.\u0275\u0275text(44,"\n    "),e.\u0275\u0275elementStart(45,"div",20),e.\u0275\u0275text(46,"\n\n          "),e.\u0275\u0275element(47,"i",21),e.\u0275\u0275text(48,"\n          "),e.\u0275\u0275elementStart(49,"span",22),e.\u0275\u0275text(50,"\n    "),e.\u0275\u0275elementStart(51,"span",23),e.\u0275\u0275text(52),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(53),e.\u0275\u0275pipe(54,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(55,"\n\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(56,"\n\n    "),e.\u0275\u0275elementStart(57,"div"),e.\u0275\u0275text(58,"\n      "),e.\u0275\u0275elementStart(59,"ul",24),e.\u0275\u0275text(60,"\n        "),e.\u0275\u0275elementStart(61,"li",25),e.\u0275\u0275text(62,"\n          "),e.\u0275\u0275elementStart(63,"a",26),e.\u0275\u0275listener("click",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();return t.preventDefault(),e.\u0275\u0275resetView(i.navigateToBoardView())})("keydown.enter",function(t){return t.preventDefault(),t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275text(64),e.\u0275\u0275pipe(65,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(66,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(67,"\n        "),e.\u0275\u0275elementStart(68,"li",25),e.\u0275\u0275text(69,"\n          "),e.\u0275\u0275elementStart(70,"a",26),e.\u0275\u0275listener("click",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();return t.preventDefault(),e.\u0275\u0275resetView(i.navigateToListView())})("keydown.enter",function(t){return t.preventDefault(),t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275text(71),e.\u0275\u0275pipe(72,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(73,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(74,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(75,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(76,"\n\n    "),e.\u0275\u0275template(77,Li,47,39,"div",27),e.\u0275\u0275text(78,"\n    "),e.\u0275\u0275template(79,ji,39,20,"div",28),e.\u0275\u0275text(80,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(81,"\n\n  "),e.\u0275\u0275elementStart(82,"div",29),e.\u0275\u0275text(83,"\n\n    "),e.\u0275\u0275elementStart(84,"span",30),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.openAgileBoardManager("create"))})("keydown.enter",function(t){return t.preventDefault(),t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275pipe(85,"translate"),e.\u0275\u0275pipe(86,"translate"),e.\u0275\u0275text(87,"\n      "),e.\u0275\u0275element(88,"i",31),e.\u0275\u0275text(89,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(90,"\n    "),e.\u0275\u0275template(91,Hi,9,5,"span",32),e.\u0275\u0275text(92,"\n    "),e.\u0275\u0275elementStart(93,"div",33),e.\u0275\u0275text(94,"\n      "),e.\u0275\u0275elementStart(95,"span",34,35),e.\u0275\u0275listener("keydown.enter",function(t){return t.preventDefault(),t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275pipe(97,"translate"),e.\u0275\u0275pipe(98,"translate"),e.\u0275\u0275text(99,"\n        "),e.\u0275\u0275element(100,"i",36),e.\u0275\u0275text(101,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(102,"\n      "),e.\u0275\u0275elementStart(103,"div",37),e.\u0275\u0275text(104,"\n        "),e.\u0275\u0275template(105,qi,67,22,"ul",38),e.\u0275\u0275text(106,"\n        "),e.\u0275\u0275template(107,zi,11,3,"ul",38),e.\u0275\u0275text(108,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(109,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(110,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(111,"\n  "),e.\u0275\u0275template(112,Ui,6,3,"div",39),e.\u0275\u0275text(113,"\n"),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(6),e.\u0275\u0275propertyInterpolate("ngbTooltip",a.currentBoard.title),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label","Select board. Current selection is "+a.currentBoard.title),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(a.currentBoard.title),e.\u0275\u0275advance(12),e.\u0275\u0275property("placeholder",e.\u0275\u0275pipeBind1(25,29,"Dashboard.search"))("ngModel",a.searchText),e.\u0275\u0275advance(10),e.\u0275\u0275property("ngIf",a.activeBoards.length>0),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",a.archivedBoards.length>0),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngIf",a.currentBoardData),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate(null==a.currentBoardData?null:a.currentBoardData.pendingTasksCount),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("/ ",null==a.currentBoardData?null:a.currentBoardData.totalTasks," ",e.\u0275\u0275pipeBind1(54,31,"Dashboard.left"),""),e.\u0275\u0275advance(8),e.\u0275\u0275classProp("active",a.showSettings),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-current",a.showSettings?"page":null),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n            ",e.\u0275\u0275pipeBind1(65,33,"Dashboard.board"),"\n          "),e.\u0275\u0275advance(4),e.\u0275\u0275classProp("active",!a.showSettings),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-current",a.showSettings?null:"page"),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n            ",e.\u0275\u0275pipeBind1(72,35,"AgileBoard.list"),"\n          "),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngIf",a.showSettings&&!1===(null==a.currentBoard?null:a.currentBoard.isArchived)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",a.showSettings&&!1===(null==a.currentBoard?null:a.currentBoard.isArchived)),e.\u0275\u0275advance(5),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(85,37,"Dashboard.createBoard")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(86,39,"Dashboard.createBoard")),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngIf",a.coachMark&&"createBoardInprogress"===a.subStep),e.\u0275\u0275advance(4),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(97,41,"Requirement.more")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(98,43,"Requirement.more")),e.\u0275\u0275advance(10),e.\u0275\u0275property("ngIf",!1===(null==a.currentBoard?null:a.currentBoard.isArchived)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",null==a.currentBoard?null:a.currentBoard.isArchived),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",null==a.currentBoard?null:a.currentBoard.isArchived)}}function $i(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",85,86),e.\u0275\u0275text(2,"\n    "),e.\u0275\u0275elementStart(3,"onboarding-confirm",87),e.\u0275\u0275listener("closePopUp",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(t.closeConfirmModal())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n"),e.\u0275\u0275elementEnd()}2&r&&e.\u0275\u0275property("keyboard",!1)("backdrop","static")}const Gi=new Set(["jqx-popup","jqx-date-time-input-popup","jqx-calendar","jqx-calendar-container","jqx-calendar-month-container","jqx-calendar-view","jqx-calendar-title-container","jqxCalendar","jqxDateTimeInput"]);let Ki=(()=>{const l=class{constructor(n,t,i,o,s,d,c,p,u,f){this.router=n,this.route=t,this.bsCustomModalService=i,this.agileBoardDataService=o,this.agileBoardService=s,this.claimManagementService=d,this.commonService=c,this.translate=p,this.onboradingService=u,this.focusManagementService=f,this.scrollbarOptions=Ee.H,this.showSettings=!0,this.AgileBoardFilterComponent=Qe,this.AgileBoardGroupComponent=$e,this.AgileBoardHighlightComponent=Ge,this.fieldIds=[],this.subscriptions=new N.w0,this._searchText="",this.activeBoards=[],this.archivedBoards=[],this.hasGrouping=!1,this.hasFiltering=!1,this.hasHighlighting=!1,this.liveRegionMessage=""}ngOnInit(){this.onboarding(),this.updateSettingsVisibility(this.router.url),this.updateRouterUrl(),this.startListeningForAgileBoardUpdateNotifier(),this.startListeningForBoardListRefresh(),this.loadBoardList()}onboarding(){this.subscriptions.add(this.onboradingService.coathMark$.subscribe(n=>{n.status&&(this.coachMark=!!n.status.cMark&&n.status.cMark,this.currentAction=n.status.action?n.status.action:"",this.step=n.status.step?n.status.step:"",this.subStep=n.status.substep?n.status.substep:"",this.currentStepNo=n.status.currentStepNo?n.status.currentStepNo:"",this.totalStepNo=n.status.totalStepNo?n.status.totalStepNo:"","createBoardInprogress"===this.subStep?setTimeout(()=>{},10):"createBoardCreated"===this.subStep&&setTimeout(()=>{this.onboardingConfirmModal&&(this.onboardingConfirmModal.open(),X.q.enableFloatingButtons(this.onboardingConfirmModal))},10))}))}closeConfirmModal(){this.onboardingConfirmModal.close()}startListeningForBoardListRefresh(){this.subscriptions.add(this.agileBoardDataService.refreshBoardList$.subscribe(()=>{this.loadBoardList()}))}get searchText(){return this._searchText}set searchText(n){this._searchText=n,this.updateFilteredBoards()}updateFilteredBoards(){const n=this._searchText.toLowerCase(),t=this.allBoards||[];this.activeBoards=t.filter(i=>!i.isArchived&&i.title.toLowerCase().includes(n)),this.archivedBoards=t.filter(i=>i.isArchived&&i.title.toLowerCase().includes(n))}loadBoardList(){this._searchText="",this.agileBoardService.getAgileBoards().pipe((0,v.P)()).subscribe({next:n=>{if(this.allBoards=n.boards,this.updateFilteredBoards(),this.agileBoardDataService.notifyBoardListUpdate(this.allBoards),0===this.allBoards.length)return this.currentBoard=null,void this.agileBoardDataService.clearCurrentBoard();const t=this.allBoards.find(o=>o.id===this.currentBoardData?.id);this.currentBoard=t||n.boards[0];const i=this.agileBoardDataService.getRecentBoardFromStorage();if(i){const o=this.allBoards.find(s=>s.id===i.id);o&&(this.currentBoard=o)}this.agileBoardDataService.setCurrentBoard(this.currentBoard)},error:n=>{console.error("Error fetching agile board list:",n)}})}startListeningForAgileBoardUpdateNotifier(){this.subscriptions.add(this.agileBoardDataService.listenAgileBoardData().subscribe(n=>{this.currentBoardData=n,this.hasGrouping=(this.currentBoardData?.view?.Groups?.length??0)>0,this.hasFiltering=!!this.currentBoardData?.view?.Filters?.some(i=>i.ViewFilterType===M.Quick||i.ViewFilterType===M.Manual)||!!this.currentBoardData?.view?.SearchText;const t=this.currentBoardData?.view;this.hasHighlighting=!!t?.HighlightFilters?.length||!!t?.HighlightColorFieldID,n&&(this.allBoards&&this.allBoards.length>0&&(this.currentBoard=this.allBoards.find(i=>i.id===n.id)||this.allBoards[0]),this.currentBoard&&this.agileBoardDataService.setCurrentBoard(this.currentBoard))}))}updateRouterUrl(){this.subscriptions.add(this.router.events.pipe((0,jt.h)(n=>n instanceof B.m2)).subscribe(n=>{this.updateSettingsVisibility(n.urlAfterRedirects)}))}updateSettingsVisibility(n){this.showSettings=!n.includes("/list")}openShowHideFields(){const n=this.bsCustomModalService.open(tn.O);n.componentInstance.levelIndex=null,n.componentInstance.gridModule=h.zE.Task,n.componentInstance.columns=this.currentBoardData?.view?.Columns?.filter(t=>t.Name&&"Status"!==t.DefaultName&&"Title"!==t.DefaultName)??[],n.c
1omponentInstance.boardId=this.currentBoard?.id,n.componentInstance.isBoardView=!0,this.enableFloatingButtons(n),this.focusManagementService.wrapModalWithFocusRestore(n,!0,this.settingsMenuBtn?.nativeElement),n.result.then(t=>{"Save"===t?.action&&this.saveBoardCurrentView(t.fieldIds)})}saveBoardCurrentView(n){const i=(this.currentBoardData?.view?.Columns??[]).find(d=>"Status"===d.DefaultName)?.FieldId,o=Array.from(new Set(null!=i?[...n,i]:n));this.agileBoardService.saveBoardView({BoardId:this.currentBoard?.id,UpdateFields:!0,FieldIds:o,UpdateFilters:!1,Filters:[],UpdateGroupBy:!1,GroupByFieldId:null,SearchText:"",UpdateSearchText:!1}).subscribe({next:()=>{this.updateAgileBoardData(this.currentBoard?.id)},error:d=>{console.error("Error saving board view:",d)}})}openCustomizeChartColors(){const n=this.bsCustomModalService.open(ni);n.componentInstance.boardId=this.currentBoard?.id,n.componentInstance.selectedFieldId=this.currentBoardData?.view?.HighlightColorFieldID,this.focusManagementService.wrapModalWithFocusRestore(n,!0,this.settingsMenuBtn?.nativeElement),n.result.then(t=>{t&&this.updateAgileBoardData(this.currentBoard?.id)})}openLinkFields(){const n=this.bsCustomModalService.open(nn.a);n.componentInstance.boardId=this.currentBoard?.id,this.enableFloatingButtons(n),this.focusManagementService.wrapModalWithFocusRestore(n,!0,this.settingsMenuBtn?.nativeElement),n.result.then(t=>{"saved"===t&&this.updateAgileBoardData(this.currentBoard?.id)})}openAgileBoardManager(n){"create"===n&&this.coachMark&&"createBoardInprogress"===this.subStep&&this.onboradingService.updateCoatchMark({cMark:!0,action:this.currentAction,substep:"createBoardOpen",currentStepNo:3,totalStepNo:this.totalStepNo});const t=this.bsCustomModalService.open(Oe);t.componentInstance.mode=n,"edit"===n&&(t.componentInstance.currentBoard=this.currentBoard||{},t.componentInstance.boardData=JSON.parse(JSON.stringify(this.currentBoardData)),this.focusManagementService.wrapModalWithFocusRestore(t,!0,this.kebabMenuBtn?.nativeElement)),this.enableFloatingButtons(t),t.result.then(i=>{"cancel"!==i&&(this.loadBoardList(),this.updateAgileBoardData(i))})}openDeleteAgileBoard(){const n=this.bsCustomModalService.open(xt);n.componentInstance.boardId=this.currentBoard.id,this.enableFloatingButtons(n),this.focusManagementService.wrapModalWithFocusRestore(n,!0,this.kebabMenuBtn?.nativeElement),n.result.then(t=>{"Deleted"===t&&(this.loadBoardList(),this.updateAgileBoardData(null))})}openDuplicateAgileBoard(){const n=this.bsCustomModalService.open(Ct);n.componentInstance.currentBoard=this.currentBoard,n.componentInstance.isMirrorSynced=this.currentBoardData?.hasMirrorTask??!1,n.componentInstance.goal=this.currentBoardData?.goal,this.enableFloatingButtons(n),this.focusManagementService.wrapModalWithFocusRestore(n,!0,this.kebabMenuBtn?.nativeElement),n.result.then(t=>{t&&"save"===t&&(this.loadBoardList(),this.updateAgileBoardData(null))})}openManageTags(){const n=this.bsCustomModalService.open(Lt);n.componentInstance.boardId=this.currentBoard.id,n.componentInstance.projectId=this.claimManagementService.getProjectId(),this.enableFloatingButtons(n),this.focusManagementService.wrapModalWithFocusRestore(n,!0,this.kebabMenuBtn?.nativeElement),n.result.then(t=>{t&&this.updateAgileBoardData(this.currentBoard?.id)})}openManageLanes(){const n=this.bsCustomModalService.open(yi);n.componentInstance.boardId=this.currentBoard.id,n.componentInstance.projectId=this.claimManagementService.getProjectId(),this.enableFloatingButtons(n),this.focusManagementService.wrapModalWithFocusRestore(n,!0,this.kebabMenuBtn?.nativeElement),n.result.then(t=>{t&&this.updateAgileBoardData(this.currentBoard?.id)})}openManageMember(){const n=this.bsCustomModalService.open(Rt);n.componentInstance.currentBoardData={id:this.currentBoard.id,availableToAll:!this.currentBoard.isPrivate},this.enableFloatingButtons(n),this.focusManagementService.wrapModalWithFocusRestore(n,!0,this.kebabMenuBtn?.nativeElement),n.result.then(i=>{if("cancel"!==i){const o=this.allBoards.find(s=>s.id===i.id);o&&(o.isPrivate=!i.availableToAll),this.currentBoard.id===i.id&&(this.currentBoard.isPrivate=!i.availableToAll)}})}enableFloatingButtons(n){setTimeout(()=>{X.q.enableFloatingButtons(n,"save",!0)},10)}openFilterGroupHighlightModal(n,t){const i=t.getBoundingClientRect(),o=this.bsCustomModalService.open(n,{windowClass:"filter-modal",size:"lg",backdrop:!1});o.componentInstance.clientX=i.left,o.componentInstance.clientY=i.bottom,o.componentInstance.arrowPosition=!0,o.componentInstance.currentBoardData=this.currentBoardData,o.componentInstance.boardId=this.currentBoard?.id,setTimeout(()=>{const s=document.querySelector(".grid-custom-filter"),d=c=>{const p=c.target,u=s?.contains(p),y=c.composedPath().some(E=>{if(!(E instanceof Element))return!1;for(const D of Gi)if(E.classList.contains(D))return!0;return!1}),S=!!p.closest?.("app-loader, .my-container, .backdrop-a");!u&&!y&&!S&&(o.close(),document.removeEventListener("mousedown",d))};document.addEventListener("mousedown",d),o.result.then(c=>{document.removeEventListener("mousedown",d),("apply"===c||"reset"===c)&&(this.updateAgileBoardData(this.currentBoard.id),this.announceModalAction(n,c))},()=>document.removeEventListener("mousedown",d))})}announceModalAction(n,t){const o=new Map([[Qe,{apply:"Filter applied",reset:"Filter reset"}],[$e,{apply:"Group by applied",reset:"Group by reset"}],[Ge,{apply:"Highlight applied",reset:"Highlight reset"}]]).get(n)?.[t];o&&(this.liveRegionMessage="",setTimeout(()=>{this.liveRegionMessage=o,setTimeout(()=>{this.liveRegionMessage=""},2e3)},0))}trackBoardById(n,t){return t.id}changeBoard(n){n&&n.id!==this.currentBoard.id&&(this.commonService.showLoader(),this.subscriptions.add(this.agileBoardService.getTimestamp(n.id).subscribe(t=>{sessionStorage.setItem("timeStamp",t.timestamp),this.agileBoardDataService.setCurrentBoard(n);const i=this.allBoards.find(o=>o.id===n?.id);this.currentBoard=i,this.updateAgileBoardData(n.id)})))}updateAgileBoardData(n){this.agileBoardDataService.fetchAgileBoardDataFromDB(n)}navigateToBoardView(){this.updateAgileBoardData(this.currentBoard?.id),this.router.navigate(["/app/agile-board/board"])}navigateToListView(){this.router.navigate(["/app/agile-board/list"])}toggleArchiveBoard(n){n&&this.currentBoardData?.hasMirrorTask?this.confirmArchiveBoard():this.executeArchiveBoard(n)}confirmArchiveBoard(){const n=this.bsCustomModalService.open(J.i),t=n.componentInstance;t.title=this.translate.instant("Requirement.archive"),t.message=this.translate.instant("AgileBoard.archiveBoardBreaksMirrorLinks"),t.okVisible=!0,t.deleteRequestRaisedBy="archive",t.confirmDelete.subscribe(i=>{"archive"===i&&(n.close(),this.executeArchiveBoard(!0))})}executeArchiveBoard(n){const t={boardId:this.currentBoard?.id},i=n?this.agileBoardService.archiveBoard(t):this.agileBoardService.unarchiveBoard(t),o=n?"AgileBoard.archiveBoardMessage":"AgileBoard.unarchivedBoardMessage";i.pipe((0,v.P)()).subscribe({next:()=>{this.agileBoardService.popToast("success",this.translate.instant("Dashboard.success"),this.translate.instant(o)),this.loadBoardList(),this.updateAgileBoardData(this.currentBoard?.id)},error:s=>{this.agileBoardService.errorHandler(s)}})}addLinkModal(){const n=this.bsCustomModalService.open(Ye);n.componentInstance.linkType="standard",n.componentInstance.mode="board",n.componentInstance.boardId=this.currentBoard?.id,this.enableFloatingButtons(n),this.focusManagementService.wrapModalWithFocusRestore(n,!0,this.kebabMenuBtn?.nativeElement),n.result.then(t=>{"save"===t&&this.updateAgileBoardData(this.currentBoard?.id)})}ngOnDestroy(){this.subscriptions.unsubscribe()}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(B.F0),e.\u0275\u0275directiveInject(B.gz),e.\u0275\u0275directiveInject(R.l),e.\u0275\u0275directiveInject(O),e.\u0275\u0275directiveInject(C.m),e.\u0275\u0275directiveInject(L.z),e.\u0275\u0275directiveInject(P.v),e.\u0275\u0275directiveInject(x.sK),e.\u0275\u0275directiveInject(De.H),e.\u0275\u0275directiveInject(te.G))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-agile-board-header"]],viewQuery:function(t,i){if(1&t&&(e.\u0275\u0275viewQuery(Ii,5),e.\u0275\u0275viewQuery(Ti,5),e.\u0275\u0275viewQuery(Bi,5)),2&t){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.onboardingConfirmModal=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.kebabMenuBtn=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.settingsMenuBtn=o.first)}},decls:7,vars:3,consts:[["aria-live","polite","aria-atomic","true",1,"sr-only"],["class","clearfix sides-margin-20 border-bottom-2 plan-header",4,"ngIf"],["cssClass","modal-v-center",3,"keyboard","backdrop",4,"ngIf"],[1,"clearfix","sides-margin-20","border-bottom-2","plan-header"],[1,"pull-left","box-title","pt-10","d-flex","justify-space-between"],[1,"board-view-container"],["placement","right","accessibleMenuButton","",1,"dropdown","inline-block","mr-40",3,"ngbTooltip"],["boardConatiner",""],["data-toggle","dropdown","tabindex","0","role","button","aria-haspopup","menu","aria-expanded","fal
1se",1,"dd-text",3,"keydown.enter","keydown.space"],[1,"dd-title"],[1,"manage-icons"],[1,"icon-arrow-down","arrow-dropdown-icon"],[1,"dropdown-menu","custom-dropdown"],[1,"drop-search"],[1,"form-control",3,"placeholder","ngModel","ngModelChange"],[1,"icon-search"],["tabindex","0",1,"enable-scroller-cb"],["role","menu"],[4,"ngIf"],["class","inline-block ml-20",4,"ngIf"],[1,"sticky-area-count"],[1,"icon-board-sticky","icon-custom"],[1,"fw-600","font-size-13","text-black"],[1,"font-size-22"],[1,"nav","nav-tabs","plan-nav-tabs"],[1,"inline-block","sides-margin-50"],["tabindex","0",3,"click","keydown.enter","keydown.space"],["class","plan-action-btns divider-border",4,"ngIf"],["class","plan-action-btns  pl-0 ml-0",4,"ngIf"],[1,"pull-right","pt-10","pb-10","d-flex","align-items-center"],["placement","bottom","show-delay","20","tabindex","0","role","button",1,"inline-block","pointer","mr-10",3,"ngbTooltip","click","keydown.enter","keydown.space"],[1,"icon-create-test-run","custom-icon"],["class","coach-mark coach-mark-bottom-right clickHereText","style","right: 21px",4,"ngIf"],["accessibleMenuButton","",1,"dropdown","inline-block","mr-5"],["data-toggle","dropdown","placement","bottom","show-delay","20","tabindex","0","role","button","aria-haspopup","menu","aria-expanded","false",1,"setting","inline-block","pointer",3,"ngbTooltip","keydown.enter","keydown.space"],["kebabMenu",""],["aria-hidden","true",1,"icon-more","custom-icon"],["role","menu",1,"dropdown-menu","dropdown-menu-right",2,"z-index","9999"],["role","none",4,"ngIf"],["class","alert alert-info clear-line",4,"ngIf"],["role","none",1,"dropdown-section-header","border-bottom-1"],[4,"ngFor","ngForOf","ngForTrackBy"],["role","none",1,"pointer","border-bottom-1",3,"ngClass"],["role","menuitem","tabindex","-1",3,"click","keydown.enter","keydown.space"],[1,"inline-block","ml-20"],[1,"lane-board-area","flex-center"],["class","goal-icon-area",4,"ngIf"],[1,"goal-icon-area"],["placement","right",1,"goal-icon",3,"ngbTooltip"],["src","../../../assets/Images/icons-svg/goal-cion.svg",3,"alt"],["goalContent",""],[1,"plan-action-btns","divider-border"],[1,"dropdown","inline-block"],["data-toggle","dropdown","placement","bottom","triggers","mouseenter:mouseleave","tabindex","0","role","button",1,"setting","inline-block","pointer",3,"ngbTooltip","ngClass","click","keydown.enter","keydown.space"],["filter",""],[3,"ngClass"],[1,"dropdown","inline-block","ml-20"],["data-toggle","dropdown","placement","bottom","triggers","mouseenter:mouseleave","tabindex","0","role","button",1,"setting","inline-block","pointer",3,"ngClass","ngbTooltip","click","keydown.enter","keydown.space"],["groupBy",""],["data-toggle","dropdown","placement","bottom","triggers","mouseenter:mouseleave:","tabindex","0","role","button",1,"setting","inline-block","pointer",3,"ngClass","ngbTooltip","click","keydown.enter","keydown.space"],["highlight",""],[1,"plan-action-btns","pl-0","ml-0"],["accessibleMenuButton","",1,"dropdown","inline-block"],["data-toggle","dropdown","placement","bottom","show-delay","20","role","button","tabindex","0","aria-haspopup","menu","aria-expanded","false",1,"setting","inline-block","pointer",3,"ngbTooltip","keydown.enter","keydown.space"],["settingsMenu",""],[1,"icon-settings","custom-icon"],["class","icon-warning icon-warning-error pointer","data-toggle","dropdown","tooltipClass","warning-tooltip-wide","placement","right",3,"ngbTooltip",4,"ngIf"],["role","menu",1,"dropdown-menu","dropdown-menu-right"],["role","none"],["data-toggle","dropdown","tooltipClass","warning-tooltip-wide","placement","right",1,"icon-warning","icon-warning-error","pointer",3,"ngbTooltip"],["class","icon-warning icon-warning-error pull-right","placement","right",3,"ngbTooltip",4,"ngIf"],["placement","right",1,"icon-warning","icon-warning-error","pull-right",3,"ngbTooltip"],[1,"coach-mark","coach-mark-bottom-right","clickHereText",2,"right","21px"],[1,"coach-content"],[1,"coach-steps"],["aria-hidden","true",1,"icon-edit","custom-icon"],["aria-hidden","true",1,"icon-create-copy"],["aria-hidden","true",1,"icon-new-link"],["aria-hidden","true",1,"icon-archive"],["aria-hidden","true",1,"icon-new-tag"],["aria-hidden","true",1,"icon-show-finished-lanes"],["aria-hidden","true",1,"icon-delete"],["aria-hidden","true",1,"icon-new-assign-test"],["aria-hidden","true",1,"icon-unarchive"],[1,"alert","alert-info","clear-line"],["cssClass","modal-v-center",3,"keyboard","backdrop"],["onboardConfirmModal",""],[3,"closePopUp"]],template:function(t,i){1&t&&(e.\u0275\u0275elementStart(0,"span",0),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(2,"\n"),e.\u0275\u0275template(3,Qi,114,45,"div",1),e.\u0275\u0275text(4,"\n"),e.\u0275\u0275template(5,$i,5,2,"bs-modal",2),e.\u0275\u0275text(6,"\n")),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(i.liveRegionMessage),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.allBoards&&i.allBoards.length>0),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.coachM
1ark&&"createBoardCreated"===i.subStep))},dependencies:[g.mk,g.sg,g.O5,b._L,m.Fj,m.JJ,m.On,Z.JJ,wi.r,_e.S,x.X$],styles:[".plan-header[_ngcontent-%COMP%]{position:sticky!important;top:72px;z-index:950;background:#f2f2f2}.plan-header[_ngcontent-%COMP%]   .box-title[_ngcontent-%COMP%]{align-items:flex-start}.plan-header[_ngcontent-%COMP%]   .board-view-container[_ngcontent-%COMP%]{margin-top:-2px}.plan-header[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{color:#454545}.plan-header[_ngcontent-%COMP%]   .dd-text[_ngcontent-%COMP%]{font-size:16px;font-weight:700;cursor:pointer}.plan-header[_ngcontent-%COMP%]   .manage-icons[_ngcontent-%COMP%]{font-size:16px;color:#454545}.plan-header[_ngcontent-%COMP%]   .plan-nav-tabs[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{font-size:16px}.plan-header[_ngcontent-%COMP%]   .plan-action-btns[_ngcontent-%COMP%]{font-size:14px;height:18px;margin:0 0 8px 20px;padding:0 20px}.plan-header[_ngcontent-%COMP%]   .plan-action-btns.divider-border[_ngcontent-%COMP%]{border-left:1px solid #454545;border-right:1px solid #454545}.plan-header[_ngcontent-%COMP%]   .plan-action-btns[_ngcontent-%COMP%]   a.text-blue[_ngcontent-%COMP%]{color:#0073aa}.plan-header[_ngcontent-%COMP%]   .plan-action-btns[_ngcontent-%COMP%]   a.text-blue[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{color:#0073aa!important}.plan-header[_ngcontent-%COMP%]   .plan-action-btns[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover{color:#0073aa}.plan-header[_ngcontent-%COMP%]   .plan-action-btns[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover   i[_ngcontent-%COMP%]{color:#0073aa!important}.arrow-dropdown-icon[_ngcontent-%COMP%]{position:absolute;top:8px;padding-left:10px}a[_ngcontent-%COMP%]{text-decoration:none}.dropdown-section-header[_ngcontent-%COMP%]{font-weight:700;padding:10px;pointer-events:none}.sticky-area-count[_ngcontent-%COMP%]{padding-right:5px;float:left;margin-right:15px;line-height:14px}.sticky-area-count[_ngcontent-%COMP%]   .sticky-count[_ngcontent-%COMP%]{background:#454545;color:#fff;font-size:12px;border-radius:10px}"]}),r})();const Wi=["taskInput"];let Ji=(()=>{const l=class{constructor(n,t,i,o,s,d,c){this.agileBoardService=n,this.claimManagementService=t,this.agileBoardDataService=i,this.commonService=o,this.imageAttachmentService=s,this.route=d,this.router=c,this.subscriptions=new N.w0,this.mentionUserObj={},this.mentionedUsers={},this.mentionConfig={items:[],images:{},triggerChar:"@",allowSpace:!0}}ngOnInit(){this.getCommentsMentionList();const n=this.claimManagementService.getProjectId();this.projectId=parseInt(n),this.subscriptions.add(this.route.queryParams.pipe((0,v.P)()).subscribe(t=>{const i=t.boardId?parseInt(t.boardId):null,o=t.pId??t.pid,s=o?parseInt(o):null;if(this.currentBoard=i||this.agileBoardDataService.getRecentBoardFromStorage()?.id||null,s)if((0,j.y5)(s)){let c=0;this.projectId===s||(c=2e3,this.commonService.newLandingProject.next({id:s,navigateToDashboard:!1})),setTimeout(()=>{this.agileBoardDataService.triggerBoardListRefresh(),this.getAgileBoards()},c)}else this.router.navigate(["/app/agile-board"]);else this.getAgileBoards();(i||s)&&Promise.resolve().then(()=>{this.router.navigate([],{relativeTo:this.route,queryParams:{},replaceUrl:!0})})}))}getCommentsMentionList(){this.subscriptions.add(this.commonService.returnMentionList({module:0}).subscribe(t=>{t&&(this.mentionUserObj=t[1],this.imageAttachmentService.setMentionUsersData(this.mentionUserObj),this.mentionConfig.items=t[0],this.mentionConfig={...this.mentionConfig})}))}getAgileBoards(){this.commonService.showLoader(),this.subscriptions.add(this.agileBoardDataService.fetchAgileBoardDataFromDB(this.currentBoard))}ngOnDestroy(){this.subscriptions.unsubscribe()}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(C.m),e.\u0275\u0275directiveInject(L.z),e.\u0275\u0275directiveInject(O),e.\u0275\u0275directiveInject(P.v),e.\u0275\u0275directiveInject(Q.M),e.\u0275\u0275directiveInject(B.gz),e.\u0275\u0275directiveInject(B.F0))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-agile-board-placeholder"]],viewQuery:function(t,i){if(1&t&&e.\u0275\u0275viewQuery(Wi,5),2&t){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.taskInputs=o)}},decls:4,vars:0,template:function(t,i){1&t&&(e.\u0275\u0275element(0,"app-agile-board-header"),e.\u0275\u0275text(1,"\n\n"),e.\u0275\u0275element(2,"router-outlet"),e.\u0275\u0275text(3,"\n"))},dependencies:[B.lC,Ki]}),r})();var ne=_(53520),G=_(84862),Ze=_(75102),Yi=_(61706),Xi=_(81215);const Zi=["dynamicForm"],ea=["closeBtn"];function ta(r,l){1&r&&(e.\u0275\u0275elementStart(0,"div",9),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n        ",e.\u0275\u0275pipeBind1(2,1,"Bugs.youHaveNotMadeAnyChanges"),"\n      "))}function na(r,l){1&r&&(e.\u0275\u0275elementStart(0,"div",9),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n        ",e.\u0275\u0275pipeBind1(2,1,"Requirement.warningNotRemoveValuesFromManadoryField"),"\n      "))}function ia(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"label",21),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&r){const a=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("",e.\u0275\u0275pipeBind1(2,2,"AgileBoard.selectedTask")," (",a.customerBulkEdit.bulkEditData.items.length,")")}}function aa(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1,"\n        "),e.\u0275\u0275elementStart(2,"div",10),e.\u0275\u0275text(3,"\n          "),e.\u0275\u0275elementStart(4,"div",11),e.\u0275\u0275text(5,"\n            "),e.\u0275\u0275template(6,ia,3,4,"label",12),e.\u0275\u0275text(7,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n        "),e.\u0275\u0275elementStart(10,"div",13),e.\u0275\u0275text(11,"\n          "),e.\u0275\u0275elementStart(12,"div",14),e.\u0275\u0275text(13,"\n            "),e.\u0275\u0275elementStart(14,"label",15),e.\u0275\u0275text(15),e.\u0275\u0275pipe(16,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n          "),e.\u0275\u0275elementStart(19,"div",16),e.\u0275\u0275text(20,"\n            "),e.\u0275\u0275elementStart(21,"label",15),e.\u0275\u0275text(22),e.\u0275\u0275pipe(23,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(24,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(25,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(26,"\n        "),e.\u0275\u0275element(27,"app-item-list-bulk-edit",17),e.\u0275\u0275text(28,"\n        "),e.\u0275\u0275text(29,"\n        "),e.\u0275\u0275elementStart(30,"div",18),e.\u0275\u0275text(31,"\n          "),e.\u0275\u0275elementStart(32,"dynamic-form",19,20),e.\u0275\u0275listener("closeFormValue",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(i.closeForm(t))})("submitForm",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.submit(t))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(35,"\n      "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(6),e.\u0275\u0275property("ngIf",a.customerBulkEdit&&a.customerBulkEdit.bulkEditData),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(16,5,"Bugs.id")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(23,7,"Bugs.title")),e.\u0275\u0275advance(5),e.\u0275\u0275property("headerConfig",a.headerConfig),e.\u0275\u0275advance(5),e.\u0275\u0275property("config",a.mainConfig)}}function ra(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"p"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()),2&r){const a=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate3("",e.\u0275\u0275pipeBind1(2,3,"Bugs.youAreAboutToBulkEdit"),"\n          ",a.customerBulkEdit.bulkEditData.items.length," ",e.\u0275\u0275pipeBind1(3,5,"Dashboard.tasks"),"\n        ")}}function oa(r,l){1&r&&(e.\u0275\u0275elementStart(0,"p",28),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"Bugs.fieldsThatWillBeUpdated")))}function la(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"li"),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275elementStart(2,"span"),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n          "),e.\u0275\u0275elementEnd()),2&r){const a=l.$implicit;e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(a)}}function sa(r,l){1&r&&(e.\u0275\u0275elementStart(0,"p",28),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"Bugs.noteThatThese")))}function da(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"li"),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275elementStart(2,"span"),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n          "),e.\u0275\u0275elementEnd()),2&r){const a=l.$implicit;e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(a)}}function ca(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1,"\n        "),e.\u0275\u0275template(2,ra,4,7,"p",8),e.\u0275\u0275text(3,"\n        "),e.\u0275\u0275template(4,oa,3,3,"p",22),e.\u0275\u0275text(5,"\n        "),e.\u0275\u0275elementStart(6,"ul",23),e.\u0275\u0275text(7,"\n          "),e.\u0275\u0275template(8,la,5,1,"li",24),e.\u0275\u0275text(9,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n        "),e.\u0275\u0275template(11,sa,3,3,"p",22),e.\u0275\u0275text(12,"\n\n        "),e.\u0275\u0275elementStart(13,"ul",23),e.\u0275\u0275text(14,"\n          "),e.\u0275\u0275template(15,da,5,1,"li",24),e.\u0275\u0275text(16,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n        "),e.\u0275\u0275elementStart(18,"div",25),e.\u0275\u0275text(19,"\n          "),e.\u0275\u0275elementStart(20,"button",26),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.closeForm("Cancel"))}),e.\u0275\u0275text(21),e.\u0275\u0275pipe(22,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(23,"\n          "),e.\u0275\u0275elementStart(24,"button",27),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.SaveMe())}),e.\u0275\u0275pipe(25,"translate"),e.\u0275\u0275text(26),e.\u0275\u0275pipe(27,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(28,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n      "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",a.customerBulkEdit&&a.customerBulkEdit.bulkEditData),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",(null==a.changedField?null:a.changedField.length)>0),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",a.changedField),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",(null==a.unChangedField?null:a.unChangedField.length)>0),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",a.unChangedField),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(22,9,"Bugs.cancel")),e.\u0275\u0275advance(3),e.\u0275\u0275property("appDisableOnClick",a.reEnableButton),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(25,11,"Bugs.save")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(27,13,"Bugs.save"))}}let pa=(()=>{const l=class{constructor(n,t,i,o,s,d){this.commonFunction=n,this.commonService=t,this.activeModal=i,this.translate=o,this.imageAttachmentService=s,this.agileBoardService=d,this.updateBugModelClose=new e.EventEmitter,this.BugsModelClose=new e.EventEmitter,this.reEnableButton=new e.EventEmitter(!1),this.youHaveNotSelectedAnyValue=!1,this.mandatoryValueRemoveNotAllowed=!1,this.confirmationBox=!0,this.fieldControlArray=[],this.mainFieldControlArray=[],this.changedField=[],this.unChangedField=[],this.gridModule=h.zE.Task,this.customerBulkEdit={module:this.gridModule,bulkEditData:{items:[],fields:[]}},this.isImageProcessed=!1,this.scrollbarOptions=t.scrollbarOptions}loadFieldConfiguration(n){this.service=this.agileBoardService,this.commonFunction.loadFieldConfiguration(n,this)}ngOnInit(){this.imageAttachmentService.setAttachmentCount(0),this.loadFieldConfiguration(this.selectedIds)}submit(n){this.youHaveNotSelectedAnyValue=!1,this.form.valid&&this.validateFormChanges(n)&&this.stopProcess(n)&&(this.customerBulkEdit.module=h.zE.Task,this.readyToSaveData=this.bindValues(n),this.confirmationBox=!1,this.commonService.hideLoader())}stopProcess(n){return this.commonFunction.stopProcess(n,this)}SaveMe(){try{if(this.readyToSaveData.bulkEditData.fields.length>0){let n=this.imageAttachmentService.getAllAttachmentsInForm();this.readyToSaveData.attachmentIds=n,this.readyToSaveData.boardId=this.boardId,this.agileBoardService.updateBulkEditBug(this.readyToSaveData).subscribe(t=>{this.commonService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("AgileBoard.tasksUpdated")),this.closeModal("Submit"),this.BugsModelClose.emit()},t=>{this.agileBoardService.errorHandler(t),this.reEnableButton.emit
1(!1)})}}catch{}}validateFormChanges(n){return this.commonFunction.validateFormChanges(n,this)}bindValues(n){return this.commonFunction.bindValues(n,this)}closeForm(n){this.closeModal("Cancel"),this.updateBugModelClose.emit(n),this.confirmationBox=!0}closeModal(n){this.activeModal.close({status:n||"Cancel"}),this.dynamicForm&&this.dynamicForm.form.reset()}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(Ze.W),e.\u0275\u0275directiveInject(P.v),e.\u0275\u0275directiveInject(b.Kz),e.\u0275\u0275directiveInject(x.sK),e.\u0275\u0275directiveInject(Q.M),e.\u0275\u0275directiveInject(C.m))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-bulk-edit-task"]],viewQuery:function(t,i){if(1&t&&(e.\u0275\u0275viewQuery(G.r,5),e.\u0275\u0275viewQuery(Zi,5),e.\u0275\u0275viewQuery(ea,7)),2&t){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.form=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.dynamicForm=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.closeBtn=o.first)}},inputs:{selectedIds:"selectedIds",boardId:"boardId"},outputs:{updateBugModelClose:"updateBugModelClose",BugsModelClose:"BugsModelClose"},decls:29,vars:10,consts:[[1,"modal-dialog","pop-up-grid"],[1,"modal-content"],[1,"modal-header","bg-green"],["tabindex","0","type","button",1,"close","white","font-size-30",3,"click"],["closeBtn",""],[1,"modal-title","font-size-16","fw-700","text-white"],[1,"modal-body"],["class","alert alert-danger","role","alert",4,"ngIf"],[4,"ngIf"],["role","alert",1,"alert","alert-danger"],[1,"gray-modal-box-header"],[1,"modal-header-label"],["class","fw-600 mb-0",4,"ngIf"],[1,"dynamic-field","form-label","clearfix","bg-gray","tb-padding-5"],[1,"col-md-1"],[1,"label-field","text-white"],[1,"col-md-11"],[3,"headerConfig"],[1,"bulk-edit-area","mt-20"],[3,"config","closeFormValue","submitForm"],["form","dynamicForm"],[1,"fw-600","mb-0"],["class","fw-700 mb-5",4,"ngIf"],[1,"bullet-style","ml-15"],[4,"ngFor","ngForOf"],[1,"text-right","modal-fixed-footer"],["data-dismiss","modal","type","button",1,"btn","btn-primary-blank","mr-5",3,"click"],["type","submit",1,"btn","btn-primary",3,"appDisableOnClick","click"],[1,"fw-700","mb-5"]],template:function(t,i){1&t&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n  "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n    "),e.\u0275\u0275elementStart(4,"div",2),e.\u0275\u0275text(5,"\n      "),e.\u0275\u0275elementStart(6,"button",3,4),e.\u0275\u0275listener("click",function(){return i.closeForm("Cancel")}),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275text(9,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n      "),e.\u0275\u0275elementStart(11,"h4",5),e.\u0275\u0275text(12),e.\u0275\u0275pipe(13,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n    "),e.\u0275\u0275elementStart(16,"div",6),e.\u0275\u0275text(17,"\n      "),e.\u0275\u0275template(18,ta,3,3,"div",7),e.\u0275\u0275text(19,"\n      "),e.\u0275\u0275template(20,na,3,3,"div",7),e.\u0275\u0275text(21,"\n      "),e.\u0275\u0275template(22,aa,36,9,"div",8),e.\u0275\u0275text(23,"\n      "),e.\u0275\u0275template(24,ca,30,15,"div",8),e.\u0275\u0275text(25,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(26,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(27,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(28,"\n")),2&t&&(e.\u0275\u0275advance(6),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(8,6,"Projects.close")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(13,8,"Bugs.BulkEdit")),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngIf",i.youHaveNotSelectedAnyValue),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.mandatoryValueRemoveNotAllowed),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.confirmationBox),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!i.confirmationBox))},dependencies:[g.sg,g.O5,Yi.z,G.r,Xi.I,x.X$],encapsulation:2}),r})();var ma=_(54004),ua=_(18505),he=_(22529),_a=_(72608),et=_(50458);function ga(r,l){1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n                          "),e.\u0275\u0275element(2,"i",34),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n                          "),e.\u0275\u0275elementStart(5,"span",35),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n                        "),e.\u0275\u0275elementContainerEnd()),2&r&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("ngbTooltip",e.\u0275\u0275pipeBind1(3,2,"AgileBoard.mirroredTask")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(7,4,"AgileBoard.mirroredTask")))}function ha(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"div",32),e.\u0275\u0275text(1,"\n                    "),e.\u0275\u0275elementStart(2,"div",10),e.\u0275\u0275text(3,"\n                        "),e.\u0275\u0275elementStart(4,"label",23),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n                        "),e.\u0275\u0275template(7,ga,9,6,"ng-container",33),e.\u0275\u0275text(8,"\n                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n                    "),e.\u0275\u0275elementStart(10,"div",12),e.\u0275\u0275text(11,"\n                        "),e.\u0275\u0275elementStart(12,"label",23),e.\u0275\u0275text(13),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n                "),e.\u0275\u0275elementEnd()),2&r){const a=l.$implicit;e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(a.CustomTaskId),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",a.IsMirrored),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(a.Title)}}function xa(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"option",36),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275property("value",a.currentBoard.id),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("",a.currentBoard.title," (",e.\u0275\u0275pipeBind1(2,3,"AgileBoard.currentBoard"),")")}}function fa(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"option",36),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&r){const a=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275property("value",a.id),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n                                ",a.title,"\n                            ")}}function va(r,l){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n                            "),e.\u0275\u0275template(2,fa,2,2,"option",27),e.\u0275\u0275text(3,"\n                        "),e.\u0275\u0275elementContainerEnd()),2&r){const a=l.$implicit,n=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",a.id!==(null==n.currentBoard?null:n.currentBoard.id))}}let ba=(()=>
1{const l=class{constructor(n,t,i,o,s,d,c){this.commonService=n,this.storage=t,this.translateService=i,this.loaderService=o,this.activeModal=s,this.agileBoardService=d,this.claimManagementService=c,this.module=h.zE.Task,this.reqFieldControl={module:this.module,boardId:0},this.copyRequirementFields=[],this.requirementFieldNew=[],this.flatMap={},this.copyAttachment=!1,this.alive=!0,this.isMirrorItemSelected=!1,this.scrollbarOptions=n.scrollbarOptions}ngOnInit(){this.projectId=this.claimManagementService.getProjectId(),this.reqFieldControl.boardId=this.boardId,this.loadFieldConfigurations(),this.loadBoardList(),this.getSelectedItemsDetail(),this.loadFieldConfigurationsForProject(this.projectId)}ngOnDestroy(){this.alive=!1}getSelectedItemsDetail(){try{this.selectedRequirement=this.agileBoardService.getSelectedItemsDetail(this.selectedIds).pipe((0,ma.U)(n=>n.body),(0,ua.b)(n=>{this.isMirrorItemSelected=n.every(t=>!0===t.IsMirrored)}))}catch(n){console.error(n)}}loadFieldConfigurations(){try{this.agileBoardService.loadFieldControl(this.reqFieldControl).pipe((0,he.o)(()=>this.alive)).subscribe({next:n=>{this.currentProjectFields=n.FieldMetaData},error:n=>{console.error(n.errors),this.agileBoardService.errorHandler(n)}})}catch(n){console.error(n)}}loadFieldConfigurationsForProject(n){try{const t=[];this.copyRequirementFields=[],this.agileBoardService.getProjectItemFileds({module:this.module,itemId:n,boardId:this.boardId}).pipe((0,he.o)(()=>this.alive)).subscribe({next:o=>{for(const s in o.FieldMetaData)if(s){const d=o.FieldMetaData[s].DefaultFieldName;this.copyRequirementFields[d]={fields:[],copyFields:[],FieldType:Number,match:Number,value:"",copiedField:[],disabled:!1,options:{},ids:{}},this.copyRequirementFields[d].field=o.FieldMetaData[s],this.copyRequirementFields[d].FieldType=o.FieldMetaData[s].FieldType,this.copyRequirementFields[d].match=1,this.copyRequirementFields[d].value=0}for(const s in this.currentProjectFields)if(s)for(const d in this.copyRequirementFields)this.currentProjectFields[s].DefaultFieldName.toLowerCase()===d.toLowerCase()?(this.copyRequirementFields[d].copyFields.push(this.currentProjectFields[s]),this.copyRequirementFields[d].match=2,this.copyRequirementFields[d].value=this.currentProjectFields[s].Name):this.copyRequirementFields[d].FieldType===this.currentProjectFields[s].FieldType&&this.copyRequirementFields[d].copyFields.push(this.currentProjectFields[s]);for(const s in this.copyRequirementFields)s&&t.push(this.copyRequirementFields[s]);this.requirementFieldNew=t,this.buildFlatMap()},error:o=>{console.error(o.errors),this.agileBoardService.errorHandler(o)}})}catch(t){console.error(t)}}buildFlatMap(){this.flatMap={};for(const n in this.copyRequirementFields){if(!n)continue;const t=this.copyRequirementFields[n],i=t.field?.FieldId;if(!i)continue;const o={FieldId:i,SourceToTargetDropDownIds:{}};if(t.field.DropDownValues&&t.field.DropDownValues.length>0)for(const s of t.field.DropDownValues)null!=s?.Id&&(o.SourceToTargetDropDownIds[s.Id]=s.Id);this.flatMap[i]=[o]}}submitCopiedItems(){const n=this,t=Number(this.selectedBoardId),i={selectedProjectId:this.projectId,itemIds:this.selectedIds,copyAttachedFiles:this.copyAttachment,module:this.module,fieldMap:this.flatMap,boardIdMap:{[this.boardId]:t}};try{const o=setInterval(function(){n.loaderService.show()},80);this.agileBoardService.saveCoptItem(i).pipe((0,he.o)(()=>this.alive)).subscribe({next:()=>{clearInterval(o),this.agileBoardService.popToast("success",this.translateService.instant("CommonForAll.success"),this.translateService.instant("AgileBoard.copyTaskSuccessMessage")),this.closeModal({status:"Save",selectedBoardId:t})},error:s=>{clearInterval(o),this.agileBoardService.errorHandler(s)}})}catch(o){console.error(o)}}loadBoardList(){this.agileBoardService.getAgileBoards().pipe((0,v.P)()).subscribe({next:n=>{this.allBoards=(n.boards||[]).filter(i=>!i.isArchived);const t=this.allBoards.find(i=>i.id===this.boardId);this.currentBoard=t||n.boards[0]},error:n=>{console.error("Error fetching agile board list:",n)}})}closeModal(n){this.activeModal.close(n||"Cancel"),X.q.enableFloatingButtons(null)}setSelectedBoard(n){this.selectedBoardId=Number(n.target.value)}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(P.v),e.\u0275\u0275directiveInject(W.K),e.\u0275\u0275directiveInject(x.sK),e.\u0275\u0275directiveInject(_a.D),e.\u0275\u0275directiveInject(b.Kz),e.\u0275\u0275directiveInject(C.m),e.\u0275\u0275directiveInject(L.z))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-copy-task"]],inputs:{selectedIds:"selectedIds",boardId:"boardId"},decls:104,vars:41,consts:[["trapFocus","",1,"copy-req"],[1,"pop-up-grid"],[1,"modal-header"],["type","button","data-dismiss","modal",1,"close","white","font-size-30",3,"click"],["testCloseBtn",""],[1,"modal-title","font-size-16","fw-700","text-white"],[1,"modal-body"],[1,"gray-modal-box-header"],[1,"modal-header-label","fw-600"],[1,"dynamic-field","form-label","clearfix","bg-gray","tb-padding-5"],[1,"col-md-3"],[1,"label-field","text-white"],[1,"col-md-9"],["malihu-scrollbar","",1,"gray-modal-box","scrollbar-enable-data","mb-25",3,"scrollbarOptions"],["class","dynamic-field form-label clearfix border-bottom-1 tb-padding-5",4,"ngFor","ngForOf"],[1,"gray-modal-box-header","mt-10"],[1,"modal-header-label","padding-5"],[1,"flex-center"],["formAttachment","ngForm"],["name","reqcopy","id","req-copy","type","checkbox",1,"checkbox-toggle","reverse",3,"ngModel","ngModelChange"],["for","req-copy",1,"text-toggle","pointer","inline-block","reverse"],[1,"inline-block","ml-15"],[1,"pb-10"],[1,"label-field"],[1,""],[1,"form-control",3,"change"],["value",""],[3,"value",4,"ngIf"],[4,"ngFor","ngForOf"],[1,"text-right","mt-20","overflow-hidden","modal-fixed-footer"],["data-dismiss","modal","type","button",1,"btn","btn-primary-blank","mr-15",3,"click"],["type","button",1,"btn","btn-primary",3,"disabled","click"],[1,"dynamic-field","form-label","clearfix","border-bottom-1","tb-padding-5"],[4,"ngIf"],["aria-hidden","true","placement","right",1,"icon-new-link","text-red","pl-5",3,"ngbTooltip"],[1,"sr-only"],[3,"value"]],template:function(t,i){1&t&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n    "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n        "),e.\u0275\u0275elementStart(4,"div",2),e.\u0275\u0275text(5,"\n            "),e.\u0275\u0275elementStart(6,"button",3,4),e.\u0275\u0275listener("click",function(){return i.closeModal()}),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275text(9,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n            "),e.\u0275\u0275elementStart(11,"h4",5),e.\u0275\u0275text(12),e.\u0275\u0275pipe(13,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n        "),e.\u0275\u0275elementStart(16,"div",6),e.\u0275\u0275text(17,"\n            "),e.\u0275\u0275elementStart(18,"div",7),e.\u0275\u0275text(19,"\n                "),e.\u0275\u0275elementStart(20,"div",8),e.\u0275\u0275text(2
11),e.\u0275\u0275pipe(22,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(23,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(24,"\n\n            "),e.\u0275\u0275elementStart(25,"div",9),e.\u0275\u0275text(26,"\n                "),e.\u0275\u0275elementStart(27,"div",10),e.\u0275\u0275text(28,"\n                    "),e.\u0275\u0275elementStart(29,"label",11),e.\u0275\u0275text(30),e.\u0275\u0275pipe(31,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(32,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(33,"\n                "),e.\u0275\u0275elementStart(34,"div",12),e.\u0275\u0275text(35,"\n                    "),e.\u0275\u0275elementStart(36,"label",11),e.\u0275\u0275text(37),e.\u0275\u0275pipe(38,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(39,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(40,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(41,"\n            "),e.\u0275\u0275elementStart(42,"div",13),e.\u0275\u0275text(43,"\n                "),e.\u0275\u0275template(44,ha,16,3,"div",14),e.\u0275\u0275pipe(45,"async"),e.\u0275\u0275text(46,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(47,"\n\n            "),e.\u0275\u0275elementStart(48,"div",15),e.\u0275\u0275text(49,"\n                "),e.\u0275\u0275elementStart(50,"div",16),e.\u0275\u0275text(51,"\n                    "),e.\u0275\u0275elementStart(52,"form",17,18),e.\u0275\u0275text(54,"\n                        "),e.\u0275\u0275elementStart(55,"input",19),e.\u0275\u0275listener("ngModelChange",function(s){return i.copyAttachment=s}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(56,"\n                        "),e.\u0275\u0275element(57,"label",20),e.\u0275\u0275text(58,"\n                        "),e.\u0275\u0275elementStart(59,"div",21),e.\u0275\u0275text(60),e.\u0275\u0275pipe(61,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(62,"\n                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(63,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(64,"\n\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(65,"\n            "),e.\u0275\u0275elementStart(66,"div",22),e.\u0275\u0275text(67,"\n                "),e.\u0275\u0275elementStart(68,"div",23),e.\u0275\u0275text(69,"\n                    "),e.\u0275\u0275elementStart(70,"strong"),e.\u0275\u0275text(71),e.\u0275\u0275pipe(72,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(73,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(74,"\n                "),e.\u0275\u0275elementStart(75,"div",24),e.\u0275\u0275text(76,"\n                    "),e.\u0275\u0275elementStart(77,"select",25),e.\u0275\u0275listener("change",function(s){return i.setSelectedBoard(s)}),e.\u0275\u0275text(78,"\n                        "),e.\u0275\u0275elementStart(79,"option",26),e.\u0275\u0275text(80),e.\u0275\u0275pipe(81,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(82,"\n                        "),e.\u0275\u0275template(83,xa,3,5,"option",27),e.\u0275\u0275text(84,"\n                        "),e.\u0275\u0275template(85,va,4,1,"ng-container",28),e.\u0275\u0275text(86,"\n                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(87,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(88,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(89,"\n\n            "),e.\u0275\u0275elementStart(90,"div",29),e.\u0275\u0275text(91,"\n                "),e.\u0275\u0275elementStart(92,"button",30),e.\u0275\u0275listener("click",function(){return i.closeModal()}),e.\u0275\u0275text(93),e.\u0275\u0275pipe(94,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(95,"\n                "),e.\u0275\u0275elementStart(96,"button",31),e.\u0275\u0275listener("click",function(){return i.submitCopiedItems()}),e.\u0275\u0275text(97),e.\u0275\u0275pipe(98,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(99,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(100,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(101,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(102,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(103,"\n")),2&t&&(e.\u0275\u0275advance(6),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(8,19,"Projects.close")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(13,21,"AgileBoard.copyTask")),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate2("",e.\u0275\u0275pipeBind1(22,23,"AgileBoard.selectedTask")," (",
1i.selectedIds.length,")"),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(31,25,"Bugs.id")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(38,27,"Bugs.title")),e.\u0275\u0275advance(5),e.\u0275\u0275property("scrollbarOptions",i.scrollbarOptions),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",e.\u0275\u0275pipeBind1(45,29,i.selectedRequirement)),e.\u0275\u0275advance(11),e.\u0275\u0275property("ngModel",i.copyAttachment),e.\u0275\u0275attribute("aria-label","Checkbox option"),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(61,31,"AgileBoard.copyLinksAndAttachments"),""),e.\u0275\u0275advance(11),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(72,33,"AgileBoard.copyToBoard")),e.\u0275\u0275advance(6),e.\u0275\u0275attribute("aria-label","Select option"),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(81,35,"CommonForAll.Select")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",i.currentBoard&&!i.isMirrorItemSelected),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",i.allBoards),e.\u0275\u0275advance(8),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(94,37,"CancelBtn")),e.\u0275\u0275advance(3),e.\u0275\u0275property("disabled",!i.selectedBoardId),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(98,39,"Requirement.copy")))},dependencies:[g.sg,g.O5,b._L,m._Y,m.YN,m.Kr,m.Wl,m.JJ,m.JL,m.On,m.F,et.h6,$.e,g.Ov,x.X$]}),r})();var ie=_(37614);let tt=(()=>{const l=class{constructor(n,t,i,o){this.activeModal=n,this.agileBoardService=t,this.commonService=i,this.translate=o}closeForm(n){this.activeModal.close(n)}removeSticky(){this.agileBoardService.getTimestamp(this.boardId).subscribe({next:n=>{this.agileBoardService.deleteTask({boardId:this.boardId,taskId:this.taskId,timeStamp:n.timestamp}).subscribe({next:i=>{this.closeForm("Save"),this.commonService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("AgileBoard.taskDeletedSuccessfully"))},error:i=>{this.agileBoardService.errorHandler(i)}})},error:n=>{this.agileBoardService.errorHandler(n)}})}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(b.Kz),e.\u0275\u0275directiveInject(C.m),e.\u0275\u0275directiveInject(P.v),e.\u0275\u0275directiveInject(x.sK))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-delete-task"]],decls:40,vars:21,consts:[[1,"pop-up-grid"],[1,"modal-dialog"],[1,"modal-content","overflow-hidden"],[1,"modal-header","bg-red"],["type","button","data-dismiss","modal",1,"close","white","font-size-30",3,"click"],[1,"modal-title"],[1,"modal-body","mt-10"],[1,"mb-15"],[1,"modal-footer"],["type","button","data-dismiss","modal",1,"btn","btn-primary-blank","mr-5",3,"click"],["type","button",1,"btn","btn-primary",3,"click"]],template:function(t,i){1&t&&(e.\u0275\u0275text(0,"\n"),e.\u0275\u0275elementStart(1,"div",0),e.\u0275\u0275text(2,"\n    "),e.\u0275\u0275elementStart(3,"div",1),e.\u0275\u0275text(4,"\n      "),e.\u0275\u0275elementStart(5,"div",2),e.\u0275\u0275text(6,"\n        "),e.\u0275\u0275elementStart(7,"div",3),e.\u0275\u0275text(8,"\n          "),e.\u0275\u0275elementStart(9,"button",4),e.\u0275\u0275listener("click",function(){return i.closeForm("Cancel")}),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275text(11,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n          "),e.\u0275\u0275elementStart(13,"h4",5),e.\u0275\u0275text(14),e.\u0275\u0275pipe(15,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n        "),e.\u0275\u0275elementStart(18,"div",6),e.\u0275\u0275text(19,"\n          "),e.\u0275\u0275elementStart(20,"p",7),e.\u0275\u0275text(21),e.\u0275\u0275pipe(22,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(23,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(24,"\n        "),e.\u0275\u0275elementStart(25,"div",8),e.\u0275\u0275text(26,"\n          "),e.\u0275\u0275elementStart(27,"button",9),e.\u0275\u0275listener("click",function(){return i.closeForm("Cancel")}),e.\u0275\u0275pipe(28,"translate"),e.\u0275\u0275text(29),e.\u0275\u0275pipe(30,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(31,"\n          "),e.\u0275\u0275elementStart(32,"button",10),e.\u0275\u0275listener("click",function(){return i.removeSticky()}),e.\u0275\u0275pipe(33,"translate"),e.\u0275\u0275text(34),e.\u0275\u0275pipe(35,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(36,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(37,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(38,"\n\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(39,"\n  "),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(9),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(10,7,"AgileBoard.close")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(15,9,"AgileBoard.deleteTask")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(22,11,"AgileBoard.deleteTaskMsg")),e.\u0275\u0275advance(6),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(28,13,"Dashboard.buttonCancel")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(30,15,"Dashboard.buttonCancel")),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(33,17,"Dashboard.ok")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(35,19,"Dashboard.ok")))},dependencies:[x.X$],encapsulation:2}),r})();
1var Ca=_(60213),ka=_(39646),q=_(13230),ya=_(98311),wa=_(84744),nt=_(97045);const Ia=["closeBtn"];let Ta=(()=>{const l=class{constructor(n,t,i,o,s,d){this.manageCommentsService=n,this.translate=t,this.route=i,this.activeModal=o,this.commonService=s,this.storage=d,this.comments=[],this.module=2,this.updateRequirement=new e.EventEmitter,this.closeDeleteModal=new e.EventEmitter,this.submitted=!1,this.errorMsg=!1,this.deleteCommentModel=[]}ngOnInit(){const n=this.storage.getToken("lang");ya.e.setLanguage(this,"Svenska"===n?"Svenska":"English")}getValue(n){n&&(this.deleteCommentModel=n.comments,n.index>=0&&this.deleteCommentModel&&(this.selectedIndex=this.deleteCommentModel[n.index]))}onSubmit(){try{if(this.selectedIndex){const n=new wa.z;n.commentId=this.selectedIndex.commentId,n.text=this.selectedIndex.comment,n.itemId=this.id,n.module=this.module,n.boardId=this.boardId?this.boardId:null,n.deletedAttachmentIds=(0,j.OJ)(this.selectedIndex.comment),this.manageCommentsService.deleteComment(n).pipe((0,v.P)()).subscribe(t=>{this.closeForm("Save"),this.commonService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("CommonForAll.deletecomments")),this.updateRequirement.emit(this.id)},t=>{this.closeForm("Cancel"),this.commonService.errorHandler(t)})}}catch(n){console.log(n)}}onKeyPressName(n){this.submitted=!1,this.errorMsg=!1}closeForm(n){this.activeModal.close(n),this.closeDeleteModal.emit(n||"Cancel"),this.submitted=!1,this.errorMsg=!1}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(nt.D),e.\u0275\u0275directiveInject(x.sK),e.\u0275\u0275directiveInject(B.gz),e.\u0275\u0275directiveInject(b.Kz),e.\u0275\u0275directiveInject(P.v),e.\u0275\u0275directiveInject(W.K))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-delete-comment"]],viewQuery:function(t,i){if(1&t&&e.\u0275\u0275viewQuery(Ia,7),2&t){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.closeBtn=o.first)}},inputs:{comments:"comments",index:"index",id:"id",module:"module",boardId:"boardId"},outputs:{updateRequirement:"updateRequirement",closeDeleteModal:"closeDeleteModal"},decls:41,vars:21,consts:[["role","form","novalidate","",1,"form-horizontal",3,"ngSubmit"],["role","dialog","aria-labelledby","modal-title","aria-describedby","modal-description",1,"modal-dialog"],[1,"modal-content","overflow-hidden"],[1,"modal-header","bg-red"],["type","button",1,"close","white","font-size-30",3,"click"],[1,"modal-title"],["id","modal-description",1,"modal-body"],[1,"modal-footer","pt-0"],["type","button",1,"btn","btn-primary-blank",3,"click"],["closeBtn",""],["type","submit",1,"btn","btn-primary"]],template:function(t,i){1&t&&(e.\u0275\u0275elementStart(0,"form",0),e.\u0275\u0275listener("ngSubmit",function(){return i.onSubmit()}),e.\u0275\u0275text(1,"\n  "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n    "),e.\u0275\u0275elementStart(4,"div",2),e.\u0275\u0275text(5,"\n      "),e.\u0275\u0275elementStart(6,"div",3),e.\u0275\u0275text(7,"\n        "),e.\u0275\u0275elementStart(8,"button",4),e.\u0275\u0275listener("click",function(){return i.closeForm("Cancel")}),e.\u0275\u0275pipe(9,"translate"),e.\u0275\u0275text(10,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n        "),e.\u0275\u0275elementStart(12,"h4",5),e.\u0275\u0275text(13),e.\u0275\u0275pipe(14,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n      "),e.\u0275\u0275elementStart(17,"div",6),e.\u0275\u0275text(18,"\n        "),e.\u0275\u0275elementStart(19,"p"),e.\u0275\u0275text(20),e.\u0275\u0275pipe(21,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(22,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(23,"\n      "),e.\u0275\u0275elementStart(24,"div",7),e.\u0275\u0275text(25,"\n        "),e.\u0275\u0275elementStart(26,"button",8,9),e.\u0275\u0275listener("click",function(){return i.closeForm("Cancel")}),e.\u0275\u0275pipe(28,"translate"),e.\u0275\u0275text(29),e.\u0275\u0275pipe(30,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(31,"\n        "),e.\u0275\u0275elementStart(32,"button",10),e.\u0275\u0275pipe(33,"translate"),e.\u0275\u0275text(34),e.\u0275\u0275pipe(35,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(36,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(37,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(38,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(39,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(40,"\n")),2&t&&(e.\u0275\u0275advance(8),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(9,7,"Projects.close")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(14,9,"Requirement.deleteCommenttilte")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(21,11,"Requirement.deleteComment")),e.\u0275\u0275advance(6),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(28,13,"Projects.cancel")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(30,15,"Projects.cancel")),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(33,17,"Projects.ok")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(35,19,"Projects.ok")))},dependencies:[m._Y,m.JL,m.F,x.X$]}),r})();var it=_(11481),xe=_(29874),K=_(95722),Ba=_(80842),ae=_(74219),Sa=_(86530);const Fa=["mentionDiv"],Ea=["commentBox"];function Ma(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",4),e.\u0275\u0275text(1,"\n  "),e.\u0275\u0275elementStart(2,"div",5),e.\u0275\u0275text(3,"\n    "),e.\u0275\u0275element(4,"app-profile-image",6),e.\u0275\u0275text(5,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n  "),e.\u0275\u0275elementStart(7,"div",7),e.\u0275\u0275text(8,"\n    "),e.\u0275\u0275elementStart(9,"input",8),e.\u0275\u0275listener("focus",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(t.activateComment())}),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275pipe(11,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n"),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(4),e.\u0275\u0275property("userId",a.currentUserId)("version",2)("imgWidth",40),e.\u0275\u0275advance(5),e.\u0275\u0275propertyInterpolate("placeholder",e.\u0275\u0275pipeBind1(10,5,"AgileBoard.writeComment")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(11,7,"AgileBoard.writeComment"))}}function Da(r,l){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275element(2,"app-rich-textarea",20),e.\u0275\u0275text(3,"\n          "),e.\u0275\u0275elementContainerEnd()),2&r){const a=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("control",a.getFormControl(a.commentForm))("isSubmitted",a.submitted)("disableToolbar",!1)("boardId",a.boardId)("isReadOnly",!1)("mentionUserObj",a.mentionUserObj)("enableMentionUserFeature",!0)("itemType",a.module)("itemId",a.itemId)("fieldId",a.commentFieldId)}}const Va=function(r,l){return{"safari-caret-color":r,"display-inline-block":l}};function Aa(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275text(0,"\n            "),e.\u0275\u0275elementStart(1,"div",21,22),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.setCaretColor=!1)})("mouseenter",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.activecomment())})("closed",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.mentionClosed(t,"add"))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(3,"\n          ")}if(2&r){const a=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(4,Va,a.setCaretColor,a.commonService.IS_CHROME))("mentionConfig",a.mentionConfig)("mentionUserObj",a.mentionUserObj),e.\u0275\u0275attribute("contenteditable",!0)}}function La(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",9),e.\u0275\u0275text(1,"\n    "),e.\u0275\u0275elementStart(2,"form",10),e.\u0275\u0275listener("submit",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.addComment(t,i.commentForm.value))}),e.\u0275\u0275text(3,"\n      "),e.\u0275\u0275elementStart(4,"div",11),e.\u0275\u0275text(5,"\n        "),e.\u0275\u0275elementStart(6,"div",5),e.\u0275\u0275text(7,"\n          "),e.\u0275\u0275element(8,"app-profile-image",6),e.\u0275\u0275text(9,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n        "),e.\u0275\u0275elementStart(11,"div",12,13),e.\u0275\u0275text(13,"\n          "),e.\u0275\u0275template(14,Da,4,10,"ng-container",14),e.\u0275\u0275text(15,"\n          "),e.\u0275\u0275template(16,Aa,4,7,"ng-template",null,15,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275text(18,"\n          "),e.\u0275\u0275elementStart(19,"p",16),e.\u0275\u0275text(20),e.\u0275\u0275pipe(21,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(22,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(23,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(24,"\n      "),e.\u0275\u0275elementStart(25,"div",17),e.\u0275\u0275text(26,"\n        "),e.\u0275\u0275elementStart(27,"button",18,13),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.resetComment())}),e.\u0275\u0275pipe(29,"translate"),e.\u0275\u0275text(30),e.\u0275\u0275pipe(31,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(32,"\n        "),e.\u0275\u0275elementStart(33,"button",19,13),e.\u0275\u0275pipe(35,"translate"),e.\u0275\u0275text(36),e.\u0275\u0275pipe(37,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(38,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(39,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(40,"\n  "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275reference(17),n=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("formGroup",n.commentForm),e.\u0275\u0275advance(6),e.\u0275\u0275property("userId",n.currentUserId)("version",2)("imgWidth",40),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngIf",n.isRTEnableForComments)("ngIfElse",a),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(21,12,"Bugs.commentInfo")),e.\u0275\u0275advance(7),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(29,14,"Bugs.reset")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(31,16,"Bugs.reset")),e.\u0275\u0275advance(3),e.\u0275\u0275property("disabled",n.isImageUploadInProcess),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(35,18,"Bugs.add")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(37,20,"Bugs.add"))}}function Oa(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"span",32),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275elementStart(2,"span",33),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(i.editComment(t.commentId,i.itemId,t))})("keydown.enter",function(t){return t.preventDefault(),t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275text(5,"\n              "),e.\u0275\u0275element(6,"i",34),e.\u0275\u0275text(7,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n            "),e.\u0275\u0275elementStart(9,"span",35),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(),i=t.index,o=t.$implicit,s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.deleteComment(i,o))})("keydown.enter",function(t){return t.preventDefault(),t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275pipe(11,"translate"),e.\u0275\u0275text(12,"\n              "),e.\u0275\u0275element(13,"i",36),e.\u0275\u0275text(14,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n          "),e.\u0275\u0275elementEnd()}2&r&&(e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(4,6,"Bugs.edit")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(3,4,"Bugs.edit")),e.\u0275\u0275advance(7),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(11,10,"Bugs.delete")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(10,8,"Bugs.delete")))}function Pa(r,l){if(1&r&&e.\u0275\u0275element(0,"app-rich-textarea",38),2&r){const a=e.\u0275\u0275nextContext(2).$implicit,n=e.\u0275\u0275nextContext();e.\u0275\u0275property("modelData",a.comment)("isRichTextViewOnly",!0)("mentionUserObj",n.mentionUserObj)("boardId",n.boardId)("itemType",n.module)("itemId",n.itemId)}}function Ra(r,l){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n              "),e.\u0275\u0275template(2,Pa,1,6,"app-rich-textarea",37),e.\u0275\u0275text(3,"\n            "),e.\u0275\u0275elementContainerEnd()),2&r){const a=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",a.isMentionUserDataAvailable())}}const ja=function(r){return{pointer:r}};function Ha(r,l){if(1&r&&(e.\u0275\u0275element(0,"pre",41),e.\u0275\u0275pipe(1,"safeHtml"),e.\u0275\u0275pipe(2,"mentionFilter")),2&r){const a=e.\u0275\u0275nextContext(2).$implicit,n=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(8,ja,!n.isReadOnlyUser&&!n.isReadOnly))("innerHTML",e.\u0275\u0275pipeBind1(1,3,e.\u0275\u0275pipeBind2(2,5,a.comment,n.mentionedUsers)),e.\u0275\u0275sanitizeHtml),e.\u0275\u0275attribute("aria-label","Comment by "+a.user)}}function Na(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"pre",42),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2).$implicit,i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.editComment(t.commentId,i.itemId,t))})("keydown.enter",function(t){return t.preventDefault(),t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275pipe(1,"safeHtml"),e.\u0275\u0275pipe(2,"mentionFilter"),e.\u0275\u0275text(3,"              "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext(2).$implicit,n=e.\u0275\u0275nextContext();e.\u0275\u0275property("id","comment"+a.commentId)("innerHTML",e.\u0275\u0275pipeBind1(1,3,e.\u0275\u0275pipeBind2(2,5,a.comment,n.mentionedUsers)),e.\u0275\u0275sanitizeHtml),e.\u0275\u0275attribute("aria-label","Edit comment by "+a.user)}}function qa(r,l){if(1&r&&(e.\u0275\u0275text(0,"\n              "),e.\u0275\u0275template(1,Ha,3,10,"pre",39),e.\u0275\u0275text(2,"\n              "),e.\u0275\u0275template(3,Na,4,8,"pre",40),e.\u0275\u0275text(4,"\n            ")),2&r){const a=e.\u0275\u0275nextContext().$implicit,n=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!a.canEdit||n.isReadOnly),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",a.canEdit&&!n.isReadOnly)}}function za(r,l){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n                    "),e.\u0275\u0275element(2,"app-rich-textarea",45),e.\u0275\u0275text(3,"\n                  "),e.\u0275\u0275elementContainerEnd()),2&r){const a=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(2),e.\u0275\u0275property("control",a.getFormControl(a.updateCommentForm))("isSubmitted",!0)("disableToolbar",!1)("boardId",a.boardId)("isReadOnly",!1)("mentionUserObj",a.mentionUserObj)("enableMentionUserFeature",!0)("itemType",a.module)("fieldId",a.commentFieldId)("itemId",a.itemId)}}const Ua=function(r){return{"display-inline-block":r}};function Qa(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275text(0,"\n                    "),e.\u0275\u0275elementStart(1,"pre",46,47),e.\u0275\u0275listener("closed",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext(3);
1return e.\u0275\u0275resetView(i.mentionClosed(t,"update"))}),e.\u0275\u0275pipe(3,"safeHtml"),e.\u0275\u0275pipe(4,"mentionFilter"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n                  ")}if(2&r){const a=e.\u0275\u0275nextContext(2).$implicit,n=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(9,Ua,n.commonService.IS_CHROME))("innerHTML",e.\u0275\u0275pipeBind1(3,4,e.\u0275\u0275pipeBind2(4,6,a.comment,n.mentionedUsers)),e.\u0275\u0275sanitizeHtml)("mentionUserObj",n.mentionUserObj)("mentionConfig",n.mentionConfig)}}function $a(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1,"\n                "),e.\u0275\u0275elementStart(2,"div",43),e.\u0275\u0275text(3,"\n                  "),e.\u0275\u0275template(4,za,4,10,"ng-container",14),e.\u0275\u0275text(5,"\n                  "),e.\u0275\u0275template(6,Qa,6,11,"ng-template",null,44,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275text(8,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n                "),e.\u0275\u0275elementStart(10,"div",17),e.\u0275\u0275text(11,"\n                  "),e.\u0275\u0275elementStart(12,"button",18),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.cancelComment(t.commentId))}),e.\u0275\u0275pipe(13,"translate"),e.\u0275\u0275text(14),e.\u0275\u0275pipe(15,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n                  "),e.\u0275\u0275elementStart(17,"button",19),e.\u0275\u0275pipe(18,"translate"),e.\u0275\u0275text(19),e.\u0275\u0275pipe(20,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(21,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(22,"\n              "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275reference(7),n=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",n.isRTEnableForComments)("ngIfElse",a),e.\u0275\u0275advance(8),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(13,7,"Bugs.cancel")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(15,9,"Bugs.cancel")),e.\u0275\u0275advance(3),e.\u0275\u0275property("disabled",n.isImageUploadInProcess),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(18,11,"Bugs.update")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(20,13,"Bugs.update"))}}function Ga(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",23),e.\u0275\u0275text(1,"\n      "),e.\u0275\u0275elementStart(2,"div",24),e.\u0275\u0275pipe(3,"datex"),e.\u0275\u0275text(4,"\n        "),e.\u0275\u0275elementStart(5,"div",5),e.\u0275\u0275text(6,"\n          "),e.\u0275\u0275element(7,"app-profile-image",25),e.\u0275\u0275text(8,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n        "),e.\u0275\u0275elementStart(10,"div",7),e.\u0275\u0275text(11,"\n          "),e.\u0275\u0275elementStart(12,"span",26),e.\u0275\u0275text(13),e.\u0275\u0275pipe(14,"datex"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n          "),e.\u0275\u0275template(16,Oa,16,12,"span",27),e.\u0275\u0275text(17,"\n          "),e.\u0275\u0275elementStart(18,"h5",28),e.\u0275\u0275text(19),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n          "),e.\u0275\u0275elementStart(21,"div",29),e.\u0275\u0275text(22,"\n            "),e.\u0275\u0275template(23,Ra,4,1,"ng-container",14),e.\u0275\u0275text(24,"\n            "),e.\u0275\u0275template(25,qa,5,2,"ng-template",null,30,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275text(27,"\n            "),e.\u0275\u0275elementStart(28,"form",10),e.\u0275\u0275listener("submit",function(t){const o=e.\u0275\u0275restoreView(a).$implicit,s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.updateComment(t,s.updateCommentForm.value,o))}),e.\u0275\u0275text(29,"\n              "),e.\u0275\u0275template(30,$a,23,15,"div",31),e.\u0275\u0275text(31,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(32,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(33,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(35,"\n    "),e.\u0275\u0275elementEnd()}if(2&r){const a=l.$implicit,n=e.\u0275\u0275reference(26),t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label","Comment by "+a.user+", posted on "+e.\u0275\u0275pipeBind2(3,11,a.date,"YYYY-MM-DD HH:mm:ss")),e.\u0275\u0275advance(5),e.\u0275\u0275property("userId",a.userId)("version",a.imageVersion)("imgWidth",40),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind2(14,14,a.date,"YYYY-MM-DD HH:mm:ss")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",a.canEdit&&!t.deleteClicked&&!t.isReadOnly),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(a.user),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",t.isRTEnableForComments)("ngIfElse",n),e.\u0275\u0275advance(5),e.\u0275\u0275property("formGroup",t.updateCommentForm),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.isCommentClicked&&a.commentId===t.selectedId&&!t.isReadOnly)}}let Ka=(()=>
1{const l=class{constructor(n,t,i,o,s,d,c,p,u,f,y,S,E){this.manageCommentsService=n,this.claimManagementService=t,this.ref=i,this.commonService=o,this.translate=s,this.imageAttachmentService=d,this.fb=c,this.sanitizer=p,this.elRef=u,this.datePipe=f,this.mentionFilter=y,this.bsCustomModalService=E,this.isRTEnableForComments=!0,this.commentCount=0,this.isImageUploadInProcess=!1,this.subscribers=[],this.isAttachmentPasteFunctionalityActive=!1,this.setCaretColor=!1,this.submitted=!1,this.mentionUserObj={},this.mentionedUsers={},this.attachmentCount=0,this.attachments=[],this.mentionConfig={items:[],images:{},triggerChar:"@",allowSpace:!0},this.savedAttachIds=[],this.isCommentClicked=!1,this.selectedId=0,this.selectedIndex=0,this.deleteClicked=!1,this.isCommentActive=!1,this.isReadOnly=!1,this.updateCommentsCount=new e.EventEmitter,this.refreshBoard=new e.EventEmitter,this.addComment=(D,k)=>{this.submitted=!0;try{if(k&&k.quillComments){let I;if(this.imageAttachmentService.resetAttachmentIds(),this.isRTEnableForComments){let V=this.imageAttachmentService.replaceBase64WithImgTag(k.quillComments);this.myComments=q.x.formatQuillComments(V),I={commentId:0,text:this.myComments,itemId:this.itemId,module:this.module,attachmentIds:this.imageAttachmentService.getAttachmentIds(),boardId:this.boardId?this.boardId:null}}else this.myComments=k.quillComments,I={commentId:0,text:q.x.decodeHTMLTags(this.myComments),itemId:this.itemId,module:this.module,boardId:this.boardId?this.boardId:null};this.addCommentSubscriber=this.manageCommentsService.addComment(I).subscribe(V=>{this.resetComment(),this.getComments(this.itemId),this.isRTEnableForComments&&this.getAttachment(this.itemId),this.commonService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("Bugs.commentCreate"),this.commonService.configToast.timeOut),this.isCommentActive=!1,this.refreshBoard.emit()},V=>{this.commonService.errorHandler(V),this.ref.detectChanges()})}else this.commonService.popToast("error",this.translate.instant("Requirement.inputRequiredTitle"),this.translate.instant("Requirement.inputRequired"),this.commonService.configToast.timeOut)}catch(I){console.log(I)}},S.container="body"}ngOnInit(){this.subscribers.push(this.imageAttachmentService.getNotifyForImageUploading().subscribe(n=>{this.isImageUploadInProcess=n})),this.commentForm=this.fb.group({comment:["",m.kI.compose([m.kI.required,m.kI.maxLength(8e3)])],commentId:["",m.kI.compose([])],quillComments:[""]}),this.comment=this.commentForm.controls.comment,this.updateCommentForm=this.fb.group({comment:["",m.kI.compose([m.kI.required,m.kI.maxLength(8e3)])],commentId:["",m.kI.compose([])],quillComments:[""]}),this.getComments(this.itemId),this.getCommentsMentionList(),this.isReadOnlyUser=this.commonService.isReadOnlyUser()}getComments(n){this.projectIdInClaims=parseInt(this.claimManagementService.getProjectId()),this.currentUserId=parseInt(this.claimManagementService.getUserId());const t={itemId:this.itemId,module:this.module};this.comments=[],this.commentsSubscriber=this.manageCommentsService.getComments(t).subscribe(i=>{this.isRTEnableForComments=i.isRichText,this.commentFieldId=i.fieldId,this.commentCount=i.comments.length,this.emitCommentsCount(),this.currentComments=i.comments,this.comments=i.comments,this.mentionedUsers=i.users?i.users:{};for(let o=0;o<i.comments.length;o++)this.comments[o].commentEncoded=this.comments[o].comment,this.comments[o].comment=q.x.replaceUrlWithHtmlLinksWithRTCondition(this.comments[o].comment,this.projectIdInClaims,this,"comments",this.isRTEnableForComments);this.ref.detectChanges()},i=>{})}emitCommentsCount(){this.updateCommentsCount.emit(this.commentCount)}getAttachment(n){try{this.attachmentSubscriber=this.manageCommentsService.getAttachment({module:this.module,itemId:n}).subscribe(i=>{this.attachmentCount=i.length,this.attachments=i,this.imageAttachmentService.setAttachmentCount(this.attachmentCount);for(const o in i)i[o].thumbNail?i[o].thumbNail=this.sanitizer.bypassSecurityTrustUrl("data:image/png+xml;base64,"+i[o].thumbNail):(i[o].image=i[o].fileName.substring(i[o].fileName.lastIndexOf(".")+1,i[o].fileName.length)+".png",i[o].image.match(/(docx.png|docx.png|jpeg.png|jpg.png|pdf.png|svg.png|txt.png|xls.png|xlsx.png|mp4.png|csv.png)/)||(i[o].image="unknown.svg")),i[o].dateAdded&&(i[o].dateAdded=this.datePipe.transform(i[o].dateAdded,"YYYY-MM-DD HH:mm:ss"));this.attachment=(0,ka.of)(i),this.ref.detectChanges()},i=>{})}catch(t){console.log(t)}}resetComment(){this.commentForm.reset(),!this.isRTEnableForComments&&this.mentionDiv&&(this.setCaretColor="safari"===this.browsertype,this.mentionDiv.nativeElement.textContent="",this.mentionDiv.nativeElement.innerHTML="",this.myComments=void 0),this.imageAttachmentService.emitNotifyForImageUploading(!1)}mentionClosed(n,t){"add"===t?this.commentForm.controls.quillComments.setValue(q.x.formatMentionComments(n)):this.updateCommentForm.controls.quillComments.setValue(q.x.formatMentionComments(n))}activecomment(){this.isAttachmentPasteFunctionalityActive=!1}getFormControl(n){const t=n.get("quillComments");if(!t)throw"Missing Form Control for quillComments";return t}getCommentsMentionList(){this.subscribers.push(this.commonService.returnMentionList({module:this.module}).subscribe(t=>{t&&(this.mentionUserObj=t[1],this.imageAttachmentService.setMentionUsersData(this.mentionUserObj),this.mentionConfig.items=t[0],this.mentionConfig={...this.mentionConfig},this.ref.detectChanges())}))}isMentionUserDataAvailable(){return!(0,j.nK)(this.mentionUserObj)}updateComment(n,t,i){this.imageAttachmentService.resetAttachmentIds();let o=t?.quillComments?this.imageAttachmentService.replaceBase64WithImgTag(t.quillComments):"";if(t&&t.quillComments){let p,s=this.imageAttachmentService.getAttachmentIds(),d=(0,j.VN)(this.savedAttachIds,s),c=(0,j.sL)(this.savedAttachIds,s);this.isRTEnableForComments?(this.myComments=q.x.formatQuillComments(o),p={commentId:i.commentId,text:this.myComments,itemId:this.itemId,module:this.module,attachmentIds:c,deletedAttachmentIds:d,boardId:this.boardId?this.boardId:null}):(this.myComments=t.quillComments,p={commentId:i.commentId,text:void 0!==this.myComments?q.x.decodeHTMLTags(this.myComments):i.commentEncoded,itemId:this.itemId,module:this.module,boardId:this.boardId?this.boardId:null}),this.updCommentSubscriber=this.manageCommentsService.updateComment(p).subscribe(u=>{this.cancelComment(i.commentId),this.getComments(this.itemId),this.isRTEnableForComments&&this.getAttachment(this.itemId),this.refreshBoard.emit()},u=>{this.commonService.errorHandler(u),this.cancelComment(i.commentId),this.ref.detectChanges()})}else this.commonService.popToast("error",this.translate.instant("Requirement.inputRequiredTitle"),this.translate.instant("Requirement.inputRequired"),this.commonService.configToast.t
1imeOut)}cancelComment(n){this.isCommentClicked=!1,this.imageAttachmentService.emitNotifyForImageUploading(!1)}editComment(n,t,i){this.savedAttachIds=(0,j.OJ)(i?.comment),this.isCommentClicked=!this.isCommentClicked,this.selectedId=n,this.updateCommentForm.patchValue({quillComments:i.comment})}updateComments(n){this.getComments(this.itemId),this.getAttachment(this.itemId)}deleteComment(n,t){const i=this.bsCustomModalService.open(Ta);i.componentInstance.id=this.itemId,i.componentInstance.module=this.module,i.componentInstance.boardId=this.boardId,i.componentInstance.selectedIndex={commentId:t.commentId,comment:t.comment},i.result.then(o=>{"Save"===o&&(this.getComments(this.itemId),this.refreshBoard.emit())})}onClickOutside(n){!this.commentBoxes?.some(i=>i.nativeElement.contains(n.target))&&this.isCommentActive&&(this.isCommentActive=!1)}activateComment(){this.isCommentActive=!0,setTimeout(()=>{let n;n=this.isRTEnableForComments?this.elRef.nativeElement.querySelector(".ql-editor"):this.mentionDiv?.nativeElement,n&&n.focus()},0)}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(nt.D),e.\u0275\u0275directiveInject(L.z),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(P.v),e.\u0275\u0275directiveInject(x.sK),e.\u0275\u0275directiveInject(Q.M),e.\u0275\u0275directiveInject(m.QS),e.\u0275\u0275directiveInject(it.H7),e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(xe.L),e.\u0275\u0275directiveInject(K.EE),e.\u0275\u0275directiveInject(b.xI),e.\u0275\u0275directiveInject(R.l))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-manage-comments"]],viewQuery:function(t,i){if(1&t&&(e.\u0275\u0275viewQuery(Fa,5),e.\u0275\u0275viewQuery(Ea,5)),2&t){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.mentionDiv=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.commentBoxes=o)}},hostBindings:function(t,i){1&t&&e.\u0275\u0275listener("click",function(s){return i.onClickOutside(s)},!1,e.\u0275\u0275resolveDocument)},inputs:{module:"module",itemId:"itemId",boardId:"boardId",isReadOnly:"isReadOnly"},outputs:{updateCommentsCount:"updateCommentsCount",refreshBoard:"refreshBoard"},decls:10,vars:3,consts:[["class","media border-bottom-1 d-flex align-items-center pt-20 pb-20",4,"ngIf"],["class","border-bottom-1 pb-20 pt-10",4,"ngIf"],[1,"accordion-grid"],["class","pt-20 pb-20 border-bottom-1 relative comment-section",4,"ngFor","ngForOf"],[1,"media","border-bottom-1","d-flex","align-items-center","pt-20","pb-20"],[1,"pull-left"],["imgClass","round-img",3,"userId","version","imgWidth"],[1,"media-body"],["type","text","name","","id","",1,"comment-input","padding-5",3,"placeholder","focus"],[1,"border-bottom-1","pb-20","pt-10"],[3,"formGroup","submit"],[1,"d-flex"],[1,"wp-100","ml-10"],["commentBox",""],[4,"ngIf","ngIfElse"],["oldCommentEditorAdd",""],[1,"font-size-12","mt-5"],[1,"text-right"],["type","button",1,"btn","btn-primary-blank","mr-15",3,"click"],["type","submit",1,"btn","btn-primary",3,"disabled"],[3,"control","isSubmitted","disableToolbar","boardId","isReadOnly","mentionUserObj","enableMentionUserFeature","itemType","itemId","fieldId"],["id","mention","autofocus","",1,"form-control","mention","mention-div",3,"ngClass","mentionConfig","mentionUserObj","click","mouseenter","closed"],["mentionDiv",""],[1,"pt-20","pb-20","border-bottom-1","relative","comment-section"],["tabindex","0","role","article",1,"media","d-flex"],[3,"userId","version","imgWidth"],[1,"pull-right","fw-300"],["class","media-delete mt-2
10",4,"ngIf"],[1,"media-heading","fw-700"],[1,"fw-300","media-content"],["oldCommentViewBlock",""],[4,"ngIf"],[1,"media-delete","mt-20"],["tabindex","0","role","button",1,"pointer","mr-5",3,"ngbTooltip","click","keydown.enter","keydown.space"],[1,"icon-edit","custom-icon"],["data-target","#deleteCommentModal","data-toggle","modal","tabindex","0","role","button",1,"pointer",3,"ngbTooltip","click","keydown.enter","keydown.space"],[1,"icon-delete","custom-icon"],[3,"modelData","isRichTextViewOnly","mentionUserObj","boardId","itemType","itemId",4,"ngIf"],[3,"modelData","isRichTextViewOnly","mentionUserObj","boardId","itemType","itemId"],["class","fw-300 mention-pre","role","text",3,"ngClass","innerHTML",4,"ngIf"],["class","mention-pre pointer","tabindex","0","role","button",3,"id","innerHTML","click","keydown.enter","keydown.space",4,"ngIf"],["role","text",1,"fw-300","mention-pre",3,"ngClass","innerHTML"],["tabindex","0","role","button",1,"mention-pre","pointer",3,"id","innerHTML","click","keydown.enter","keydown.space"],[1,"mb-10","mention-bg-white","comment-editor-wrap"],["oldCommentEditor",""],[3,"control","isSubmitted","disableToolbar","boardId","isReadOnly","mentionUserObj","enableMentionUserFeature","itemType","fieldId","itemId"],["contenteditable","true",1,"form-control","mention","mention-div",3,"ngClass","innerHTML","mentionUserObj","mentionConfig","closed"],["mentionListDiv",""]],template:function(t,i){1&t&&(e.\u0275\u0275text(0,"\n"),e.\u0275\u0275template(1,Ma,14,9,"div",0),e.\u0275\u0275text(2,"\n\n  "),e.\u0275\u0275template(3,La,41,22,"div",1),e.\u0275\u0275text(4,"\n\n  "),e.\u0275\u0275elementStart(5,"div",2),e.\u0275\u0275text(6,"\n    "),e.\u0275\u0275template(7,Ga,36,17,"div",3),e.\u0275\u0275text(8,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n")),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!i.isCommentActive&&!i.isReadOnlyUser&&!i.isReadOnly),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.isCommentActive&&!i.isReadOnlyUser&&!i.isReadOnly),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",i.comments))},dependencies:[g.mk,g.sg,g.O5,m._Y,m.JL,m.sg,b._L,Ba.M,ae.e,Sa.D,x.X$,K.LT,K.zX,xe.L],encapsulation:2}),r})();var z=_(63229),Wa=_(64633),re=_(20287),at=_(72310);function Ja(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",1),e.\u0275\u0275text(1,"\n    "),e.\u0275\u0275elementStart(2,"app-select-view-edit-form",3),e.\u0275\u0275listener("onViewChange",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.getViewOnchange(t))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(3,"\n   "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("loadFields",!1)("gridModule",a.module)("formViewType",a.formViewType)}}function Ya(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"dynamic-form",4,5),e.\u0275\u0275listener("submitForm",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.submit(t))}),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275property("isInlineEdit",!0)("config",a.config)}}let Xa=(()=>{const l=class{constructor(n,t,i,o,s,d){this.imageAttachmentService=n,this.dynamicFormMapperService=t,this.ref=i,this.commonService=o,this.claimManagementService=s,this.storage=d,this.showViewSelector=!1,this.valueChanges=new e.EventEmitter,this.emitFieldsId=new e.EventEmitter,this.emitTaskDrawerHeaderData=new e.EventEmitter,this.allConfig=[],this.config=[],this.existingAttachmentIds=[],this.formViewType=z.fu.Update,this.resetForm=!0}ngOnChanges(n){n.itemId&&this.loadFieldConfiguration({module:this.module,itemId:this.itemId,boardId:this.boardId||null},!0)}loadFieldConfiguration(n,t=!1){this.itemId&&this.dynamicFormMapperService.loadFieldControlWithData(n).pipe((0,v.P)()).subscribe({next:i=>{this.existingAttachmentIds=i.attachmentIds?i.attachmentIds:[];const o=i?.isArchived||!1;this.imageAttachmentService.setAttachmentCount(this.existingAttachmentIds.length);const s=this.dynamicFormMapperService.inlineEditFormMapper(this.module,i,this.itemId);if(this.allConfig=s.filter(c=>"Comments"!==c.DefaultFieldName),this.module===h.zE.Task){this.emitFieldsIdData(this.allConfig);let c=this.allConfig.find(u=>"Title"===u.DefaultFieldName);this.allConfig=this.allConfig.filter(u=>"Title"!==u.DefaultFieldName).map(u=>({...u,boardId:this.boardId,isArchived:o,disabled:o||!!u.disabled,IsReadOnly:o||!!u.IsReadOnly}));const p={id:this.itemId,title:c?.DefaultValue||"",commentCount:i.commentCount||0,attachmentCount:i.totalAttachmentIds?.length||0,linkCount:i.linkCount||0,customId:i.customId,isArchived:o,linkType:i.linkType||null,linkedItemModule:i.linkedItemModule};this.customId=i.customId,this.emitTaskDrawerHeaderData.emit(p)}this.allConfig.unshift({FieldType:"label",DefaultValue:this.customId,Name:"ID",selectedValue:this.customId,inlineForm:!0}),this.filterFields()},error:i=>{this.commonService.errorHandler(i)}})}emitFieldsIdData(n){let t=[];
1n.forEach(i=>{i.FieldId&&t.push({id:i.FieldId,name:i.Name,defaultFieldName:i.DefaultFieldName})}),this.emitFieldsId.emit(t)}submit(n){if("reload"!==n){if(this.form&&this.form.valid)try{const t=this.bindValues(n);this.commonService.updateItem(t).pipe((0,v.P)()).subscribe({next:i=>{this.valueUpdated(i),this.dynamicFormMapperService.notifyItemSaved()},error:i=>{this.commonService.errorHandler(i)}})}catch(t){console.log(t)}}else this.valueUpdated(n)}bindValues(n){let t={fields:[]};for(let d=0;d<Object.keys(n).length;d++){const c=[],p=this.allConfig.find(u=>u.Name===Object.keys(n)[d]);if((n[p?.Name]||""===n[p?.Name])&&"null"!==n[p?.Name]&&"label"!==p?.FieldType){if("multiselect"===p?.FieldType||"tag"===p?.FieldType)for(let u=0;u<n[p?.Name].length;u++)c.push({valueId:n[p?.Name][u].id,value:n[p?.Name][u].itemName});else"groupselect"===p.FieldType?(n[p?.Name].indexOf("edit-")>=0&&(n[p?.Name]=n[p?.Name].replace("edit-","")),c.push({valueId:Number(n[p?.Name]),value:""})):"select"===p?.FieldType||"lane"===p?.FieldType?c.push({valueId:n[p?.Name][0]&&n[p?.Name][0].id?n[p?.Name][0].id:"",value:p?.FieldId}):"textarea"===p?.FieldType||"number"===p?.FieldType||"date"===p?.FieldType?c.push({valueId:"",value:n[p?.Name]}):"numeric"===p?.FieldType?c.push({valueId:"",number:n[p?.Name]}):p&&c.push({valueId:"",value:n[p?.Name]});t.fields.push({fieldValues:c,id:p?.FieldId,name:p?.Name,fieldType:this.commonService.getControlName(p?.FieldType)})}}t.projectId=this.claimManagementService.getProjectId(),t.id=this.itemId;let i=this.imageAttachmentService.getAllAttachmentsInForm();const o=(0,re.VN)(this.existingAttachmentIds,i);let s=(0,re.sL)(this.existingAttachmentIds,i);return t.attachmentIds=s,t.deletedAttachmentIds=o,t.isDuplicate=!1,t.module=this.module,t.boardId=this.boardId||null,t}valueUpdated(n){this.valueChanges.emit(n)}getViewOnchange(n){n&&this.loadFieldConfiguration({module:this.module,itemId:this.itemId,viewId:n,boardId:this.boardId||null},!0)}resetFormData(){this.resetForm=!0,this.ref.detectChanges()}filterFields(){(0,ee.size)(this.allConfig)&&this.form?(this.resetForm=!1,this.config=[...this.allConfig],setTimeout(()=>{this.resetFormData()},30)):setTimeout(()=>{this.filterFields()},50)}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(Q.M),e.\u0275\u0275directiveInject(ie.r),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(P.v),e.\u0275\u0275directiveInject(L.z),e.\u0275\u0275directiveInject(W.K))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-inline-edit-item"]],viewQuery:function(t,i){if(1&t&&e.\u0275\u0275viewQuery(G.r,5),2&t){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.form=o.first)}},inputs:{itemId:"itemId",module:"module",boardId:"boardId",customId:"customId",showViewSelector:"showViewSelector"},outputs:{valueChanges:"valueChanges",emitFieldsId:"emitFieldsId",emitTaskDrawerHeaderData:"emitTaskDrawerHeaderData"},features:[e.\u0275\u0275NgOnChangesFeature],decls:10,vars:2,consts:[["class","row mt-10",4,"ngIf"],[1,"row","mt-10"],[3,"isInlineEdit","config","submitForm",4,"ngIf"],[1,"inline-dd",3,"loadFields","gridModule","formViewType","onViewChange"],[3,"isInlineEdit","config","submitForm"],["form","dynamicForm","dynamicForm",""]],template:function(t,i){1&t&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n  "),e.\u0275\u0275template(2,Ja,4,3,"div",0),e.\u0275\u0275text(3,"\n  "),e.\u0275\u0275elementStart(4,"div",1),e.\u0275\u0275text(5,"\n    "),e.\u0275\u0275template(6,Ya,3,2,"dynamic-form",2),e.\u0275\u0275text(7,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n"),e.\u0275\u0275elementContainerEnd(),e.\u0275\u0275text(9,"\n")),2&t&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.showViewSelector),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",i.resetForm))},dependencies:[g.O5,at.K,G.r]}),r})();const Za=["inlineEditItem"];function er(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",4),e.\u0275\u0275text(1,"\n    "),e.\u0275\u0275elementStart(2,"app-view-or-setting-fields",5),e.\u0275\u0275listener("onViewChange",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(i.getViewOnchange(t))}),e.\u0275\u0275text(3,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n  "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("gridModule",a.module)("fieldIds",a.visibleFieldIds)("formViewType",a.formViewType)("boardId",a.boardId)}}let tr=(()=>{const l=class{constructor(n,t,i){this.route=n,this.agileBoardDataService=t,this.agileBoardService=i,this.taskId=null,this.boardId=null,this.emitTaskDrawerHeaderData=new e.EventEmitter,this.fieldIds=[],this.formViewType=z.fu.Update,this.module=h.zE.Task,this.visibleFieldIds=[],this.isArchived=!1}ngOnInit(){console.log("Task ID:",this.taskId)}loadTaskDetail(n){this.agileBoardDataService.fetchAgileBoardDataFromDB(this.boardId)}updateVisibleFieldIds(n){this.visibleFieldIds=n}getViewOnchange(n){this.viewId=n,this.inlineEditItem&&this.inlineEditItem.getViewOnchange(n)}updateTaskDrawerHeaderData(n){n&&(this.isArchived=n.isArchived),this.emitTaskDrawerHeaderData.emit(n)}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(B.gz),e.\u0275\u0275directiveInject(O),e.\u0275\u0275directiveInject(C.m))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-task-details"]],viewQuery:function(t,i){if(1&t&&e.\u0275\u0275viewQuery(Za,5),2&t){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.inlineEditItem=o.first)}},inputs:{taskId:"taskId",boardId:"boardId",customId:"customId"},outputs:{emitTaskDrawerHeaderData:"emitTaskDrawerHeaderData"},decls:12,vars:5,consts:[[1,"relative"],["class","setting-field",4,"ngIf"],[3,"customId","boardId","itemId","module","emitFieldsId","valueChanges","emitTaskDrawerHeaderData"],["inlineEditItem",""],[1,"setting-field"],[3,"gridModule","fieldIds","formViewType","boardId","onViewChange"]],template:function(t,i){1&t&&(e.\u0275\u0275text(0,"\n"),e.\u0275\u0275elementStart(1,"div",0),e.\u0275\u0275text(2,"\n  "),e.\u0275\u0275template(3,er,5,4,"div",1),e.\u0275\u0275text(4,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n\n"),e.\u0275\u0275elementStart(6,"div"),e.\u0275\u0275text(7,"\n  "),e.\u0275\u0275elementStart(8,"app-inline-edit-item",2,3),e.\u0275\u0275listener("emitFieldsId",function(s){return i.updateVisibleFieldIds(s)})("valueChanges",function(s){return i.loadTaskDetail(s)})("emitTaskDrawerHeaderData",function(s){return i.updateTaskDrawerHeaderData(s)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n\n\n")),2&t&&(e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!i.isArchived),e.\u0275\u0275advance(5),e.\u0275\u0275property("customId",i.customId)("boardId",i.boardId)("itemId",i.taskId)("module",i.module))},dependencies:[g.O5,Wa.v,Xa],styles:[".setting-field[_ngcontent-%COMP%]{position:absolute;right:-10px;z-index:2}"]}),r})();function nr(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"dynamic-form",10,11),e.\u0275\u0275listener("submitForm",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.submit(t))})("closeFormValue",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.cancelEvent(t))}),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275property("teststep",a.testStep)("isInlineEdit",!1)("config",a.config)}}let ir=(()=>{const l=class{constructor(n,t,i,o,s,d,c,p){this.imageAttachmentService=n,this.dynamicFormMapperService=t,this.ref=i,this.commonService=o,this.claimManagementService=s,this.storage=d,this.activeModal=c,this.translate=p,this.isDuplicate=!1,this.valueChanges=new e.EventEmitter,this.allConfig=[],this.config=[],this.existingAttachmentIds=[],this.formViewType=z.fu.Update,this.resetForm=!0,this.pageTitle="",this.selectedTestSuite=null,this.isTestSuiteDisabled=!1,this.MODULE_TITLE_KEYS={[h.zE.Bug]:"Bugs.editTitle",[h.zE.TestCase]:"TestCase.editTestCase",[h.zE.Requirement]:"Requirement.editTitle",[h.zE.Testrun]:"TestRun.editTestRun",[h.zE.Level]:"Requirement.treeHoverActions.editLevel"},this.MODULE_SUCCESS_KEYS={[h.zE.Bug]:"Bugs.bugReportUpdatedSuccessfully",[h.zE.TestCase]:"TestCase.testCaseUpdatedSuccessfully",[h.zE.Requirement]:"Requirement.requirmentUpdatedSuccessfully",[h.zE.Testrun]:"TestRun.testRunUpdatedSuccessfully",[h.zE.Level]:"Requirement.Level.levelUpdatedSuccessfullyToView"}}ngOnInit(){const n=this.MODULE_TITLE_KEYS[this.module]??"Bugs.editTitle";this.pageTitle=this.module===h.zE.Level&&null!=this.levelIndex?`${this.translate.instant(n)} ${this.levelIndex}`:this.translate.instant(n);const t={module:this.module,itemId:this.itemId,levelIndex:this.levelIndex};this.module===h.zE.TestCase?this.getTestStepsData(t):this.loadFieldConfiguration(t,!0)}getTestStepsData(n){this.dynamicFormMapperService.getTestCaseStepData(this.itemId).pipe((0,v.P)()).subscribe({next:t=>{this.testStep=t.testSteps,this.loadFieldConfiguration(n)},error:t=>{console.log(t)}})}loadFieldConfiguration(n,t=!1){this.itemId&&this.dynamicFormMapperService.loadFieldControlWithData(n).pipe((0,v.P)()).subscribe({next:i=>{if(this.existingAttachmentIds=i.attachmentIds?i.attachmentIds:[],this.imageAttachmentService.setAttachmentCount(this.existingAttachmentIds.length),this.module===h.zE.TestCase){const d=Object.values(i.FieldMetaData??{}).find(c=>"TestSuite"===c.DefaultFieldName);this.selectedTestSuite=d?.selectedValue??null,this.isTestSuiteDisabled=!d?.VisibleOnUpdate}const o=this.dynamicFormMapperService.editFormMapper(this.module,i,null,this.itemId,this.isDuplicate,null,this.levelIndex);this.isDuplicate||o.unshift({FieldType:"label",DefaultValue:this.customId,Name:"ID",selectedValue:this.customId,inlineForm:!1}),this.allConfig=o,this.filterFields()},error:i=>{this.commonService.errorHandler(i)}})}submit(n){if(this.form&&this.form.valid)try{const t=this.bindValues(n);this.commonService.updateItem(t).pipe((0,v.P)()).subscribe({next:i=>{const o=this.MODULE_SUCCESS_KEYS[this.module]??"Projects.customizefFormFieldUpdated";this.commonService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant(o)),this.closeForm("Save")},error:i=>{this.commonService.errorHandler(i),this.commonService.reEnableButton2.next(!1)}})}catch(t){console.log(t)}}bindValues(n){let t={fields:[]};this.module===h.zE.TestCase&&(t.commandSteps=[],t.Steps=[],t.TestSuiteIds=[],(n.items??[]).filter(c=>c.Teststep||c.Teststep2).forEach((c,p)=>{const u={Description:c.Teststep,ExpectedResult:c.Teststep2};t.commandSteps.push(u),t.Steps.push({...u,sortIndex:p+1,stepID:c.stepID??0})}));for(let d=0;d<Object.keys(n).length;d++){const c=Object.keys(n)[d];if("items"===c)continue;const p=[],u=this.allConfig.find(f=>f.Name===c);if(this.module!==h.zE.TestCase||"TestSuite"!==u?.DefaultFieldName){if((n[u?.Name]||""===n[u?.Name])&&"null"!==n[u?.Name]&&"label"!==u?.FieldType){if("multiselect"===u?.FieldType||"tag"===u?.FieldType)for(let f=0;f<n[u?.Name].length;f++)p.push({valueId:n[u?.Name][f].id,value:n[u?.Name][f].itemName});else"groupselect"===u.FieldType?(n[u?.Name].indexOf("edit-")>=0&&(n[u?.Name]=n[u?.Name].replace("edit-","")),p.push({valueId:Number(n[u?.Name]),value:""})):"select"===u?.FieldType||"lane"===u?.FieldType?p.push({valueId:n[u?.Name][0]&&n[u?.Name][0].id?n[u?.Name][0].id:"",value:u?.FieldId}):"textarea"===u?.FieldType||"number"===u?.FieldType||"date"===u?.FieldType?p.push({valueId:"",value:n[u?.Name]}):"numeric"===u?.FieldType?p.push({valueId:"",number:n[u?.Name]}):u&&p.push({valueId:"",value:n[u?.Name]});
1t.fields.push({fieldValues:p,id:u?.FieldId,name:u?.Name,fieldType:this.commonService.getControlName(u?.FieldType)})}}else if(n[u.Name])for(const f of n[u.Name])t.TestSuiteIds.push(Number(f.id))}if(t.projectId=this.claimManagementService.getProjectId(),t.id=this.itemId,this.module===h.zE.TestCase){if(this.selectedTestSuite?.fieldValue&&this.isTestSuiteDisabled&&0===t.TestSuiteIds.length)for(const c of this.selectedTestSuite.fieldValues??[])t.TestSuiteIds.push(c.valueId);(!this.config.find(c=>"TestSuite"===c.DefaultFieldName)||this.isTestSuiteDisabled)&&(t.TestSuiteIds=null)}let i=this.imageAttachmentService.getAllAttachmentsInForm();const o=(0,re.VN)(this.existingAttachmentIds,i);let s=(0,re.sL)(this.existingAttachmentIds,i);return t.attachmentIds=s,t.deletedAttachmentIds=o,t.isDuplicate=!1,t.module=this.module,t.boardId=this.boardId||null,t.levelIndex=this.levelIndex||null,t}valueUpdated(n){this.valueChanges.emit(n)}getViewOnchange(n){n&&this.loadFieldConfiguration({module:this.module,itemId:this.itemId,viewId:n},!0)}resetFormData(){this.resetForm=!0,this.ref.detectChanges()}closeForm(n){this.activeModal.close(n)}cancelEvent(n){this.closeForm("Cancel")}filterFields(){(0,ee.size)(this.allConfig)&&this.form?(this.resetForm=!1,this.config=[...this.allConfig],this.config.btnlabel=this.allConfig.btnlabel,this.config.btnid=this.allConfig.btnid,setTimeout(()=>{this.resetFormData()},30)):setTimeout(()=>{this.filterFields()},50)}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(Q.M),e.\u0275\u0275directiveInject(ie.r),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(P.v),e.\u0275\u0275directiveInject(L.z),e.\u0275\u0275directiveInject(W.K),e.\u0275\u0275directiveInject(b.Kz),e.\u0275\u0275directiveInject(x.sK))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-edit-item-in-modal"]],viewQuery:function(t,i){if(1&t&&e.\u0275\u0275viewQuery(G.r,5),2&t){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.form=o.first)}},inputs:{itemId:"itemId",module:"module",boardId:"boardId",customId:"customId",isDuplicate:"isDuplicate",levelIndex:"levelIndex"},outputs:{valueChanges:"valueChanges"},decls:27,vars:8,consts:[[1,"modal-dialog"],[1,"modal-content","pop-up-grid"],[1,"modal-header"],["tabindex","0","type","button","data-dismiss","modal",1,"close","white","font-size-30",3,"click"],["testCloseBtn",""],[1,"modal-title","font-size-16","fw-700","text-white"],["id","edit-item-in-modal",1,"modal-body"],[1,"row"],[1,"inline-dd",3,"loadFields","gridModule","formViewType","onViewChange"],[3,"teststep","isInlineEdit","config","submitForm","closeFormValue",4,"ngIf"],[3,"teststep","isInlineEdit","config","submitForm","closeFormValue"],["form","dynamicForm","dynamicForm",""]],template:function(t,i){1&t&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n  "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n    "),e.\u0275\u0275elementStart(4,"div",2),e.\u0275\u0275text(5,"\n      "),e.\u0275\u0275elementStart(6,"button",3,4),e.\u0275\u0275listener("click",function(){return i.closeForm("Cancel")}),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275text(9,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n      "),e.\u0275\u0275elementStart(11,"h4",5),e.\u0275\u0275text(12),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n    "),e.\u0275\u0275elementStart(15,"div",6),e.\u0275\u0275text(16,"\n      "),e.\u0275\u0275elementStart(17,"div",7),e.\u0275\u0275text(18,"\n        "),e.\u0275\u0275elementStart(19,"app-select-view-edit-form",8),e.\u0275\u0275listener("onViewChange",function(s){return i.getViewOnchange(s)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n        "),e.\u0275\u0275template(21,nr,3,3,"dynamic-form",9),e.\u0275\u0275text(22,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(23,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(24,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(25,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(26,"\n")),2&t&&(e.\u0275\u0275advance(6),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(8,6,"Projects.close")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(i.pageTitle),e.\u0275\u0275advance(7),e.\u0275\u0275property("loadFields",!1)("gridModule",i.module)("formViewType",i.formViewType),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.resetForm))},dependencies:[g.O5,at.K,G.r,x.X$]}),r})();var rt=_(92340),ot=_(71910);function ar(r,l){1&r&&(e.\u0275\u0275elementStart(0,"div",11),e.\u0275\u0275text(1,"\n    "),e.\u0275\u0275elementStart(2,"span",12),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n  "),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,1,"AgileBoard.linkedItems")))}function rr(r,l){1&r&&(e.\u0275\u0275elementStart(0,"div",11),e.\u0275\u0275text(1,"\n    "),e.\u0275\u0275elementStart(2,"span",12),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n  "),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,1,"AgileBoard.mirrorLinkRemovedArchived")))}function or(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",13),e.\u0275\u0275text(1,"\n    "),e.\u0275\u0275elementStart(2,"div",14),e.\u0275\u0275text(3,"\n      "),e.\u0275\u0275elementStart(4,"a",15),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(t.addLinkModal("standard"))})("keydown.enter",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext(2);return t.preventDefault(),e.\u0275\u0275resetView(i.addLinkModal("standard"))})("keydown.space",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext(2);return t.preventDefault(),e.\u0275\u0275resetView(i.addLinkModal("standard"))}),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n    "),e.\u0275\u0275elementStart(10,"div",14),e.\u0275\u0275text(11,"\n      "),e.\u0275\u0275elementStart(12,"a",15),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.removeLinks())})("keydown.enter",function(t){return t.preventDefault(),t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275pipe(13,"translate"),e.\u0275\u0275text(14),e.\u0275\u0275pipe(15,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n  "),e.\u0275\u0275elementEnd()}2&r&&(e.\u0275\u0275advance(4),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(5,4,"Bugs.addLinks")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(7,6,"Bugs.addLinks")),e.\u0275\u0275advance(6),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(13,8,"Bugs.removeLinks")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(15,10,"Bugs.removeLinks")))}function lr(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"th",16),e.\u0275\u0275text(1,"\n          "),e.\u0275\u0275elementStart(2,"input",17,18),e.\u0275\u0275listener("change",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.toggleSelectAll(t))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n          "),e.\u0275\u0275elementStart(5,"label",19),e.\u0275\u0275listener("keydown.space",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275reference(3);return t.preventDefault(),e.\u0275\u0275resetView(i.click())}),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n        "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("checked",a.isAllSelected()),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(6,2,"Bugs.selectAll"))}}function sr(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"td"),e.\u0275\u0275text(1,"\n          "),e.\u0275\u0275elementStart(2,"input",29,30),e.\u0275\u0275listener("change",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext().$implicit,o=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(o.toggleSelection(i.linkId,t))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n          "),e.\u0275\u0275elementStart(5,"label",31),e.\u0275\u0275listener("focus",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.onMouseEnter(t.linkId))})("blur",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext().$implicit,o=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(o.onCheckboxBlur(t,i.linkId))})("keydown.space",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275reference(3);return t.preventDefault(),e.\u0275\u0275resetView(i.click())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n        "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext(),n=a.index,t=a.$implicit,i=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate1("id","linkCheckbox",n,""),e.\u0275\u0275property("checked",i.selectedLinkIds.includes(t.linkId)),e.\u0275\u0275advance(3),e.\u0275\u0275property("for","linkCheckbox"+n),e.\u0275\u0275attribute("aria-label","Select "+t.title)}}function dr(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"span",32),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(i.openInNewTab(t))})("keydown.enter",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.openInNewTab(t))})("keydown.space",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext().$implicit,o=e.\u0275\u0275nextContext(2);return t.preventDefault(),e.\u0275\u0275resetView(o.openInNewTab(i))})("blur",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(t.onMouseLeave())}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275text(3,"\n                  "),e.\u0275\u0275element(4,"img",33),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275text(6,"\n              "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext().index;e.\u0275\u0275property("title",e.\u0275\u0275pipeBind1(1,5,"Grid.tooltip.openInNewTab")),e.\u0275\u0275attribute("data-row-index",a)("aria-label",e.\u0275\u0275pipeBind1(2,7,"Grid.tooltip.openInNewTab")),e.\u0275\u0275advance(4),e.\u0275\u0275property("src","../../../assets/Images/icons-svg/neTab.svg",e.\u0275\u0275sanitizeUrl)("alt",e.\u0275\u0275pipeBind1(5,9,"Grid.tooltip.openInNewTab"))}}function cr(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"span",34),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.removeItem(t))})("keydown.enter",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.removeItem(t))})("keydown.space",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext().$implicit,o=e.\u0275\u0275nextContext(2);return t.preventDefault(),e.\u0275\u0275resetView(o.removeItem(i))})("blur",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(t.onMouseLeave())}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275text(3,"\n                  "),e.\u0275\u0275element(4,"i",35),e.\u0275\u0275text(5,"\n              "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext().index;e.\u0275\u0275property("title",e.\u0275\u0275pipeBind1(1,3,"Requirement.remove")),e.\u0275\u0275attribute("data-row-index",a)("aria-label",e.\u0275\u0275pipeBind1(2,5,"Requirement.remove"))}}function pr(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"span",36),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.editItem(t))})("keydown.enter",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.editItem(t))})("keydown.space",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext().$implicit,o=e.\u0275\u0275nextContext(2);return t.preventDefault(),e.\u0275\u0275resetView(o.editItem(i))})("blur",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(t.onMouseLeave())}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n                  "),e.\u0275\u0275element(5,"i",37),e.\u0275\u0275text(6,"\n              "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext().index;e.\u0275\u0275property("title",e.\u0275\u0275pipeBind1(1,4,"Grid.tooltip.edit")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(2,6,"Grid.tooltip.edit"))("data-row-index",a)("aria-label",e.\u0275\u0275pipeBind1(3,8,"Grid.tooltip.edit"))}}const mr=function(r){return{"grid-custom-archived":r}};function ur(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr",20),e.\u0275\u0275listener("mouseenter",function(){const i=e.\u0275\u0275restoreView(a).$implicit,o=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(o.onMouseEnter(i.linkId))})("mouseleave",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.onMouseLeave())}),e.\u0275\u0275text(1,"\n        "),e.\u0275\u0275template(2,sr,7,4,"td",21),e.\u0275\u0275text(3,"\n        "),e.\u0275\u0275elementStart(4,"td",22),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n        "),e.\u0275\u0275elementStart(7,"td",22),e.\u0275\u0275text(8),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n        "),e.\u0275\u0275elementStart(10,"td",23),e.\u0275\u0275text(11,"\n          "),e.\u0275\u0275elementStart(12,"div",24),e.\u0275\u0275text(13),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n          "),e.\u0275\u0275elementStart(15,"span",25),e.\u0275\u0275text(16,"\n              "),e.\u0275\u0275template(17,dr,7,11,"span",26),e.\u0275\u0275text(18,"\n              "),e.\u0275\u0275template(19,cr,6,7,"span",27),e.\u0275\u0275text(20,"\n              "),e.\u0275\u0275template(21,pr,7,10,"span",28),e.\u0275\u0275text(22,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(23,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(24,"\n      "),e.\u0275\u0275elementEnd()}if(2&r){const a=l.$implicit,n=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(10,mr,a.archived)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",1===n.linkedItems.linkType&&!n.isReadOnly),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(a.customId),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(n.moduleDisplayNames[a.module]),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(a.title),e.\u0275\u0275advance(2),e.\u0275\u0275classProp("visible",n.hoveredLinkId===a.linkId),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",n.hoveredLinkId===a.linkId),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",n.hoveredLinkId===a.linkId&&!n.isReadOnly),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",n.hoveredLinkId===a.linkId&&1===n.linkedItems.linkType&&!n.isReadOnly)}}function _r(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"div",2),e.\u0275\u0275text(1,"\n  "),e.\u0275\u0275template(2,ar,6,3,"div",3),e.\u0275\u0275text(3,"\n  "),e.\u0275\u0275text(4,"\n  "),e.\u0275\u0275template(5,rr,6,3,"div",3),e.\u0275\u0275text(6,"\n\n  "),e.\u0275\u0275template(7,or,18,12,"div",4),e.\u0275\u0275text(8,"\n\n  "),e.\u0275\u0275elementStart(9,"table",5),e.\u0275\u0275text(10,"\n    "),e.\u0275\u0275elementStart(11,"thead"),e.\u0275\u0275text(12,"\n      "),e.\u0275\u0275elementStart(13,"tr"),e.\u0275\u0275text(14,"\n        "),e.\u0275\u0275template(15,lr,8,4,"th",6),e.\u0275\u0275text(16,"\n        "),e.\u0275\u0275elementStart(17,"th",7),e.\u0275\u0275text(18),e.\u0275\u0275pipe(19,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n        "),e.\u0275\u0275elementStart(21,"th",8),e.\u0275\u0275text(22),e.\u0275\u0275pipe(23,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(24,"\n        "),e.\u0275\u0275elementStart(25,"th",9),e.\u0275\u0275text(26),e.\u0275\u0275pipe(27,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(28,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(30,"\n    "),e.\u0275\u0275elementStart(31,"tbody"),e.\u0275\u0275text(32,"\n      "),e.\u0275\u0275template(33,ur,25,12,"tr",10),e.\u0275\u0275text(34,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(35,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(36,"\n"),e.\u0275\u0275elementEnd()),2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",1===a.linkedItems.linkType),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",2===a.linkedItems.linkType&&a.linkedItems.isDeleted),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",1===a.linkedItems.linkType&&!a.isReadOnly),e.\u0275\u0275advance(8),e.\u0275\u0275property("ngIf",1===a.linkedItems.linkType&&!a.isReadOnly),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(19,8,"Bugs.id")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(23,10,"AgileBoard.module")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(27,12,"Checklists.title")),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngForOf",a.linkedItems.links)}}function gr(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",39),e.\u0275\u0275text(1,"\n    "),e.\u0275\u0275elementStart(2,"div",14),e.\u0275\u0275text(3,"\n      "),e.\u0275\u0275elementStart(4,"a",40),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(t.addLinkModal("standard"))})("keydown.enter",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.addLinkModal("standard"))})("keydown.space",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext(2);return t.preventDefault(),e.\u0275\u0275resetView(i.addLinkModal("standard"))}),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n  "),e.\u0275\u0275elementEnd()}2&r&&(e.\u0275\u0275advance(4),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(5,2,"Bugs.addLinks")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(7,4,"Bugs.addLinks")))}function hr(r,l){if(1&r&&(e.\u0275\u0275text(0,"\n  "),e.\u0275\u0275template(1,gr,10,6,"div",38),e.\u0275\u0275text(2,"\n")),2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!a.isReadOnly)}}let xr=(()=>{const l=class{constructor(n,t,i,o){this.bsCustomModalService=n,this.agileBoardService=t,this.gridWrapperService=i,this.translate=o,this.moduleDisplayNames={},this.isReadOnly=!1,this.updateLinksCount=new e.EventEmitter,this.refreshBoard=new e.EventEmitter,this.GridModule=h.zE,this.selectedLinkIds=[],this.hoveredLinkId=null,this.showTable=!1,this.subscriptions=new N.w0}ngOnInit(){this.moduleDisplayNames={[h.zE.Bug]:this.translate.instant("ConfirmDialog.Module.Bug"),[h.zE.TestCase]:this.translate.instant("ConfirmDialog.Module.TestCase"),[h.zE.Requirement]:this.translate.instant("ConfirmDialog.Module.Requirement"),[h.zE.Testrun]:this.translate.instant("ConfirmDialog.Module.TestRun"),[h.zE.Level]:this.translate.instant("ConfirmDialog.Module.Level")},this.getLinkItems()}addLinkModal(n){setTimeout(()=>{const t=this.bsCustomModalService.open(Ye);t.componentInstance.linkType=n,t.componentInstance.boardId=this.boardId,t.componentInstance.taskId=this.taskId,this.enableFloatingButtons(t),t.result.then(i=>{"save"===i&&(this.getLinkItems(),this.refreshBoard.emit())})})}removeLinks(){if(0===this.selectedLinkIds.length){const i=this.bsCustomModalService.open(ne.J).componentInstance;return i.title=this.translate.instant("Requirement.emptyCheckBoxEditWarningTitle"),void(i.message=this.translate.instant("AgileBoard.removeLinkEmptyRecordWarning"))}this.agileBoardService.removeLinkFromTask({boardId:this.boardId,linkItemIds:this.selectedLinkIds,taskId:this.taskId}).pipe((0,v.P)()).subscribe({next:t=>{this.agileBoardService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("Dashboard.itemsUnlinkSuccessfully")),this.selectedLinkIds=[],this.getLinkItems(),this.refreshBoard.emit()},error:t=>{this.agileBoardService.errorHandler(t)}})}getLinkItems(){this.subscriptions.add(this.agileBoardService.getLinkItems({itemId:this.taskId,module:this.moduleType}).subscribe(t=>{this.linkedItems=t,this.updateLinksCountEvent(this.linkedItems?.links?.length??0)}))}syncLinkedItemsFromTaskDrawer(){this.linkedItems&&2===this.linkedItems?.linkType&&this.getLinkItems()}updateLinksCountEvent(n){this.updateLinksCount.emit(n)}isAllSelected(){return this.linkedItems?.links?.length>0&&this.selectedLinkIds.length===this.linkedItems.links.length}toggleSelectAll(n){this.selectedLinkIds=n.target.checked?this.linkedItems.links.map(i=>i.linkId):[]}toggleSelection(n,t){t.target.checked?this.selectedLinkIds.includes(n)||this.selectedLinkIds.push(n):this.selectedLinkIds=this.selectedLinkIds.filter(o=>o!==n)}onMouseEnter(n){this.hoveredLinkId=n}onMouseLeave(){this.hoveredLinkId=null}onCheckboxBlur(n,t){setTimeout(()=>{const i=n.relatedTarget;(!i||!i.hasAttribute("data-row-index"))&&this.hoveredLinkId===t&&(this.hoveredLinkId=null)},0)}editItem(n){const t=this.bsCustomModalService.open(ir);t.componentInstance.boardId=this.boardId,t.componentInstance.itemId=n.itemId,t.componentInstance.module=n.module,t.componentInstance.customId=n.customId,t.componentInstance.levelIndex=n?.levelIndex,this.enableFloatingButtons(t),t.result.then(i=>{"Save"===i&&(this.getLinkItems(),this.refreshBoard.emit())})}openInNewTab(n){const t=rt.N.hostUrl+this.gridWrapperService.currentItemBasePath(n.module);n.module===h.zE.Requirement||n.module===h.zE.Level?window.open(t+n.hierarchyId):window.open(t+n.itemId)}removeItem(n){this.selectedLinkIds=[n.linkId],2!==this.linkedItems.linkType?this.removeLinks():this.openWarningModalForConfirmation()}ngOnDestroy(){this.subscriptions.unsubscribe()}openWarningModalForConfirmation(){const n=this.bsCustomModalService.open(J.i),t=n.componentInstance;t.title=this.translate.instant("Projects.confirmContinue"),t.message=this.translate.instant("AgileBoard.removeMirrorLinkWarningMessage"),t.okVisible=!0,t.deleteRequestRaisedBy="confirm",t.confirmDelete.subscribe(i=>{"confirm"===i&&(n.close(),this.removeLinks())})}enableFloatingButtons(n){setTimeout(()=>{X.q.enableFloatingButtons(n,"save",!0)},10)}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(R.l),e.\u0275\u0275directiveInject(C.m),e.\u0275\u0275directiveInject(ot.g),e.\u0275\u0275directiveInject(x.sK))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-task-link"]],inputs:{taskId:"taskId",moduleType:"moduleType",boardId:"boardId",isReadOnly:"isReadOnly"},outputs:{updateLinksCount:"updateLinksCount",refreshBoard:"refreshBoard"},decls:5,vars:2,consts:[["class","padding-10",4,"ngIf","ngIfElse"],["noLinks",""],[1,"padding-10"],["class","pb-10",4,"ngIf"],["class","link-group",4,"ngIf"],["cellpadding","0","cellspacing","0","border","0",1,"table","req-table","mb-0","table-hover"],["width","3%",4,"ngIf"],["width","10%"],["width","15%"],["width","72%"],[3,"ngClass","mouseenter","mouseleave",4,"ngFor","ngForOf"],[1,"pb-10"],[1,"fw-700"],[1,"link-group"],[1,"link-group-item"],["tabindex","0",1,"pointer",3,"click","keydown.enter","keydown.space"],["width","3%"],["type","checkbox","id","linkItem",1,"text-middle","custom-checkbox-input","absolute-hidden",3,"checked","change"],["selectAllInput",""],["for","linkItem","tabindex","0",1,"custom-checkbox","inline-block","text-middle","mr-5","relative",3,"keydown.space"],[3,"ngClass","mouseenter","mouseleave"],[4,"ngIf"],[1,"pointer"],[1,"pointer","title-cell"],[1,"single-word-break"],[1,"hover-actions","d-flex"],["class","pointer p-2 btn-link mr-20","role","button","tabindex","0",3,"title","click","keydown.enter","keydown.space","blur",4,"ngIf"],["class","pointer p-2 btn-link mr-20","role","button","aria-label","Remove","tabindex","0",3,"title","click","keydown.enter","keydown.space","blur",4,"ngIf"],["class","pointer p-2 btn-link","role","button","tabindex","0",3,"title","click","keydown.enter","keydown.space","blur",4,"ngIf"],["type","checkbox",1,"text-middle","custom-checkbox-input","absolute-hidden",3,"checked","id","change"],["rowCheckbox",""],["tabindex","0",1,"custom-checkbox","inline-block","text-middle","mr-5","relative",3,"for","focus","blur","keydown.space"],["role","button","tabindex","0",1,"pointer","p-2","btn-link","mr-20",3,"title","click","keydown.enter","keydown.space","blur"],[2,"width","13px",3,"src","alt"],["role","button","aria-label","Remove","tabindex","0",1,"pointer","p-2","btn-link","mr-20",3,"title","click","keydown.enter","keydown.space","blur"],[1,"icon-subtract","custom-icon","text-red"],["role","button","tabindex","0",1,"pointer","p-2","btn-link",3,"title","click","keydown.enter","keydown.space","blur"],[1,"icon-edit","custom-icon"],["class","link-group border-none mt-10 ml-15",4,"ngIf"],[1,"link-group","border-none","mt-10","ml-15"],["href","javascript:void(0);","tabindex","0",3,"click","keydown.enter","keydown.space"]],template:function(t,i){if(1&t&&(e.\u0275\u0275template(0,_r,37,14,"div",0),e.\u0275\u0275text(1,"\n\n"),e.\u0275\u0275template(2,hr,3,1,"ng-template",null,1,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275text(4,"\n")),2&t){const o=e.\u0275\u0275reference(3);e.\u0275\u0275property("ngIf",i.linkedItems&&(null==i.linkedItems||null==i.linkedItems.links?null:i.linkedItems.links.length)>0)("ngIfElse",o)}},dependencies:[g.mk,g.sg,g.O5,x.X$],styles:[".btn-link[_ngcontent-%COMP%]{text-decoration:none}.title-cell[_ngcontent-%COMP%]{position:relative}.title-cell[_ngcontent-%COMP%]   .hover-actions[_ngcontent-%COMP%]{position:absolute;right:4px;top:50%;transform:translateY(-50%);align-items:center;visibility:hidden;z-index:1}.title-cell[_ngcontent-%COMP%]   .hover-actions.visible[_ngcontent-%COMP%]{visibility:visible}"]}),r})();var fr=_(6120);const vr=["manageAttachmentsComponent"];function br(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"app-manage-attachments",2),e.\u0275\u0275listener("updateAttachmentsListRecords",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(i.handleAttachments(t))}),e.\u0275\u0275text(1,"\n  "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275property("attachments",a.attachments)("moduleType",a.moduleType)("itemId",a.taskId)("boardId",a.boardId)("isAttachmentPasteFunctionalityActive",a.isAttachmentPasteFunctionalityActive)("isReadOnly",a.isReadOnly)}}let Cr=(()=>{const l=class{constructor(n,t,i,o){this.agileBoardService=n,this.imageAttachmentService=t,this.sanitizer=i,this.datePipe=o,this.isReadOnly=!1,this.updateAttachmentsCount=new e.EventEmitter,this.refreshBoard=new e.EventEmitter,this.isAttachmentPasteFunctionalityActive=!1,this.attachments=[]}ngOnInit(){this.getTaskAttachment(this.taskId)}getTaskAttachment(n){try{this.agileBoardService.getAttachment({module:this.moduleType,itemId:n}).subscribe(i=>{this.attachmentCount=i.length,this.updateAttachmentCount(this.attachmentCount),this.attachments=i,this.imageAttachmentService.setAttachmentCount(this.attachmentCount);for(const o in i)i[o].thumbNail?i[o].thumbNail=this.sanitizer.bypassSecurityTrustUrl("data:image/png+xml;base64,"+i[o].thumbNail):(i[o].image=i[o].fileName.substring(i[o].fileName.lastIndexOf(".")+1,i[o].fileName.length)+".png",i[o].image.match(/(docx.png|docx.png|jpeg.png|jpg.png|pdf.png|svg.png|txt.png|xls.png|xlsx.png|mp4.png|csv.png)/)||(i[o].image="unknown.svg")),i[o].dateAdded&&(i[o].dateAdded=this.datePipe.transform(i[o].dateAdded,"YYYY-MM-DD HH:mm:ss"))})}catch{}}updateAttachmentCount(n){this.updateAttachmentsCount.emit(n)}handleAttachments(n){"fetch"===n&&(this.getTaskAttachment(this.taskId),this.refreshBoard.emit())}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(C.m),e.\u0275\u0275directiveInject(Q.M),e.\u0275\u0275directiveInject(it.H7),e.\u0275\u0275directiveInject(xe.L))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-task-attachment"]],viewQuery:function(t,i){if(1&t&&e.\u0275\u0275viewQuery(vr,5),2&t){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.manageAttachmentsComponent=o.first)}},inputs:{taskId:"taskId",moduleType:"moduleType",boardId:"boardId",isReadOnly:"isReadOnly"},outputs:{updateAttachmentsCount:"updateAttachmentsCount",refreshBoard:"refreshBoard"},decls:5,vars:1,consts:[[1,"accordion-grid"],[3,"attachments","moduleType","itemId","boardId","isAttachmentPasteFunctionalityActive","isReadOnly","updateAttachmentsListRecords",4,"ngIf"],[3,"attachments","moduleType","itemId","boardId","isAttachmentPasteFunctionalityActive","isReadOnly","updateAttachmentsListRecords"]],template:function(t,i){1&t&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n  "),e.\u0275\u0275template(2,br,2,6,"app-manage-attachments",1),e.\u0275\u0275text(3,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n")),2&t&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.taskId))},dependencies:[g.O5,fr.$]}),r})();var kr=_(23902);function yr(r,l){if(1&r&&e.\u0275\u0275element(0,"app-item-activity",2),2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275property("id",a.taskId)("gridModule",a.moduleType)("mentionUserObj",a.mentionUserObj)("isInDrawer",!0)}}let wr=(()=>{const l=class{constructor(n,t){this.route=n,this.agileBoardService=t,this.mentionUserObj={}}ngOnInit(){console.log("Task ID:",this.taskId,"Module Type:",this.moduleType)}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(B.gz),e.\u0275\u0275directiveInject(C.m))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-task-activity"]],inputs:{taskId:"taskId",moduleType:"moduleType"},decls:5,vars:1,consts:[[1,"pt-20","relative"],[3,"id","gridModule","mentionUserObj","isInDrawer",4,"ngIf"],[3,"id","gridModule","mentionUserObj","isInDrawer"]],template:function(t,i){1&t&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n  "),e.\u0275\u0275template(2,yr,1,4,"app-item-activity",1),e.\u0275\u0275text(3,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n")),2&t&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.taskId))},dependencies:[g.O5,kr.A]}),r})();const Ir=["deleteTaskModal"],Tr=["closeBtn"],Br=["taskLink"];function Sr(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1,"\n        "),e.\u0275\u0275element(2,"i",25),e.\u0275\u0275text(3,"\n        "),e.\u0275\u0275elementStart(4,"span")(5,"strong"),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8),e.\u0275\u0275pipe(9,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n      "),e.\u0275\u0275elementEnd()),2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate3("",e.\u0275\u0275pipeBind1(7,4,"AgileBoard.mirrored")," ",a.displayModuleName(a.linkedItemModule)," ",null==a.task||null==a.task.mirrorLinkItem?null:a.task.mirrorLinkItem.customId," - "),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(9,6,"AgileBoard.mirrorLinkMessage"),"")}}function Fr(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"span",26),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()),2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(1,2,"Requirement.i
1d")+": "+a.task.customId),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("",a.task.customId," -\n          ")}}function Er(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"app-inline-edit-actions",27),e.\u0275\u0275listener("save",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(),i=e.\u0275\u0275reference(23);return e.\u0275\u0275resetView(t.commitTitle(i))})("cancel",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(),i=e.\u0275\u0275reference(23);return e.\u0275\u0275resetView(t.cancelTitleEdit(i))})("blurred",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext(),o=e.\u0275\u0275reference(23);return e.\u0275\u0275resetView(i.onTitleBlur(t,o))}),e.\u0275\u0275text(1,"\n          "),e.\u0275\u0275elementEnd()}}function Mr(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",28),e.\u0275\u0275text(1,"\n          "),e.\u0275\u0275elementStart(2,"span",29),e.\u0275\u0275listener("keydown.enter",function(t){return t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275text(5,"\n            "),e.\u0275\u0275element(6,"i",30),e.\u0275\u0275text(7,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n          "),e.\u0275\u0275elementStart(9,"div",31),e.\u0275\u0275text(10,"\n            "),e.\u0275\u0275elementStart(11,"ul",32),e.\u0275\u0275text(12,"\n              "),e.\u0275\u0275elementStart(13,"li",32),e.\u0275\u0275text(14,"\n                "),e.\u0275\u0275elementStart(15,"a",33),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.duplicateTask())})("keydown.enter",function(t){return t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275pipe(16,"translate"),e.\u0275\u0275text(17,"\n                  "),e.\u0275\u0275element(18,"i",34),e.\u0275\u0275text(19),e.\u0275\u0275pipe(20,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(21,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(22,"\n              "),e.\u0275\u0275elementStart(23,"li",32),e.\u0275\u0275text(24,"\n                "),e.\u0275\u0275elementStart(25,"a",33),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.deleteTaskOpen())})("keydown.enter",function(t){return t.preventDefault(),t.stopPropagation(),t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275pipe(26,"translate"),e.\u0275\u0275text(27,"\n                  "),e.\u0275\u0275element(28,"i",35),e.\u0275\u0275text(29),e.\u0275\u0275pipe(30,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(31,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(32,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(33,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n        "),e.\u0275\u0275elementEnd()}2&r&&(e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(3,6,"Requirement.more")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(4,8,"Requirement.more")),e.\u0275\u0275advance(13),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(16,10,"Requirement.duplicate")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1("\n                  ",e.\u0275\u0275pipeBind1(20,12,"Requirement.duplicate"),""),e.\u0275\u0275advance(6),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(26,14,"Requirement.delete")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1("\n                  ",e.\u0275\u0275pipeBind1(30,16,"Requirement.delete"),""))}function Dr(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",36),e.\u0275\u0275text(1,"\n          "),e.\u0275\u0275elementStart(2,"app-task-detail
1s",37),e.\u0275\u0275listener("emitTaskDrawerHeaderData",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.updateTaskDrawerHeaderData(t))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(3,"\n        "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("customId",a.task.customId)("taskId",a.task.id)("boardId",a.boardId)}}function Vr(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",36),e.\u0275\u0275text(1,"\n          "),e.\u0275\u0275elementStart(2,"app-manage-comments",38),e.\u0275\u0275listener("updateCommentsCount",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.updateCommentsCount(t))})("refreshBoard",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.updateAgileBoardData())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(3,"\n        "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("itemId",a.task.id)("boardId",a.boardId)("module",a.module)("isReadOnly",a.task.isArchived)}}function Ar(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",36),e.\u0275\u0275text(1,"\n          "),e.\u0275\u0275elementStart(2,"app-task-link",39,40),e.\u0275\u0275listener("updateLinksCount",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.updateLinkCount(t))})("refreshBoard",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.updateAgileBoardData())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n        "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("taskId",a.task.id)("boardId",a.boardId)("moduleType",a.module)("isReadOnly",a.task.isArchived)}}function Lr(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",36),e.\u0275\u0275text(1,"\n          "),e.\u0275\u0275elementStart(2,"app-task-attachment",41),e.\u0275\u0275listener("updateAttachmentsCount",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.updateAttachmentCount(t))})("refreshBoard",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.updateAgileBoardData())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(3,"\n        "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("taskId",a.task.id)("boardId",a.boardId)("moduleType",a.module)("isReadOnly",a.task.isArchived)}}function Or(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"div",36),e.\u0275\u0275text(1,"\n          "),e.\u0275\u0275element(2,"app-task-activity",42),e.\u0275\u0275text(3,"\n        "),e.\u0275\u0275elementEnd()),2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("taskId",a.task.id)("moduleType",a.module)}}let fe=(()=>{const l=class{constructor(n,t,i,o,s,d,c){this.router=n,this.route=i,this.bsCustomModalService=o,this.agileBoardDataService=s,this.agileBoardService=d,this.translate=c,this.activeTab="details",this.close=new e.EventEmitter,this.updateSelectedTaskData=new e.EventEmitter,this.module=h.zE.Task,this.isEditingTitle=!1,this.titleBeforeEdit="",this.isPointerInteraction=!1,t.container="body"}ngOnInit(){document.body.style.overflow="hidden"}ngAfterViewInit(){setTimeout(()=>{this.closeBtn?.nativeElement?.focus()},0),this.closeBtn?.nativeElement&&(this.closeBtnKeydownHandler=n=>{if("Tab"===n.key&&n.shiftKey){n.preventDefault();const t=this.getFocusableElements();t.length>0&&t[t.length-1].focus()}},this.closeBtn.nativeElement.addEventListener("keydown",this.closeBtnKeydownHandler))}onClose(){this.close.emit(!0)}updateAgileBoardData(){this.agileBoardDataService.fetchAgileBoardDataFromDB(this.boardId)}selectTab(n){this.activeTab=n}onTabArrowKey(n){(0,Je.a)(n,["tdDetailsTab","tdCommentsTab","tdLinksTab","tdAttachmentsTab","tdActivityTab"])}deleteTaskOpen(){const n=this.bsCustomModalService.open(tt);n.componentInstance.taskId=this.task.id,n.componentInstance.boardId=this.boardId,n.result.then(t=>{"Save"===t&&(this.updateAgileBoardData(),this.close.emit(!0))})}duplicateTask(){this.agileBoardService.duplicateTask({taskId:this.task.id,boardId:this.boardId}).pipe((0,v.P)()).subscribe({next:t=>{this.task=t.body.task,this.updateSelectedTaskData.emit({task:this.task,activeTab:this.activeTab}),this.updateAgileBoardData()},error:t=>{console.error(t)}})}saveNewTask(n){if(this.task?.isArchived)return;const t=n?.trim(),i=this.task.title,o={taskId:this.task.id,title:t,boardId:this.boardId};this.task.title=t,this.agileBoardService.updateTaskTitle(o).pipe((0,v.P)()).subscribe({next:s=>{this.updateAgileBoardData(),setTimeout(()=>{this.updateSyncItemInLinkingTab()},0)},error:s=>{console.error(s),this.task.title=i,this.titleBeforeEdit=i??""}})}onTitleFocus(){this.task?.isArchived||(this.titleBeforeEdit=this.task.title??"",this.isEditingTitle=!0)}commitTitle(n){this.isEditingTitle=!1;const t=n.value?.trim()??"";this.titleBeforeEdit=t,this.saveNewTask(t),n.blur()}cancelTitleEdit(n){n.value=this.titleBeforeEdit,this.isEditingTitle=!1,n.blur()}onTitleEsc(n,t){n.preventDefault(),n.stopPropagation(),this.cancelTitleEdit(t)}
1onTitleBlur(n,t){const i=n.relatedTarget;i&&(i.classList.contains("inline-save-btn")||i.classList.contains("inline-cancel-btn"))||this.isEditingTitle&&this.cancelTitleEdit(t)}updateSyncItemInLinkingTab(){"links"===this.activeTab&&this.taskLink&&this.taskLink.syncLinkedItemsFromTaskDrawer()}closeDeleteModal(n){this.enableDeleteTask=!1}updateAttachmentCount(n){this.task.attachmentCount=n}updateCommentsCount(n){this.task.commentCount=n}updateLinkCount(n){this.task.linkCount=n}ngOnDestroy(){document.body.style.overflow="",this.closeBtn?.nativeElement&&this.closeBtnKeydownHandler&&this.closeBtn.nativeElement.removeEventListener("keydown",this.closeBtnKeydownHandler)}handleEscape(n){n.preventDefault();const t=document.querySelector(".task-drawer");if(!t)return void this.onClose();const i=t.querySelector(".item-dropdown-wrapper, .tag-dropdown-wrapper");if(i){const p=i.closest(".inline-form-row");return document.body.dispatchEvent(new MouseEvent("click",{bubbles:!0})),void setTimeout(()=>{p?.querySelector(".collapsed-input")?.focus()})}const o=document.activeElement;if(o&&o!==document.body&&t.contains(o)&&o!==this.closeBtn?.nativeElement&&("INPUT"===o.tagName||"TEXTAREA"===o.tagName))return void o.blur();const s=t.querySelector(".jqx-input-content");s?s.blur():document.querySelector(".color-picker")?document.body.dispatchEvent(new MouseEvent("click",{bubbles:!0})):document.querySelector(".ngb-modal-window")||document.querySelector(".modal.show")||document.querySelector(".cdk-overlay-backdrop")||this.onClose()}onDocumentPointerDown(n){this.isPointerInteraction=!0,setTimeout(()=>{this.isPointerInteraction=!1},0);const t=n.target,i=document.querySelector(".task-drawer");if(i&&!i.contains(t)){const o=t.closest(".modal")||t.closest(".ngb-modal-window")||t.closest(".dropdown-menu")||t.closest(".bs-datepicker-container")||t.closest(".cdk-overlay-container")||t.closest(".modal-backdrop")||t.closest(".jqx-popup, .jqx-calendar, .jqx-datetimeinput-popup")||t.closest("app-loader"),s=t.closest("app-sticky"),d=!!s&&Number(s.getAttribute("data-task-id"))===this.task?.id;!o&&!d&&setTimeout(()=>{this.onClose()},100)}}handleFocusIn(n){if(this.isPointerInteraction)return;const t=document.querySelector(".task-drawer");if(!t)return;const i=n.target;if(!i?.closest(".modal, .ngb-modal-window, .cdk-overlay-container, .bs-datepicker-container, .modal-backdrop, .jqx-popup, .jqx-calendar, .jqx-datetimeinput-popup, .dropdown-menu")&&i&&!t.contains(i)){const s=this.getFocusableElements();s.length>0&&s[0].focus()}}getFocusableElements(){const n=document.querySelector(".task-drawer");if(!n)return[];const t=["button:not([disabled])","a[href]","input:not([disabled])","select:not([disabled])","textarea:not([disabled])",'[tabindex]:not([tabindex="-1"]):not([disabled])','[contenteditable="true"]'].join(", ");return Array.from(n.querySelectorAll(t)).filter(o=>null!==o.offsetParent&&!o.hasAttribute("hidden")&&"true"!==o.getAttribute("aria-hidden")&&!o.closest("[inert]"))}displayModuleName(n){return{[h.zE.Bug]:this.translate.instant("ConfirmDialog.Module.Bug"),[h.zE.TestCase]:this.translate.instant("ConfirmDialog.Module.TestCase"),[h.zE.Requirement]:this.translate.instant("ConfirmDialog.Module.Requirement"),[h.zE.Testrun]:this.translate.instant("ConfirmDialog.Module.TestRun"),[h.zE.Level]:this.translate.instant("ConfirmDialog.Module.Level")}[n]||""}updateTaskDrawerHeaderData(n){this.linkedItemModule=n?.linkedItemModule,this.task={...this.task,...n}}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(B.F0),e.\u0275\u0275directiveInject(b.xI),e.\u0275\u0275directiveInject(B.gz),e.\u0275\u0275directiveInject(R.l),e.\u0275\u0275directiveInject(O),e.\u0275\u0275directiveInject(C.m),e.\u0275\u0275directiveInject(x.sK))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-task-drawer"]],viewQuery:function(t,i){if(1&t&&(e.\u0275\u0275viewQuery(Ir,5),e.\u0275\u0275viewQuery(Tr,5),e.\u0275\u0275viewQuery(Br,5)),2&t){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.deleteTaskModal=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.closeBtn=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.taskLink=o.first)}},hostBindings:function(t,i){1&t&&e.\u0275\u0275listener("keydown.escape",function(s){return i.handleEscape(s)},!1,e.\u0275\u0275resolveDocument)("pointerdown",function(s){return i.onDocumentPointerDown(s)},!1,e.\u0275\u0275resolveDocument)("focusin",function(s){return i.handleFocusIn(s)},!1,e.\u0275\u0275resolveDocument)},inputs:{boardId:"boardId",task:"task",activeTab:"activeTab"},outputs:{close:"close",updateSelectedTaskData:"updateSelectedTaskData"},decls:100,vars:70,consts:[[1,"task-drawer"],[1,"task-drawer-container"],[1,"task-drawer-header"],[4,"ngIf"],["type","button",1,"close-btn","ma-l",3,"mousedown","keydown.enter","keydown.space"],["closeBtn",""],[1,"pl-15","pr-15"],[1,"d-flex","align-items-center","justify-space-between"],[1,"d-flex","task-title-area"],["class","task-drawer-custom-id",4,"ngIf"],["type","text","maxlength","300",1,"form-control","task-input","border-none",3,"placeholder","value","readonly","focus","keydown.enter","keydown.control.enter","keydown.escape","blur"],["t
1itleInput",""],[3,"save","cancel","blurred",4,"ngIf"],["class","dropdown","accessibleMenuButton","",4,"ngIf"],[1,"panel-users","view-requirement-detail","clear-line","mt-20"],[1,"border-bottom-2","overflow-hidden"],[1,"col-md-12"],["role","tablist",1,"nav","nav-tabs",3,"keydown.arrowRight","keydown.arrowLeft"],["role","presentation"],["id","tdDetailsTab","role","tab",3,"click","keydown.enter","keydown.space"],["id","tdCommentsTab","role","tab",3,"click","keydown.enter","keydown.space"],["id","tdLinksTab","role","tab",3,"click","keydown.enter","keydown.space"],["id","tdAttachmentsTab","role","tab",3,"click","keydown.enter","keydown.space"],["id","tdActivityTab","role","tab",3,"click","keydown.enter","keydown.space"],["class","task-drawer-content",4,"ngIf"],["aria-hidden","true",1,"icon-new-link","text-red","pr-5"],[1,"task-drawer-custom-id"],[3,"save","cancel","blurred"],["accessibleMenuButton","",1,"dropdown"],["placement","bottom","show-delay","20","data-toggle","dropdown","tabindex","0","role","button","aria-haspopup","menu","aria-expanded","false",1,"setting","pointer",3,"ngbTooltip","keydown.enter","keydown.space"],["aria-hidden","true",1,"icon-more"],["role","menu",1,"dropdown-menu","dropdown-menu-right","custom-dropdown","box-shadow-bottom-dark","icon-based-dropdown"],["role","none"],["role","menuitem","tabindex","-1",1,"pointer",3,"click","keydown.enter","keydown.space"],["aria-hidden","true",1,"icon-create-copy"],["aria-hidden","true",1,"icon-delete","custom-icon"],[1,"task-drawer-content"],[3,"customId","taskId","boardId","emitTaskDrawerHeaderData"],[3,"itemId","boardId","module","isReadOnly","updateCommentsCount","refreshBoard"],[3,"taskId","boardId","moduleType","isReadOnly","updateLinksCount","refreshBoard"],["taskLink",""],[3,"taskId","boardId","moduleType","isReadOnly","updateAttachmentsCount","refreshBoard"],[3,"taskId","moduleType"]],template:function(t,i){if(1&t){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n  "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n    "),e.\u0275\u0275elementStart(4,"div",2),e.\u0275\u0275text(5,"\n      "),e.\u0275\u0275template(6,Sr,11,8,"div",3),e.\u0275\u0275text(7,"\n      "),e.\u0275\u0275elementStart(8,"button",4,5),e.\u0275\u0275listener("mousedown",function(){return i.onClose()})("keydown.enter",function(){return i.onClose()})("keydown.space",function(d){return d.preventDefault(),i.onClose()}),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275text(11,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n    "),e.\u0275\u0275elementStart(14,"div",6),e.\u0275\u0275text(15,"\n      "),e.\u0275\u0275elementStart(16,"div",7),e.\u0275\u0275text(17,"\n        "),e.\u0275\u0275elementStart(18,"div",8),e.\u0275\u0275text(19,"\n          "),e.\u0275\u0275template(20,Fr,3,4,"span",9),e.\u0275\u0275text(21,"\n          "),e.\u0275\u0275elementStart(22,"input",10,11),e.\u0275\u0275listener("focus",function(){return i.onTitleFocus()})("keydown.enter",function(){e.\u0275\u0275restoreView(o);const d=e.\u0275\u0275reference(23);return e.\u0275\u0275resetView(i.commitTitle(d))})("keydown.control.enter",function(){e.\u0275\u0275restoreView(o);const d=e.\u0275\u0275reference(23);return e.\u0275\u0275resetView(i.commitTitle(d))})("keydown.escape",function(d){e.\u0275\u0275restoreView(o);const c=e.\u0275\u0275reference(23);return e.\u0275\u0275resetView(i.onTitleEsc(d,c))})("blur",function(d){e.\u0275\u0275restoreView(o);const c=e.\u0275\u0275reference(23);return e.\u0275\u0275resetView(i.onTitleBlur(d,c))}),e.\u0275\u0275pipe(24,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(25,"\n          "),e.\u0275\u0275template(26,Er,2,0,"app-inline-edit-actions",12),e.\u0275\u0275text(27,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(28,"\n        "),e.\u0275\u0275template(29,Mr,35,18,"div",13),e.\u0275\u0275text(30,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(31,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(32,"\n\n    "),e.\u0275\u0275elementStart(33,"div",14),e.\u0275\u0275text(34,"\n      "),e.\u0275\u0275elementStart(35,"div",15),e.\u0275\u0275text(36,"\n        "),e.\u0275\u0275elementStart(37,"div",16),e.\u0275\u0275text(38,"\n          "),e.\u0275\u0275elementStart(39,"ul",17),e.\u0275\u0275listener("keydown.arrowRight",function(d){return i.onTabArrowKey(d)})("keydown.arrowLeft",function(d){return i.onTabArrowKey(d)}),e.\u0275\u0275text(40,"\n            "),e.\u0275\u0275elementStart(41,"li",18),e.\u0275\u0275text(42,"\n              "),e.\u0275\u0275elementStart(43,"a",19),e.\u0275\u0275listener("click",function(){return i.selectTab("details")})("keydown.enter",function(d){return d.target.click()})("keydown.space",function(d){return d.preventDefault(),d.target.click()}),e.\u0275\u0275pipe(44,"translate"),e.\u0275\u0275text(45),e.\u0275\u0275pipe(46,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(47,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(48,"\n            "),e.\u0275\u0275elementStart(49,"li",18),e.\u0275\u0275text(50,"\n              "),e.\u0275\u0275elementStart(51,"a",20),e.\u0275\u0275listener("click",function(){return i.selectTab("comments")})("keydown.enter",function(d){return d.target.click()})("keydown.space",function(d){return d.preventDefault(),d.target.click()}),e.\u0275\u0275pipe(52,"translate"),e.\u0275\u0275text(53),e.\u0275\u0275pipe(54,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(55,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(56,"\n            "),e.\u0275\u0275elementStart(57,"li",18),e.\u0275\u0275text(58,"\n              "),e.\u0275\u0275elementStart(59,"a",21),e.\u0275\u0275listener("click",function(){return i.selectTab("links")})("keydown.enter",function(d){return d.target.click()})("keydown.space",function(d){return d.preventDefault(),d.target.click()}),e.\u0275\u0275pipe(60,"translate"),e.\u0275\u0275text(61),e.\u0275\u0275pipe(62,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(63,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(64,"\n            "),e.\u0275\u0275elementStart(65,"li",18),e.\u0275\u0275text(66,"\n              "),e.\u0275\u0275elementStart(67,"a",22),e.\u0275\u0275listener("click",function(){return i.selectTab("attachments")})("keydown.enter",function(d){return d.target.click()})("keydown.space",function(d){return d.preventDefault(),d.target.click()}),e.\u0275\u0275pipe(68,"translate"),e.\u0275\u0275text(69),e.\u0275\u0275pipe(70,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(71,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(72,"\n            "),e.\u0275\u0275elementStart(73,"li",18),e.\u0275\u0275text(74,"\n              "),e.\u0275\u0275elementStart(75,"a",23),e.\u0275\u0275listener("click",function(){return i.selectTab("activity")})("keydown.enter",function(d){return d.target.click()})("keydown.space",function(d){return d.preventDefault(),d.target.click()}),e.\u0275\u0275pipe(76,"translate"),e.\u0275\u0275text(77),e.\u0275\u0275pipe(78,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(79,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(80,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(81,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(82,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(83,"\n      "),e.\u0275\u0275elementStart(84,"div"),e.\u0275\u0275text(85,"\n        "),e.\u0275\u0275template(86,Dr,4,3,"div",24),e.\u0275\u0275text(87,"\n        "),e.\u0275\u0275template(88,Vr,4,4,"div",24),e.\u0275\u0275text(89,"\n        "),e.\u0275\u0275template(90,Ar,5,4,"div",24),e.\u0275\u0275text(91,"\n        "),e.\u0275\u0275template(92,Lr,4,4,"div",24),e.\u0275\u0275text(93,"\n        "),e.\u0275\u0275template(94,Or,4,2,"div",24),e.\u0275\u0275text(95,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(96,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(97,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(98,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(99,"\n")}if(2&t){let o;e.\u0275\u0275advance(6),e.\u0275\u0275property("ngIf",(null==i.task?null:i.task.linkType)&&2===(null==i.task?null:i.task.linkType)),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(10,46,"Projects.close")),e.\u0275\u0275advance(12),e.\u0275\u0275property("ngIf",i.task.customId),e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("placeholder",e.\u0275\u0275pipeBind1(24,48,"AgileBoard.taskTitlePlaceholder")),e.\u0275\u0275property("value",null!==(o=i.task.title)&&void 0!==o?o:"")("readonly",i.task.isArchived),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",i.isEditingTitle),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!(null!=i.task&&i.task.isArchived)),e.\u0275\u0275advance(12),e.\u0275\u0275classProp("active","details"===i.activeTab),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("tabindex","details"===i.activeTab?"0":"-1")("aria-selected","details"===i.activeTab)("aria-label",e.\u0275\u0275pipeBind1(44,50,"Requirement.details")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(46,52,"Requirement.details")),e.\u0275\u0275advance(4),e.\u0275\u0275classProp("active","comments"===i.activeTab),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("tabindex","comments"===i.activeTab?"0":"-1")("aria-selected","comments"===i.activeTab)("aria-label",e.\u0275\u0275pipeBind1(52,54,"Requirement.comments")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate2("",e.\u0275\u0275pipeBind1(54,56,"Requirement.comments"),"(",i.task.commentCount,")"),e.\u0275\u0275advance(4),e.\u0275\u0275classProp("active","links"===i.activeTab),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("tabindex","links"===i.activeTab?"0":"-1")("aria-selected","links"===i.activeTab)("aria-label",e.\u0275\u0275pipeBind1(60,58,"Requirement.links")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate2("",e.\u0275\u0275pipeBind1(62,60,"Requirement.links"),"(",i.task.linkCount,")"),e.\u0275\u0275advance(4),e.\u0275\u0275classProp("active","attachments"===i.activeTab),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("tabindex","attachments"===i.activeTab?"0":"-1")("aria-selected","attachments"===i.activeTab)("aria-label",e.\u0275\u0275pipeBind1(68,62,"Requirement.attachments")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate2("",e.\u0275\u0275pipeBind1(70,64,"Requirement.attachments"),"(",i.task.attachmentCount,")"),e.\u0275\u0275advance(4),e.\u0275\u0275classProp("active","activity"===i.activeTab),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("tabindex","activity"===i.activeTab?"0":"-1")("aria-selected","activity"===i.activeTab)("aria-label",e.\u0275\u0275pipeBind1(76,66,"Requirement.activity")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(78,68,"Requirement.activity")),e.\u0275\u0275advance(9),e.\u0275\u0275property("ngIf","details"===i.activeTab),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf","comments"===i.activeTab),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf","links"===i.activeTab),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf","attachments"===i.activeTab),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf","activity"===i.activeTab)}},dependencies:[g.O5,b._L,_e.S,Ca._,Ka,tr,xr,Cr,wr,x.X$],styles:[".task-drawer-container[_ngcontent-%COMP%]{width:100%;box-sizing:border-box}.task-drawer-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:0 15px}.close-btn[_ngcontent-%COMP%]{font-size:25px;border:none;background:transparent;cursor:pointer}.task-title-area[_ngcontent-%COMP%]{width:70%;margin-right:10px;align-items:stretch;position:relative}.task-title-area[_ngcontent-%COMP%]     .inline-edit-actions{inset:0 auto 0 100%;margin:auto 0 auto 8px}.task-title-area[_ngcontent-%COMP%]     .inline-edit-actions:before{top:50%;left:-4px;right:auto;transform:translateY(-50%) rotate(45deg)}.task-input[_ngcontent-%COMP%]{flex:1;min-width:0;background-color:#f2f2f2;padding-left:5px;border-radius:0 4px 4px 0}.task-drawer-custom-id[_ngcontent-%COMP%]{display:flex;align-items:center;box-sizing:border-box;padding:0 0 0 10px;background-color:#f2f2f2;color:#454545;font-size:14px;border-radius:4px 0 0 4px;white-space:nowrap;flex-shrink:0;font-weight:600}.task-drawer-content[_ngcontent-%COMP%]{overflow-y:auto;padding:10px 25px 20px 15px;height:calc(100vh - 246px)}.ma-l[_ngcontent-%COMP%]{margin-left:auto}"]}),r})(),lt=(()=>{const l=class{constructor(n,t){this.bsCustomModalService=n,this.agileBoardDataService=t}openCreateBoard(){const n=this.bsCustomModalService.open(Oe);n.componentInstance.mode="create",n.result.then(t=>{"cancel"!==t&&(this.agileBoardDataService.triggerBoardListRefresh(),this.agileBoardDataService.fetchAgileBoardDataFromDB(t))})}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(R.l),e.\u0275\u0275directiveInject(O))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-no-board-placeholder"]],decls:21,vars:12,consts:[[1,"no-boards-placeholder","flex-center","justify-content-center","tb-padding-45"],[1,"text-center"],["src","../../../../assets/Images/report/no-report.png","role","img",1,"mb-15",3,"alt"],[1,"btn","btn-primary","btn-login",3,"click"]],template:function(t,i){1&t&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n  "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n    "),e.\u0275\u0275element(4,"img",2),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275text(6,"\n    "),e.\u0275\u0275elementStart(7,"div"),e.\u0275\u0275text(8,"\n      "),e.\u0275\u0275elementStart(9,"p"),e.\u0275\u0275text(10),e.\u0275\u0275pipe(11,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n      "),e.\u0275\u0275elementStart(13,"button",3),e.\u0275\u0275listener("click",function(){return i.openCreateBoard()}),e.\u0275\u0275pipe(14,"translate"),e.\u0275\u0275text(15),e.\u0275\u0275pipe(16,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(19,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n")),2&t&&(e.\u0275\u0275advance(4),e.\u0275\u0275propertyInterpolate("alt",e.\u0275\u0275pipeBind1(5,4,"AgileBoard.noBoardToDisplay")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(11,6,"AgileBoard.noBoardToDisplay")),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(14,8,"Dashboard.createBoard")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n        ",e.\u0275\u0275pipeBind1(16,10,"Dashboard.createBoard"),"\n      "))},dependencies:[x.X$],styles:[".no-boards-placeholder[_ngcontent-%COMP%]{min-height:calc(100vh - 160px)}"]}),r})();function Pr(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n          "),e.\u0275\u0275elementStart(2,"span",8),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(3);
1return e.\u0275\u0275resetView(t.openCopyTaskModal())})("keydown.enter",function(t){return t.preventDefault(),t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275text(5,"\n            "),e.\u0275\u0275elementStart(6,"span"),e.\u0275\u0275element(7,"i",9),e.\u0275\u0275text(8),e.\u0275\u0275pipe(9,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n\n          "),e.\u0275\u0275elementStart(12,"span",8),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(t.openBulkEditTask())})("keydown.enter",function(t){return t.preventDefault(),t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275pipe(13,"translate"),e.\u0275\u0275pipe(14,"translate"),e.\u0275\u0275text(15,"\n            "),e.\u0275\u0275elementStart(16,"span"),e.\u0275\u0275element(17,"i",10),e.\u0275\u0275text(18),e.\u0275\u0275pipe(19,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(21,"\n\n          "),e.\u0275\u0275elementStart(22,"span",8),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(t.openExportModal())})("keydown.enter",function(t){return t.preventDefault(),t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275pipe(23,"translate"),e.\u0275\u0275pipe(24,"translate"),e.\u0275\u0275text(25,"\n            "),e.\u0275\u0275elementStart(26,"span"),e.\u0275\u0275element(27,"i",11),e.\u0275\u0275text(28),e.\u0275\u0275pipe(29,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(30,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(31,"\n\n          "),e.\u0275\u0275elementStart(32,"span",8),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(t.openDeleteConfirmation())})("keydown.enter",function(t){return t.preventDefault(),t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275pipe(33,"translate"),e.\u0275\u0275pipe(34,"translate"),e.\u0275\u0275text(35,"\n            "),e.\u0275\u0275elementStart(36,"span"),e.\u0275\u0275element(37,"i",12),e.\u0275\u0275text(38),e.\u0275\u0275pipe(39,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(40,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(41,"\n          "),e.\u0275\u0275elementStart(42,"span",13),e.\u0275\u0275text(43,"\n            "),e.\u0275\u0275elementStart(44,"button",14),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(t.addTask())}),e.\u0275\u0275pipe(45,"translate"),e.\u0275\u0275pipe(46,"translate"),e.\u0275\u0275text(47),e.\u0275\u0275pipe(48,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(49,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(50,"\n        "),e.\u0275\u0275elementContainerEnd()}2&r&&(e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(3,15,"Checklists.copy")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(4,17,"Checklists.copy")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(9,19,"Checklists.copy")),e.\u0275\u0275advance(4),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(13,21,"Requirement.BulkEdit")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(14,23,"Requirement.BulkEdit")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(19,25,"Requirement.BulkEdit")),e.\u0275\u0275advance(4),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(23,27,"Requirement.export")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(24,29,"Requirement.export")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(29,31,"Requirement.export"),""),e.\u0275\u0275advance(4),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(33,33,"Requirement.delete")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(34,35,"Requirement.delete")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(39,37,"Requirement.delete"),""),e.\u0275\u0275advance(6),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(45,39,"AgileBoard.addTask")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(46,41,"AgileBoard.addTask")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(48,43,"AgileBoard.addTask")))}function Rr(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n          "),e.\u0275\u0275elementStart(2,"span",8),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(3);
1return e.\u0275\u0275resetView(t.openExportModal())})("keydown.enter",function(t){return t.preventDefault(),t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275text(5,"\n            "),e.\u0275\u0275elementStart(6,"span"),e.\u0275\u0275element(7,"i",11),e.\u0275\u0275text(8),e.\u0275\u0275pipe(9,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n        "),e.\u0275\u0275elementContainerEnd()}2&r&&(e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(3,3,"Requirement.export")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(4,5,"Requirement.export")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(9,7,"Requirement.export"),""))}function jr(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",5),e.\u0275\u0275text(1,"\n    "),e.\u0275\u0275elementStart(2,"app-grid-wrapper",6),e.\u0275\u0275listener("emitSelectedItems",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.handleSelectedItems(t))})("openItemDetail",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.openTaskDrawer(t))}),e.\u0275\u0275text(3,"\n      "),e.\u0275\u0275elementStart(4,"div",7),e.\u0275\u0275text(5,"\n        "),e.\u0275\u0275template(6,Pr,51,45,"ng-container",2),e.\u0275\u0275text(7,"\n        "),e.\u0275\u0275template(8,Rr,12,9,"ng-container",2),e.\u0275\u0275text(9,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n  "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("module",a.module)("gridType",a.gridType)("boardId",a.currentBoardId)("pagination",a.pagination)("isModalActive",!0)("showActionItems",!1)("showSettings",!1===(null==a.currentBoard?null:a.currentBoard.isArchived)),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",!1===(null==a.currentBoard?null:a.currentBoard.isArchived)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",null==a.currentBoard?null:a.currentBoard.isArchived)}}function Hr(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"div",3),e.\u0275\u0275text(1,"\n  "),e.\u0275\u0275template(2,jr,12,9,"div",4),e.\u0275\u0275text(3,"\n\n"),e.\u0275\u0275elementEnd()),2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",a.currentBoardId&&a.showGrid)}}function Nr(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"app-task-drawer",15),e.\u0275\u0275listener("close",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.handleCloseEvent(t))}),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275property("boardId",a.currentBoardId)("task",a.selectedTask)("activeTab","details")}}function qr(r,l){1&r&&e.\u0275\u0275element(0,"app-no-board-placeholder")}let zr=(()=>{const l=class{constructor(n,t,i,o,s,d,c,p,u,f){this.route=n,this.router=t,this.commonFunction=i,this.agileBoardService=o,this.ref=s,this.bsCustomModalService=d,this.translate=c,this.agileBoardDataService=p,this.dynamicFormMapperService=u,this.focusManagementService=f,this.subscriptions=new N.w0,this.module=h.zE.Task,this.gridType=h.tQ.Task,this.pagination="task-pagination",this.selectedRecord=[],this.showTaskDrawer=!1,this.noBoardsAvailable=!1,this.showGrid=!0,this.totalTasksCount=0}ngOnInit(){this.service=this.agileBoardService,this.startListeningForBoardListUpdates(),this.startListeningForAgileBoardUpdateNotifier(),this.subscriptions.add(this.dynamicFormMapperService.itemSaved$.subscribe(()=>{this.currentBoardId&&!this.showTaskDrawer&&this.loadConfigGrid2()}
1))}startListeningForBoardListUpdates(){this.subscriptions.add(this.agileBoardDataService.boardListState$.subscribe(n=>{this.allBoards=[],null!==n&&(this.allBoards=n,this.noBoardsAvailable=0===n.length)}))}startListeningForAgileBoardUpdateNotifier(){this.subscriptions.add(this.agileBoardDataService.listenAgileBoardData().subscribe(n=>{if(n){const t=this.currentBoardId;if(this.currentBoardId=n.id,this.currentBoard=this.allBoards?.find(o=>o.id===this.currentBoardId),t&&t!==this.currentBoardId)return this.totalTasksCount=n.totalTasks,void this.resetGrid();const i=t&&(this.showTaskDrawer||this.totalTasksCount!==n.totalTasks);this.totalTasksCount=n.totalTasks,i&&this.loadConfigGrid2()}else this.currentBoardId=null,this.setCurrentBoard()}))}resetGrid(){this.showGrid=!1,setTimeout(()=>{this.showGrid=!0},50)}setCurrentBoard(){const n=this.agileBoardDataService.getRecentBoardFromStorage(),t=n?this.allBoards.find(i=>i.id===n.id):null;this.currentBoard=t??this.allBoards?.[0]??null}handleSelectedItems(n){this.selectedRecord=n}openDeleteConfirmation(){const n=this.selectedRecord.length>0,i=n?"AgileBoard.deleteTask":"Requirement.emptyCheckBoxEditWarningTitle",o=n?"AgileBoard.deleteTaskMsg":"AgileBoard.noTaskselectedMsg";this.bulkDeleteModal=this.bsCustomModalService.open(n?J.i:ne.J);const s=this.bulkDeleteModal.componentInstance;s.title=this.translate.instant(i),s.message=this.translate.instant(o),n&&(s.okVisible=!0,s.deleteRequestRaisedBy="delete",s.confirmDelete?.subscribe(d=>this.bulkOperation(d))),this.bulkDeleteModal.result.then(d=>d&&console.log(d))}loadConfigGrid2(){try{this.gridWrapperComponent.reloadGridData()}catch(n){console.log(n)}}bulkOperation(n,t=!0){this.commonFunction.bulkModuleOperation(n,this,h.zE.Task,t),this.bulkDeleteClose(this)}bulkDeleteClose(n){n.bulkDeleteModal&&n.bulkDeleteModal.close()}openExportModal(){this.focusManagementService.storeFocus(),this.gridWrapperComponent?.openExportComponent()}openCopyTaskModal(){this.focusManagementService.storeFocus();const n=this.selectedRecord.length>0,i=this.bsCustomModalService.open(n?ba:ne.J),o=i.componentInstance;n?(o.selectedIds=this.selectedRecord,o.boardId=this.currentBoardId):(o.title=this.translate.instant("Requirement.emptyCheckBoxEditWarningTitle"),o.message=this.translate.instant("AgileBoard.noTaskselectedMsg")),i.result.then(s=>{this.clearCheckBox(),"Save"===s?.status&&s?.selectedBoardId===this.currentBoardId&&this.loadConfigGrid2(),setTimeout(()=>this.focusManagementService.restoreFocus(),0)}).catch(()=>{setTimeout(()=>this.focusManagementService.restoreFocus(),0)})}openBulkEditTask(){this.focusManagementService.storeFocus();const n=this.selectedRecord.length>0,i=this.bsCustomModalService.open(n?pa:ne.J),o=i.componentInstance;n?(o.selectedIds=this.selectedRecord,o.boardId=this.currentBoardId):(o.title=this.translate.instant("Requirement.emptyCheckBoxEditWarningTitle"),o.message=this.translate.instant("AgileBoard.noTaskselectedMsg")),i.result.then(s=>{this.clearCheckBox(),s&&"Submit"===s.status&&this.loadConfigGrid2(),setTimeout(()=>this.focusManagementService.restoreFocus(),0)}).catch(()=>{setTimeout(()=>this.focusManagementService.restoreFocus(),0)})}openTaskDrawer(n){this.selectedTask=n,this.showTaskDrawer=!0}handleCloseEvent(n){this.showTaskDrawer=!n}clearCheckBox(){this.gridWrapperComponent?.clearCheckBoxSelection()}addTask(){const t={columnId:String(this.agileBoardDataService.agileBoardData?.columns?.length>0?this.agileBoardDataService.agileBoardData.columns[0].id:null),boardId:this.currentBoardId,task:{title:"",color:F.rk},timestamp:0};this.agileBoardService.createTask(t).subscribe({next:i=>{this.loadConfigGrid2(),this.openTaskDrawer({id:i?.body?.task?.id})},error:i=>{console.error("Error saving task:",i),this.agileBoardService.errorHandler(i)}})}ngOnDestroy(){this.subscriptions.unsubscribe()}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(B.gz),e.\u0275\u0275directiveInject(B.F0),e.\u0275\u0275directiveInject(Ze.W),e.\u0275\u0275directiveInject(C.m),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(R.l),e.\u0275\u0275directiveInject(x.sK),e.\u0275\u0275directiveInject(O),e.\u0275\u0275directiveInject(ie.r),e.\u0275\u0275directiveInject(te.G))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-list-view"]],viewQuery:function(t,i){if(1&t&&e.\u0275\u0275viewQuery(me.d,5),2&t){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.gridWrapperComponent=o.first)}},decls:6,vars:3,consts:[["class","bg-white box-shadow-bottom margin-10 border-radius-5",4,"ngIf"],[3,"boardId","task","activeTab","close",4,"ngIf"],[4,"ngIf"],[1,"bg-white","box-shadow-bottom","margin-10","border-radius-5"],["class","sides-padding-20 pb-5 min-height-100",4,"ngIf"],[1,"sides-padding-20","pb-5","min-height-100"],[3,"module","gridType","boardId","pagination","isModalActive","showActionItems","showSettings","emitSelectedItems","openItemDetail"],[1,"pull-right","pt-10","d-flex","align-items-center"],["placement","bottom","show-delay","20","role","button","tabindex","0",1,"inline-block","pointer","mr-20",3,"ngbTooltip","click","keydown.enter","keydown.space"],[1,"icon-create-copy","mr-10"],[1,"icon-bulk-edit","mr-10"],[1,"icon-export","mr-10"],[1,"icon-delete","mr-10"],[1,"inline-block","pointer","mr-20"],["type","button","placement","bottom","show-delay","20",1,"btn","btn-primary",3,"ngbTooltip","click"],[3,"boardId","task","activeTab","close"]],template:function(t,i){1&t&&(e.\u0275\u0275template(0,Hr,4,1,"div",0),e.\u0275\u0275text(1,"\n"),e.\u0275\u0275template(2,Nr,1,3,"app-task-drawer",1),e.\u0275\u0275text(3,"\n\n"),e.\u0275\u0275template(4,qr,1,0,"app-no-board-placeholder",2),e.\u0275\u0275text(5,"\n\n")),2&t&&(e.\u0275\u0275property("ngIf",i.currentBoardId),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.showTaskDrawer),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.noBoardsAvailable))},dependencies:[g.O5,b._L,me.d,fe,lt,x.X$]}),r})();var st=_(85878),dt=_(63220);const Ur=["title"];function Qr(r,l){1&r&&(e.\u0275\u0275elementStart(0,"span",22),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"Dashboard.titleIsRequired")))}function $r(r,l){1&r&&(e.\u0275\u0275elementStart(0,"span",22),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"Dashboard.titleIsRequired")))}const Gr=function(r){return{"has-error":r}};let Kr=(()=>{const l=class{constructor(n,t,i,o){this.agileBoardService=n,this.translate=t,this.activeModal=i,this.cdr=o,this.laneAdded=new e.EventEmitter,this.submitted=!1,this.line={title:"",keepAdding:!1}}ngAfterViewInit(){setTimeout(()=>{this.title?.nativeElement?.focus()})}closeModel(n){this.submitted=!1,"cancel"===n?(this.activeModal.close("cancel"),this.line.keepAdding=!1):this.activeModal.close(n)}addLine(n,t){try{this.submitted=!0,t&&this.agileBoardService.createLane({title:n.title,boardId:this.boardId}).pipe((0,v.P)()).subscribe({next:o=>{this.agileBoardService.popToast("success",this.translate.instant("Dashboard.success"),this.translate.instant("Dashboard.laneAddedSuccessfully")),this.line.title="",n.keepAdding?this.emitLaneAddedEvent(o?.body):(this.line.keepAdding=!1,this.closeModel("save")),this.submitted=!1,this.cdr.markForCheck()},error:o=>{this.agileBoardService.errorHandler(o),this.line.title="",n.keepAdding||(this.line.keepAdding=!1,this.closeModel("cancel")),this.submitted=!1,this.cdr.markForCheck()}})}catch(i){console.log(i)}}emitLaneAddedEvent(n){this.laneAdded.emit()}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(C.m),e.\u0275\u0275directiveInject(x.sK),e.\u0275\u0275directiveInject(b.Kz),e.\u0275\u0275directiveInject(e.ChangeDetectorRef))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-add-line"]],viewQuery:function(t,i){if(1&t&&e.\u0275\u0275viewQuery(Ur,5),2&t){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.title=o.first)}},inputs:{boardId:"boardId"},outputs:{laneAdded:"laneAdded"},decls:72,vars:26,consts:[["id","addline"],["addLineForm","ngForm"],[1,"modal-header"],["type","button","data-dismiss","modal",1,"close","white","font-size-30",3,"click"],[1,"modal-title"],[1,"modal-body"],[1,"row"],[1,"mb-15","clearfix"],[1,"col-xs-12"],[1,"label-field"],[1,"astric"],[1,"col-xs-12",3,"ngClass"],["
1isWhitespace","","required","","name","title","type","text",1,"form-control",3,"ngModel","ngModelChange"],["title",""],["class","inline-block mt-5 text-danger","role","alert",4,"ngIf"],[1,"mb-15","clearfix","keep-adding-lane"],[1,"fw-600","text-middle","mb-0","mr-10"],["type","checkbox","id","add-line-keep-adding-sticky","name","keepAdding",1,"checkbox-toggle","reverse",3,"ngModel","ngModelChange"],["for","add-line-keep-adding-sticky",1,"text-toggle","reverse"],[1,"modal-footer","modal-fixed-footer"],["data-dismiss","modal","type","button",1,"btn","btn-primary-blank","mr-5",3,"click"],["type","button",1,"btn","btn-primary",3,"click"],["role","alert",1,"inline-block","mt-5","text-danger"]],template:function(t,i){if(1&t){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"form",0,1),e.\u0275\u0275text(2,"\n        "),e.\u0275\u0275elementStart(3,"div",2),e.\u0275\u0275text(4,"\n            "),e.\u0275\u0275elementStart(5,"button",3),e.\u0275\u0275listener("click",function(){return i.closeModel("cancel")}),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275text(7,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n            "),e.\u0275\u0275elementStart(9,"h4",4),e.\u0275\u0275text(10),e.\u0275\u0275pipe(11,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n        "),e.\u0275\u0275elementStart(14,"div",5),e.\u0275\u0275text(15,"\n            "),e.\u0275\u0275elementStart(16,"div",6),e.\u0275\u0275text(17,"\n                    "),e.\u0275\u0275elementStart(18,"div",7),e.\u0275\u0275text(19,"\n                            "),e.\u0275\u0275elementStart(20,"div",8),e.\u0275\u0275text(21,"\n                                "),e.\u0275\u0275elementStart(22,"label",9),e.\u0275\u0275text(23),e.\u0275\u0275pipe(24,"translate"),e.\u0275\u0275elementStart(25,"span",10),e.\u0275\u0275text(26,"*"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(27,"\n\n                                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(28,"\n                            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n                            "),e.\u0275\u0275elementStart(30,"div",11),e.\u0275\u0275text(31,"\n                                "),e.\u0275\u0275elementStart(32,"input",12,13),e.\u0275\u0275listener("ngModelChange",function(d){return i.line.title=d}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n                                "),e.\u0275\u0275template(35,Qr,3,3,"span",14),e.\u0275\u0275text(36,"\n                                "),e.\u0275\u0275template(37,$r,3,3,"span",14),e.\u0275\u0275text(38,"\n                            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(39,"\n\n                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(40,"\n\n                "),e.\u0275\u0275elementStart(41,"div",15),e.\u0275\u0275text(42,"\n                    "),e.\u0275\u0275elementStart(43,"div"),e.\u0275\u0275text(44,"\n                        "),e.\u0275\u0275elementStart(45,"label",16),e.\u0275\u0275text(46),e.\u0275\u0275pipe(47,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(48,"\n                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(49,"\n                    "),e.\u0275\u0275elementStart(50,"div"),e.\u0275\u0275text(51,"\n                        "),e.\u0275\u0275elementStart(52,"input",17),e.\u0275\u0275listener("ngModelChange",function(d){return i.line.keepAdding=d}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(53,"\n                        "),e.\u0275\u0275element(54,"label",18),e.\u0275\u0275text(55,"\n                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(56,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(57,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(58,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(59,"\n        "),e.\u0275\u0275elementStart(60,"div",19),e.\u0275\u0275text(61,"\n            "),e.\u0275\u0275elementStart(62,"button",20),e.\u0275\u0275listener("click",function(){return i.closeModel("cancel")}),e.\u0275\u0275text(63),e.\u0275\u0275pipe(64,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(65,"\n            "),e.\u0275\u0275elementStart(66,"button",21),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(o);const d=e.\u0275\u0275reference(1);
1return e.\u0275\u0275resetView(i.addLine(d.value,d.valid))}),e.\u0275\u0275text(67),e.\u0275\u0275pipe(68,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(69,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(70,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(71,"\n")}if(2&t){const o=e.\u0275\u0275reference(1);e.\u0275\u0275advance(5),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(6,12,"Projects.close")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(11,14,"Dashboard.addLine")),e.\u0275\u0275advance(13),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(24,16,"Dashboard.title"),"\n                                    "),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(24,Gr,(null==o.controls.title?null:o.controls.title.errors)&&i.submitted)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngModel",i.line.title),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",(null==o.controls.title||null==o.controls.title.errors?null:o.controls.title.errors.required)&&i.submitted),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",(null==o.controls.title||null==o.controls.title.errors?null:o.controls.title.errors.isWhitespace)&&i.submitted),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(47,18,"Dashboard.keepAddLane")),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngModel",i.line.keepAdding),e.\u0275\u0275attribute("aria-label","Checkbox option"),e.\u0275\u0275advance(11),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(64,20,"Dashboard.cancel")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(68,22,"Dashboard.create"))}},dependencies:[g.mk,g.O5,m._Y,m.Fj,m.Wl,m.JJ,m.JL,m.Q7,m.On,m.F,dt.m,x.X$],styles:[".keep-adding-lane[_ngcontent-%COMP%]{display:flex;margin-left:10px}"],changeDetection:0}),r})();function Wr(r,l){1&r&&(e.\u0275\u0275elementStart(0,"p",8),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"Dashboard.removeConfirmation")))}function Jr(r,l){1&r&&(e.\u0275\u0275elementStart(0,"p",8),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"Dashboard.laneRemoveWarning")))}function Yr(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",9),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.closeDeleteModal())}),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()}2&r&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"Dashboard.buttonNo")))}function Xr(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",10),e.\u0275\u0275listener("click",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.deleteLaneFromBoard(t))}),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()}2&r&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"Dashboard.buttonYes")))}function Zr(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",10),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.closeDeleteModal())}),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()}2&r&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"Dashboard.ok")))}let eo=(()=>{const l=class{constructor(n,t){this.agileBoardService=n,this.activeModal=t,this.targetBoardId="select",this.butDisabled=!1}closeDeleteModal(n="cancel"){this.activeModal.close(n)}deleteLaneFromBoard(n){try{this.laneCount>1&&this.agileBoardService.deleteLane({boardId:this.boardId,laneId:this.laneId}).pipe((0,v.P)()).subscribe({next:i=>{this.closeDeleteModal("save")},error:i=>{this.agileBoardService.errorHandler(i),this.closeDeleteModal("cancel")}})}catch(t){console.error(t)}}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(C.m),e.\u0275\u0275directiveInject(b.Kz))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-delete-lane"]],inputs:{laneId:"laneId",boardId:"boardId",laneCount:"laneCount"},decls:27,vars:11,consts:[[1,"modal-header","bg-red"],["type","button","data-dismiss","modal",1,"close","white","font-size-30",3,"click"],[1,"modal-title"],[1,"modal-body"],["class","mb-0",4,"ngIf"],[1,"modal-footer"],["class","btn btn-primary-blank mr-5","data-dismiss","modal","type","button",3,"click",4,"ngIf"],["class","btn btn-primary","type","button",3,"click",4,"ngIf"],[1,"mb-0"],["data-dismiss","modal","type","button",1,"btn","btn-primary-blank","mr-5",3,"click"],["type","button",1,"btn","btn-primary",3,"click"]],template:function(t,i){1&t&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n    "),e.\u0275\u0275elementStart(2,"button",1),e.\u0275\u0275listener("click",function(){return i.closeDeleteModal()}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n    "),e.\u0275\u0275elementStart(6,"h4",2),e.\u0275\u0275text(7),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n"),e.\u0275\u0275elementStart(11,"div",3),e.\u0275\u0275text(12,"\n    "),e.\u0275\u0275template(13,Wr,3,3,"p",4),e.\u0275\u0275text(14,"\n    "),e.\u0275\u0275template(15,Jr,3,3,"p",4),e.\u0275\u0275text(16,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n"),e.\u0275\u0275elementStart(18,"div",5),e.\u0275\u0275text(19,"\n    "),e.\u0275\u0275template(20,Yr,3,3,"button",6),e.\u0275\u0275text(2
11,"\n    "),e.\u0275\u0275template(22,Xr,3,3,"button",7),e.\u0275\u0275text(23,"\n    "),e.\u0275\u0275template(24,Zr,3,3,"button",7),e.\u0275\u0275text(25,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(26,"\n")),2&t&&(e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(3,7,"Projects.close")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1("\n        ",e.\u0275\u0275pipeBind1(8,9,"Dashboard.deleteLane"),"\n    "),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngIf",i.laneCount>1),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",1==i.laneCount),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",i.laneCount>1),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.laneCount>1),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",1==i.laneCount))},dependencies:[g.O5,x.X$],encapsulation:2,changeDetection:0}),r})();function to(r,l){1&r&&(e.\u0275\u0275elementStart(0,"span",17),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"Dashboard.titleIsRequired")))}function no(r,l){1&r&&(e.\u0275\u0275elementStart(0,"span",17),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"Dashboard.titleIsRequired")))}const io=function(r){return{"has-error":r}};let ao=(()=>{const l=class{constructor(n,t,i){this.agileBoardService=n,this.translate=t,this.activeModal=i,this.submitted=!1}ngOnInit(){this.title=this.group.title}closeModel(n){this.submitted=!1,this.activeModal.close("cancel"===n?"cancel":n)}updateLine(n,t){if(this.submitted=!0,t){const i={boardId:this.boardId,id:this.group.valueId,title:n.title};this.group.title=n.title,this.agileBoardService.updateLane(i).pipe((0,v.P)()).subscribe({next:o=>{this.agileBoardService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("Dashboard.laneUpdatedSuccessfully")),this.closeModel("save")},error:o=>{this.agileBoardService.errorHandler(o),this.closeModel("cancel")}})}}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(C.m),e.\u0275\u0275directiveInject(x.sK),e.\u0275\u0275directiveInject(b.Kz))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-edit-lane"]],inputs:{boardId:"boardId",group:"group"},decls:55,vars:24,consts:[["id","addline"],["addLineForm","ngForm"],[1,"modal-header"],["type","button","data-dismiss","modal",1,"close","white","font-size-30",3,"click"],[1,"modal-title"],["id","modal-body",1,"modal-body"],[1,"row"],[1,"mb-15","clearfix"],[1,"col-xs-12"],[1,"label-field"],[1,"astric"],[1,"col-xs-12",3,"ngClass"],["isWhitespace","","required","","name","title","type","text",1,"form-control",3,"ngModel","ngModelChange"],["class","inline-block mt-5 text-danger","role","alert",4,"ngIf"],[1,"modal-footer","modal-fixed-footer"],["data-dismiss","modal","type","button",1,"btn","btn-primary-blank","mr-5",3,"click"],["type","button",1,"btn","btn-primary",3,"click"],["role","alert",1,"inline-block","mt-5","text-danger"]],template:function(t,i){if(1&t){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"form",0,1),e.\u0275\u0275text(2,"\n        "),e.\u0275\u0275elementStart(3,"div",2),e.\u0275\u0275text(4,"\n            "),e.\u0275\u0275elementStart(5,"button",3),e.\u0275\u0275listener("click",function(){return i.closeModel("cancel")}),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275text(7,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n            "),e.\u0275\u0275elementStart(9,"h4",4),e.\u0275\u0275text(10),e.\u0275\u0275pipe(11,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n        "),e.\u0275\u0275elementStart(14,"div",5),e.\u0275\u0275text(15,"\n            "),e.\u0275\u0275elementStart(16,"div",6),e.\u0275\u0275text(17,"\n                    "),e.\u0275\u0275elementStart(18,"div",7),e.\u0275\u0275text(19,"\n                            "),e.\u0275\u0275elementStart(20,"div",8),e.\u0275\u0275text(2
11,"\n                                "),e.\u0275\u0275elementStart(22,"label",9),e.\u0275\u0275text(23),e.\u0275\u0275pipe(24,"translate"),e.\u0275\u0275elementStart(25,"span",10),e.\u0275\u0275text(26,"*"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(27,"\n                                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(28,"\n                            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n                            "),e.\u0275\u0275elementStart(30,"div",11),e.\u0275\u0275text(31,"\n                                "),e.\u0275\u0275elementStart(32,"input",12),e.\u0275\u0275listener("ngModelChange",function(d){return i.title=d}),e.\u0275\u0275pipe(33,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n                                "),e.\u0275\u0275template(35,to,3,3,"span",13),e.\u0275\u0275text(36,"\n                                "),e.\u0275\u0275template(37,no,3,3,"span",13),e.\u0275\u0275text(38,"\n                            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(39,"\n\n                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(40,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(41,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(42,"\n        "),e.\u0275\u0275elementStart(43,"div",14),e.\u0275\u0275text(44,"\n            "),e.\u0275\u0275elementStart(45,"button",15),e.\u0275\u0275listener("click",function(){return i.closeModel("cancel")}),e.\u0275\u0275text(46),e.\u0275\u0275pipe(47,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(48,"\n            "),e.\u0275\u0275elementStart(49,"button",16),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(o);const d=e.\u0275\u0275reference(1);return e.\u0275\u0275resetView(i.updateLine(d.value,d.valid))}),e.\u0275\u0275text(50),e.\u0275\u0275pipe(51,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(52,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(53,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(54,"\n")}if(2&t){const o=e.\u0275\u0275reference(1);e.\u0275\u0275advance(5),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(6,10,"Projects.close")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(11,12,"Dashboard.editLane")),e.\u0275\u0275advance(13),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(24,14,"Dashboard.title"),"\n                                    "),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(22,io,(null==o.controls.title?null:o.controls.title.errors)&&i.submitted)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngModel",i.title),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(33,16,"Dashboard.title")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",(null==o.controls.title||null==o.controls.title.errors?null:o.controls.title.errors.required)&&i.submitted),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",(null==o.controls.title||null==o.controls.title.errors?null:o.controls.title.errors.isWhitespace)&&i.submitted),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(47,18,"Dashboard.buttonCancel")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(51,20,"Dashboard.buttonSave"))}},dependencies:[g.mk,g.O5,m._Y,m.Fj,m.JJ,m.JL,m.Q7,m.On,m.F,dt.m,x.X$],encapsulation:2,changeDetection:0}),r})();function ro(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"div",13),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n          ",e.\u0275\u0275pipeBind1(2,1,a.validationMessage),"\n        ")}}function oo(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"option",25),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"slice"),e.\u0275\u0275elementEnd()),2&r){const a=l.$implicit;e.\u0275\u0275property("value",a.fieldId)("title",a.name),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(a.name.length>20?e.\u0275\u0275pipeBind3(2,3,a.name,0,20)+"...":a.name)}}function lo(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",21),e.\u0275\u0275text(1,"\n              "),e.\u0275\u0275elementStart(2,"select",22),e.\u0275\u0275listener("ngModelChange",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext().$implicit;
1return e.\u0275\u0275resetView(i.bulkSelectedField=t)})("change",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.onBulkFieldChange(t))}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n                "),e.\u0275\u0275elementStart(5,"option",23),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n                "),e.\u0275\u0275template(9,oo,3,7,"option",24),e.\u0275\u0275text(10,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n            "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275property("ngModel",a.bulkSelectedField),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(3,4,"AgileBoard.selectField")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(7,6,"AgileBoard.selectField")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",a.fields)}}function so(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"option",25),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"slice"),e.\u0275\u0275elementEnd()),2&r){const a=l.$implicit;e.\u0275\u0275property("value",a.id)("title",a.value),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(a.value.length>20?e.\u0275\u0275pipeBind3(2,3,a.value,0,20)+"...":a.value)}}function co(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",21),e.\u0275\u0275text(1,"\n              "),e.\u0275\u0275elementStart(2,"select",22),e.\u0275\u0275listener("ngModelChange",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext().$implicit;return e.\u0275\u0275resetView(i.bulkSelectedValue=t)})("change",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.onBulkValueChange(t))}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n                "),e.\u0275\u0275elementStart(5,"option",23),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n                "),e.\u0275\u0275template(9,so,3,7,"option",24),e.\u0275\u0275text(10,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n            "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275property("ngModel",a.bulkSelectedValue),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(3,4,"AgileBoard.selectValue")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(7,6,"AgileBoard.selectValue")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",a.bulkAvailableValues)}}function po(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"option",25),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"slice"),e.\u0275\u0275elementEnd()),2&r){const a=l.$implicit;e.\u0275\u0275property("value",a.fieldId)("title",a.name),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(a.name.length>20?e.\u0275\u0275pipeBind3(2,3,a.name,0,20)+"...":a.name)}}function mo(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"option",25),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"slice"),e.\u0275\u0275elementEnd()),2&r){const a=l.$implicit;e.\u0275\u0275property("value",a.id)("title",a.value),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(a.value.length>20?e.\u0275\u0275pipeBind3(2,3,a.value,0,20)+"...":a.value)}}const uo=function(r){return{"border-bottom-1":r}},ct=function(r){return{"has-error":r}};function _o(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",26),e.\u0275\u0275text(1,"\n              "),e.\u0275\u0275elementStart(2,"div",16),e.\u0275\u0275text(3,"\n                "),e.\u0275\u0275elementStart(4,"span",27),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n              "),e.\u0275\u0275elementStart(8,"div",28),e.\u0275\u0275text(9,"\n                "),e.\u0275\u0275elementStart(10,"select",22),e.\u0275\u0275listener("ngModelChange",function(t){const o=e.\u0275\u0275restoreView(a).$implicit;
1return e.\u0275\u0275resetView(o.selectedField=t)})("change",function(){const i=e.\u0275\u0275restoreView(a).$implicit,o=e.\u0275\u0275nextContext().$implicit,s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.onItemFieldChange(o,i))}),e.\u0275\u0275pipe(11,"translate"),e.\u0275\u0275text(12,"\n                  "),e.\u0275\u0275elementStart(13,"option",23),e.\u0275\u0275text(14),e.\u0275\u0275pipe(15,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n                  "),e.\u0275\u0275template(17,po,3,7,"option",24),e.\u0275\u0275text(18,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(19,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n              "),e.\u0275\u0275elementStart(21,"div",28),e.\u0275\u0275text(22,"\n                "),e.\u0275\u0275elementStart(23,"select",22),e.\u0275\u0275listener("ngModelChange",function(t){const o=e.\u0275\u0275restoreView(a).$implicit;return e.\u0275\u0275resetView(o.selectedValue=t)})("change",function(){const i=e.\u0275\u0275restoreView(a).$implicit,o=e.\u0275\u0275nextContext().$implicit,s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.onItemValueChange(o,i))}),e.\u0275\u0275pipe(24,"translate"),e.\u0275\u0275text(25,"\n                  "),e.\u0275\u0275elementStart(26,"option",23),e.\u0275\u0275text(27),e.\u0275\u0275pipe(28,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n                  "),e.\u0275\u0275template(30,mo,3,7,"option",24),e.\u0275\u0275text(31,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(32,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(33,"\n            "),e.\u0275\u0275elementEnd()}if(2&r){const a=l.$implicit,n=l.last,t=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(20,uo,!n)),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(a.title),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(22,ct,a.fieldHasError)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngModel",a.selectedField),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(11,12,"AgileBoard.selectField")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(15,14,"AgileBoard.selectField")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",t.fields),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(24,ct,a.valueHasError)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngModel",a.selectedValue),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(24,16,"AgileBoard.selectValue")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(28,18,"AgileBoard.selectValue")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",i.getFiltersForField(t,a.selectedField))}}function go(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"div",14),e.\u0275\u0275text(1,"\n\n          "),e.\u0275\u0275elementStart(2,"div",15),e.\u0275\u0275text(3,"\n            "),e.\u0275\u0275elementStart(4,"div",16),e.\u0275\u0275text(5,"\n              "),e.\u0275\u0275elementStart(6,"span",17),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n            "),e.\u0275\u0275template(10,lo,12,8,"div",18),e.\u0275\u0275text(11,"\n            "),e.\u0275\u0275template(12,co,12,8,"div",18),e.\u0275\u0275text(13,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n\n          "),e.\u0275\u0275elementStart(15,"div",19),e.\u0275\u0275text(16,"\n            "),e.\u0275\u0275template(17,_o,34,26,"div",20),e.\u0275\u0275text(18,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(19,"\n\n        "),e.\u0275\u0275elementEnd()),2&r){const a=l.$implicit;e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(a.moduleName),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",a.items.length>1),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",a.items.length>1),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngForOf",a.items)}}const ho=function(r){return{count:r}};let xo=(()=>{const l=class{constructor(n,t,i){this.activeModal=n,this.agileBoardService=t,this.translate=i,this.totalLinkedItems=0,this.moduleGroups=[],this.moduleNameMap={[h.zE.Bug]:"ConfirmDialog.Module.Bug",[h.zE.TestCase]:"ConfirmDialog.Module.TestCase",[h.zE.Requirement]:"ConfirmDialog.Module.Requirement",[h.zE.Testrun]:"ConfirmDialog.Module.TestRun",[h.zE.Level]:"ConfirmDialog.Module.HierarchyLevels"}}get validationMessage(){return this.moduleGroups.some(n=>n.items.some(t=>t.fieldHasError||t.valueHasError))?"AgileBoard.selectAtLeastOneFieldAndValue":""}ngOnInit(){this.getTaskLinkedItemsGrid()}getTaskLinkedItemsGrid(){this.agileBoardService.getTaskLinkedItemsGrid(this.boardId,this.taskId).pipe((0,v.P)()).subscribe({next:n=>this.setLinkedItemsData(n),error:n=>this.agileBoardService.errorHandler(n)})}setLinkedItemsData(n){this.moduleGroups=n.map(t=>({...t,moduleName:t.moduleName??this.getModuleDisplayName(t),bulkSelectedField:"",bulkSelectedValue:"",bulkAvailableValues:[],items:t.items.map(i=>({...i,selectedField:"",selectedValue:"",fieldHasError:!1,valueHasError:!1}))})),this.totalLinkedItems=this.moduleGroups.reduce((t,i)=>t+i.items.length,0)}getModuleDisplayName(n){const t=this.translate.instant(this.moduleNameMap[n.module]??"");return n.module===h.zE.Level&&null!=n.levelIndex?`${t} - ${n.levelIndex}`:t}getFiltersForField(n,t){return n.fields.find(i=>i.fieldId===t)?.dropDownValues??[]}onBulkFieldChange(n){const t=n.fields.find(i=>i.fieldId===n.bulkSelectedField);n.bulkAvailableValues=t?.dropDownValues??[],n.bulkSelectedValue="",n.items.forEac
1h(i=>{i.selectedField=n.bulkSelectedField,i.selectedValue=i.selectedField?i[i.selectedField]?.[0]?.id??"":"",i.fieldHasError=!1,i.valueHasError=!1})}onBulkValueChange(n){n.items.forEach(t=>{t.selectedValue=n.bulkSelectedValue,t.valueHasError=!1})}resetBulkSelects(n){n.bulkSelectedField="",n.bulkSelectedValue="",n.bulkAvailableValues=[]}onItemFieldChange(n,t){this.resetBulkSelects(n),t.selectedValue=t.selectedField?t[t.selectedField]?.[0]?.id??"":"",this.moduleGroups.some(o=>o.items.some(s=>s.fieldHasError||s.valueHasError))?(this.moduleGroups.forEach(o=>o.items.forEach(s=>{s.fieldHasError=!1,s.valueHasError=!1})),t.selectedValue||(t.valueHasError=!0)):(t.fieldHasError=!1,t.valueHasError=!1)}onItemValueChange(n,t){n.bulkSelectedValue="",t.valueHasError=!1}continueAndUpdate(){this.moduleGroups.forEach(o=>{o.items.forEach(s=>{s.fieldHasError=!1,s.valueHasError=!1})});const n=[].concat(...this.moduleGroups.map(o=>o.items));if(n.some(o=>o.selectedField&&o.selectedValue)){const o=this.buildSavePayload();this.agileBoardService.moveTaskLinkItems(o).pipe((0,v.P)()).subscribe({next:()=>this.closeForm("save"),error:s=>this.agileBoardService.errorHandler(s)})}else n.some(o=>o.selectedField||o.selectedValue)?n.forEach(o=>{o.selectedField&&!o.selectedValue?o.valueHasError=!0:o.selectedValue&&!o.selectedField&&(o.fieldHasError=!0)}):n.forEach(o=>{o.fieldHasError=!0,o.valueHasError=!0})}buildSavePayload(){const n=this.moduleGroups.map(t=>{const i=t.items.filter(o=>o.selectedField&&o.selectedValue).map(o=>{const s=t.fields.find(c=>c.fieldId===o.selectedField),d=s.dropDownValues?.find(c=>c.id===Number(o.selectedValue));return{id:o.id,levelIndex:o?.levelIndex,fields:[{fieldId:s.id,fieldValues:d?[{id:d.id,value:d.value}]:[]}]}});return{module:t.module,levelIndex:t.levelIndex,items:i}}).filter(t=>t.items.length>0);return{boardId:this.boardId,data:n}}closeForm(n){this.activeModal.close(n)}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(b.Kz),e.\u0275\u0275directiveInject(C.m),e.\u0275\u0275directiveInject(x.sK))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-task-done-linked-items"]],decls:44,vars:26,consts:[["trapFocus","",1,"pop-up-grid"],[1,"modal-dialog"],[1,"modal-content","overflow-hidden"],[1,"modal-header","bg-green"],["type","button",1,"close","white","font-size-30",3,"click"],[1,"modal-title","font-size-16","fw-700","text-white"],[1,"modal-body"],[1,"mb-20","font-size-16","fw-700"],["class","alert alert-danger mb-15","role","alert","aria-live","polite",4,"ngIf"],["class","mb-20",4,"ngFor","ngForOf"],[1,"modal-footer"],["type","button",1,"btn","btn-primary-blank","mr-5",3,"click"],["type","button",1,"btn","btn-primary",3,"click"],["role","alert","aria-live","polite",1,"alert","alert-danger","mb-15"],[1,"mb-20"],[1,"module-group-header","clearfix","mb-10"],[1,"col-xs-6","col-sm-6"],[1,"fw-700"],["class","col-xs-3 col-sm-3",4,"ngIf"],[1,"linked-items-card"],["class","item-row clearfix",3,"ngClass",4,"ngFor","ngForOf"],[1,"col-xs-3","col-sm-3"],[1,"form-control",3,"ngModel","ngModelChange","change"],["value",""],[3,"value","title",4,"ngFor","ngForOf"],[3,"value","title"],[1,"item-row","clearfix",3,"ngClass"],[1,"label-field"],[1,"col-xs-3","col-sm-3",3,"ngClass"]],template:function(t,i){1&t&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n  "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n    "),e.\u0275\u0275elementStart(4,"div",2),e.\u0275\u0275text(5,"\n\n      "),e.\u0275\u0275elementStart(6,"div",3),e.\u0275\u0275text(7,"\n        "),e.\u0275\u0275elementStart(8,"button",4),e.\u0275\u0275listener("click",function(){return i.closeForm("Cancel")}),e.\u0275\u0275pipe(9,"translate"),e.\u0275\u0275text(10,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n        "),e.\u0275\u0275elementStart(12,"h4",5),e.\u0275\u0275text(13),e.\u0275\u0275pipe(14,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n\n      "),e.\u0275\u0275elementStart(17,"div",6),e.\u0275\u0275text(18,"\n\n        "),e.\u0275\u0275elementStart(19,"p",7),e.\u0275\u0275text(20),e.\u0275\u0275pipe(21,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(22,"\n\n        "),e.\u0275\u0275template(23,ro,3,3,"div",8),e.\u0275\u0275text(24,"\n\n        "),e.\u0275\u0275template(25,go,20,4,"div",9),e.\u0275\u0275text(26,"\n\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(27,"\n\n      "),e.\u0275\u0275elementStart(28,"div",10),e.\u0275\u0275text(29,"\n        "),e.\u0275\u0275elementStart(30,"button",11),e.\u0275\u0275listener("click",function(){return i.closeForm("Cancel")}),e.\u0275\u0275pipe(31,"translate"),e.\u0275\u0275text(32),e.\u0275\u0275pipe(33,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n        "),e.\u0275\u0275elementStart(35,"button",12),e.\u0275\u0275listener("click",function(){return i.continueAndUpdate()}),e.\u0275\u0275pipe(36,"translate"),e.\u0275\u0275text(37),e.\u0275\u0275pipe(38,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(39,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(40,"\n\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(41,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(42,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(43,"\n")),2&t&&(e.\u0275\u0275advance(8),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(9,9,"AgileBoard.close")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1("\n          ",e.\u0275\u0275pipeBind1(14,11,"AgileBoard.moveTaskToCompletion"),"\n        "),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate1("\n          ",e.\u0275\u0275pipeBind2(21,13,"AgileBoard.taskHasLinkedItems",e.\u0275\u0275pureFunction1(24,ho,i.totalLinkedItems)),"\n        "),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",i.validationMessage),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",i.moduleGroups),e.\u0275\u0275advance(5),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(31,16,"AgileBoard.continueWithoutUpdate")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n          ",e.\u0275\u0275pipeBind1(33,18,"AgileBoard.continueWithoutUpdate"),"\n        "),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(36,20,"AgileBoard.continueAndUpdate")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("\n          ",e.\u0275\u0275pipeBind1(38,22,"AgileBoard.continueAndUpdate"),"\n        "))},dependencies:[g.mk,g.sg,g.O5,m.YN,m.Kr,m.EJ,m.JJ,m.On,$.e,g.OU,x.X$],styles:[".linked-items-card[_ngcontent-%COMP%]{border:1px solid #ccc;border-radius:4px}.linked-items-card[_ngcontent-%COMP%]   .item-row[_ngcontent-%COMP%]{padding:10px;display:flex;align-items:center}.module-group-header[_ngcontent-%COMP%]{display:flex;align-items:center}"]}),r})();var fo=_(66026),vo=_(25934);let bo=(()=>{const l=class{constructor(n){this.translate=n,this.formatterCache=new Map}transform(n,t={day:"numeric",month:"short"}){if(!n)return"";const i=n instanceof Date?n:new Date(n),o=l.LOCALE_MAP[this.translate.currentLang]??"en-GB",s=`${o}|${JSON.stringify(t)}`;let d=this.formatterCache.get(s);d||(d=new Intl.DateTimeFormat(o,t),this.formatterCache.set(s,d));try{return d.format(i)}catch{return String(n)}}};let r=l;return l.LOCALE_MAP={sw:"sv-SE",en:"en-GB"},l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(x.sK,16))},l.\u0275pipe=e.\u0275\u0275definePipe({name:"localizedDate",type:l,pure:!0}),r})();const Co=function(r){return{color:r}};function ko(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",23),e.\u0275\u0275text(1,"\n      "),e.\u0275\u0275elementStart(2,"span",24,25),e.\u0275\u0275listener("mouseenter",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275reference(3),i=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(i.computeDropDirection(t))})("keydown.enter",function(t){return t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275text(6,"\n        "),e.\u0275\u0275element(7,"i",26),e.\u0275\u0275text(8,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n      "),e.\u0275\u0275elementStart(10,"div",27),e.\u0275\u0275text(11,"\n        "),e.\u0275\u0275elementStart(12,"ul",28),e.\u0275\u0275text(13,"\n          "),e.\u0275\u0275elementStart(14,"li",28),e.\u0275\u0275text(15,"\n            "),e.\u0275\u0275elementStart(16,"a",29),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(t.duplicateTask(t.task.id))})("keydown.enter",function(t){return t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275pipe(17,"translate"),e.\u0275\u0275text(18,"\n              "),e.\u0275\u0275element(19,"i",30),e.\u0275\u0275text(20),e.\u0275\u0275pipe(21,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(22,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(23,"\n          "),e.\u0275\u0275elementStart(24,"li",28),e.\u0275\u0275text(25,"\n            "),e.\u0275\u0275elementStart(26,"a",29),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275reference(3),i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.deleteTaskOpen(i.task.id,t))})("keydown.enter",function(t){return t.preventDefault(),t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.target.click()}),e.\u0275\u0275pipe(27,"translate"),e.\u0275\u0275text(28,"\n              "),e.\u0275\u0275element(29,"i",31),e.\u0275\u0275text(30),e.\u0275\u0275pipe(31,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(32,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(33,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(35,"\n    "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(4,8,"Requirement.more")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(5,10,"Requirement.more")),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngStyle",e.\u0275\u0275pureFunction1(20,Co,a.stickyTitleColor)),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngClass",a.dropDirection),e.\u0275\u0275advance(6),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(17,12,"Requirement.duplicate")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1("\n              ",e.\u0275\u0275pipeBind1(21,14,"Requirement.duplicate"),""),e.\u0275\u0275advance(6),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(27,16,"Requirement.delete")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1("\n              ",e.\u0275\u0275pipeBind1(31,18,"Requirement.delete"),"")}}function yo(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"div",34),e.\u0275\u0275text(1,"\n        "),e.\u0275\u0275elementStart(2,"div",35),e.\u0275\u0275text(3,"\n          "),e.\u0275\u0275elementStart(4,"span"),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n        "),e.\u0275\u0275elementStart(8,"div",36),e.\u0275\u0275text(9),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n      "),e.\u0275\u0275elementEnd()),2&r){const a=l.$implicit,n=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("ngbTooltip",a.name),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(n.fieldAbbreviations.get(a.name)),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1("\n          ",a.value,"\n        ")}}function wo(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"div",32),e.\u0275\u0275text(1,"\n      "),e.\u0275\u0275template(2,yo,11,3,"div",33),e.\u0275\u0275text(3,"\n    "),e.\u0275\u0275elementEnd()),2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",a.task.fields)("ngForTrackBy",a.trackByFieldName)}}function Io(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"span",43),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&r){const a=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n              ",a,"\n            ")}}function To(r,l){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275template(2,Io,2,1,"span",40),e.\u0275\u0275text(3,"\n          "),e.\u0275\u0275elementContainerEnd()),2&r){const a=l.index;e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",a<2)}}function Bo(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"span",43),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&r){const a=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n            +",a.task.tags.length-2,"\n          ")}}function So(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"span",44),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275element(2,"i",45),e.\u0275\u0275text(3,"\n            "),e.\u0275\u0275elementStart(4,"span",46),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n          "),e.\u0275\u0275elementEnd()),2&r){const a=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(a.task.priority)}}function Fo(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"span",44),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275element(2,"i",47),e.\u0275\u0275text(3,"\n            "),e.\u0275\u0275elementStart(4,"span",46),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n          "),e.\u0275\u0275elementEnd()),2&r){const a=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(a.task.actual)}}function Eo(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"span",44),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275element(2,"i",48),e.\u0275\u0275text(3,"\n            "),e.\u0275\u0275elementStart(4,"span",46),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n          "),e.\u0275\u0275elementEnd()),2&r){const a=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(a.task.estimate)}}const pt=function(){return[]};function Mo(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"div",37),e.\u0275\u0275text(1,"\n        "),e.\u0275\u0275elementStart(2,"div",38),e.\u0275\u0275text(3,"\n          "),e.\u0275\u0275template(4,To,4,1,"ng-container",39),e.\u0275\u0275text(5,"\n\n          "),e.\u0275\u0275template(6,Bo,2,1,"span",40),e.\u0275\u0275text(7,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n        "),e.\u0275\u0275elementStart(9,"div",41),e.\u0275\u0275text(10,"\n\n          "),e.\u0275\u0275template(11,So,7,1,"span",42),e.\u0275\u0275text(12,"\n\n          "),e.\u0275\u0275template(13,Fo,7,1,"span",42),e.\u0275\u0275text(14,"\n\n          "),e.\u0275\u0275template(15,Eo,7,1,"span",42),e.\u0275\u0275text(16,"\n\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n      "),e.\u0275\u0275elementEnd()),2&r){const a=e.\u0275\u0275nextContext();let n;e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",a.task.tags||e.\u0275\u0275pureFunction0(6,pt))("ngForTrackBy",a.trackByTag),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",(null!==(n=null==a.task.tags?null:a.task.tags.length)&&void 0!==n?n:0)>2),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",a.task.priority),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",null!=a.task.actual),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",null!=a.task.estimate)}}function Do(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"span",49),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275elementStart(2,"span",50),e.\u0275\u0275text(3,"\n              "),e.\u0275\u0275element(4,"i",51),e.\u0275\u0275text(5,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n            "),e.\u0275\u0275elementStart(7,"span",52),e.\u0275\u0275text(8),e.\u0275\u0275pipe(9,"localizedDate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n          "),e.\u0275\u0275elementEnd()),2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(8),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(9,1,a.task.startDate))}}function Vo(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"span",49),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275elementStart(2,"span",53),e.\u0275\u0275text(3,"\n              "),e.\u0275\u0275element(4,"i",54),e.\u0275\u0275text(5,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n            "),e.\u0275\u0275elementStart(7,"span",55),e.\u0275\u0275text(8),e.\u0275\u0275pipe(9,"localizedDate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n          "),e.\u0275\u0275elementEnd()),2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(8),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(9,1,a.task.endDate))}}function Ao(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"div",56),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275elementStart(2,"span",57),e.\u0275\u0275text(3,"\n              "),e.\u0275\u0275element(4,"app-profile-image",58),e.\u0275\u0275pipe(5,"nameInitials"),e.\u0275\u0275text(6,"\n              "),e.\u0275\u0275elementStart(7,"div",59),e.\u0275\u0275text(8,"\n                "),e.\u0275\u0275elementStart(9,"table"),e.\u0275\u0275text(10,"\n                  "),e.\u0275\u0275elementStart(11,"tr",60),e.\u0275\u0275text(12,"\n                    "),e.\u0275\u0275elementStart(13,"td",61),e.\u0275\u0275text(14,"\n                      "),e.\u0275\u0275elementStart(15,"span",62),e.\u0275\u0275text(16,"\n                        "),e.\u0275\u0275element(17,"app-profile-image",58),e.\u0275\u0275pipe(18,"nameInitials"),e.\u0275\u0275text(19,"\n                      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(2
11,"\n                    "),e.\u0275\u0275elementStart(22,"td",63),e.\u0275\u0275text(23),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(24,"\n                  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(25,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(26,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(27,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(28,"\n          "),e.\u0275\u0275elementEnd()),2&r){const a=l.$implicit;e.\u0275\u0275advance(4),e.\u0275\u0275property("userId",a.id)("version",a.version)("imgWidth",24)("fallbackText",e.\u0275\u0275pipeBind1(5,9,a.name)),e.\u0275\u0275advance(13),e.\u0275\u0275property("userId",a.id)("version",a.version)("imgWidth",35)("fallbackText",e.\u0275\u0275pipeBind1(18,11,a.name)),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(a.name)}}function Lo(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"tr",60),e.\u0275\u0275text(1,"\n                  "),e.\u0275\u0275elementStart(2,"td",61),e.\u0275\u0275text(3,"\n                    "),e.\u0275\u0275elementStart(4,"span",62),e.\u0275\u0275text(5,"\n                      "),e.\u0275\u0275element(6,"app-profile-image",58),e.\u0275\u0275pipe(7,"nameInitials"),e.\u0275\u0275text(8,"\n                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n                  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n                  "),e.\u0275\u0275elementStart(11,"td",63),e.\u0275\u0275text(12),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n                "),e.\u0275\u0275elementEnd()),2&r){const a=l.$implicit;e.\u0275\u0275advance(6),e.\u0275\u0275property("userId",a.id)("version",a.version)("imgWidth",35)("fallbackText",e.\u0275\u0275pipeBind1(7,5,a.name)),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(a.name)}}function Oo(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"div",64),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275elementStart(2,"span",65),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n            "),e.\u0275\u0275elementStart(5,"div",59),e.\u0275\u0275text(6,"\n              "),e.\u0275\u0275elementStart(7,"table"),e.\u0275\u0275text(8,"\n                "),e.\u0275\u0275template(9,Lo,14,7,"tr",66),e.\u0275\u0275pipe(10,"slice"),e.\u0275\u0275text(11,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n          "),e.\u0275\u0275elementEnd()),2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("+",a.task.assignees.length-3,""),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngForOf",e.\u0275\u0275pipeBind2(10,3,a.task.assignees,3))("ngForTrackBy",a.trackByAssigneeId)}}const Po=function(r){return{backgroundColor:r}},Ro=function(r,l){return{backgroundColor:r,color:l}},jo=function(r){return{border:r}};let Ho=(()=>{const l=class{get taskIdAttr(){return this.task?.id}constructor(n,t,i,o,s,d,c,p,u){this.router=n,this.route=t,this.agileBoardDataService=i,this.bsCustomModalService=o,this.agileBoardService=s,this.focusManagementService=d,this.translate=c,this.gridWrapperService=p,this.openStickyDrawer=new e.EventEmitter,this.stickyTitleColor=F.e9,this.effectiveColor=F.rk,this.taskLabel="",this.moduleNameMap={[h.zE.Bug]:"ConfirmDialog.Module.Bug",[h.zE.TestCase]:"ConfirmDialog.Module.TestCase",[h.zE.Requirement]:"ConfirmDialog.Module.Requirement",[h.zE.Testrun]:"ConfirmDialog.Module.TestRun",[h.zE.Level]:"ConfirmDialog.Module.Level"},this.fieldAbbreviations=new Map,this.defaultColorsOptions=F.nb,this.subscriptions=new N.w0,this.dropDirection="dropdown-menu-right",u.container="body",u.popperOptions=f=>({...f,strategy:"fixed"})}ngOnChanges(n){n.task&&this._computeTaskDerivedState()}ngOnInit(){this._computeTaskDerivedState()}_computeTaskDerivedState(){if(!this.task)return;this.task.color||(this.task.color=F.rk),this.taskLabel=this.buildTaskLabel();const n=this.task.highlightColors,t=this.task.highlightNumbers,i=Array.isArray(n)&&n.length>0?1===n.length?n[0]:F.Pn:null,o=Array.isArray(t)&&t.length>0?1===t.length?null!=t[0]&&-1!==t[0]?this.defaultColorsOptions[t[0]]:null:F.Pn:null;this.effectiveColor=i||o||this.task.color,this.stickyTitleColor=(0,st.SU)(this.effectiveColor),this.fieldAbbreviations=new Map,Array.isArray(this.task.fields)&&this.task.fields.forEach(s=>{s?.name&&this.fieldAbbreviations.set(s.name,s.name.split(" ")[0]?.substring(0,2)?.toUpperCase()??"")})}openTaskDrawer(n="details"){this.focusManagementService.storeFocus(),this.openStickyDrawer.emit({task:this.task,activeTab:n})}deleteTaskOpen(n,t){const i=this.bsCustomModalService.open(tt);i.componentInstance.taskId=n,i.componentInstance.boardId=this.boardId,this.focusManagementService.wrapModalWithFocusRestore(i,!0,t),i.result.then(o=>{"Save"===o&&this.updateAgileBoardData()})}updateAgileBoardData(){this.subscriptions.add(this.agileBoardDataService.fetchAgileBoardDataFromDB(this.boardId))}duplicateTask(n){this.agileBoardService.duplicateTask({taskId:n,boardId:this.boardId}).pipe((0,v.P)()).subscribe({next:i=>{this.updateAgileBoardData()},error:i=>{console.error("Delete failed:",i)}})}trackByFieldName(n,t){return t.name}trackByTag(n,t){return t}trackByAssigneeId(n,t){return t.id}computeDropDirection(n){const t=n.getBoundingClientRect();this.dropDirection=window.innerHeight-t.bottom<200?"dropdown-menu-top":"dropdown-menu-right"}getLinkTooltip(){if(!this.task.linkCount)return this.translate.instant("Requirement.links");if(this.task.linkType===z.Zd.Mirror&&this.task.mirrorLinkItem){const n=this.task.mirrorLinkItem,t=this.moduleNameMap[n.module],i=t?this.translate.instant(t):`${n.module??""}`;return`${this.translate.instant("AgileBoard.mirrored")} ${i} ${n.customId} - ${n.title}`}return this.translate.instant(this.task.linkType===z.Zd.Standard?"AgileBoard.standardLink":"AgileBoard.mirrorLink")}
1onLinkIconClick(){this.task.linkType===z.Zd.Mirror&&this.task.mirrorLinkItem?this.openMirrorLinkedItem(this.task.mirrorLinkItem):this.openTaskDrawer("links")}openMirrorLinkedItem(n){const t=n.module===h.zE.Requirement||n.module===h.zE.Level?n.hierarchyId:n.itemId;window.open(rt.N.hostUrl+this.gridWrapperService.currentItemBasePath(n.module)+t)}buildTaskLabel(){return[this.task?.customId?.toString().trim()??"",this.task?.title?.toString().trim()??""].filter(Boolean).join(" - ")}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(B.F0),e.\u0275\u0275directiveInject(B.gz),e.\u0275\u0275directiveInject(O),e.\u0275\u0275directiveInject(R.l),e.\u0275\u0275directiveInject(C.m),e.\u0275\u0275directiveInject(te.G),e.\u0275\u0275directiveInject(x.sK),e.\u0275\u0275directiveInject(ot.g),e.\u0275\u0275directiveInject(b.xI))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-sticky"]],hostVars:1,hostBindings:function(t,i){2&t&&e.\u0275\u0275attribute("data-task-id",i.taskIdAttr)},inputs:{task:"task",boardId:"boardId"},outputs:{openStickyDrawer:"openStickyDrawer"},features:[e.\u0275\u0275NgOnChangesFeature],decls:75,vars:54,consts:[[1,"task","pointer"],[1,"input-area","d-flex","align-items-center",3,"ngStyle"],["placement","top","tabindex","0","role","button",1,"task-title-display",3,"ngStyle","ngbTooltip","click","keydown.enter","keydown.space"],["class","dropdown","accessibleMenuButton","",4,"ngIf"],[1,"task-holder",3,"ngStyle","click"],[1,"task-description","mt-10","mb-10"],[1,"p-10",2,"white-space","pre-wrap",3,"innerHTML"],["class","sides-margin-10 df-box",4,"ngIf"],[1,"task-body"],["class","task-footer d-flex justify-space-between align-items-center",4,"ngIf"],[1,"task-footer","d-flex","align-items-center"],[1,"d-flex","align-items-center","justify-space-between","start-end-date"],["class","d-flex align-items-center",4,"ngIf"],[1,"d-flex","align-items-center","justify-content-center","link-comment-checklist"],["role","button","tabindex","0",1,"d-flex","align-items-center",3,"click","keydown.enter","keydown.space"],["placement","top","aria-hidden","true",1,"icon-new-comment","mr-5","ml-5",3,"ngClass","ngbTooltip"],["placement","top","aria-hidden","true",1,"icon-new-link","mr-5","ml-5",3,"ngClass","ngbTooltip"],["placement","top","aria-hidden","true",1,"icon-attachment","mr-5","ml-5",3,"ngClass","ngbTooltip"],["aria-hidden","true","placement","top",1,"icon-new-checklist","mr-5","ml-5",3,"ngClass","ngbTooltip"],[1,"sr-only"],[1,"d-flex","align-items-center","justify-content-end","assignees-area"],["class","task-avatar inline-block",4,"ngFor","ngForOf","ngForTrackBy"],["class","assignee-icon tooltips-html",4,"ngIf"],["accessibleMenuButton","",1,"dropdown"],["placement","bottom","show-delay","20","data-toggle","dropdown","tabindex","0","aria-haspopup","menu","aria-expanded","false","role","button",1,"setting","pointer","mr-5",3,"ngbTooltip","mouseenter","keydown.enter","keydown.space"],["moreTrigger",""],["aria-hidden","true",1,"icon-more",3,"ngStyle"],["role","menu",1,"dropdown-menu","custom-dropdown","box-shadow-bottom-dark","icon-based-dropdown",3,"ngClass"],["role","none"],["role","menuitem","tabindex","-1",1,"pointer",3,"click","keydown.enter","keydown.space"],["aria-hidden","true",1,"icon-create-copy"],["aria-hidden","true",1,"icon-delete","custom-icon"],[1,"sides-margin-10","df-box"],["class","df-item mb-10",4,"ngFor","ngForOf","ngForTrackBy"],[1,"df-item","mb-10"],["placement","right",1,"df-container",3,"ngbTooltip"],[1,"df-value"],[1,"task-footer","d-flex","justify-space-between","align-items-center"],[1,"d-flex","flex-wrap","align-items-center","gap-1"],[4,"ngFor","ngForOf","ngForTrackBy"],["class","task-tags",4,"ngIf"],[1,"d-flex","justify-content-between","align-items-center"],["class","mr-10 d-flex align-items-center",4,"ngIf"],[1,"task-tags"],[1,"mr-10","d-flex","align-items-center"],[1,"icon-new-priority","mr-5","text-red"],[1,"text-grey"],[1,"icon-new-inprogress","text-blue","mr-5"],[1,"icon-new-time","text-blue","mr-5"],[1,"d-flex","align-items-center"],[1,"start-date","d-flex","align-items-center","justify-content-center","mr-5"],[1,"icon-new-calender","text-blue","font-size-12"],[1,"text-blue"],[1,"end-date","d-flex","align-items-center","justify-content-center","mr-5"],[1,"icon-new-calender","text-red","font-size-12"],[1,"text-red"],[1,"task-avatar","inline-block"],[1,"icon-round","tooltips-html","mr-5"],[1,"profile-avatar",3,"userId","version","imgWidth","fallbackText"],[1,"tooltips-html-content"],[1,"flex-center"],["width","20%"],[1,"icon-round","theme-white","border-none"],["width","80%"],[1,"assignee-icon","tooltips-html"],[1,"font-size-10"],["class","flex-center",4,"ngFor","ngForOf","ngForTrackBy"]],template:function(t,i){if(1&t&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n  "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n    "),e.\u0275\u0275text(4,"\n      "),e.\u0275\u0275elementStart(5,"span",2),e.\u0275\u0275listener("click",function(){return i.openTaskDrawer()})("keydown.enter",function(s){return s.target.click()})("keydown.space",function(s){return s.preventDefault(),s.target.click()}),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n    "),e.\u0275\u0275template(8,ko,36,22,"div",3),e.\u0275\u0275text(9,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n\n  "),e.\u0275\u0275elementStart(11,"div",4),e.\u0275\u0275listener("click",function(){return i.openTaskDrawer()}),e.\u0275\u0275text(12,"\n    "),e.\u0275\u0275elementStart(13,"div",5),e.\u0275\u0275text(14,"\n      "),e.\u0275\u0275element(15,"span",6),e.\u0275\u0275pipe(16,"s
1afeHtml"),e.\u0275\u0275text(17,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n\n    "),e.\u0275\u0275template(19,wo,4,2,"div",7),e.\u0275\u0275text(20,"\n\n\n    "),e.\u0275\u0275elementStart(21,"div",8),e.\u0275\u0275text(22,"\n      "),e.\u0275\u0275template(23,Mo,18,7,"div",9),e.\u0275\u0275text(24,"\n      "),e.\u0275\u0275elementStart(25,"div",10),e.\u0275\u0275text(26,"\n        "),e.\u0275\u0275elementStart(27,"div",11),e.\u0275\u0275text(28,"\n          "),e.\u0275\u0275template(29,Do,11,3,"span",12),e.\u0275\u0275text(30,"\n\n          "),e.\u0275\u0275template(31,Vo,11,3,"span",12),e.\u0275\u0275text(32,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(33,"\n\n        "),e.\u0275\u0275elementStart(34,"div",13),e.\u0275\u0275text(35,"\n          "),e.\u0275\u0275elementStart(36,"span",14),e.\u0275\u0275listener("click",function(s){return s.stopPropagation(),i.openTaskDrawer("comments")})("keydown.enter",function(s){return s.preventDefault(),s.stopPropagation(),i.openTaskDrawer("comments")})("keydown.space",function(s){return s.preventDefault(),s.stopPropagation(),i.openTaskDrawer("comments")}),e.\u0275\u0275pipe(37,"translate"),e.\u0275\u0275text(38,"\n            "),e.\u0275\u0275element(39,"i",15),e.\u0275\u0275pipe(40,"translate"),e.\u0275\u0275text(41,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(42,"\n          "),e.\u0275\u0275elementStart(43,"span",14),e.\u0275\u0275listener("click",function(s){return s.stopPropagation(),i.onLinkIconClick()})("keydown.enter",function(s){return s.preventDefault(),s.stopPropagation(),i.onLinkIconClick()})("keydown.space",function(s){return s.preventDefault(),s.stopPropagation(),i.onLinkIconClick()}),e.\u0275\u0275text(44,"\n            "),e.\u0275\u0275element(45,"i",16),e.\u0275\u0275text(46,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(47,"\n          "),e.\u0275\u0275elementStart(48,"span",14),e.\u0275\u0275listener("click",function(s){return s.stopPropagation(),i.openTaskDrawer("attachments")})("keydown.enter",function(s){return s.preventDefault(),s.stopPropagation(),i.openTaskDrawer("attachments")})("keydown.space",function(s){return s.preventDefault(),s.stopPropagation(),i.openTaskDrawer("attachments")}),e.\u0275\u0275pipe(49,"translate"),e.\u0275\u0275text(50,"\n            "),e.\u0275\u0275element(51,"i",17),e.\u0275\u0275pipe(52,"translate"),e.\u0275\u0275text(53,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(54,"\n          "),e.\u0275\u0275element(55,"i",18),e.\u0275\u0275pipe(56,"translate"),e.\u0275\u0275text(57,"\n          "),e.\u0275\u0275elementStart(58,"span",19),e.\u0275\u0275text(59),e.\u0275\u0275pipe(60,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(61,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(62,"\n\n        "),e.\u0275\u0275elementStart(63,"div",20),e.\u0275\u0275text(64,"\n          "),e.\u0275\u0275template(65,Ao,29,13,"div",21),e.\u0275\u0275pipe(66,"slice"),e.\u0275\u0275text(67,"\n\n          "),e.\u0275\u0275template(68,Oo,14,6,"div",22),e.\u0275\u0275text(69,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(70,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(71,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(72,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(73,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(74,"\n")),2&t){let o,s,d;e.\u0275\u0275attribute("task-id",i.task.id),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngStyle",e.\u0275\u0275pureFunction1(46,Po,i.effectiveColor)),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngStyle",e.\u0275\u0275pureFunction2(48,Ro,i.effectiveColor,i.stickyTitleColor))("ngbTooltip",i.taskLabel),e.\u0275\u0275attribute("aria-label","Open details for "+i.taskLabel),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n        ",i.taskLabel,"\n      "),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!i.task.isArchived),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngStyle",e.\u0275\u0275pureFunction1(51,jo,"1px solid "+i.effectiveColor)),e.\u0275\u0275advance(4),e.\u0275\u0275property("innerHTML",e.\u0275\u0275pipeBind1(16,28,i.task.description),e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",(null!==(o=null==i.task.fields?null:i.task.fields.length)&&void 0!==o?o:0)>0),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",(null!==(s=null==i.task.tags?null:i.task.tags.length)&&void 0!==s?s:0)>0||!!i.task.priority||null!=i.task.actual||null!=i.task.estimate),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngIf",i.task.startDate),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.task.endDate),e.\u0275\u0275advance(5),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(37,30,"customizeForm.comments")),e.\u0275\u0275advance(3),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(40,32,"customizeForm.comments")),e.\u0275\u0275property("ngClass",0===i.task.commentCount?"inactive-icon":"text-blue"),e.\u0275\u0275advance(4),e.\u0275\u0275attribute("aria-label",i.getLinkTooltip()),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",0===i.task.linkCount?"inactive-icon":1===i.task.linkType?"text-blue":"text-red")("ngbTooltip",i.getLinkTooltip()),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(49,34,"Requirement.attachments")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngClass",0===i.task.attachmentCount?"inactive-icon":"text-blue")("ngbTooltip",e.\u0275\u0275pipeBind1(52,3
16,"Requirement.attachments")),e.\u0275\u0275advance(4),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(56,38,"customizeForm.checklist")),e.\u0275\u0275property("ngClass",0===i.task.checklistCount?"inactive-icon":i.task.isAllChecklistComplete?"text-green":"text-blue"),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(60,40,"customizeForm.checklist")),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngForOf",e.\u0275\u0275pipeBind3(66,42,i.task.assignees||e.\u0275\u0275pureFunction0(53,pt),0,3))("ngForTrackBy",i.trackByAssigneeId),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",(null!==(d=null==i.task.assignees?null:i.task.assignees.length)&&void 0!==d?d:0)>3)}},dependencies:[g.mk,g.sg,g.O5,g.PC,b._L,ae.e,_e.S,g.OU,x.X$,K.zX,K.H0,bo],styles:[".sticky-label[_ngcontent-%COMP%]{width:16px;height:16px;background-color:#6b7280;border-radius:20%;display:flex;align-items:center;justify-content:center;transform:rotate(45deg);font-family:Arial,sans-serif;box-shadow:2px 2px 10px #0003}.sticky-label[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{color:#fff;font-size:10px;transform:rotate(-45deg)}.dropdown-menu-right.icon-based-dropdown[_ngcontent-%COMP%], .dropdown-menu-top.icon-based-dropdown[_ngcontent-%COMP%]{right:-4px}.df-box[_ngcontent-%COMP%]   .df-item[_ngcontent-%COMP%]:last-child{margin-bottom:0!important}.df-value[_ngcontent-%COMP%]{line-height:20px;font-size:12px}.start-end-date[_ngcontent-%COMP%]{width:35%;line-height:22px}.link-comment-checklist[_ngcontent-%COMP%]{line-height:24px;width:35%;height:24px}.task-avatar[_ngcontent-%COMP%]{max-height:24px;line-height:24px}.assignees-area[_ngcontent-%COMP%]{width:30%}"],changeDetection:0}),r})();const No=["taskMainContainer"],qo=["newTask"];function zo(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"span",18),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.addNewTask(t))})("keydown.enter",function(t){return t.preventDefault(),t.stopPropagation(),t.target.click()})("keydown.space",function(t){return t.preventDefault(),t.stopPropagation(),t.target.click()}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275text(3,"+"),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext().$implicit,n=e.\u0275\u0275nextContext(2);e.\u0275\u0275styleProp("border-color",n.columnTextColors.get(a.id)),e.\u0275\u0275property("title",e.\u0275\u0275pipeBind1(1,4,"AgileBoard.addTask")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(2,6,"AgileBoard.addTask"))}}function Uo(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"div",13),e.\u0275\u0275text(1,"\n        "),e.\u0275\u0275elementStart(2,"div",14,15),e.\u0275\u0275text(4,"\n          "),e.\u0275\u0275elementStart(5,"div",16),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n          "),e.\u0275\u0275template(8,zo,4,8,"span",17),e.\u0275\u0275text(9,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n      "),e.\u0275\u0275elementEnd()),2&r){const a=l.$implicit,n=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275styleProp("background-color",a.color)("color",n.columnTextColors.get(a.id)),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(a.title),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!n.currentBoardData.isArchived)}}function Qo(r,l){1&r&&(e.\u0275\u0275elementStart(0,"span",30),e.\u0275\u0275listener("click",function(n){return n.stopPropagation()}),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275element(2,"i",31),e.\u0275\u0275text(3,"\n          "),e.\u0275\u0275elementEnd()),2&r&&e.\u0275\u0275attribute("aria-label","Drag to reorder lane")}function $o(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"span",35),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(3).$implicit,i=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(i.openDeleteLane(t.valueId))})("keydown.enter",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext(3).$implicit,o=e.\u0275\u0275nextContext(2);return t.preventDefault(),e.\u0275\u0275resetView(o.openDeleteLane(i.valueId))})("keydown.space",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext(3).$implicit,o=e.\u0275\u0275nextContext(2);return t.preventDefault(),e.\u0275\u0275resetView(o.openDeleteLane(i.valueId))}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275text(3,"\n              "),e.\u0275\u0275element(4,"i",36),e.\u0275\u0275text(5,"\n            "),e.\u0275\u0275elementEnd()}2&r&&(e.\u0275\u0275property("ngbTooltip",e.\u0275\u0275pipeBind1(2,4,"Dashboard.delete")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(1,2,"Dashboard.delete")))}function Go(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275elementStart(2,"span",32),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2).$implicit,i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.openEditLane(t))})("keydown.enter",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext(2).$implicit,o=e.\u0275\u0275nextContext(2);return t.preventDefault(),e.\u0275\u0275resetView(o.openEditLane(i))})("keydown.space",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext(2).$implicit,o=e.\u0275\u0275nextContext(2);return t.preventDefault(),e.\u0275\u0275resetView(o.openEditLane(i))}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275text(5,"\n              "),e.\u0275\u0275element(6,"i",33),e.\u0275\u0275text(7,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n            "),e.\u0275\u0275template(9,$o,6,6,"span",34),e.\u0275\u0275text(10,"\n          "),e.\u0275\u0275elementContainerEnd()}if(2&r){const a=e.\u0275\u0275nextContext(2).$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275property("ngbTooltip",e.\u0275\u0275pipeBind1(4,5,"Dashboard.edit")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(3,3,"Dashboard.edit")),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngIf",0===a.tasks.length)}}function Ko(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",23),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext().index,i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.toggleLane(t))}),e.\u0275\u0275text(1,"\n        "),e.\u0275\u0275elementStart(2,"div",24),e.\u0275\u0275text(3,"\n          "),e.\u0275\u0275text(4,"\n          "),e.\u0275\u0275template(5,Qo,4,1,"span",25),e.\u0275\u0275text(6,"\n          "),e.\u0275\u0275elementStart(7,"span",26),e.\u0275\u0275text(8),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n          "),e.\u0275\u0275elementStart(10,"span",27),e.\u0275\u0275text(11),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n        "),e.\u0275\u0275elementStart(15,"div",28),e.\u0275\u0275listener("click",function(t){return t.stopPropagation()}),e.\u0275\u0275text(16,"\n          "),e.\u0275\u0275template(17,Go,11,7,"ng-container",2),e.\u0275\u0275text(18,"\n          "),e.\u0275\u0275elementStart(19,"span",29),e.\u0275\u0275listener("click",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext().index;return e.\u0275\u0275nextContext(2).toggleLane(i),e.\u0275\u0275resetView(t.stopPropagation())})("keydown.enter",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext().index,o=e.\u0275\u0275nextContext(2);return t.preventDefault(),e.\u0275\u0275resetView(o.toggleLane(i))})("keydown.space",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext().index,o=e.\u0275\u0275nextContext(2);
1return t.preventDefault(),e.\u0275\u0275resetView(o.toggleLane(i))}),e.\u0275\u0275text(20,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(21,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(22,"\n      "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext(),n=a.$implicit,t=a.index,i=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",i.isGroupByLane&&-1!==n.valueId),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(n.title),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate3("(",n.totalStickyCount-n.completedStickyCount,"/",n.totalStickyCount,") ",e.\u0275\u0275pipeBind1(12,9,"Dashboard.left"),""),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngIf",i.isGroupByLane&&-1!==n.valueId&&!i.isReadOnlyUser),e.\u0275\u0275advance(2),e.\u0275\u0275classProp("collapsed",i.isLaneCollapsed(t)),e.\u0275\u0275attribute("aria-label",i.isLaneCollapsed(t)?"Expand lane":"Collapse lane")}}function Wo(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"span",41),e.\u0275\u0275text(1,"\n                "),e.\u0275\u0275elementEnd()),2&r){const a=l.$implicit,n=e.\u0275\u0275nextContext(6);e.\u0275\u0275styleProp("background-color",a.color||n.defaultTaskColor),e.\u0275\u0275classProp("is-faded",n.isHighlighted&&!a.isHighlighted)}}function Jo(r,l){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275elementStart(2,"div",13),e.\u0275\u0275text(3,"\n              "),e.\u0275\u0275elementStart(4,"div",39),e.\u0275\u0275text(5,"\n                "),e.\u0275\u0275template(6,Wo,2,4,"span",40),e.\u0275\u0275text(7,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n          "),e.\u0275\u0275elementContainerEnd()),2&r){const a=l.ngIf,n=e.\u0275\u0275nextContext(5);e.\u0275\u0275advance(6),e.\u0275\u0275property("ngForOf",a)("ngForTrackBy",n.trackByTaskId)}}function Yo(r,l){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n          "),e.\u0275\u0275template(2,Jo,10,2,"ng-container",2),e.\u0275\u0275text(3,"\n        "),e.\u0275\u0275elementContainerEnd()),2&r){const a=l.$implicit,n=e.\u0275\u0275nextContext(2).index,t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.getTasksForCell(n,a.id))}}function Xo(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"div",37),e.\u0275\u0275text(1,"\n        "),e.\u0275\u0275template(2,Yo,4,1,"ng-container",38),e.\u0275\u0275text(3,"\n      "),e.\u0275\u0275elementEnd()),2&r){const a=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",a.currentBoardData.columns)("ngForTrackBy",a.trackByColumnId)}}function Zo(r,l){1&r&&(e.\u0275\u0275elementStart(0,"div",45),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n          ",e.\u0275\u0275pipeBind1(2,1,"AgileBoard.NoTask"),"\n        "))}const el=function(r){return{"is-selected-sticky":r}},tl=function(r,l){return{"is-faded":r,"is-active-highlight":l}};function nl(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",50),e.\u0275\u0275text(1,"\n                "),e.\u0275\u0275elementStart(2,"div",51),e.\u0275\u0275text(3,"\n                  "),e.\u0275\u0275elementStart(4,"app-sticky",52),e.\u0275\u0275listener("openStickyDrawer",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext(6);return e.\u0275\u0275resetView(i.handleStickyData(t))}),e.\u0275\u0275text(5,"\n                  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n              "),e.\u0275\u0275elementEnd()}if(2&r){const a=l.$implicit,n=e.\u0275\u0275nextContext(6);e.\u0275\u0275property("reqDragItemData",a)("ngClass",e.\u0275\u0275pureFunction1(6,el,n.showTaskDrawer&&(null==n.selectedData||null==n.selectedData.task?null:n.selectedData.task.id)===a.id)),e.\u0275\u0275attribute("aria-disabled",n.isHighlighted&&!a.isHighlighted?"true":"false"),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(8,tl,n.isHighlighted&&!a.isHighlighted,n.isHighlighted&&a.isHighlighted)),e.\u0275\u0275advance(2),e.\u0275\u0275property("boardId",n.currentBoardData.id)("task",a)}}function il(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"span",41),e.\u0275\u0275text(1,"\n                    "),e.\u0275\u0275elementEnd()),2&r){const a=l.$implicit,n=e.\u0275\u0275nextContext(9);e.\u0275\u0275styleProp("background-color",a.color||n.defaultTaskColor),e.\u0275\u0275classProp("is-faded",n.isHighlighted&&!a.isHighlighted)}}function al(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"div",55),e.\u0275\u0275text(1,"\n                    "),e.\u0275\u0275template(2,il,2,4,"span",40),e.\u0275\u0275text(3,"\n                  "),e.\u0275\u0275elementEnd()),2&r){const a=e.\u0275\u0275nextContext(4).$implicit,n=e.\u0275\u0275nextContext(2).index,t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",t.getOverflowTasks(n,a.id))("ngForTrackBy",t.trackByTaskId)}}function rl(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n\n                  "),e.\u0275\u0275template(2,al,4,2,"div",53),e.\u0275\u0275text(3,"\n\n                  "),e.\u0275\u0275elementStart(4,"button",54),e.\u0275\u0275listener("click",function(t){const o=e.\u0275\u0275restoreView(a).ngIf,s=e.\u0275\u0275nextContext(5).$implicit,d=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(d.toggleCellExpanded(s.valueId,o,t))}),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n\n                "),e.\u0275\u0275elementContainerEnd()}if(2&r){const a=l.ngIf,n=e.\u0275\u0275nextContext(5).$implicit,t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!t.isCellExpanded(n.valueId,a)),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("\n                    ",t.isCellExpanded(n.valueId,a)?e.\u0275\u0275pipeBind1(6,2,"Dashboard.showLess"):e.\u0275\u0275pipeBind1(7,4,"Dashboard.showMore"),"\n                  ")}}function ol(r,l){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n                "),e.\u0275\u0275template(2,rl,9,6,"ng-container",2),e.\u0275\u0275text(3,"\n              "),e.\u0275\u0275elementContainerEnd()),2&r){const a=e.\u0275\u0275nextContext(2).first,n=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",n.colPos(a))}}const ve=function(r){return{backgroundColor:r}},be=function(r){return{border:r}};function ll(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",56),e.\u0275\u0275text(1,"\n                "),e.\u0275\u0275elementStart(2,"div",57),e.\u0275\u0275text(3,"\n                  "),e.\u0275\u0275elementStart(4,"input",58,59),e.\u0275\u0275listener("ngModelChange",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext(2).$implicit,o=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(o.newTaskTitles[i.id]=t)})("keydown.enter",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2).$implicit,i=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(i.saveNewTask(t))})("keydown.control.enter",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2).$implicit,i=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(i.saveNewTask(t,!0))})("blur",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2).$implicit,i=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(i.saveNewTask(t))}),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n                "),e.\u0275\u0275element(10,"div",60),e.\u0275\u0275text(11,"\n              "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext(2).$implicit,n=e.\u0275\u0275nextContext(4);e.\u0275\u0275property("ngStyle",e.\u0275\u0275pureFunction1(10,ve,n.defaultTaskColor)),e.\u0275\u0275advance(4),e.\u0275\u0275propertyInterpolate("placeholder",e.\u0275\u0275pipeBind1(6,6,"AgileBoard.newTask")),e.\u0275\u0275property("ngModel",n.newTaskTitles[a.id]),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(7,8,"AgileBoard.newTask"))("column-id",a.id),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngStyle",e.\u0275\u0275pureFunction1(12,be,"2px solid "+n.defaultTaskColor))}}function sl(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",56),e.\u0275\u0275text(1,"\n                "),e.\u0275\u0275elementStart(2,"div",57),e.\u0275\u0275text(3,"\n                  "),e.\u0275\u0275elementStart(4,"input",58,59),e.\u0275\u0275listener("ngModelChange",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext(2).$implicit,o=e.\u0275\u0275nextContext(2).$implicit,s=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(s.newTaskCellTitles[o.valueId][i.id]=t)})("keydown.enter",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2).$implicit,i=e.\u0275\u0275nextContext(2).$implicit,o=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(o.saveNewTask(t,!1,i))})("keydown.control.enter",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2).$implicit,i=e.\u0275\u0275nextContext(2).$implicit,o=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(o.saveNewTask(t,!0,i))})("blur",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2).$implicit,i=e.\u0275\u0275nextContext(2).$implicit,o=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(o.saveNewTask(t,!1,i))}),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n                "),e.\u0275\u0275element(10,"div",60),e.\u0275\u0275text(11,"\n              "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext(2).$implicit,n=e.\u0275\u0275nextContext(2).$implicit,t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngStyle",e.\u0275\u0275pureFunction1(11,ve,t.defaultTaskColor)),e.\u0275\u0275advance(4),e.\u0275\u0275propertyInterpolate("placeholder",e.\u0275\u0275pipeBind1(6,7,"AgileBoard.newTask")),e.\u0275\u0275property("ngModel",t.newTaskCellTitles[n.valueId][a.id]),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(7,9,"AgileBoard.newTask"))("column-id",a.id)("group-id",n.valueId),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngStyle",e.\u0275\u0275pureFunction1(13,be,"2px solid "+t.defaultTaskColor))}}function dl(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",61),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2).$implicit,i=e.\u0275\u0275nextContext(2).$implicit,o=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(o.addNewTask(t,i))})("keydown.enter",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext(2).$implicit,o=e.\u0275\u0275nextContext(2).$implicit,s=e.\u0275\u0275nextContext(2);return t.preventDefault(),e.\u0275\u0275resetView(s.addNewTask(i,o))})("keydown.space",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext(2).$implicit,o=e.\u0275\u0275nextContext(2).$implicit,s=e.\u0275\u0275nextContext(2);return t.preventDefault(),e.\u0275\u0275resetView(s.addNewTask(i,o))}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2,"\n                "),e.\u0275\u0275element(3,"i",62),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext(2).first;e.\u0275\u0275classProp("lane-add-task-btn--always-visible",a),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(1,4,"AgileBoard.addTask")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(5,6,"AgileBoard.addTask"),"\n              ")}}function cl(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n          "),e.\u0275\u0275elementStart(2,"div",13),e.\u0275\u0275text(3,"\n\n            "),e.\u0275\u0275elementStart(4,"div",46),e.\u0275\u0275listener("reqDrop",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(i.onTaskDrop(t))}),e.\u0275\u0275text(5,"\n              "),e.\u0275\u0275template(6,nl,8,11,"div",47),e.\u0275\u0275text(7,"\n\n              "),e.\u0275\u0275text(8,"\n              "),e.\u0275\u0275template(9,ol,4,1,"ng-container",2),e.\u0275\u0275text(10,"\n\n              "),e.\u0275\u0275text(11,"\n              "),e.\u0275\u0275template(12,ll,12,14,"div",48),e.\u0275\u0275text(13,"\n\n              "),e.\u0275\u0275text(14,"\n              "),e.\u0275\u0275template(15,sl,12,15,"div",48),e.\u0275\u0275text(16,"\n\n              "),e.\u0275\u0275text(17,"\n              "),e.\u0275\u0275template(18,dl,6,8,"div",49),e.\u0275\u0275text(19,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(21,"\n          "),e.\u0275\u0275elementContainerEnd()}if(2&r){const a=l.ngIf,n=e.\u0275\u0275nextContext(),t=n.$implicit,i=n.first,o=n.last,s=e.\u0275\u0275nextContext(2),d=s.index,c=s.$implicit,p=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(4),e.\u0275\u0275property("id","lane-container-"+d+"-"+t.id)("reqDragList",p.taskDragConfig)("reqDragListData",a)("reqDragListId","lane-container-"+d+"-"+t.id),e.\u0275\u0275attribute("data-group-index",d)("data-column-id",t.id)("data-lane-id",c.valueId),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",p.getDisplayedTasks(a,c.valueId,i,o))("ngForTrackBy",p.trackByTaskId),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",(i||o)&&a.length>p.SHOW_MORE_THRESHOLD),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",p.clickedColumns[t.id]&&!p.hasGrouping),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",(null==p.clickedCells[c.valueId]?null:p.clickedCells[c.valueId][t.id])&&p.hasGrouping&&!p.isFakeGrouping),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!p.currentBoardData.isArchived&&p.hasGrouping&&!p.isFakeGrouping&&!(null!=p.clickedCells[c.valueId]&&p.clickedCells[c.valueId][t.id]))}}function pl(r,l){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n          "),e.\u0275\u0275text(2,"\n          "),e.\u0275\u0275template(3,cl,22,13,"ng-container",2),e.\u0275\u0275text(4,"\n        "),e.\u0275\u0275elementContainerEnd()),2&r){const a=l.$implicit,n=e.\u0275\u0275nextContext(2).index,t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",t.getTasksForCell(n,a.id))}}function ml(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"div",42),e.\u0275\u0275text(1,"\n        "),e.\u0275\u0275text(2,"\n        "),e.\u0275\u0275template(3,Zo,3,3,"div",43),e.\u0275\u0275text(4,"\n        "),e.\u0275\u0275elementStart(5,"div",44),e.\u0275\u0275text(6,"\n        "),e.\u0275\u0275template(7,pl,5,1,"ng-container",38),e.\u0275\u0275text(8,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n      "),e.\u0275\u0275elementEnd()),2&r){const a=e.\u0275\u0275nextContext().index,n=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",n.isGroupEmpty(a)&&n.hasGrouping),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",n.currentBoardData.columns)("ngForTrackBy",n.trackByColumnId)}}function ul(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"div",19),e.\u0275\u0275text(1,"\n\n      "),e.\u0275\u0275text(2,"\n      "),e.\u0275\u0275template(3,Ko,23,11,"div",20),e.\u0275\u0275text(4,"\n\n      "),e.\u0275\u0275text(5,"\n      "),e.\u0275\u0275template(6,Xo,4,2,"div",21),e.\u0275\u0275text(7,"\n\n      "),e.\u0275\u0275text(8,"\n      "),e.\u0275\u0275template(9,ml,10,3,"div",22),e.\u0275\u0275text(10,"\n\n    "),e.\u0275\u0275elementEnd()),2&r){const a=l.index,n=e.\u0275\u0275nextContext(2);e.\u0275\u0275classProp("has-grouping",n.hasGrouping),e.\u0275\u0275property("id","lane-block-"+a),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",n.hasGrouping),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",n.isLaneCollapsed(a)),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!n.isLaneCollapsed(a))}}function _l(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",56),e.\u0275\u0275text(1,"\n              "),e.\u0275\u0275elementStart(2,"div",57),e.\u0275\u0275text(3,"\n                "),e.\u0275\u0275elementStart(4,"input",58,59),e.\u0275\u0275listener("ngModelChange",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext().$implicit,o=e.\u0275\u0275nextContext(3);
1return e.\u0275\u0275resetView(o.newTaskTitles[i.id]=t)})("keydown.enter",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(i.saveNewTask(t))})("keydown.control.enter",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(i.saveNewTask(t,!0))})("blur",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(i.saveNewTask(t))}),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n              "),e.\u0275\u0275element(10,"div",60),e.\u0275\u0275text(11,"\n            "),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext().$implicit,n=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("ngStyle",e.\u0275\u0275pureFunction1(10,ve,n.defaultTaskColor)),e.\u0275\u0275advance(4),e.\u0275\u0275propertyInterpolate("placeholder",e.\u0275\u0275pipeBind1(6,6,"AgileBoard.newTask")),e.\u0275\u0275property("ngModel",n.newTaskTitles[a.id]),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(7,8,"AgileBoard.newTask"))("column-id",a.id),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngStyle",e.\u0275\u0275pureFunction1(12,be,"2px solid "+n.defaultTaskColor))}}function gl(r,l){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n          "),e.\u0275\u0275elementStart(2,"div",13),e.\u0275\u0275text(3,"\n            "),e.\u0275\u0275template(4,_l,12,14,"div",48),e.\u0275\u0275text(5,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n        "),e.\u0275\u0275elementContainerEnd()),2&r){const a=l.$implicit,n=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",n.clickedColumns[a.id])}}function hl(r,l){if(1&r&&(e.\u0275\u0275elementStart(0,"div",63),e.\u0275\u0275text(1,"\n      "),e.\u0275\u0275elementStart(2,"div",44),e.\u0275\u0275text(3,"\n        "),e.\u0275\u0275template(4,gl,7,1,"ng-container",38),e.\u0275\u0275text(5,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n    "),e.\u0275\u0275elementEnd()),2&r){const a=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",a.currentBoardData.columns)("ngForTrackBy",a.trackByColumnId)}}function xl(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",64),e.\u0275\u0275text(1,"\n      "),e.\u0275\u0275elementStart(2,"div",65),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const t=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(t.openAddLane())})("keydown.enter",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext(2);return t.preventDefault(),e.\u0275\u0275resetView(i.openAddLane())})("keydown.space",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext(2);return t.preventDefault(),e.\u0275\u0275resetView(i.openAddLane())}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n        "),e.\u0275\u0275element(5,"i",62),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n    "),e.\u0275\u0275elementEnd()}2&r&&(e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(3,2,"Dashboard.addLane")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(7,4,"Dashboard.addLane"),"\n      "))}function fl(r,l){1&r&&(e.\u0275\u0275elementStart(0,"div",66),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n    ",e.\u0275\u0275pipeBind1(2,1,"AgileBoard.noResultFound"),"\n  "))}const vl=function(){return[]};function bl(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",3,4),e.\u0275\u0275text(2,"\n"),e.\u0275\u0275elementStart(3,"div",5),e.\u0275\u0275text(4,"\n    "),e.\u0275\u0275elementStart(5,"div",6),e.\u0275\u0275text(6,"\n      "),e.\u0275\u0275template(7,Uo,11,6,"div",7),e.\u0275\u0275text(8,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n\n  "),e.\u0275\u0275elementStart(11,"div",8),e.\u0275\u0275listener("reqDrop",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(i.onLaneDrop(t))}),e.\u0275\u0275text(12,"\n    "),e.\u0275\u0275template(13,ul,11,6,"div",9),e.\u0275\u0275text(14,"\n\n    "),e.\u0275\u0275text(15,"\n    "),e.\u0275\u0275template(16,hl,7,2,"div",10),e.\u0275\u0275text(17,"\n\n    "),e.\u0275\u0275text(18,"\n    "),e.\u0275\u0275template(19,xl,9,6,"div",11),e.\u0275\u0275text(20,"\n\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(21,"\n\n  "),e.\u0275\u0275template(22,fl,3,3,"div",12),e.\u0275\u0275text(23,"\n"),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275classProp("lanes-all-collapsed",a.allLanesCollapsed),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngForOf",a.currentBoardData.columns)("ngForTrackBy",a.trackByColumnId),e.\u0275\u0275advance(4),e.\u0275\u0275property("reqDragList",a.laneDragConfig)("reqDragListData",a.currentBoardData.groups||e.\u0275\u0275pureFunction0(11,vl)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",a.currentBoardData.groups)("ngForTrackBy",a.trackByGroupIndex),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",a.hasGrouping),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",a.hasGrouping&&!a.isReadOnlyUser&&a.isGroupByLane),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",a.noResultsAfterFilter&&!a.hasGrouping)}}function Cl(r,l){if(1&r){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"app-task-drawer",67),e.\u0275\u0275listener("updateSelectedTaskData",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.handleSelectedData(t))})("close",function(t){e.\u0275\u0275restoreView(a);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.handleCloseEvent(t))}),e.\u0275\u0275text(1,"\n"),e.\u0275\u0275elementEnd()}if(2&r){const a=e.\u0275\u0275nextContext();e.\u0275\u0275property("boardId",a.currentBoardData.id)("task",a.selectedData.task)("activeTab",a.selectedData.activeTab)}}function kl(r,l){1&r&&e.\u0275\u0275element(0,"app-no-board-placeholder")}const Il=B.Bz.forChild([{path:"",component:Ji,canActivate:[Ie.I],canDeactivate:[Te.I],children:[{path:"",redirectTo:"board",pathMatch:"full"},{path:"list",component:zr},{path:"board",component:(()=>{const l=class{constructor(n,t,i,o,s,d,c,p,u,f,y){this.router=n,this.route=t,this.agileBoardService=i,this.ref=o,this.zone=s,this.claimManagementService=d,this.agileBoardDataService=c,this.focusManagementService=p,this.bsCustomModalService=u,this.dynamicFormMapperService=f,this.translate=y,this.subscriptions=new N.w0,this.clickedColumns={},this.defaultTaskColor=F.rk,this.newTaskTitles={},this.inputSaved={},this.clickedCells={},this.newTaskCellTitles={},this.showTaskDrawer=!1,this.isHighlighted=!1,this.noResultsAfterFilter=!1,this.searchText="",this.previousBoardId=null,this.updateItemTrigger=new de.x,this.pendingRevert=null,this.addNextTaskColId=null,this.addNextTaskCell=null,this.taskCache=new Map,this.overflowCache=new Map,this.expandedCells=new Map,this.SHOW_MORE_THRESHOLD=3,this.columnTextColors=new Map,this._boardIsEmpty=!0,this.hasGrouping=!1,this.isGroupByLane=!1,this.isFakeGrouping=!1,this.taskDragConfig={group:"board-tasks",animation:0,ghostClass:"req-drag-ghost",chosenClass:"req-drag-chosen",scrollContainer:".task-main-container",filter:'[data-req-drag-disabled="true"]'},this.laneDragConfig={group:"board-lanes",animation:150,handle:".lane-drag-handle",ghostClass:"req-lane-drag-ghost",chosenClass:"req-lane-drag-chosen",draggable:".lane-grid",scrollContainer:".task-main-container"},this.noBoardsAvailable=!1,this.rafOutsideZone=(window.__zone_symbol__requestAnimationFrame??window.requestAnimationFrame).bind(window),this.setTimeoutOutsideZone=(window.__zone_symbol__setTimeout??window.setTimeout).bind(window)}ngOnInit(){this.projectId=this.claimManagementService.getProjectId(),this.projectPermissionLevel=this.claimManagementService.getClaimProperty(j.d4.projectPermissionLevel),this.isReadOnlyUser=this.claimManagementService.isReadOnlyUser(),this.subscriptions.add(this.updateItemTrigger.pipe((0,ce.w)(({payload:n,openLinkedItemsModal:t})=>this.agileBoardService.updateItem(n).pipe((0,Se.K)(i=>(this.agileBoardService.errorHandler(i),this.pendingRevert?.(),this.pendingRevert=null,Fe.E)),(0,ce.w)(()=>[{payload:n,openLinkedItemsModal:t}])))).subscribe(({payload:n,openLinkedItemsModal:t})=>{t?this.openTaskDoneLinkedItems(n):this.updateAgileBoardData()})),this.updateBoardConfig(),this.startListeningForAgileBoardUpdateNotifier(),this.startListeningForBoardListUpdates(),this.startPullingForTimestampVerification(),this.subscriptions.add(this.dynamicFormMapperService.itemSaved$.subscribe(()=>{this.currentBoardData&&!this.showTaskDrawer&&this.updateAgileBoardData()}))}updateBoardConfig(){const n=this.isReadOnlyUser||!!this.currentBoardData?.isArchived;this.taskDragConfig.disabled!==n&&(this.taskDragConfig={...this.taskDragConfig,disabled:n}),this.laneDragConfig.disabled!==n&&(this.laneDragConfig={...this.laneDragConfig,disabled:n})}startPullingForTimestampVerification(){this.timestampInterval&&clearInterval(this.timestampInterval),this.zone.runOutsideAngular(()=>{this.timestampInterval=setInterval(()=>{this.currentBoardData&&this.agileBoardDataService.verifyTimeStampForAgileBoard(this.currentBoardData.id)},15e3)})}updateAgileBoardData(){this.subscriptions.add(this.agileBoardDataService.fetchAgileBoardDataFromDB(this.currentBoardData.id))}startListeningForBoardListUpdates(){this.subscriptions.add(this.agileBoardDataService.boardListState$.subscribe(n=>{null!==n&&(this.noBoardsAvailable=0===n.length)}))}startListeningForAgileBoardUpdateNotifier(){this.subscriptions.add(this.agileBoardDataService.listenAgileBoardData().subscribe(n=>{const t=this.previousBoardId,i=null!==n&&null!==t&&n.id!==t;this.currentBoardData=n,this.previousBoardId=n?.id??null,this.updateBoardConfig();const o=this.currentBoardData?.view;this.isHighlighted=!!o?.HighlightFilters?.length;const s=this.currentBoardData?.view?.SearchText?.trim()??"";this.searchText=s,this.buildTaskCache(),this.noResultsAfterFilter=(!!n?.view?.Filters?.length||!!n?.view?.SearchText)&&this._boardIsEmpty,this.updateSelectedTask(),(null!==this.addNextTaskColId||null!==this.addNextTaskCell)&&this.focusAndScrollNewTaskInput(),i&&(this.expandedCells.clear(),this.rafOutsideZone(()=>{const d=this.taskMainContainer?.nativeElement;d&&(d.scrollTop=0,d.scrollLeft=0)}))}))}updateSelectedTask(){if(this.currentBoardData&&this.selectedData){const n=this.currentBoardData.groups.map(t=>t.tasks).reduce((t,i)=>t.concat(i),[]).find(t=>
1t.id===this.selectedData.task.id);n&&(this.selectedData.task=n)}}addNewTask(n,t){const i=n.id;if(t){const o=t.valueId;this.clickedCells[o]||(this.clickedCells[o]={}),this.newTaskCellTitles[o]||(this.newTaskCellTitles[o]={}),this.clickedCells[o][i]?this.newTaskCellTitles[o][i]?.trim()||(this.clickedCells[o][i]=!1,this.newTaskCellTitles[o][i]=""):(this.clickedCells[o][i]=!0,this.newTaskCellTitles[o][i]="")}else this.clickedColumns[i]?this.newTaskTitles[i]?.trim()||(this.clickedColumns[i]=!1,this.inputSaved[i]=!1,this.newTaskTitles[i]=""):(this.clickedColumns[i]=!0,this.inputSaved[i]=!1,this.newTaskTitles[i]="");this.focusNewTaskInput(o=>t?+o.getAttribute("column-id")===i&&+o.getAttribute("group-id")===t.valueId:+o.getAttribute("column-id")===i)}saveNewTask(n,t=!1,i){const o=n.id,s=i?this.newTaskCellTitles[i.valueId]?.[o]?.trim():this.newTaskTitles[o]?.trim();s?this.agileBoardService.getTimestamp(this.currentBoardData.id).subscribe(d=>{this.currentTimeStamp=d.timestamp,this.agileBoardDataService.setTimeStamp(this.currentTimeStamp);const c={columnId:String(o),boardId:this.currentBoardData.id,...i?{lane:this.getGroupFieldValue(i)}:{},task:{title:s,color:F.rk},timestamp:this.currentTimeStamp};this.agileBoardService.createTask(c).subscribe({next:p=>{if(i){const u=i.valueId;this.newTaskCellTitles[u][o]="",t?this.addNextTaskCell={colId:o,gId:u}:this.clickedCells[u][o]=!1}else this.newTaskTitles[o]="",this.inputSaved[o]=!0,t?this.addNextTaskColId=o:this.clickedColumns[o]=!1;this.updateAgileBoardData()},error:p=>{if(this.agileBoardService.errorHandler(p),i){const u=i.valueId;this.newTaskCellTitles[u][o]="",this.clickedCells[u][o]=!1}else this.newTaskTitles[o]="",this.clickedColumns[o]=!1,this.inputSaved[o]=!0;console.error("Error saving task:",p)}})}):i?this.clickedCells[i.valueId][o]=!1:this.clickedColumns[o]=!1}focusAndScrollNewTaskInput(){if(null!==this.addNextTaskCell){const{colId:n,gId:t}=this.addNextTaskCell;this.addNextTaskCell=null,this.focusNewTaskInput(i=>+i.getAttribute("column-id")===n&&+i.getAttribute("group-id")===t)}else{const n=this.addNextTaskColId;this.addNextTaskColId=null,this.focusNewTaskInput(t=>+t.getAttribute("column-id")===n)}}focusNewTaskInput(n){setTimeout(()=>{const t=this.newTasks.find(i=>n(i.nativeElement))?.nativeElement;
1t&&(t.focus(),(t.closest(".new-task-wrapper")||t).scrollIntoView({behavior:"smooth",block:"nearest"}))},0)}toggleLane(n){const t=this.currentBoardData?.groups?.[n];if(!t)return;const i=!t.isCollapsed;t.isCollapsed=i,this.saveGroupExpandCollapsedState(t,i)}isLaneCollapsed(n){return this.currentBoardData?.groups?.[n]?.isCollapsed??!1}get allLanesCollapsed(){if(!this.hasGrouping)return!1;const n=this.currentBoardData?.groups;return!!n?.length&&n.every((t,i)=>this.isLaneCollapsed(i))}buildTaskCache(){if(this.taskCache=new Map,this.overflowCache=new Map,this.columnTextColors=new Map,this._boardIsEmpty=!0,!this.currentBoardData?.groups||!this.currentBoardData?.columns)return;this.currentBoardData.columns.forEach(i=>{this.columnTextColors.set(i.id,(0,st.SU)(i.color??F.e9))}),this.hasGrouping=(this.currentBoardData.view?.Groups?.length??0)>0,this.isGroupByLane=this.currentBoardData.view?.Groups?.some(i=>"Lane"===i.FieldType)??!1,this.isFakeGrouping=this.currentBoardData.view?.Groups?.some(i=>"Fake"===i.FieldType)??!1;const n=this.searchText.toLowerCase(),t=this.currentBoardData.columns;this.firstColId=t[0]?.id,this.lastColId=t[t.length-1]?.id,this.currentBoardData.groups.forEach((i,o)=>{t.forEach(s=>{const d=`${o}_${s.id}`;let c=i.tasks.filter(p=>p.columnId===s.id).sort((p,u)=>p.sortIndex-u.sortIndex);n&&(c=c.filter(p=>this.taskMatchesSearch(p,n))),this.taskCache.set(d,c),c.length>0&&(this._boardIsEmpty=!1),(s.id===this.firstColId||s.id===this.lastColId)&&c.length>this.SHOW_MORE_THRESHOLD&&this.overflowCache.set(d,c.slice(this.SHOW_MORE_THRESHOLD))})})}taskMatchesSearch(n,t){return!!(n.title?.toLowerCase().includes(t)||n.description?.toLowerCase().includes(t)||String(n.customId).includes(t)||`${n.customId} - ${n.title??""}`.toLowerCase().includes(t)||n.priority?.toLowerCase().includes(t)||n.startDate?.toLowerCase().includes(t)||n.endDate?.toLowerCase().includes(t)||String(n.estimate??"").includes(t)||String(n.actual??"").includes(t)||n.tags?.some(i=>i.toLowerCase().includes(t))||n.fields?.some(i=>i.name?.toLowerCase().includes(t)||i.value?.toLowerCase().includes(t)))}getTasksForCell(n,t){return this.taskCache.get(`${n}_${t}`)??[]}getOverflowTasks(n,t){return this.overflowCache.get(`${n}_${t}`)??[]}syncOverflowCache(n,t,i){t!==this.firstColId&&t!==this.lastColId||(i.length>this.SHOW_MORE_THRESHOLD?this.overflowCache.set(n,i.slice(this.SHOW_MORE_THRESHOLD)):this.overflowCache.delete(n))}isGroupEmpty(n){for(const t of this.currentBoardData.columns){const i=this.taskCache.get(`${n}_${t.id}`);if(i&&i.length>0)return!1}return!0}colPos(n){return n?"first":"last"}isCellExpanded(n,t){return this.expandedCells.get(`${n}_${t}`)??!1}toggleCellExpanded(n,t,i){i.stopPropagation();const o=`${n}_${t}`,s=this.expandedCells.get(o)??!1;if(this.expandedCells.set(o,!s),s){const d=i.currentTarget;setTimeout(()=>this.focusAndScrollShowMoreButton(d))}}focusAndScrollShowMoreButton(n){n.focus({preventScroll:!0});const t=this.taskMainContainer?.nativeElement;if(!t)return;const o=t.querySelector(".task-columns-row-header")?.offsetHeight??0,s=t.getBoundingClientRect(),d=n.getBoundingClientRect(),c=d.top-s.top+t.scrollTop,p=c+d.height,u=t.scrollTop+o,f=t.scrollTop+t.clientHeight,y=Math.min(80,(t.clientHeight-o)/4);c<u?t.scrollTop=c-o-y:p>f&&(t.scrollTop=p-t.clientHeight+8)}getDisplayedTasks(n,t,i,o){return!i&&!o||n.length<=this.SHOW_MORE_THRESHOLD||this.isCellExpanded(t,i?"first":"last")?n:n.slice(0,this.SHOW_MORE_THRESHOLD)}trackByGroupIndex(n){return n}trackByColumnId(n,t){return t.id}trackByTaskId(n,t){return t.id}onLaneDrop(n){const{previousIndex:t,currentIndex:i}=n,o=n.nativeEvent,s=o.from;if(s.insertBefore(o.item,o.newIndex>o.oldIndex?s.children[o.oldIndex]??null:s.children[o.oldIndex+1]??null),t===i||-1===this.currentBoardData.groups[t]?.valueId)return;const u=this.currentBoardData.groups,[f]=u.splice(t,1);u.splice(i,0,f),this.buildTaskCache(),this.ref.detectChanges();const y=this.currentBoardData.groups.map((E,D)=>({valueId:E.valueId,sortIndex:D}));this.moveLane({boardId:this.currentBoardData.id,sortIndexes:y})}moveLane(n){this.agileBoardService.moveLane(n).pipe((0,v.P)()).subscribe({next:t=>{},error:t=>this.agileBoardService.errorHandler(t)})}onTaskDrop(n){const t=n.nativeEvent,i=t.from,o=t.to,s=t.item,d=()=>{i.insertBefore(s,i.children[t.oldIndex+1]??null)},c=n.previousContainer.id.split("-"),p=n.container.id.split("-"),u=parseInt(c[2],10),f=parseInt(c[3],10),y=parseInt(p[2],10),S=parseInt(p[3],10);if(isNaN(u)||isNaN(f)||isNaN(y)||isNaN(S)||u===y&&f===S&&n.previousIndex===n.currentIndex)return d();const E=this.currentBoardData.groups[u],D=this.currentBoardData.groups[y];if(!E||!D)return d();if(u!==y&&(this.currentBoardData.view?.Groups??[]).some(se=>"Fake"===se.FieldType))return this.agileBoardService.popToast("error",this.translate.instant("CommonForAll.error"),this.translate.instant("AgileBoard.cannotMoveToOtherGroup")),d();const k=`${u}_${f}`,I=`${y}_${S}`,V=[...this.taskCache.get(k)??[]],U=k===I?V:[...this.taskCache.get(I)??[]],oe=n.item??V[n.previousIndex],le=oe?V.findIndex(A=>A.id===oe.id):-1;if(-1===le)return d();const H=[...V],Y=k===I?H:[...U],Ce=new Map([...H,...k===I?[]:Y].map(A=>[A.id,A.sortIndex])),T=E.tasks.indexOf(oe),[w]=V.splice(le,1);if(w.columnId=S,U.splice(n.currentIndex,0,w),k!==I&&(this.taskCache.set(k,V),this.syncOverflowCache(k,f,V)),u!==y){const A=E.tasks.indexOf(w);-1!==A&&E.tasks.splice(A,1)}this.taskCache.set(I,U),this.syncOverflowCache(I,S,U),u!==y&&D.tasks.splice(n.currentIndex,0,w);const ke=()=>{if(w.columnId=f,Ce.forEach((A,se)=>{const ht=H.find(ye=>ye.id===se)??Y.find(ye=>ye.id===se);ht&&(ht.sortIndex=A)}),this.taskCache.set(k,H),this.syncOverflowCache(k,f,H),k!==I&&(this.taskCache.set(I,Y),this.syncOverflowCache(I,S,Y)),u!==y&&!E.tasks.includes(w)&&E.tasks.splice(T,0,w),u!==y){const A=D.tasks.indexOf(w);-1!==A&&D.tasks.splice(A,1)}this.zone.run(()=>this.ref.detectChanges())},gt=o.children[t.newIndex]??null;gt!==s&&o.insertBefore(s,gt),this.rafOutsideZone(()=>{this.ref.detectChanges(),this.setTimeoutOutsideZone(()=>{this.pendingRevert=ke,this._buildAndSendPayload(w,S,y,D,k,I)},0)})}_buildAndSendPayload(n,t,i,o,s,d){const c=this.taskCache.get(d)??[],p=this.taskCache.get(s)??[];
1c.forEach((T,w)=>{T.sortIndex=w}),s!==d&&p.forEach((T,w)=>{T.sortIndex=w});const u=this.currentBoardData.view?.Groups??[],f=u.some(T=>"Fake"===T.FieldType),y=u.some(T=>"DateTime"===T.FieldType),S=this.translate.instant("CommonForAll.noValue"),E=-1===o.valueId?{valueId:"",value:y&&o.title===S?"":o.title}:{valueId:String(o.valueId)};let D;if(n.existsInMultipleGroups&&!f){const T=this.currentBoardData.groups.filter(w=>w.tasks.some(ke=>ke.id===n.id));D=T.length>0?T.map(w=>-1===w.valueId?{valueId:"",value:y&&w.title===S?"":w.title}:{valueId:String(w.valueId)}):[E]}else D=[E];const k=f?[]:u.map(T=>({id:T.FieldId,fieldValues:D})),I=[];for(const T of this.currentBoardData.columns){const w=this.taskCache.get(`${i}_${T.id}`)??[];I.push(...w)}const V=new Set,U=I.filter(T=>!V.has(T.id)&&(V.add(T.id),!0)).map((T,w)=>({id:T.id,sortIndex:w})),le={id:n.id,columnId:t,boardId:this.currentBoardData.id,projectId:this.claimManagementService.getProjectId(),module:h.zE.Task,fields:k,sortIndexes:U},H=this.currentBoardData?.columns;this.updateItem(le,H?.[H.length-1]?.id===t&&n.linkType===z.Zd.Standard)}updateItem(n,t=!1){this.updateItemTrigger.next({payload:n,openLinkedItemsModal:t})}openTaskDoneLinkedItems(n){this.zone.run(()=>{const t=this.bsCustomModalService.open(xo);t.componentInstance.boardId=n.boardId,t.componentInstance.taskId=n.id,t.result.then(i=>{"save"===i&&this.updateAgileBoardData()}).catch(()=>{})})}handleCloseEvent(n){this.showTaskDrawer=!n,n&&setTimeout(()=>this.focusManagementService.restoreFocus(),0)}handleStickyData(n){const t=this.showTaskDrawer&&this.selectedData?.task?.id!==n.task.id;this.selectedData=n,t?(this.showTaskDrawer=!1,this.ref.detectChanges(),this.showTaskDrawer=!0):this.showTaskDrawer?this.taskDrawer?.selectTab(n.activeTab):this.showTaskDrawer=!0}handleSelectedData(n){this.selectedData=n}openAddLane(){const n=this.bsCustomModalService.open(Kr);n.componentInstance.boardId=this.currentBoardData.id;const t=n.componentInstance.laneAdded.subscribe(()=>{this.updateAgileBoardData()});n.result.then(i=>{t.unsubscribe(),"save"===i&&this.updateAgileBoardData()})}openDeleteLane(n){const t=this.bsCustomModalService.open(eo);t.componentInstance.boardId=this.currentBoardData.id,t.componentInstance.laneId=n,t.componentInstance.laneCount=this.currentBoardData.groups.length,t.result.then(i=>{"save"===i&&this.updateAgileBoardData()})}openEditLane(n){const t=this.bsCustomModalService.open(ao);t.componentInstance.boardId=this.currentBoardData.id,t.componentInstance.group=n,t.result.then(i=>{"save"===i&&this.updateAgileBoardData()})}getGroupFieldValue(n){const t=this.currentBoardData.view?.Groups??[],i=t.some(d=>"DateTime"===d.FieldType),o=this.translate.instant("CommonForAll.noValue");return{fieldId:t[0]?.FieldId,valueId:n.valueId,value:-1===n.valueId?i&&n.title===o?"":n.title:""}}saveGroupExpandCollapsedState(n,t){const i={boardId:this.currentBoardData.id,...this.getGroupFieldValue(n),isCollapsed:t};this.agileBoardService.expandCollapseGroup(i).pipe((0,v.P)()).subscribe({error:o=>{n.isCollapsed=!t,this.agileBoardService.errorHandler(o)}})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.timestampInterval&&clearInterval(this.timestampInterval)}};let r=l;return l.\u0275fac=function(t){return new(t||l)(e.\u0275\u0275directiveInject(B.F0),e.\u0275\u0275directiveInject(B.gz),e.\u0275\u0275directiveInject(C.m),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(e.NgZone),e.\u0275\u0275directiveInject(L.z),e.\u0275\u0275directiveInject(O),e.\u0275\u0275directiveInject(te.G),e.\u0275\u0275directiveInject(R.l),e.\u0275\u0275directiveInject(ie.r),e.\u0275\u0275directiveInject(x.sK))},l.\u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-board-view"]],viewQuery:function(t,i){if(1&t&&(e.\u0275\u0275viewQuery(No,5),e.\u0275\u0275viewQuery(fe,5),e.\u0275\u0275viewQuery(qo,5)),2&t){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.taskMainContainer=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.taskDrawer=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.newTasks=o)}},decls:6,vars:3,consts:[["class","task-main-container",3,"lanes-all-collapsed",4,"ngIf"],[3,"boardId","task","activeTab","updateSelectedTaskData","close",4,"ngIf"],[4,"ngIf"],[1,"task-main-container"],["taskMainContainer",""],[1,"task-columns-row-header"],[1,"task-columns-row","pt-10","pb-5"],["class","task-column-container",4,"ngFor","ngForOf","ngForTrackBy"],["reqDragListId","board-lanes",1,"board-body",3,"reqDragList","reqDragListData","reqDrop"],["class","lane-grid",3,"has-grouping","id",4,"ngFor","ngForOf","ngForTrackBy"],["class","fake-task-lane",4,"ngIf"],["class","add-lane-wrapper",4,"ngIf"],["class","board-no-results",4,"ngIf"],[1,"task-column-container"],[1,"task-column-box","d-flex","align-items-center","justify-space-between"],["columnDiv",""],[1,"task-column-heading"],["class","pointer create-task","tabindex","0","role","button",3,"border-color","title","click","keydown.enter","keydown.space",4,"ngIf"],["tabindex","0","role","button",1,"pointer","create-task",3,"title","click","keydown.enter","keydown.space"],[1,"lane-grid",3,"id"],["class","lane-panel-heading",3,"click",4,"ngIf"],["class","lane-stickies-row lane-collapsed-row","aria-hidden","true",4,"ngIf"],["class","lane-stickies-wrapper",4,"ngIf"],[1,"lane-panel-heading",3,"click"],[1,"lane-heading-left"],["class","lane-drag-handle mr-10","role","img","title","Drag to reorder",3,"click",4,"ngIf"],[1,"fw-600","lh1
15"],[1,"lane-task-count","ml-5"],[1,"lane-heading-right",3,"click"],["role","button","tabindex","0",1,"lane-toggle-arrow","mr-5",3,"click","keydown.enter","keydown.space"],["role","img","title","Drag to reorder",1,"lane-drag-handle","mr-10",3,"click"],[1,"icon-drag-drop"],["role","button","tabindex","0","placement","bottom",1,"lane-action-icons","mr-15",3,"ngbTooltip","click","keydown.enter","keydown.space"],[1,"icon-edit","pointer"],["class","lane-action-icons","role","button","tabindex","0","placement","bottom",3,"ngbTooltip","click","keydown.enter","keydown.space",4,"ngIf"],["role","button","tabindex","0","placement","bottom",1,"lane-action-icons",3,"ngbTooltip","click","keydown.enter","keydown.space"],[1,"icon-delete","pointer"],["aria-hidden","true",1,"lane-stickies-row","lane-collapsed-row"],[4,"ngFor","ngForOf","ngForTrackBy"],[1,"mini-stickies-row"],["class","mini-sticky",3,"backgroundColor","is-faded",4,"ngFor","ngForOf","ngForTrackBy"],[1,"mini-sticky"],[1,"lane-stickies-wrapper"],["class","no-task-message",4,"ngIf"],[1,"lane-stickies-row"],[1,"no-task-message"],[1,"lane-container",3,"id","reqDragList","reqDragListData","reqDragListId","reqDrop"],["reqDragItem","","class","req-drag-item-wrapper",3,"reqDragItemData","ngClass",4,"ngFor","ngForOf","ngForTrackBy"],["class","new-task-wrapper","data-req-drag-disabled","true",3,"ngStyle",4,"ngIf"],["class","lane-add-task-btn","data-req-drag-disabled","true","role","button","tabindex","0",3,"lane-add-task-btn--always-visible","click","keydown.enter","keydown.space",4,"ngIf"],["reqDragItem","",1,"req-drag-item-wrapper",3,"reqDragItemData","ngClass"],[3,"ngClass"],[3,"boardId","task","openStickyDrawer"],["class","mini-stickies-row","data-req-drag-disabled","true","aria-hidden","true",4,"ngIf"],["type","button","data-req-drag-disabled","true",1,"btn","btn-primary-blank","show-more-btn",3,"click"],["data-req-drag-disabled","true","aria-hidden","true",1,"mini-stickies-row"],["data-req-drag-disabled","true",1,"new-task-wrapper",3,"ngStyle"],[1,"new-input-area"],["type","text","maxlength","300",1,"form-control",3,"placeholder","ngModel","ngModelChange","keydown.enter","keydown.control.enter","blur"],["newTask",""],[1,"task-body",3,"ngStyle"],["data-req-drag-disabled","true","role","button","tabindex","0",1,"lane-add-task-btn",3,"click","keydown.enter","keydown.space"],[1,"icon-add","mr-5"],[1,"fake-task-lane"],[1,"add-lane-wrapper"],["id","addLane","role","button","tabindex","0",1,"add-lane-sticky",3,"click","keydown.enter","keydown.space"],[1,"board-no-results"],[3,"boardId","task","activeTab","updateSelectedTaskData","close"]],template:function(t,i){1&t&&(e.\u0275\u0275template(0,bl,24,12,"div",0),e.\u0275\u0275text(1,"\n\n"),e.\u0275\u0275template(2,Cl,2,3,"app-task-drawer",1),e.\u0275\u0275text(3,"\n\n"),e.\u0275\u0275template(4,kl,1,0,"app-no-board-placeholder",2),e.\u0275\u0275text(5,"\n\n")),2&t&&(e.\u0275\u0275property("ngIf",i.currentBoardData&&!i.noBoardsAvailable),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.showTaskDrawer),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.noBoardsAvailable))},dependencies:[g.mk,g.sg,g.O5,g.PC,b._L,m.Fj,m.JJ,m.nD,m.On,fo.e,vo.D,fe,Ho,lt,x.X$],styles:[".board-body[_ngcontent-%COMP%]{display:grid;grid-template-columns:max-content;min-width:100%;padding:5px 20px 20px;box-sizing:border-box}.board-body[_ngcontent-%COMP%]   .lane-grid[_ngcontent-%COMP%]{display:inline-flex;flex-direction:column;margin-bottom:20px;font-size:0;vertical-align:top}.board-body[_ngcontent-%COMP%]   .lane-grid.has-grouping[_ngcontent-%COMP%]{outline:1px solid #ccc;border-radius:4px}.board-body[_ngcontent-%COMP%]   .lane-grid.has-grouping[_ngcontent-%COMP%]:active{outline:1px solid #ccc}.lane-panel-heading[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;background:#e4e4e4;border-radius:4px;padding:8px 15px;line-height:24px;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;width:100%;color:#454545}.lane-panel-heading[_ngcontent-%COMP%]   .lane-heading-left[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:13px;color:#454545!important;font-weight:600;white-space:nowrap;font-size:14px}.lane-panel-heading[_ngcontent-%COMP%]   .lane-heading-left[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{color:#454545!important}.lane-panel-heading[_ngcontent-%COMP%]   .lane-heading-right[_ngcontent-%COMP%]{display:flex;align-items:center;margin-left:20px;flex-shrink:0;position:sticky;right:0;padding-left:16px}.lane-panel-heading[_ngcontent-%COMP%]   .lane-heading-right[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:14px;color:#454545;cursor:pointer}.lane-panel-heading[_ngcontent-%COMP%]   .lane-heading-right[_ngcontent-%COMP%]   .lane-action-icons[_ngcontent-%COMP%]{display:none}.lane-panel-heading[_ngcontent-%COMP%]   .lane-heading-right[_ngcontent-%COMP%]   .lane-toggle-arrow[_ngcontent-%COMP%]{display:inline-block;width:16px;height:16px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(/assets/Images/icons-svg/down-arrow1.svg);cursor:pointer;flex-shrink:0;margin-left:12px}.lane-panel-heading[_ngcontent-%COMP%]   .lane-heading-right[_ngcontent-%COMP%]   .lane-toggle-arrow.collapsed[_ngcontent-%COMP%]{background-image:url(/assets/Images/icons-svg/right-single-arrow.svg)}.lane-panel-heading[_ngcontent-%COMP%]:hover   .lane-heading-right[_ngcontent-%COMP%]   .lane-action-icons[_ngcontent-%COMP%], .lane-panel-heading[_ngcontent-%COMP%]:focus-within   .lane-heading-right[_ngcontent-%COMP%]   .lane-action-icons[_ngcontent-%COMP%]{display:inline-flex;align-items:center}.add-lane-wrapper[_ngcontent-%COMP%]{padding-bottom:20px;box-sizing:border-box}.lane-stickies-row[_ngcontent-%COMP%]   .task-column-container[_ngcontent-%COMP%], .task-columns-row[_ngcontent-%COMP%]   .task-column-container[_ngcontent-%COMP%]{max-width:405px}.fake-task-lane[_ngcontent-%COMP%]{display:inline-flex;flex-direction:column;font-size:0;vertical-align:top}.fake-task-lane[_ngcontent-%COMP%]   .lane-stickies-row[_ngcontent-%COMP%]{padding-bottom:0}.lane-stickies-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:column}.no-task-message[_ngcontent-%COMP%]{padding:15px 15px 0;color:#888;font-size:14px;pointer-events:none}.board-no-results[_ngcontent-%COMP%]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-size:16px;color:#888;pointer-events:none}.lane-collapsed-row[_ngcontent-%COMP%]{padding-bottom:0}.lane-stickies-row[_ngcontent-%COMP%]{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:initial;padding-bottom:10px;align-items:stretch}.lane-container[_ngcontent-%COMP%]{display:flex!important;flex-direction:column;width:100%!important;min-height:120px;height:100%;box-sizing:border-box;font-size:initial}.has-grouping[_ngcontent-%COMP%]   .lane-container[_ngcontent-%COMP%]{padding:6px 8px 0}.lane-container[_ngcontent-%COMP%]   app-sticky[_ngcontent-%COMP%]{display:block;width:100%}[_nghost-%COMP%]     .has-grouping .lane-container app-sticky .task-body, [_nghost-%COMP%]     .has-grouping .lane-container app-sticky .task-footer, [_nghost-%COMP%]     .has-grouping .lane-container app-sticky .task-title-display{max-width:100%!important;width:100%!important;box-sizing:border-box}[_nghost-%COMP%]     .lane-container app-sticky .task-description span{max-height:90px!important}[_nghost-%COMP%]     .req-drag-ghost{opacity:.4;background:#f0f7f0;border:2px dashed #5db75d;border-radius:4px}[_nghost-%COMP%]     .req-drag-chosen{box-shadow:0 4px 12px #0000002e}.req-drag-item-wrapper[_ngcontent-%COMP%]{display:block;width:100%;margin:5px 0}[_nghost-%COMP%]     .is-active-highlight .task{box-shadow:0 20px 20px #0000004d}.is-selected-sticky[_ngcontent-%COMP%]{outline:3px solid #0073aa;outline-offset:1px;border-radius:3px}.lane-add-task-btn[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;margin:6px 8px 8px;padding:7px 12px;border:1px dashed #aaa;border-radius:4px;cursor:pointer;font-size:13px;color:#555;-webkit-user-select:none;user-select:none;box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity .15s,background-color .15s,border-color .15s}.lane-add-task-btn[_ngcontent-%COMP%]:hover{background-color:#f5f5f5;border-color:#777}.lane-add-task-btn[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:13px;color:inherit}.task-column-container[_ngcontent-%COMP%]:hover   .lane-add-task-btn[_ngcontent-%COMP%], .lane-add-task-btn[_ngcontent-%COMP%]:focus, .lane-add-task-btn[_ngcontent-%COMP%]:focus-visible, .lane-add-task-btn--always-visible[_ngcontent-%COMP%]{opacity:1;pointer-events:auto}[_nghost-%COMP%]     .req-lane-drag-ghost{opacity:.35;outline:2px dashed #5db75d!important;border-radius:3px}[_nghost-%COMP%]     .req-lane-drag-chosen{box-shadow:0 6px 20px #00000038;opacity:.95}.mini-stickies-row[_ngcontent-%COMP%]{padding:6px 10px 4px;display:flex;flex-wrap:wrap;gap:5px}.mini-sticky[_ngcontent-%COMP%]{display:inline-block;width:16px;height:16px;border-radius:2px;flex-shrink:0}.show-more-btn[_ngcontent-%COMP%]{align-self:flex-start;margin:4px 10px 8px;font-size:13px}.lane-drag-handle[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;cursor:grab;font-size:16px;min-width:24px;min-height:24px;padding:2px 4px;border-radius:3px;transition:color .15s}.lane-drag-handle[_ngcontent-%COMP%]:active{cursor:grabbing}"]}),r})()}]}]);var Tl=_(97185),Bl=_(9038),Sl=_(45287),Fl=_(16519),mt=_(16155),El=_(19275),Ml=_(36071),Dl=_(8897),Vl=_(40586),Al=_(58325),ut=_(28413),_t=_(68100);let Ll=(()=>{const l=class{};let r=l;return l.\u0275fac=function(t){return new(t||l)},l.\u0275mod=e.\u0275\u0275defineNgModule({type:l}),l.\u0275inj=e.\u0275\u0275defineInjector({imports:[B.Bz,m.u5,m.UX,g.ez,Al.n,mt.Z,ut.N,x.aw,_t.O,ae.e]}),r})();var Ol=_(4700),Pl=_(42851),Rl=_(35406),jl=_(91678),Hl=_(56023);let Nl=(()=>{const l=class{};let r=l;return l.\u0275fac=function(t){return new(t||l)},l.\u0275mod=e.\u0275\u0275defineNgModule({type:l}),l.\u0275inj=e.\u0275\u0275defineInjector({providers:[C.m,Ie.I,K.DY,Te.I,O],imports:[g.ez,Il,b.IJ,mt.Z,m.u5,m.UX,x.aw.forChild(),B.Bz,Z.HV,Tl.Rh,Ve.qE,Bl.T,Sl.Ye,Fl.t0.forRoot(),et.gi.forChild(),El.T,ae.e,Ml.y,Dl.u,Vl.Q,Ll,Ol.Z,Pl.e4,ut.N,jl.J,Rl.n,Hl.k,_t.O]}),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.