PageSourceSearch

https://daune.omniasig.ro/chunk-VZMD4FDZ.js

js omniasig.ro collected 2026-10-04 01:04:10 UTC 189,691 bytes, 14 lines download raw bytes

1import{a as fe,e as he,h as Ai}from"./chunk-KPX5AZA5.js";import{a as xe}from"./chunk-5RTVSJ2F.js";import{b as Ii,c as Fi}from"./chunk-I2HQ4FHE.js";import{f as Ei}from"./chunk-CM654MM2.js";import{c as Pi,d as Vi}from"./chunk-E76NQH6V.js";import{a as Di}from"./chunk-QXJSEUFP.js";import"./chunk-LERLV2DI.js";import"./chunk-TG52YC2D.js";import{a as yi}from"./chunk-VJMH5IEE.js";import"./chunk-3OZYEJEU.js";import"./chunk-L55KPDF6.js";import{B as Ci,C as _e,D as bi,L as ge,W as Si,X as wi,aa as Mi,ba as ki,ga as Oi,l as Ze,n as xi,o as vi,p as de,q as Oe,r as et,y as Te,z as Pe}from"./chunk-VKQCMK4X.js";import{c as Dt,d as at,g as Q,h as Wt,j as rt}from"./chunk-I4XZLQKK.js";import{e as Ti}from"./chunk-3A7V2KLV.js";import{A as ci,B as mi,C as pi,D as ae,F as di,G as _i,I as re,J as se,K as le,P as ui,Q as fi,R as hi,a as Je,g as Ct,h as ei,i as bt,j as ii,k as ni,l as ne,na as St,oa as wt,p as oe,r as ai,u as yt,ua as Mt,w as ri,y as si,z as li}from"./chunk-N4QWJBUP.js";import"./chunk-VLJOYBBY.js";import"./chunk-XXWIUJM4.js";import{c as ue}from"./chunk-5V7VPCJ6.js";import{c as Ge,e as Kt,f as V,g as tt}from"./chunk-J7V4ZPIE.js";import{$c as gt,$e as Yt,Ac as pt,Ba as r,Bc as Y,Cb as L,Cc as N,Cd as Qt,Cf as ti,Db as Vt,Eb as H,Hb as l,Hc as $e,Hd as ke,Ia as M,Ib as y,Ic as dt,Jb as h,Jc as qe,Jd as He,Kb as nt,Ke as Qe,La as W,Ma as ct,Mc as _t,Mf as oi,Nb as Ne,Nd as Ke,Ob as Be,Pb as Le,Ra as u,Vb as mt,X as G,Xb as ot,Y as lt,Yb as A,Yd as Xt,Ye as ft,Zb as Re,Zd as Zt,Ze as ht,Zf as q,_ as I,_e as xt,a as Ve,af as te,ba as v,bc as _,bf as ee,ca as C,cb as c,cc as g,cf as ie,cg as gi,d as st,db as o,dc as ze,e as De,eb as a,fb as S,gc as Me,gg as ce,ia as D,ig as me,jb as k,jf as K,kb as O,kd as Gt,lb as It,lf as $,mb as b,md as ut,mf as Xe,nd as Ue,nf as vt,pa as $t,pd as Ht,pg as pe,qb as x,sb as d,t as We,td as z,ud as Jt,uf as Ye,vd as j,wa as qt,wb as Ut,xb as At,yb as Ft,zc as je}from"./chunk-HRWPGXNR.js";import{a as T,b as R}from"./chunk-XHGXIXF6.js";var kt={STATE_LOADING_CONFIG:"STATE_LOADING_CONFIG",STATE_SELECT_ASSIGMENT_TYPE:"STATE_SELECT_ASSIGMENT_TYPE",STATE_LIST:"STATE_LIST",STATE_SEARCHING:"STATE_SEARCHING"};var ve=(()=>{class i{constructor(t,n){this.auth=t,this.translateService=n}getStandardColumns(){let t=[];return this.auth.userProfile.root_organizations.length>1&&t.push({label:"Org",field:"root_org_short_code",format:"chip",color_field:"root_org_color",align:"center",headerAlign:"center"}),t=t.concat([{label:this.translateService.getTranslation("worklistFilterActivityCode"),field:"assignment_no",align:"left",invisibleOnSmallDisplay:!1},{label:this.translateService.getTranslation("worklistFilterFileNo"),field:"claim_file_no",align:"left",invisibleOnSmallDisplay:!1,headerAlign:"left"},{label:this.translateService.getTranslation("worklistColumnRequester"),field:"requester_name",align:"left",invisibleOnSmallDisplay:!1},{label:this.translateService.getTranslation("responsible"),field:"responsible_name",align:"left",invisibleOnSmallDisplay:!1},{label:this.translateService.getTranslation("worklistColumnGroup"),field:"responsible_group",align:"left",invisibleOnSmallDisplay:!1},{label:this.translateService.getTranslation("status"),field:"status_name",format:"chip",color_field:"status_color",align:"center",headerAlign:"center"},{label:this.translateService.getTranslation("worklistColumnSystemTime"),field:"system_time",align:"left"},{label:this.translateService.getTranslation("worklistColumnStartDate"),field:"start_date",align:"left"},{label:this.translateService.getTranslation("worklistColumnFinishDate"),field:"finish_date",align:"left"}]),t}getColumnsDefinition(t){let n=t.assignmentConfig?.worklist_config?.columns,e=t.filter.category_code,s=et(this.getStandardColumns(),null);this.setLabelByCaseType(t.assignmentConfig.case_type,s);let p=this.getFilteredColumns(s,e);return n&&(p=this.applyWorklistConfig(p,n)),p}getFilteredColumns(t,n){return t.filter(e=>n==="active"?!(e.field==="responsible_name"||e.field==="responsible_group"||e.field==="finish_date"):n==="requested"?!(e.field==="requester_name"||e.field==="responsible_group"||e.field==="finish_date"):n==="requested"?e.field!=="finish_date":n==="coordinated"?!(e.field==="responsible_group"||e.field==="finish_date"):n==="group"?!(e.field==="responsible_name"||e.field==="finish_date"):!0)}setLabelByCaseType(t,n){switch(t){case"policy":n.find(e=>e.field==="claim_file_no").label=this.translateService.getTranslation("worklistFilterPolicyNo");break;case"offer":n.find(e=>e.field==="claim_file_no").label=this.translateService.getTranslation("worklistFilterOfferNo");break;case"contract":n.find(e=>e.field==="claim_file_no").label=this.translateService.getTranslation("worklistFilterContractNo");break;case"survey":n.find(e=>e.field==="claim_file_no").label=this.translateService.getTranslation("worklistFilterAppointment");break}}applyWorklistConfig(t,n){let e=this.filterInvisibleColumns(t,n),s=this.extractConfigColumns(n);return this.injectColumns(s,e)}injectColumns(t,n){let e=[...n];return t.forEach(s=>{s.position?e.splice(s.position,0,s):e.push(s)}),e}filterInvisibleColumns(t,n){let e=n.filter(s=>s.visible===!1);return t.filter(s=>e.every(p=>p.column!==s.field))}extractConfigColumns(t){return t.filter(e=>e.visible!==!1).map(e=>this.buildNewColumn(e))}buildNewColumn(t){let n={label:t.name,field:t.column,format:t.format,align:t.align,position:t.position,headerAlign:t.headerAlign};return t.format==="chip"&&(n.color_field=t.color),n}static{this.\u0275fac=function(n){return new(n||i)(I(V),I(j))}}static{this.\u0275prov=G({token:i,factory:i.\u0275fac})}}return i})();var on=["reassignForm"],an=()=>({});function rn(i,m){if(i&1){let t=b();o(0,"mat-checkbox",8),Le("ngModelChange",function(e){v(t);let s=d();return Be(s.includeOoo,e)||(s.includeOoo=e),C(e)}),x("change",function(){v(t);let e=d();return C(e.onToggleOoo())}),l(1),_(2,"translate"),a()}if(i&2){let t=d();Ne("ngModel",t.includeOoo),r(),h(" ",g(2,2,"worklist.showAbsentUsers")," ")}}function sn(i,m){i&1&&S(0,"mat-progress-bar",9)}var Ni=(()=>{class i{constructor(t,n,e,s,p,f,w){this.dialogRef=t,this.data=n,this.translateService=e,this.auth=s,this.http=p,this.broadcaster=f,this.userService=w,this.isWorking=!1,this.assignCase=!1,this.canShowOoo=!1,this.includeOoo=!1,this.assignments=n.assignments;let F=this.auth.userProfile?.config_transfer_ooo_roles;this.canShowOoo=!!this.data.oooContext&&!!this.auth.userProfile?.enable_skip_vacation_on_transfer&&(F?.length?this.auth.isInRoles(F):this.auth.isManager()),this.users=this.mapUsers(this.data.users),this.setFieldsMeta()}changeModel(t){this.selectedUser=t.model.user,this.comment=t.model.comment,this.assignCase=t.model.assignCase}mapUsers(t){return(t||[]).map(n=>({value:n.user_id,label:this.canShowOoo&&n.is_absent?`${n.name} \u2014 ${this.translateService.getTranslation("onVacation")}`:n.name}))}onToggleOoo(){let t=this.data.oooContext,n=t?.mode==="byRole"?this.userService.browseUsersInRole(t.role,this.includeOoo):this.userService.browseCo
1ordinatedUsers(this.includeOoo);this.isWorking=!0,n.subscribe({next:e=>{this.users=this.mapUsers(e),this.setFieldsMeta(),this.isWorking=!1},error:()=>{this.isWorking=!1,this.broadcaster.broadcast("errMessage",this.translateService.getTranslation("worklist.loadUsersError"))}})}assign(){this.isWorking=!0,this.comment&&this.comment.trim()!=""?We({assignUser:this.assignById(),addComment:this.addInernalComment()}).subscribe({next:({assignUser:t,addComment:n})=>this.dialogRef.close({user:{id:this.selectedUser,name:this.users.find(e=>e.value===this.selectedUser)?.label},updatedTokens:t.updatedTokens}),error:()=>{this.isWorking=!1,this.broadcaster.broadcast("errMessage",this.translateService.getTranslation("errorReassign"))}}):this.assignById().subscribe({next:t=>this.dialogRef.close({user:{id:this.selectedUser,name:this.users.find(n=>n.value===this.selectedUser)?.label},updatedTokens:t.updatedTokens}),error:()=>{this.isWorking=!1,this.broadcaster.broadcast("errMessage",this.translateService.getTranslation("errorReassign"))}})}setFieldsMeta(){this.fields=[{fieldGroupClassName:"row",fieldGroup:[{className:"col-lg-12 col-md-12 col-sm-12 col-xs-12",key:"comment",type:"textarea",templateOptions:{label:this.translateService.getTranslation("comment"),placeholder:this.translateService.getTranslation("comment"),rows:3}},{className:"col-lg-12 col-md-12 col-sm-12 col-xs-12",key:"user",type:"x-select",templateOptions:{label:this.translateService.getTranslation("responsible"),placeholder:this.translateService.getTranslation("responsible"),required:!0,options:this.users}}]}],this.data.is_case_master&&this.fields[0].fieldGroup.unshift({className:"col-lg-12 col-md-12 col-sm-12 col-xs-12",key:"assignCase",type:"x-radio",defaultValue:!0,templateOptions:{label:"Transfera tot cazul?",placeholder:"Transfera tot cazul?",required:!0,options:[{value:!0,label:" Da "},{value:!1,label:" Nu "}]}})}assignById(){return this.http.post("/api/worklist/assign-many-byId",{assignments:this.assignments,responsible:{id:this.selectedUser,org_code:this.auth.userProfile.org_code,org_role:this.auth.userProfile.org_role},assignCase:this.assignCase})}addInernalComment(){return this.http.post("/api/comments/addCommentOnAssignments",{notes:this.comment,visibility:"internal",assignmentIds:this.assignments.map(t=>t.id)})}static{this.\u0275fac=function(n){return new(n||i)(M(ft),M(ht),M(j),M(V),M(gt),M(tt),M(de))}}static{this.\u0275cmp=W({type:i,selectors:[["b-reassign"]],viewQuery:function(n,e){if(n&1&&Ut(on,5),n&2){let s;At(s=Ft())&&(e.reassignForm=s.first)}},standalone:!1,decls:15,vars:17,consts:[["reassignForm",""],["mat-dialog-title",""],["style","margin-bottom: 0.5rem",3,"ngModel","ngModelChange","change",4,"ngIf"],[3,"onModelChange","readOnly","fieldsMeta","model"],["color","accent","mode","indeterminate","value","50",4,"ngIf"],[2,"margin","0.5rem"],["mat-raised-button","","color","accent",3,"click","disabled"],["mat-button","","color","primary",3,"mat-dialog-close"],[2,"margin-bottom","0.5rem",3,"ngModelChange","change","ngModel"],["color","accent","mode","indeterminate","value","50"]],template:function(n,e){if(n&1&&(o(0,"h2",1),l(1),_(2,"translate"),a(),o(3,"mat-dialog-content"),u(4,rn,3,4,"mat-checkbox",2),o(5,"b-smart-form",3,0),x("onModelChange",function(p){return e.changeModel(p)}),a()(),u(7,sn,1,0,"mat-progress-bar",4),o(8,"mat-dialog-actions",5)(9,"button",6),x("click",function(){return e.assign()}),l(10),_(11,"translate"),a(),o(12,"button",7),l(13),_(14,"translate"),a()()),n&2){let s=L(6);r(),y(g(2,10,"worklist.selectResponsible")),r(3),c("ngIf",e.canShowOoo),r(),c("readOnly","no")("fieldsMeta",e.fields)("model",ot(16,an)),r(2),c("ngIf",e.isWorking),r(2),c("disabled",!(!(s==null||s.form==null)&&s.form.valid)||e.isWorking),r(),h(" ",g(11,12,"save")," "),r(2),c("mat-dialog-close",!1),r(),y(g(14,14,"close"))}},dependencies:[N,Qt,He,$,oi,Yt,te,ie,ee,ce,ge,z],encapsulation:2})}}return i})();var Ce=(()=>{class i{constructor(t){this.dialog=t}reassign(t,n,e,s,p){return this.dialog.open(Ni,{data:{users:t,assignments:n,location_county:e,is_case_master:s??!1,oooContext:p},minWidth:"30%"}).afterClosed()}static{this.\u0275fac=function(n){return new(n||i)(I(xt))}}static{this.\u0275prov=G({token:i,factory:i.\u0275fac})}}return i})();var be=(()=>{class i{get uiState(){return this._uiState.asObservable()}get currentState(){return this._uiState.getValue()}get currentAssignmentTypeIsGeneric(){return this._uiState.getValue().assignmentTypeIsGeneric}set currentAssignmentTypeIsGeneric(t){let n=this._uiState.getValue();n.assignmentTypeIsGeneric=t,this._uiState.next(n)}get getExtraFields(){return this._uiState.getValue().assignmentC
1onfig.create_new_extra_fields}get supressCaseNo(){return this._uiState.getValue().assignmentConfig.create_new_supress_case_no||!1}get createNewMessage(){return this._uiState.getValue().assignmentConfig.create_new_message||!1}get createNewWithLookupFunction(){return this._uiState.getValue().assignmentConfig.create_new_with_lookup_function||!1}get createNewWithLookupFunctionExpression(){return this._uiState.getValue().assignmentConfig.create_new_with_lookup_function_expression}get lookupFunctionOverrideErrorExpression(){return this._uiState.getValue().assignmentConfig.lookup_function_override_error_expression}get lookupFunctionWarningExtraFields(){return this._uiState.getValue().assignmentConfig.lookup_function_warning_extra_fields}get caseLookupFunction(){let t=this._uiState.getValue();return R(T({},t.assignmentConfig.case_lookup_function_params),{function_name:t.assignmentConfig.case_lookup_function})}get caseLookupFunctionExpression(){return this._uiState.getValue().assignmentConfig.case_lookup_function_expression}get createNewWithPrerequisites(){return this._uiState.getValue().assignmentConfig.create_new_with_prerequisites||!1}get prerequisites(){return this._uiState.getValue().assignmentConfig.prerequisites||[]}set currentCaseType(t){let n=this._uiState.getValue();n.currentCaseType=t}get currentCaseType(){return this._uiState.getValue().currentCaseType}get currentAssignmentType(){return this._uiState.getValue().assignmentType}get isRouterAssignment(){return this._uiState.getValue().assignmentConfig.is_router||!1}get defaultProcessTemplate(){let t=this._uiState.getValue();return t.assignmentConfig.default_process_template||t.assignmentType}setCurrentAssignmentTypeAndBrowse(t,n=!1){this.setAssignmentType(t,n),this.setAppStorage(),this.getAssignmentTypeConfig()}setCurrentAssignmentType(t,n=!1){this.setAssignmentType(t,n),this.setAppStorage()}get currentAsgRootOrgCodes(){return this._uiState.getValue().rootOrgCodes}get currentAssignmentStatus(){return this._uiState.getValue().filter.status_code}get currentCategory(){return this._uiState.getValue().filter.category_code}setCurrentCategory(t,n=!0){let e=this._uiState.getValue();if(e.filter.category_code!==t&&(e.filter.category_code=t,e.selectedItems=[],e.columns=this.columnService.getColumnsDefinition(e),e.filterMeta=this.filterService.getFilterDefinition(e),e.itemActions=this.defaultItemActions(),t.startsWith("coordinated")||(e.filter.filter_criteria.responsible_id=null),this._uiState.next(e),n)){let s=T({},e.filter.filter_criteria);Object.keys(s).forEach(p=>{p==="context"&&delete s[p],(!s[p]||Array.isArray(s[p])&&s[p].length===0||(typeof s[p]=="string"||s[p]instanceof String)&&s[p].trim()==="")&&delete s[p]}),e.filter_keys=Object.keys(s).length,e.filter.filter_criteria=s,e.start_index=0,e.fetch_size=0,this._uiState.next(e),this.saveFilter(),this.router.navigate([],{relativeTo:this.route,queryParams:{status:e.filter.filter_criteria.statuses,team_member_id:e.filter.filter_criteria.responsible_id,category_code:t,page:0},queryParamsHandling:"merge"})}}setCurrentResponsible(t){let n=this._uiState.getValue(),e=R(T({},n.filter.filter_criteria),{responsible_id:t});Object.keys(e).forEach(s=>{s==="context"&&delete e[s],(!e[s]||Array.isArray(e[s])&&e[s].length===0||(typeof e[s]=="string"||e[s]instanceof String)&&e[s].trim()==="")&&delete e[s]}),n.filter_keys=Object.keys(e).length,n.filter.filter_criteria=e,this._uiState.next(n),this.saveFilter()}get selectedItems(){return this._uiState.getValue().selectedItems}set selectedItems(t){let n=this._uiState.getValue();n.selectedItems=t,this._uiState.next(n)}constructor(t,n,e,s,p,f,w,F,E,J,it){this.auth=t,this.http=n,this.broadcaster=e,this.columnService=s,this.filterService=p,this.userService=f,this.reassignService=w,this.confirmService=F,this.translateService=E,this.router=J,this.route=it,this._uiState=new st({}),this._uiState.next(this.initialState())}browseAssignments(){let t=et(this._uiState.getValue(),null),n="/api/worklist/showMyWorklist/",e=t.filter;t.isWorking=!0,t.items=[{dummy:!0}],this._uiState.next(t),this.http.post(n,this.setSearchCriteria(e)).subscribe({next:s=>{this.applyWorklistConfig(s),t.rows_count=s.rows_count,t.items=s.items,t.isWorking=!1,this._uiState.next(t)},error:()=>{this.broadcaster.broadcast("errMessage",this.translateService.getTranslation("worklist.loadError")),t.isWorking=!1,this._uiState.next(t)}})}archive(t,n){let e=this._uiState.getValue(),s=`/api/archive/archiveAsg/${t}`;e.isWorking=!0,this._uiState.next(e),this.http.post(s,n).subscribe({next:()=>{e.items=e.items.filter(p=>p.id!==t),e.rows_count=e.rows_count-1,e.isWorking=!1,this._uiState.next(e)},error:()=>{this.broadcaster.broadcast("errMessage",this.translateService.getTranslation("worklist.archiveError")),e.isWorking=!1,this._uiState.next(e)}})}unarchive(t,n){let e=this._uiState.getValue(),s=`/api/archive/unarchiveAsg/${t}`;e.isWorking=!0,this._uiState.next(e),this.http.post(s,n).subscribe({next:()=>{e.items=e.items.filter(p=>p.id!==t),e.rows_count=e.rows_count-1,e.isWorking=!1,this._uiState.next(e)},error:p=>{p?.error?.details?.code==="CASE_MASTER_ARCHIVED"?this.confirmService.confirm({title:this.translateService.getTranslation("careful"),message:this.translateService.getTranslation("unarchiveCaseMasterArchived"),confirmButtonText:"OK",hideCancelButton:!0},()=>{}):this.broadcaster.broadcast("errMessage",this.translateService.getTranslation("worklist.unarchiveError")),e.isWorking=!1,this._uiState.next(e)}})}changeFilter(t){if(t){let n=this._uiState.getValue();n.filter.filter_criteria=T(T({},n.filter.filter_criteria),t),this.currentCategory.startsWith("coordinated")||(n.filter.filter_criteria.responsible_id=null),Object.keys(n.filter.filter_criteria).forEac
1h(e=>{e==="context"&&delete n.filter.filter_criteria[e],(!n.filter.filter_criteria[e]||Array.isArray(n.filter.filter_criteria[e])&&n.filter.filter_criteria[e].length===0||(typeof n.filter.filter_criteria[e]=="string"||n.filter.filter_criteria[e]instanceof String)&&n.filter.filter_criteria[e].trim()==="")&&delete n.filter.filter_criteria[e]}),n.filter_keys=Object.keys(n.filter.filter_criteria).length,this._uiState.next(n)}}applyFilter(){let t=this._uiState.getValue(),n=T({},t.filter.filter_criteria);Object.keys(n).forEach(e=>{e==="context"&&delete n[e],(!n[e]||Array.isArray(n[e])&&n[e].length===0||(typeof n[e]=="string"||n[e]instanceof String)&&n[e].trim()==="")&&delete n[e]}),t.filter_keys=Object.keys(n).length,t.filter.filter_criteria=n,t.start_index=0,t.fetch_size=0,this._uiState.next(t),this.saveFilter(),this.router.navigate([],{relativeTo:this.route,queryParams:{status:t.filter.filter_criteria.statuses,team_member_id:t.filter.filter_criteria.responsible_id,page:0},queryParamsHandling:"merge",replaceUrl:!0}),this.browseAssignments()}resetFilter(){let t=et(this._uiState.getValue(),null);t.filter.filter_criteria={},t.filter.start_index=0,t.filter_keys=0,this._uiState.next(t),this.saveFilter(),this.router.navigate([],{relativeTo:this.route,queryParams:{status:null,team_member_id:null,page:0},queryParamsHandling:"merge",replaceUrl:!0})}changePage(t){let n=et(this._uiState.getValue(),null);n.filter.start_index=10*t,n.filter.fetch_size=10,n.page=t,n.items=[],n.selectedItems=[],this._uiState.next(n),this.saveFilter()}transferAssignments(t){let n=this._uiState.getValue(),s=(t?[t]:n.selectedItems).map(p=>({id:p.id,type:p.type,status:p.status_code,sub_type:p.sub_type,last_correlation_token:p.last_correlation_token,responsible_id:p.responsible_id}));this.userService.browseCoordinatedUsers().subscribe({next:p=>{this.reassignService.reassign(p,s,null,n.assignmentConfig.is_case_master,{mode:"coordinated"}).subscribe({next:f=>this.reassignToUser(f,s,this.translateService.getTranslation("worklistTransferCompleted")),error:f=>{console.error("Error reassigning assignment:",f),this.broadcaster.broadcast("errMessage",this.translateService.getTranslation("errorReassign"));let w=this._uiState.getValue();w.isWorking=!1,this._uiState.next(w)}})},error:p=>{console.error("Error loading coordinated users:",p),this.broadcaster.broadcast("errMessage",this.translateService.getTranslation("worklist.loadUsersError"))}})}escalateAssignments(t){let n=this._uiState.getValue(),s=(t?[t]:n.selectedItems).map(p=>({id:p.id,type:p.type,status:p.status_code,sub_type:p.sub_type,last_correlation_token:p.last_correlation_token}));this.confirmService.confirm({title:this.translateService.getTranslation("confirm"),message:this.translateService.getTranslation("verifyQuestion")},()=>{this.escalateAssignmentsToGroup(s,n.assignmentConfig.escalation.escalate_to_group)})}escalateAssignmentsToGroup(t,n){let e=this._uiState.getValue(),s="/api/worklist/escalateAssignmentToGroup",p={assignments:t,group:n};e.isWorking=!0,this._uiState.next(e),this.http.post(s,p).subscribe({next:()=>{let f=this._uiState.getValue();f.isWorking=!1,f.selectedItems=[],f.items=[{dummy:!0}],this._uiState.next(f),this.browseAssignments(),this.broadcaster.broadcast("success",this.translateService.getTranslation("successfullyEscalated"))},error:()=>{this.broadcaster.broadcast("errMessage",this.translateService.getTranslation("worklist.escalateError"));let f=this._uiState.getValue();f.isWorking=!1,this._uiState.next(f)}})}pickManyByGroup(t){let n=this._uiState.getValue(),e=n.items;if(!e||e.length===0)return;let s="/api/worklist/pickManyAsgFormGroup",p={assignment_type:n.assignmentType,no_of_assignments:t,responsible_group:e[0].responsible_group};n.isWorking=!0,this._uiState.next(n),this.pickAssignments(s,p)}pickSelectedAssignments(t){let n=this._uiState.getValue(),e=t?[t]:n.selectedItems;if(!e||e.length===0)return;let s="/api/worklist/pickManyAsgFormGroupById",p={assignment_type:n.assignmentType,assignments:e.map(f=>({id:f.id,last_correlation_token:f.last_correlation_token,status:f.status_code})),responsible_group:e[0].responsible_group};n.isWorking=!0,this._uiState.next(n),this.pickAssignments(s,p)}allocateSelectedAssignments(t){let n=this._uiState.getValue(),e=t?[t]:n.selectedItems,s=Array.from(new Set(e.map(w=>w.responsible_group))),p=e.map(w=>({id:w.id,type:w.type,status:w.status_code,sub_type:w.sub_type,last_correlation_token:w.last_correlation_token}));if(s.length!==1){let w={title:this.translateService.getTranslation("careful"),message:this.translateService.getTranslation("worklistAssignMessage"),confirmButtonText:"OK",hideCancelButton:!0};this.confirmService.confirm(w,()=>{});return}let f=s[0];this._uiState.next(n),this.userService.browseUsersInRole(f).subscribe({next:w=>
1{this.reassignService.reassign(w,p,null,n.assignmentConfig.is_case_master,{mode:"byRole",role:f}).subscribe({next:F=>this.reassignToUser(F,p,this.translateService.getTranslation("assignationCompleted")),error:F=>{console.error("Error reassigning assignment:",F),this.broadcaster.broadcast("errMessage",this.translateService.getTranslation("errorReassign"));let E=this._uiState.getValue();E.isWorking=!1,this._uiState.next(E)}})},error:w=>{console.error("Error loading users in role:",w),this.broadcaster.broadcast("errMessage",this.translateService.getTranslation("worklist.loadUsersError"))}})}setSearchCriteria(t){let n=this._uiState.getValue();return{worklist_type:this.currentCategory,assignment_type:this.currentAssignmentType,status_code:this.currentAssignmentStatus,start_index:t.start_index,fetch_size:t.fetch_size,filter_criteria:t.filter_criteria,use_grouped_worklist:n.assignmentConfig?.use_grouped_worklist||!1}}applyWorklistConfig(t){this._uiState.getValue().assignmentConfig.worklist_config?.columns?.filter(p=>p.visible!==!1)?.forEach(p=>this.addToItem(t,p))}addToItem(t,n){t.items.forEach(e=>{e.assignment.label_name=e.label_name,e.assignment.label_color=e.label_color,e.assignment.all_labels=e.all_labels?.filter(f=>f.label_name),e.assignment.direct_label_date=e.direct_label_date,e.assignment.last_transition_time=e.last_transition_time;let s=Oe({json:e.assignment,path:n.path,resultType:"value"}),p=Array.isArray(s)?s[0]:s;p==null&&n.alternative_path&&(s=Oe({json:e.assignment,path:n.alternative_path,resultType:"value"}),p=Array.isArray(s)?s[0]:s),e[n.column]=p??n.defaultValue,n.optionsMap&&(e[n.color]=this.applyOptionsColor(e[n.column],n.optionsMap)||e[n.color],e[n.column]=this.mapOptionsLabel(e[n.column],n.optionsMap)||e[n.column])})}applyOptionsColor(t,n){let e="",s=n?.find(p=>p.value===t);return s&&(e=s.color),e}mapOptionsLabel(t,n){let e,s=n?.find(p=>p.value===t);return s&&(e=s.label),e}defaultItemActions(){let t=this._uiState.getValue(),e=t.assignmentConfig?.worklist_config?.item_actions||[],s=e.find(E=>E.key==="archive"),p=e.find(E=>E.key==="unarchive"),f=!0,w=!0;s&&(f=this.evaluateVisibility(s.visible_expression)),p&&(w=this.evaluateVisibility(p.visible_expression));let F=[{key:"open",icon:"open_in_browser"},{key:"archive",icon:"archive",visibleExpression:` ${f} &&
2                item.status_code !== 'auto_finished' &&
3                item.status_code !== 'finished' &&
4                item.status_code !== 'archived' &&
5                item.status_code !== 'auto_archived' &&
6                !item.finish_date
7                ? 'inline-block'
8                : 'none'
9            `,color:"orange",name:this.translateService.getTranslation("archive")},{key:"unarchive",icon:"unarchive",visibleExpression:` ${w} && (
10                item.status_code === 'archived' ||
11                item.status_code === 'auto_archived')
12                ? 'inline-block'
13                : 'none'
14            `,color:"orange",name:this.translateService.getTranslation("unarchive")}];return t.filter?.category_code==="group"||this.auth.userProfile.org_type!=="primary"?[{key:"open",icon:"open_in_browser"}]:F}evaluateVisibility(t){if(!t)return!0;try{return new Function("auth",`return ${t}`)(this.auth)}catch(n){return console.error("Error evaluating visibility expression:",n),!1}}setAppStorage(){let t=this._uiState.getValue();sessionStorage.setItem("worklist_filter",JSON.stringify({filter_keys:t.filter_keys,category_code:t.filter.category_code,assignment_type:t.assignmentType,filter_criteria:t.filter.filter_criteria,page:t.filter.start_index/10}))}setAssignmentType(t,n=!1){let e=this.initialState();n&&(e.filter=this._uiState.value.filter),e.assignmentType=t,e.filter.category_code=this._uiState.value.filter.category_code,e.itemActions=e.filter.category_code==="group"?[]:this.defaultItemActions(),e.filter.start_index=e.filter.start_index||0,this._uiState.next(e)}getAssignmentTypeConfig(){let t=this.initialState(),n="/api/config/assignments/getAsgConfigForWorklist/"+t.assignmentType;t.currentState=kt.STATE_LOADING_CONFIG,t.isWorking=!0,this._uiState.next(t),this.http.get(n).subscribe({next:e=>{t=this._uiState.getValue(),t.currentState=kt.STATE_LIST,t.assignmentC
14onfig=e,t.assignmentConfig.statuses=this.getConfigStatuses(t),t.assignmentConfig.can_create_new=this.getCanCreateNew(t),t.columns=this.columnService.getColumnsDefinition(t),t.filterMeta=this.filterService.getFilterDefinition(t),t.rootOrgCodes=e.root_org_codes,t.itemActions=this.defaultItemActions(),this._uiState.next(t),this.browseAssignments()},error:()=>{this.broadcaster.broadcast("errMessage",this.translateService.getTranslation("worklist.configError")),t=this._uiState.getValue(),t.isWorking=!1,this._uiState.next(t)}})}getConfigStatuses(t){return this.auth.userProfile.org_role==="insurance"?t.assignmentConfig.insurer_statuses:t.assignmentConfig.repairer_statuses}getCanCreateNew(t){if(this.auth.userProfile.org_role==="insurance"){let n=t.assignmentConfig.roles_can_create_new?.some(s=>this.auth.isInRole(s)),e=t.assignmentConfig.insurer_can_create_new??!0;return t.assignmentConfig.roles_can_create_new?.length>0?n:e}else return t.assignmentConfig.repairer_can_create_new??!0}saveFilter(){let t=this._uiState.getValue(),n="/api/worklist/saveWorklistFilter",e={worklist_filter:{filter_criteria:t.filter.filter_criteria,filter_keys:t.filter_keys,assignment_type:this.currentAssignmentType,category_code:t.filter.category_code,page:t.filter.start_index/10}};sessionStorage.setItem("worklist_filter",JSON.stringify({filter_keys:t.filter_keys,assignment_type:this.currentAssignmentType,filter_criteria:t.filter.filter_criteria,category_code:t.filter.category_code,page:t.filter.start_index/10})),this.http.post(n,e).subscribe({error:s=>{console.error("Error saving worklist filter metadata:",s)}})}reassignToUser(t,n,e){let s=et(this._uiState.getValue(),null);if(t){let p=et(this._uiState.getValue(),null);this.currentCategory==="active"||this.currentCategory==="group"?p.items=p.items.filter(f=>n.find(w=>w.id!==f.id)):p.items.forEach(f=>{n.find(w=>w.id===f.id)&&(f.responsible_id=t.user.id,f.responsible_name=t.user.name,f.responsible_group="-",f.last_correlation_token=t.updatedTokens.find(w=>w.id===f.id)?.last_correlation_token)}),p.isWorking=!1,p.selectedItems=[],this._uiState.next(p),this.broadcaster.broadcast("success",e)}else s.isWorking=!1,this._uiState.next(s)}pickAssignments(t,n){this.http.post(t,n).subscribe({next:()=>{let e=this._uiState.getValue();e.isWorking=!1,e.selectedItems=[],e.items=[{dummy:!0}],this._uiState.next(e),this.browseAssignments(),this.broadcaster.broadcast("success",this.translateService.getTranslation("worklistTakeOverCompleted"))},error:()=>{this.broadcaster.broadcast("errMessage",this.translateService.getTranslation("worklist.pickError"));let e=this._uiState.getValue();e.isWorking=!1,this._uiState.next(e)}})}initialState(){return{isWorking:!1,isDirty:!1,assignmentType:(JSON.parse(sessionStorage.getItem("worklist_filter"))||{}).assignment_type||"none",assignmentTypeIsGeneric:!1,currentCaseType:"claim",assignmentConfig:{name:"",repairer_can_create_new:!1,insurer_can_create_new:!1,create_new_text:"",statuses:[],can_create_new:!1,insurer_statuses:[],repairer_statuses:[]},filterMeta:[],filter:{category_code:(JSON.parse(sessionStorage.getItem("worklist_filter"))||{}).category_code||"active",start_index:(JSON.parse(sessionStorage.getItem("worklist_filter"))||{}).page*10||0,fetch_size:10,status_code:"-",assignment_type:(JSON.parse(sessionStorage.getItem("worklist_filter"))||{}).assignment_type,filter_criteria:(JSON.parse(sessionStorage.getItem("worklist_filter"))||{}).filter_criteria||{}},filter_keys:(JSON.parse(sessionStorage.getItem("worklist_filter"))||{}).filter_keys||0,items:[{dummy:!0}],selectedItems:[],itemActions:this.defaultItemActions(),columns:[],rows_count:0,rootOrgCodes:[],currentState:kt.STATE_LOADING_CONFIG,currentLang:"en",page:(JSON.parse(sessionStorage.getItem("worklist_filter"))||{}).page}}static{this.\u0275fac=function(n){return new(n||i)(I(V),I(gt),I(tt),I(ve),I(xe),I(de),I(Ce),I(ue),I(j),I(ut),I(Gt))}}static{this.\u0275prov=G({token:i,factory:i.\u0275fac})}}return i})();var Ie=(function(i){return i.ASSESSMENT="assessment",i.SELF_ASSESSMENT="self_assessment",i.REASSESSMENT="reassessment",i.REPAIR="repair",i.INVOICE="invoice",i.PARTNER_INVOICE="partner_invoice",i.COVERAGE_CHECK="coverage_check",i.FIELD_REASSESSMENT="field_reassessment",i.PAYMENT_REQUEST="payment_request",i.PAYMENT_REQUEST_PARTNER="payment_request_partner",i.INSPECTION="inspection",i.DOC_CHECK="doc_check",i.DOC_SIGN="doc_sign",i.DOC_REQUEST="doc_request",i.ASSESSMENT_ORDER="assessment_order",i})(Ie||{});var Z=(function(i){return i.COMPLETE_FORM="COMPLETE_FORM",i.PROCESSING="PROCESSING",i.SUCCESS="SUCCESS",i.FAILED="FAILED",i})(Z||{}),ye=(()=>{class i{constructor(t){this.assignmentService=t,this._uiState=new st(Z.COMPLETE_FORM)}get uiState(){return this._uiState.asObservable()}submitRequest(t,n,e,s,p){this._uiState.next(Z.PROCESSING),this.assignmentService.createAutonomousWithSubtype(t,n,R(T({},s),{createdByAgent:!0})).subscribe({next:f=>{if(!f||!f.assignmentId){this._uiState.next(Z.FAILED),console.error("Failed to create assignment: No valid assignment ID returned"),e.close({error:"Eroare creare activitate!"});return}let w={claim_file_no:s.claim_file_no||"-",assignment_id:f.assignmentId};this.completeAssignmentProcess(t,f,s,p,e,w)},error:f=>{this._uiState.next(Z.FAILED),console.error("Failed to create assignment:",f)}})}completeAssignmentProcess(t,n,e,s,p,f){this.assignmentService.changeStatusById(t,n.assignmentId,"draft",n.last_correlation_token).subscribe({next:()=>{s&&e.validationResult?this.updateCaseValidation(e,t,n,p,f,s):(this._uiState.next(Z.SUCCESS),p.close(f))},error:w=>{this._uiState.next(Z.FAILED),console.error("Failed to change assignment status:",w)}})}updateCaseValidation(t,n,e,s,p,f){this.assignmentService.patchById(t.claim_file_no,n,e.assignmentId,e.last_correlation_token,f).subscribe({next:()=>{this._uiState.next(Z.SUCCESS),s.close(p)},error:w=>{this._uiState.next(Z.FAILED),console.error("Failed to patch assignment:",w)}})}static{this.\u0275fac=function(n){return new(n||i)(I(_e))}}static{this.\u0275prov=G({token:i,factory:i.\u0275fac})}}return i})();var gn=["newAssignmentForm"],un=["warningForm"];function fn(i,m){if(i&1&&(o(0,"div",11)(1,"div")(2,"mat-icon"),l(3,"warning"),a()(),l(4," \xA0 "),S(5,"div",12),a()),i&2){let t=d(2);r(5),c("innerHtml",t.caseValidationError,qt)}}function hn(i,m){if(i&1){let t=b();o(0,"div",22)(1,"b-smart-form",23,0),x("onModelChange",function(e){v(t);let s=d(3);return C(s.onWarningFormChange(e))}),a()()}if(i&2){let t=d(3);r(),c("fieldsMeta",t.warningExtraFields)("model",t.warningFormModel)("multistep",!1)("readOnly",t.isWorking?"yes":"no")}}function xn(i,m){if(i&1){let t=b();o(0,"button",21),x("click",function(){v(t);let e=d(3);return C(e.resetWarningState())}),o(1,"mat-icon"),l(2,"arrow_back"),a(),l(3," Inapoi "),a()}if(i&2){let t=d(3);c("disabled",t.isWorking)}}function vn(i,m){if(i&1){let t=b();o(0,"div",13)(1,"mat-card",14)(2,"mat-card-content",15)(3,"div"),S(4,"div",16),o(5,"div",17),l(6,' Daca esti sigur ca informatiile introduse sunt corecte, continua procesul de avizare prin apasarea butonului "Mai departe" sau verifica datele introduse mai jos si incearca din nou validarea politei. '),a()()()(),u(7,hn,3,4,"div",18),o(8,"div",19),u(9,xn,4,1,"button",20),o(10,"button",21),x("click",function(){v(t);let e=d(2);return C(e.executeInsert({case_found:!1,case_is_valid:!0}))}),l(11," Mergi mai departe "),o(12,"mat-icon"),l(13,"arrow_forward"),a()()()()}if(i&2){let t=d(2);
14r(4),c("innerHtml",t.caseValidationError,qt),r(3),c("ngIf",t.warningExtraFields.length>0),r(2),c("ngIf",!t.storedOrphanValidationResult),r(),c("disabled",t.isWorking||!t.isWarningFormValid)}}function Cn(i,m){if(i&1){let t=b();o(0,"b-smart-form",23,1),x("onModelChange",function(e){v(t);let s=d(2);return C(s.onChange(e))}),a()}if(i&2){let t=d(2);c("fieldsMeta",t.formFields)("model",t.formModel)("multistep",!1)("readOnly",t.isWorking||t.hasActiveWarningExtraFields?"yes":"no")}}function bn(i,m){if(i&1&&(o(0,"div")(1,"p"),l(2),a()()),i&2){let t=d(2);r(2),y(t.message)}}function yn(i,m){i&1&&S(0,"mat-progress-bar",24)}function Sn(i,m){if(i&1){let t=b();o(0,"div")(1,"h2",3),l(2),a(),o(3,"mat-dialog-content"),u(4,fn,6,1,"div",4)(5,vn,14,4,"div",5)(6,Cn,2,4,"b-smart-form",6)(7,bn,3,1,"div",2),a(),u(8,yn,1,0,"mat-progress-bar",7),o(9,"mat-dialog-actions",8)(10,"button",9),x("click",function(){v(t);let e=d();return C(e.submitRequest())}),l(11),_(12,"translate"),a(),o(13,"button",10),l(14),_(15,"translate"),a()()()}if(i&2){let t=d();r(2),y(t.title),r(2),c("ngIf",t.caseValidationError&&t.caseValidationErrorType!=="warn"),r(),c("ngIf",t.caseValidationError&&t.caseValidationErrorType==="warn"),r(),c("ngIf",!t.message),r(),c("ngIf",t.message),r(),c("ngIf",t.isWorking),r(2),c("disabled",t.isWorking||t.hasActiveWarningExtraFields),r(),h(" ",g(12,11,"add")," "),r(2),c("mat-dialog-close",!1)("disabled",t.isWorking),r(),h(" ",g(15,13,"cancel")," ")}}function wn(i,m){i&1&&S(0,"mat-progress-bar",24)}function Mn(i,m){if(i&1){let t=b();o(0,"div")(1,"h2",3)(2,"button",25)(3,"mat-icon",26),l(4,"notification_important"),a()(),l(5),a(),S(6,"div",27),o(7,"mat-dialog-content"),S(8,"div",16),a(),S(9,"br"),u(10,wn,1,0,"mat-progress-bar",7),o(11,"mat-dialog-actions",8)(12,"button",28),x("click",function(){v(t);let e=d();return C(e.checkAndApplyLookupFunction())}),l(13),_(14,"translate"),a(),o(15,"button",10),l(16),_(17,"translate"),a()()()}if(i&2){let t=d();r(5),h(" ",t.title," "),r(3),c("innerHtml",t.prerequisitesMessage,qt),r(2),c("ngIf",t.isWorking),r(2),c("disabled",t.isWorking),r(),h(" ",g(14,8,"confirm")," "),r(2),c("mat-dialog-close",!1)("disabled",t.isWorking),r(),h(" ",g(17,10,"cancel")," ")}}var Pt=(function(i){return i.ADD="ADD",i.WARNING="WARNING",i.ERROR="ERROR",i})(Pt||{}),Ae=(()=>{class i{constructor(t,n,e,s,p,f,w,F,E){this.dialogRef=t,this.data=n,this.service=e,this.userProfile=s,this.broadcaster=p,this.assignmentService=f,this.functionService=w,this.auth=F,this.translateService=E,this.DialogState=Pt,this.formFields=[],this.formModel={},this.rootOrganizations=[],this.placeholder="",this.caseType="claim",this.errMessage="",this.assignmentType="",this.assignmentSubType="",this.title="",this.isWorking=!1,this.currentState=Pt.ADD,this.caseIsValidated=!1,this.storedOrphanValidationResult=null,this.warningExtraFields=[],this.warningFormModel={},this.initializeComponent()}ngOnInit(){}get isFormValid(){return this.newAssignmentForm?.form?.valid??!1}get isWarningFormValid(){return!this.warningExtraFields||this.warningExtraFields.length===0?!0:this.warningForm?.form?this.warningForm.form.valid:!1}get hasActiveWarningExtraFields(){return this.caseValidationErrorType==="warn"&&this.warningExtraFields?.length>0}resetWarningState(){this.caseValidationError=null,this.caseValidationErrorType=null,this.storedOrphanValidationResult=null,this.warningExtraFields=[],this.warningFormModel={}}onChange(t){let n=this.newAssignmentForm?.form;t.model.organization!==this.formModel.organization?(Object.keys(this.formModel).filter(e=>!(e in t.model)).forEach(e=>delete this.formModel[e]),this.formModel.case_no=null,this.formModel.organization=t.model.organization,n.patchValue(this.formModel),n.get("case_no")?.markAsUntouched()):this.formModel=T(T({},this.formModel),t.model)}onWarningFormChange(t){this.warningFormModel=T(T({},this.warningFormModel),t.model)}submitRequest(){let t=this.newAssignmentForm?.form;t?.valid||this.message?(this.startProcessing(),this.checkAndApplyPrerequisites()):this.showValidationErrors(t)}checkAndApplyPrerequisites(){(this.prerequisitesData.prerequisites||[]).length>0&&this.prerequisitesData.createNewWithPrerequisites?this.validatePrerequisites():this.checkAndApplyLookupFunction()}validatePrerequisites(){let t=this.getCaseNumber();this.assignmentService.checkAllRules(t,{prerequisite_scope:"workflow",input_data:this.formModel,assignment_type:this.assignmentType}).subscribe({next:n=>{this.processValidationResult(n)},error:()=>{this.isWorking=!1,this.broadcaster.broadcast("errMessage",this.translateService.getTranslation("errorValidation"))}})}processValidationResult(t){t?.length>0?this.showValidationResult(t):this.checkAndApplyLookupFunction()}showValidationResult(t){t.some(e=>e.severity==="error")?this.handleValidationErrors(t):this.handleValidationWarnings(t)}handleValidationErrors(t){this.currentState=Pt.ERROR,this.stopProcessing(),this.caseValidationError=t.filter(n=>n.severity==="error")?.map(n=>n.error)?.join(" ")}handleValidationWarnings(t){this.currentState=Pt.WARNING,this.stopProcessing(),this.prerequisitesMessage=t.filter(n=>n.severity==="warning")?.map(n=>n.error)?.join(" "),this.title=t.filter(n=>n.severity==="warning")?.map(n=>n.title)?.join(" ")}executeInsert(t){this.startProcessing(),this.storedOrphanValidationResult&&(t=R(T({},this.storedOrphanValidationResult),{case_found:!1,case_is_valid:!0}));let n=this.getCaseNumber(),e=this.getRootOrgCode(),s=this.data.isRouterAssignment?t?.process_template||this.storedProcessTemplate||this.data.defaultProcessTemplate:this.assignmentType,p=R(T(T({},this.removeExcludedProperties(this.formModel,["context","case_no","organization"])),this.warningFormModel),{claim_file_no:n,case_no:n,root_organization_code:e,validationResult:t}),f=T(T(T(T(T({},this.formModel),this.warningFormModel),t?.error_type&&{error_type:t.error_type}),this.data.isRouterAssignment&&t?.fnol_policy_type&&{fnol_policy_type:t.fnol_policy_type}),this.data.isRouterAssignment&&t?.fnol_policy_subtype&&{fnol_policy_subtype:t.fnol_policy_subtype});this.service.submitRequest(s,this.assignmentSubType,this.dialogRef,p,{caseValidation:f})}evaluateExpression(t){return new Function("model","auth",`return ${t}`)(this.formModel,this.auth)}
14checkAndApplyLookupFunction(){this.shouldApplyLookupFunction()?this.executeLookupFunction():this.executeInsert()}shouldApplyLookupFunction(){return this.lookupFunctionData.createNewWithLookupfunction&&(this.lookupFunctionData.caseLookupfunction?.function_name||this.lookupFunctionData.caseLookupfunctionExpression)&&(!this.data.createNewWithLookupFunctionExpression||this.evaluateExpression(this.data.createNewWithLookupFunctionExpression))}executeLookupFunction(){this.startProcessing();let t=this.getLookupFunctionName(),n=this.getRootOrgCode(),e=this.getCaseNumber(),s=T({claim_file_no:e,case_no:e,root_organization_code:n},this.removeExcludedProperties(this.formModel,["context","case_no","organization"]));this.functionService.execute(t,{assignment_type:this.assignmentType,org_code:n},R(T(T({lookup_type:"validation"},s),this.lookupFunctionData.caseLookupfunction||{}),{org_code:this.lookupFunctionData?.caseLookupfunction?.org_code||n,is_router:this.data.isRouterAssignment,assignment_type:this.assignmentType})).subscribe({next:this.handleLookupFunctionResult.bind(this),error:()=>{this.isWorking=!1,this.broadcaster.broadcast("errMessage",this.translateService.getTranslation("errorValidation"))}})}handleLookupFunctionResult(t){let n=(t.found||t.case_found)&&t.case_is_valid;t.process_template&&(this.storedProcessTemplate=t.process_template),n?this.executeInsert(t):this.handleInvalidCase(t)}handleInvalidCase(t){this.currentState=Pt.ADD,this.caseIsValidated=!1,this.stopProcessing(),this.caseValidationError=t.error_message,this.caseValidationErrorType=t.error_type,this.formModel.caseValidationAdditionalInfo=t.additional_info,this.shouldOverrideErrorType()&&(this.caseValidationErrorType="warn"),(this.caseValidationErrorType==="orphan_fca_no_ss"||this.caseValidationErrorType==="orphan_ccm_no_policy")&&(this.storedOrphanValidationResult=t,this.caseValidationErrorType="warn"),this.caseValidationErrorType==="warn"&&this.setupWarningExtraFields()}setupWarningExtraFields(){this.warningExtraFields=[],this.warningFormModel={},(this.data.lookupFunctionWarningExtraFields||[]).forEach(n=>{let e=this.buildParsersArray(n),s=this.buildFormlyField(n,e);this.warningExtraFields.push(s)})}shouldOverrideErrorType(){return this.data.lookupFunctionOverrideErrorExpression&&this.evaluateExpression(this.data.lookupFunctionOverrideErrorExpression)}initializeComponent(){this.initializeOrganizations(),this.initializeDataProperties(),this.setupFormFields()}initializeOrganizations(){this.rootOrganizations=this.userProfile.profile.root_organizations,this.data.rootOrgCodes?.length>0&&(this.rootOrganizations=this.rootOrganizations.filter(t=>this.data.rootOrgCodes.includes(t.org_code))),(this.rootOrganizations.length>1||(this.data.rootOrgCodes||[]).length>0)&&this.addOrgControl()}addOrgControl(){let t={fieldGroupClassName:"row",fieldGroup:[{className:"col-lg-12 col-md-12 col-sm-12 col-xs-12",key:"organization",type:"select",defaultValue:this.rootOrganizations[0].org_code,templateOptions:{label:"Organizatie",options:this.rootOrganizations.map(n=>({label:n.org_name,value:n.org_code}))}}]};this.formFields.push(t),this.formModel.organization=this.rootOrganizations[0].org_code}initializeDataProperties(){this.prerequisitesData={createNewWithPrerequisites:this.data.createNewWithPrerequisites,prerequisites:this.data.prerequisites},this.lookupFunctionData={createNewWithLookupfunction:this.data.createNewWithLookupfunction,caseLookupfunction:this.data.caseLookupfunction,caseLookupfunctionExpression:this.data.caseLookupfunctionExpression},this.assignmentType=this.data.assignmentType,this.assignmentSubType=this.data.assignmentSubType,this.title=this.data.title,this.caseType=this.data.caseType||"claim",this.message=this.data.createNewMessage}setupFormFields(){this.data.supressCaseNo||(this.setupCaseTypeLabels(),this.addCaseNoControl()),this.addExtraFields(this.data.extra_fields)}setupCaseTypeLabels(){switch(this.caseType){case"policy":this.placeholder="Nr. polita",this.errMessage="Numarul politei este obligatoriu";break;case"contract":this.placeholder="Nr. contract",this.errMessage="Numarul contractului este obligatoriu";break;case"survey":this.placeholder="Nr. programare",this.errMessage="Numarul de programare este obligatoriu";break;case"offer":this.placeholder="Nr. oferta",this.errMessage="Numarul ofertei este obligatoriu";break;default:this.placeholder="Nr. dosar",this.errMessage="Numarul dosarului este obligatoriu"}}addCaseNoControl(){let t={fieldGroupClassName:"row",fieldGroup:[{className:"col-lg-12 col-md-12 col-sm-12 col-xs-12",key:"case_no",type:"input",templateOptions:{label:this.placeholder,required:!0},modelOptions:{updateOn:"blur"},parsers:[Te,Pe]}]};this.addCaseValidationIfNeeded(t),this.formFields.push(t)}addCaseValidationIfNeeded(t){this.rootOrganizations?.some(e=>e.case_no?.some(s=>s.type===this.caseType))&&(t.fieldGroup[0].validators={case_no:{expression:this.createCaseNumberValidator(),message:this.createCaseNumberErrorMessage()}})}createCaseNumberValidator(){return t=>{let n=this.rootOrganizations?.find(s=>
14s.org_code===t.parent.value.organization)?.case_no?.find(s=>s.type===this.caseType)?.pattern;return n?new RegExp(n).test(t.value):!0}}createCaseNumberErrorMessage(){return(t,n)=>this.rootOrganizations?.find(s=>s.org_code===n.formControl.parent.value.organization)?.case_no?.find(s=>s.type===this.caseType)?.errMessage||"Valoarea nu este admisa"}addExtraFields(t=[]){t.forEach(n=>{let e=this.buildParsersArray(n),s=this.buildFormlyField(n,e);this.formFields.push(s)})}buildParsersArray(t){let n=[];return t.parsers?.includes("toUpperCase")&&n.push(Te),t.parsers?.includes("trimValue")&&n.push(Pe),t.parsers?.includes("removeBlanks")&&n.push(Ci),n}buildFormlyField(t,n){return{fieldGroupClassName:"row",fieldGroup:[{hideExpression:t.hideExpression,resetOnHide:t.resetOnHide??!1,shareFormControl:t.shareFormControl,className:t.additionalClassName?t.additionalClassName+" col-lg-12 col-md-12 col-sm-12 col-xs-12":"col-lg-12 col-md-12 col-sm-12 col-xs-12",key:t.key,template:t.template,type:t.type,defaultValue:t.defaultValue,parsers:n,templateOptions:this.buildTemplateOptions(t),validators:this.buildValidators(t)}]}}buildTemplateOptions(t){return{label:t.name,placeholder:t.placeholder||t.name,options:t.options_expression?this.evaluateExpression(t.options_expression):t.options,type:t.sub_type,catalog:t.catalog_type,datepickerOptions:this.buildDatepickerOptions(t),required:t.required??!1,parentKey:t.parentKey,childKey:t.childKey,maxLength:t.maxLength,minLength:t.minLength,startsWith:t.startsWith,invalidCharacters:t.invalidCharacters,date_key:t.date_key,differentFieldsErrorMessage:t.differentFieldsErrorMessage,field_one_key:t.field_one_key,field_two_key:t.field_two_key,actionIcon:t.actionIcon,searchResultKey:t.searchResultKey,modelNotFoundKey:t.modelNotFoundKey,searchResultValue:t.searchResultValue,searchResultLabel:t.searchResultLabel,searchResultLabelExtraKey:t.searchResultLabelExtraKey,org_code:t.org_code,collection_code:t.collection_code,assignment_type:this.assignmentType,lossEventIsValid:t.lossEventIsValid}}buildDatepickerOptions(t){return t.datepickerOptions?{max:t.datepickerOptions?.max==="today"?new Date:t.datepickerOptions?.max,min:t.datepickerOptions?.min==="today"?new Date:t.datepickerOptions?.min}:{}}buildValidators(t){return{validation:t?.validation&&typeof t.validation=="string"?[t.validation]:t.validation||[]}}startProcessing(){this.isWorking=!0,this.newAssignmentForm?.form?.disable()}stopProcessing(){this.isWorking=!1,this.newAssignmentForm?.form?.enable()}showValidationErrors(t){this.broadcaster.broadcast("Snack","Corectati erorile!"),Ze(t)}getCaseNumber(){return this.formModel.claim_file_no||this.formModel.case_no||this.formModel.policy_no||this.formModel.offer_no||this.formModel.contract_no}getRootOrgCode(){return this.rootOrganizations.length===1?this.rootOrganizations[0].org_code:this.formModel.organization}getLookupFunctionName(){return this.lookupFunctionData.caseLookupfunction?.function_name||this.evaluateExpression(this.data.caseLookupfunctionExpression)}removeExcludedProperties(t,n){let e={};for(let s in t)n.includes(s)||!Object.prototype.hasOwnProperty.call(t,s)||(e[s]=t[s]);return e}static{this.\u0275fac=function(n){return new(n||i)(M(ft),M(ht),M(ye),M(Kt),M(tt),M(_e),M(bi),M(V),M(j))}}static{this.\u0275cmp=W({type:i,selectors:[["add-new-assignment-dialog"]],viewQuery:function(n,e){if(n&1&&Ut(gn,5)(un,5),n&2){let s;At(s=Ft())&&(e.newAssignmentForm=s.first),At(s=Ft())&&(e.warningForm=s.first)}},standalone:!1,features:[mt([ye])],decls:2,vars:2,consts:[["warningForm",""],["newAssignmentForm",""],[4,"ngIf"],["mat-dialog-title",""],["class","flex-row align-start-center error-message",4,"ngIf"],["class","flex-column align-start-start","style","padding-bottom: 10px",4,"ngIf"],[3,"fieldsMeta","model","multistep","readOnly","onModelChange",4,"ngIf"],["color","accent","mode","indeterminate",4,"ngIf"],[1,"dialog-actions"],["mat-raised-button","","color","accent",3,"click","disabled"],["mat-button","","color","primary",3,"mat-dialog-close","disabled"],[1,"flex-row","align-start-center","error-message"],[1,"error-text",3,"innerHtml"],[1,"flex-column","align-start-start",2,"padding-bottom","10px"],[2,"background-color","#fff8e6","border-left","4px s
14olid #f77b09","margin-bottom","12px","width","100%"],[2,"color","#b35c00","padding","12px"],[3,"innerHtml"],[2,"margin-top","8px","font-size","13px"],["class","warning-extra-fields","style","width: 100%; color: initial",4,"ngIf"],[1,"warning-actions",2,"width","100%","display","flex","justify-content","flex-end","gap","12px","margin-top","8px","margin-bottom","8px"],["mat-stroked-button","","style","padding: 8px 24px",3,"disabled","click",4,"ngIf"],["mat-stroked-button","",2,"padding","8px 24px",3,"click","disabled"],[1,"warning-extra-fields",2,"width","100%","color","initial"],[3,"onModelChange","fieldsMeta","model","multistep","readOnly"],["color","accent","mode","indeterminate"],["mat-icon-button","",1,"shadow-none","mr-1"],[2,"color","#ffcc26"],[1,"warning-separator"],["mat-button","","mat-raised-button","","color","accent",3,"click","disabled"]],template:function(n,e){n&1&&u(0,Sn,16,15,"div",2)(1,Mn,18,12,"div",2),n&2&&(c("ngIf",e.currentState===e.DialogState.ADD||e.currentState===e.DialogState.ERROR),r(),c("ngIf",e.currentState===e.DialogState.WARNING))}
14,dependencies:[N,$,K,Ct,bt,Yt,te,ie,ee,q,ce,ge,z],styles:[".error-message[_ngcontent-%COMP%]{color:#f44336;padding-bottom:10px;width:min-content}.error-message[_ngcontent-%COMP%]   .error-text[_ngcontent-%COMP%]{width:24rem}.warning-message[_ngcontent-%COMP%]{color:#f77b09;padding-bottom:10px}.warning-message[_ngcontent-%COMP%]   .warning-content[_ngcontent-%COMP%]{padding-left:10px}.warning-message[_ngcontent-%COMP%]   .warning-instructions[_ngcontent-%COMP%]{margin:10px 0}.warning-message[_ngcontent-%COMP%]   .warning-actions[_ngcontent-%COMP%]{margin-top:10px}.dialog-actions[_ngcontent-%COMP%]{margin-bottom:1rem}.warning-icon[_ngcontent-%COMP%]{color:#ffcc26}.warning-separator[_ngcontent-%COMP%]{margin-bottom:8px;border-bottom:1px solid #b0bec5}"]})}}return i})();function On(i,m){if(i&1&&(o(0,"mat-option",10),l(1),a()),i&2){let t=m.$implicit;c("value",t.state),r(),h(" ",t.name," ")}}function Tn(i,m){if(i&1){let t=b();k(0),o(1,"button",18),x("click",function(){v(t);let e=d(3);return C(e.escalateClick.emit())}),l(2),_(3,"translate"),o(4,"mat-icon"),l(5,"upgrade"),a()(),S(6,"span",19),O()}if(i&2){let t=d(2).ngIf;r(),c("disabled",t.selectedItems.length===0),r(),h(" ",g(3,2,"worklist.escalateButton")," ")}}function Pn(i,m){if(i&1){let t=b();o(0,"button",18),x("click",function(){v(t);let e=d(3);return C(e.transferClick.emit())}),l(1),_(2,"translate"),o(3,"mat-icon"),l(4,"arrow_forward"),a()()}if(i&2){let t=d(2).ngIf;c("disabled",t.selectedItems.length===0),r(),h(" ",g(2,2,"worklist.transferButton")," ")}}function En(i,m){if(i&1){let t=b();k(0),o(1,"span"),l(2,"\xA0"),a(),o(3,"button",18),x("click",function(){v(t);let e=d(3);return C(e.pickAssignmentsClick.emit())}),l(4),_(5,"translate"),o(6,"mat-icon"),l(7,"arrow_upward"),a()(),O()}if(i&2){let t=d(2).ngIf;r(3),c("disabled",t.selectedItems.length===0),r(),h(" ",g(5,2,"worklist.assignToMeButton")," ")}}function In(i,m){if(i&1){let t=b();o(0,"button",18),x("click",function(){v(t);let e=d(4);return C(e.allocateAssignmentsClick.emit())}),l(1),_(2,"translate"),o(3,"mat-icon"),l(4,"perm_identity"),a()()}if(i&2){let t=d(3).ngIf;c("disabled",t.selectedItems.length===0),r(),h(" ",g(2,2,"worklist.assignButton")," ")}}function An(i,m){if(i&1&&(k(0),o(1,"span"),l(2,"\xA0\xA0"),a(),u(3,In,5,4,"button",17),O()),i&2){let t=d(3);r(3),c("ngIf",t.authService.isManager())}}function Fn(i,m){if(i&1&&(o(0,"div",16),u(1,Tn,7,4,"ng-container",9)(2,Pn,5,4,"button",17)(3,En,8,4,"ng-container",9)(4,An,4,1,"ng-container",9),o(5,"span"),l(6,"\xA0"),a()()),i&2){let t=d().ngIf,n=d();r(),c("ngIf",n.showEscalateButton(t)),r(),c("ngIf",n.showTransferButton(t)),r(),c("ngIf",t.filter.category_code==="group"),r(),c("ngIf",t.filter.category_code==="group")}}function Vn(i,m){if(i&1&&(o(0,"button",20)(1,"mat-icon"),l(2,"more_vert"),a()()),i&2){d(2);let t=L(16);c("matMenuTriggerFor",t)}}function Dn(i,m){if(i&1){let t=b();o(0,"button",21),x("click",function(){v(t);let e=d(2);return C(e.requestNewClick.emit())}),o(1,"mat-icon"),l(2,"add"),a()()}if(i&2){let t=d().ngIf;c("disabled",!t.assignmentConfig.can_create_new)}}function Wn(i,m){if(i&1){let t=b();k(0),u(1,Fn,7,4,"div",11),o(2,"div",12)(3,"button",13),x("click",function(){v(t);let e=d();return C(e.refreshClick.emit())}),o(4,"mat-icon"),l(5,"refresh"),a()(),u(6,Vn,3,1,"button",14)(7,Dn,3,1,"button",15),a(),O()}if(i&2){let t=d();r(),c("ngIf",t.authService.userProfile.org_type==="primary"),r(5),c("ngIf",t.authService.userProfile.org_type==="primary"),r(),c("ngIf",t.authService.userProfile.org_type!=="primary")}}function Nn(i,m){if(i&1){let t=b();k(0),o(1,"button",22),x("click",function(){v(t);let e=d();return C(e.refreshClick.emit())}),o(2,"mat-icon"),l(3,"refresh"),a(),l(4," Refresh "),a(),o(5,"button",23),x("click",function(){v(t);let e=d();return C(e.requestNewClick.emit())}),o(6,"mat-icon"),l(7,"add"),a(),l(8),_(9,"translate"),a(),S(10,"mat-divider"),o(11,"button",23),x("click",function(){v(t);let e=d();return C(e.pickManyClick.emit(1))}),o(12,"mat-icon"),l(13,"assignment_returned"),a(),l(14),_(15,"translate"),a(),o(16,"button",23),x("click",function(){v(t);let e=d();return C(e.pickManyClick.emit(5))}),o(17,"mat-icon"),l(18,"assignment_returned"),a(),l(19),_(20,"translate"),a(),O()}if(i&2){let t=m.ngIf;
14r(5),c("disabled",!t.assignmentConfig.can_create_new),r(3),h(" ",g(9,6,"worklist.newAssignment")," "),r(3),c("disabled",t.filter.category_code!=="group"),r(3),h(" ",g(15,8,"worklist.assignToMeButton")," (1) "),r(2),c("disabled",t.filter.category_code!=="group"),r(3),h(" ",g(20,10,"worklist.assignToMeButton")," (5) ")}}var Ri=(()=>{class i{constructor(t){this.authService=t,this.assignmentTypes=[],this.currentCategory="",this.currentAssignmentType="",this.assignmentTypeChange=new D,this.refreshClick=new D,this.escalateClick=new D,this.transferClick=new D,this.pickAssignmentsClick=new D,this.allocateAssignmentsClick=new D,this.requestNewClick=new D,this.pickManyClick=new D,this.asgTypeCtrl=new ke,this.asgTypeFilterCtrl=new ke,this.filteredAssignmentTypes=new De(1)}ngOnInit(){this.filteredAssignmentTypes.next(this.assignmentTypes.slice()),this.currentAssignmentType?this.asgTypeCtrl.setValue(this.currentAssignmentType):this.assignmentTypes.length>0&&this.asgTypeCtrl.setValue(this.assignmentTypes[0].state)}ngOnChanges(t){t.currentAssignmentType&&!t.currentAssignmentType.firstChange&&this.currentAssignmentType!==this.asgTypeCtrl.value&&this.asgTypeCtrl.setValue(this.currentAssignmentType)}filterAssignmentTypes(){if(!this.assignmentTypes)return;let t=this.asgTypeFilterCtrl.value?.toLowerCase()||"";if(!t){this.filteredAssignmentTypes.next(this.assignmentTypes.slice());return}let n=this.assignmentTypes.filter(e=>e.name.toLowerCase().includes(t));this.filteredAssignmentTypes.next(n)}asgChanged(t){this.assignmentTypeChange.emit(t.value)}showEscalateButton(t){return t?.assignmentConfig?.escalation&&this.authService.isInRole(t?.assignmentConfig?.escalation?.escalate_from_group)&&!this.authService.isInRole(t?.assignmentConfig?.escalation?.escalate_restricted_group)&&(t?.filter?.category_code==="coordinated_active"||t?.filter?.category_code==="active"||t?.filter?.category_code==="coordinated_pending"||t?.filter?.category_code==="pending")}showTransferButton(t){return t?.filter?.category_code==="coordinated_active"||t?.filter?.category_code==="coordinated_pending"||t?.filter?.category_code==="active"&&this.authService.isManager()||t?.filter?.category_code==="pending"&&this.authService.isManager()}static{this.\u0275fac=function(n){return new(n||i)(M(V))}}static{this.\u0275cmp=W({type:i,selectors:[["b-worklist-action-panel"]],inputs:{uiState:"uiState",assignmentTypes:"assignmentTypes",currentCategory:"currentCategory",currentAssignmentType:"currentAssignmentType"},outputs:{assignmentTypeChange:"assignmentTypeChange",refreshClick:"refreshClick",escalateClick:"escalateClick",transferClick:"transferClick",pickAssignmentsClick:"pickAssignmentsClick",allocateAssignmentsClick:"allocateAssignmentsClick",requestNewClick:"requestNewClick",pickManyClick:"pickManyClick"},standalone:!1,features:[$t],decls:19,vars:18,consts:[["singleSelect",""],["actionsMenu","matMenu"],[1,"action-panel","flex-row","align-start-center"],[1,"flex-50","type-selector","flex-row","align-start-center"],[1,"flex-grow"],[3,"selectionChange","formControl","placeholder"],[3,"ngModelChange","formControl","placeholderL
14abel","noEntriesFoundLabel"],[3,"value",4,"ngFor","ngForOf"],[1,"action-buttons","flex-row","align-end-center"],[4,"ngIf"],[3,"value"],["class","primary-org-buttons flex-row hide-xs hide-sm",4,"ngIf"],[1,"universal-buttons","flex-row","align-end-center"],["color","primary","mat-mini-fab","",1,"mat-elevation-z3","action-button",3,"click"],["class","mat-elevation-z3 action-button","color","primary","mat-mini-fab","",3,"matMenuTriggerFor",4,"ngIf"],["class","mat-elevation-z3 action-button","color","primary","mat-mini-fab","",3,"disabled","click",4,"ngIf"],[1,"primary-org-buttons","flex-row","hide-xs","hide-sm"],["class","mat-elevation-z3","color","accent","mat-raised-button","",3,"disabled","click",4,"ngIf"],["color","accent","mat-raised-button","",1,"mat-elevation-z3",3,"click","disabled"],[1,"button-spacer"],["color","primary","mat-mini-fab","",1,"mat-elevation-z3","action-button",3,"matMenuTriggerFor"],["color","primary","mat-mini-fab","",1,"mat-elevation-z3","action-button",3,"click","disabled"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"click","disabled"]],template:function(n,e){n&1&&(o(0,"div",2)(1,"div",3)(2,"mat-form-field",4)(3,"mat-select",5,0),_(5,"translate"),x("selectionChange",function(p){return e.asgChanged(p)}),o(6,"mat-option")(7,"ngx-mat-select-search",6),_(8,"translate"),x("ngModelChange",function(){return e.filterAssignmentTypes()}),a()(),u(9,On,2,2,"mat-option",7),_(10,"async"),a()()(),S(11,"div",4),o(12,"div",8),u(13,Wn,8,3,"ng-container",9),_(14,"async"),a(),o(15,"mat-menu",null,1),u(17,Nn,21,12,"ng-container",9),_(18,"async"),a()()),n&2&&(r(3),c("formControl",e.asgTypeCtrl)("placeholder",g(5,8,"worklist.activityType")),r(4),c("formControl",e.asgTypeFilterCtrl)("placeholderL
14abel"," ...")("noEntriesFoundLabel",g(8,10,"worklist.typeNotFound")),r(2),c("ngForOf",g(10,12,e.filteredAssignmentTypes)),r(4),c("ngIf",g(14,14,e.uiState)),r(4),c("ngIf",g(18,16,e.uiState)))},dependencies:[Y,N,Qt,Ke,Ye,$,vt,ti,q,yt,se,re,le,gi,Si,dt,z],styles:[".action-panel[_ngcontent-%COMP%]{width:99%;min-height:5rem;padding:10px;align-items:center}.action-button[_ngcontent-%COMP%]{vertical-align:middle;margin:0 4px}.button-spacer[_ngcontent-%COMP%]{width:8px;display:inline-block}@media screen and (max-width:959px){.action-buttons[_ngcontent-%COMP%]{flex-direction:column;width:100%}.universal-buttons[_ngcontent-%COMP%]{margin-bottom:16px;justify-content:center}.primary-org-buttons[_ngcontent-%COMP%]{align-items:end}.primary-org-buttons[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{margin-bottom:8px;width:80%;max-width:300px}.primary-org-buttons[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{display:none}}"]})}}return i})();function zn(i,m){i&1&&(o(0,"div",5),S(1,"mat-spinner",6),a()),i&2&&(r(),c("mode","indeterminate"))}function jn(i,m){i&1&&(o(0,"div",7)(1,"mat-icon"),l(2,"assignment"),a(),o(3,"p"),l(4),_(5,"translate"),a()()),i&2&&(r(4),y(g(5,1,"worklist.noItems")))}function $n(i,m){if(i&1&&(o(0,"mat-chip",14),l(1),a()),i&2){let t=d().$implicit;c("color",t.root_org_color),r(),h(" ",t.root_org_short_code," ")}}function qn(i,m){if(i&1&&(o(0,"mat-chip",24),l(1),a()),i&2){let t=d().$implicit;c("color",t.label_color),r(),h(" ",t.label_name," ")}}function Un(i,m){if(i&1&&(k(0),u(1,qn,2,2,"mat-chip",23),O()),i&2){let t=m.$implicit;r(),c("ngIf",t.label_name&&t.label_color)}}function Gn(i,m){if(i&1&&(o(0,"div",25)(1,"span",26),l(2),a(),o(3,"span",27),l(4),a()()),i&2){let t=m.$implicit,n=d().$implicit;r(2),y(t.field_label),r(2),y(n[t.field_key])}}function Hn(i,m){if(i&1){let t=b();o(0,"button",19),x("click",function(){v(t);let e=d().$implicit,s=d().$implicit,p=d(2);return C(p.onItemActionClick({item:s,actionKey:e.key}))}),l(1),a()}if(i&2){let t=d().$implicit,n=d().$implicit,e=d(2);Vt("display",t.visibleExpression?e.evaluateExpression(n,t.visibleExpression):"inline-block")("color",t.color||"inherit"),r(),h(" ",t.name," ")}}function Kn(i,m){if(i&1&&(k(0),u(1,Hn,2,5,"button",28),O()),i&2){let t=m.$implicit;r(),c("ngIf",t.name)}}function Jn(i,m){if(i&1&&(o(0,"button",29)(1,"mat-icon"),l(2,"more_vert"),a()()),i&2){d();let t=L(22);c("matMenuTriggerFor",t)}}function Qn(i,m){if(i&1){let t=b();o(0,"button",33),x("click",function(){v(t);let e=d(2).$implicit,s=d(2);return C(s.escalateAssignment(e))}),o(1,"mat-icon"),l(2,"upgrade"),a(),o(3,"span"),l(4),_(5,"translate"),a()()}i&2&&(r(4),y(g(5,1,"worklist.escalateButton")))}function Xn(i,m){i&1&&S(0,"mat-divider")}function Zn(i,m){if(i&1){let t=b();o(0,"button",33),x("click",function(){v(t);let e=d(2).$implicit,s=d(2);return C(s.transferAssignment(e))}),o(1,"mat-icon"),l(2,"arrow_forward"),a(),o(3,"span"),l(4),_(5,"translate"),a()()}i&2&&(r(4),y(g(5,1,"worklist.transferButton")))}function Yn(i,m){i&1&&S(0,"mat-divider")}function to(i,m){if(i&1){let t=b();o(0,"button",33),x("click",function(){v(t);let e=d(2).$implicit,s=d(2);return C(s.pickAssignment(e))}),o(1,"mat-icon"),l(2,"arrow_upward"),a(),o(3,"span"),l(4),_(5,"translate"),a()()}i&2&&(r(4),y(g(5,1,"worklist.assignToMeButton")))}function eo(i,m){i&1&&S(0,"mat-divider")}function io(i,m){if(i&1){let t=b();o(0,"button",33),x("click",function(){v(t);let e=d(2).$implicit,s=d(2);return C(s.allocateAssignment(e))}),o(1,"mat-icon"),l(2,"perm_identity"),a(),o(3,"span"),l(4),_(5,"translate"),a()()}i&2&&(r(4),y(g(5,1,"worklist.assignButton")))}function no(i,m){if(i&1&&(o(0,"div",30),u(1,Qn,6,3,"button",31)(2,Xn,1,0,"mat-divider",32)(3,Zn,6,3,"button",31)(4,Yn,1,0,"mat-divider",32)(5,to,6,3,"button",31)(6,eo,1,0,"mat-divider",32)(7,io,6,3,"button",31),a()),i&2){let t=d(3);r(),c("ngIf",t.showEscalateButton()),r(),c("ngIf",t.showEscalateButton()&&t.showTransferButton()),r(),c("ngIf",t.showTransferButton()),r(),c("ngIf",t.showTransferButton()&&t.showGroupActions()),r(),c("ngIf",t.showGroupActions()),r(),c("ngIf",t.showGroupActions()&&t.isManager),r(),c("ngIf",t.showGroupActions()&&t.isManager)}}function oo(i,m){if(i&1){let t=b();o(0,"div",10)(1,"mat-card"),S(2,"div",11),o(3,"mat-card-header")(4,"mat-card-subtitle")(5,"mat-chip-list",12),u(6,$n,2,2,"mat-chip",13),o(7,"mat-chip",14),l(8),a(),u(9,Un,2,1,"ng-container",15),a()(),o(10,"mat-card-title",16),l(11),a()(),o(12,"mat-card-content")(13,"div",17),u(14,Gn,5,2,"div",18),a()(),o(15,"mat-card-actions")(16,"button",19),x("click",function(){let e=v(t).$implicit,s=d(2);return C(s.onItemActionClick({item:e,actionKey:"open"}))}),l(17),_(18,"translate"),a(),u(19,Kn,2,1,"ng-container",15)(20,Jn,3,1,"button",20),a(),o(21,"mat-menu",21,0
14),u(23,no,8,7,"div",22),a()()()}if(i&2){let t=m.$implicit,n=d(2);r(2),c("ngClass",n.getCardPriorityClass(t)),r(4),c("ngIf",t.root_org_short_code&&n.displayOrgName),r(),c("color",t.status_color),r(),h(" ",t.status_name||t.status," "),r(),c("ngForOf",t.all_labels),r(2),h(" ",t.claim_file_no||t.policy_no||t.assignment_no," "),r(3),c("ngForOf",n.rows),r(2),Vt("color","#1976d2"),r(),h(" ",g(18,13,"open")," "),r(2),c("ngForOf",n.itemActions),r(),c("ngIf",n.hasVisibleMenuItems(t)),r(3),c("ngIf",n.isPrimaryOrg&&(n.showEscalateButton()||n.showTransferButton()||n.showGroupActions()))}}function ao(i,m){if(i&1&&(o(0,"div",8),u(1,oo,24,15,"div",9),a()),i&2){let t=d();r(),c("ngForOf",t.items)}}function ro(i,m){if(i&1){let t=b();o(0,"div",34)(1,"div",35)(2,"div",36)(3,"button",37),x("click",function(){v(t);let e=d();return C(e.navigateToPrevPage())}),o(4,"mat-icon"),l(5,"chevron_left"),a()(),o(6,"span",38),l(7),o(8,"span",39),l(9),a()(),o(10,"button",40),x("click",function(){v(t);let e=d();return C(e.navigateToNextPage())}),o(11,"mat-icon"),l(12,"chevron_right"),a()()()()()}if(i&2){let t=d();r(3),c("disabled",t.isFirstPage()),r(4),nt(" ",t.currentPage," / ",t.totalPages," \xA0 "),r(2),h(" (Total: ",t.totalCount,")"),r(),c("disabled",t.isLastPage())}}var ji=(()=>{class i{constructor(){this.items=[],this.itemActions=[],this.isWorking=!1,this.totalCount=0,this.pageSize=10,this.startIndex=0,this.currentCategory="",this.isPrimaryOrg=!1,this.isManager=!1,this.enforceSla=!0,this.rows=[],this.displayOrgName=!1,this.itemActionClick=new D,this.escalateClick=new D,this.transferClick=new D,this.pickClick=new D,this.allocateClick=new D,this.pageChange=new D,this.currentPage=1,this.totalPages=1}ngOnInit(){this.updatePaginationState()}ngOnChanges(t){(t.totalCount||t.pageSize||t.startIndex)&&this.updatePaginationState()}updatePaginationState(){this.currentPage=Math.floor(this.startIndex/this.pageSize)+1,this.totalPages=Math.ceil(this.totalCount/this.pageSize)}getCardPriorityClass(t){if(!this.isDueDateRelevant())return"normal-priority";if(!t.sla_warn_time&&!t.sla_break_time){if(!t.due_date)return"normal-priority";let p=new Date(t.due_date),f=new Date,F=(p.getTime()-f.getTime())/(1e3*3600);return F<0?"high-priority":F<24?"medium-priority":"normal-priority"}let n=new Date,e=t.sla_warn_time?new Date(t.sla_warn_time):null,s=t.sla_break_time?new Date(t.sla_break_time):null;return s&&n>s?"high-priority":e&&n>e&&(!s||n<s)?"medium-priority":"normal-priority"}isDueDateRelevant(){return this.enforceSla&&!(this.currentCategory==="history_finished"||this.currentCategory==="archived"||this.currentCategory==="coordinated_finished"||this.currentCategory==="coordinated_archived")}hasVisibleMenuItems(t){return this.isPrimaryOrg&&(this.showEscalateButton()||this.showTransferButton()||this.showGroupActions())}evaluateExpression(t,n){try{return new Function("item",`return ${n}`)(t)}catch(e){return console.error("Error evaluating expression",e),!1}}showEscalateButton(){return this.currentCategory==="coordinated"||this.currentCategory==="coordinated_active"||this.currentCategory==="coordinated_pending"}showTransferButton(){return this.currentCategory==="coordinated"||this.currentCategory==="coordinated_active"||this.currentCategory==="coordinated_pending"||this.currentCategory==="group"}showGroupActions(){return this.currentCategory==="group"}isThemeColor(t){return t==="primary"||t==="accent"||t==="warn"}isFirstPage(){return this.currentPage<=1}isLastPage(){return this.currentPage>=this.totalPages}navigateToPrevPage(){if(!this.isFirstPage()){let t=Math.max(0,this.startIndex-this.pageSize);this.pageChange.emit(t/this.pageSize)}}navigateToNextPage(){if(!this.isLastPage()){let t=this.startIndex+this.pageSize;this.pageChange.emit(t/this.pageSize)}}onItemActionClick(t){this.itemActionClick.emit(t)}escalateAssignment(t){this.escalateClick.emit(t)}transferAssignment(t){this.transferClick.emit(t)}pickAssignment(t){this.pickClick.emit(t)}allocateAssignment(t){this.allocateClick.emit(t)}static{this.\u0275fac=function(n){return new(n||i)}}static{this.\u0275cmp=W({type:i,selectors:[["b-mobile-worklist"]],inputs:{items:"items",itemActions:"itemActions",isWorking:"isWorking",totalCount:"totalCount",pageSize:"pageSize",startIndex:"startIndex",currentCategory:"currentCategory",isPrimaryOrg:"isPrimaryOrg",isManager:"isManager",enforceSla:"enforceSla",rows:"rows",displayOrgName:"displayOrgName"},outputs:{itemActionClick:"itemActionClick",escalateClick:"escalateClick",transferClick:"transferClick",pickClick:"pickCl
14ick",allocateClick:"allocateClick",pageChange:"pageChange"},standalone:!1,features:[$t],decls:4,vars:4,consts:[["itemMenu","matMenu"],["class","loading-container",4,"ngIf"],["class","empty-state",4,"ngIf"],["class","card-list",4,"ngIf"],["class","mobile-pagination-wrapper",4,"ngIf"],[1,"loading-container"],["diameter","56","strokeWidth","4","color","accent",3,"mode"],[1,"empty-state"],[1,"card-list"],["class","card-item",4,"ngFor","ngForOf"],[1,"card-item"],[1,"priority-indicator",3,"ngClass"],[2,"display","flex","gap","8px"],[3,"color",4,"ngIf"],[3,"color"],[4,"ngFor","ngForOf"],[1,"card-title"],[1,"card-info-grid"],["class","info-row",4,"ngFor","ngForOf"],["mat-button","",3,"click"],["mat-icon-button","","aria-label","Actions",3,"matMenuTriggerFor",4,"ngIf"],[2,"padding","5px"],["class","menu-section",4,"ngIf"],["selected","",3,"color",4,"ngIf"],["selected","",3,"color"],[1,"info-row"],[1,"info-label"],[1,"info-value"],["mat-button","",3,"display","color","click",4,"ngIf"],["mat-icon-button","","aria-label","Actions",3,"matMenuTriggerFor"],[1,"menu-section"],["mat-menu-item","","class","accent-menu-item",3,"click",4,"ngIf"],[4,"ngIf"],["mat-menu-item","",1,"accent-menu-item",3,"click"],[1,"mobile-pagination-wrapper"],[1,"mobile-pagination-container"],[1,"pagination-controls"],["mat-icon-button","","aria-label","Previous page",3,"click","disabled"],[1,"page-info"],[2,"opacity","0.5"],["mat-icon-button","","aria-label","Next page",3,"click","disabled"]],template:function(n,e){n&1&&u(0,zn,2,1,"div",1)(1,jn,6,3,"div",2)(2,ao,2,1,"div",3)(3,ro,13,5,"div",4),n&2&&(c("ngIf",e.isWorking),r(),c("ngIf",(e.items==null?null:e.items.length)===0&&!e.isWorking),r(),c("ngIf",(e.items==null?null:e.items.length)>0&&!e.isWorking),r(),c("ngIf",(e.items==null?null:e.items.length)>0&&!e.isWorking))},dependencies:[pt,Y,N,$,K,Ct,ni,bt,ne,ii,ei,oe,q,yt,se,re,le,me,wt,z],styles:['[_nghost-%COMP%]{display:block;padding-bottom:var(--mat-toolbar-mobile-height)}.card-list[_ngcontent-%COMP%]{padding:16px 12px;display:flex;flex-direction:column;gap:16px}.card-list[_ngcontent-%COMP%]   .card-item[_ngcontent-%COMP%]{margin:0}.card-list[_ngcontent-%COMP%]   .card-item[_ngcontent-%COMP%]   mat-card[_ngcontent-%COMP%]{border-radius:12px;overflow:hidden;transition:all .2s ease;position:relative;box-shadow:0 3px 8px #00000014,0 1px 3px #0000000a}.card-list[_ngcontent-%COMP%]   .card-item[_ngcontent-%COMP%]   mat-card[_ngcontent-%COMP%]   .priority-indicator[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:4px;height:100%}.card-list[_ngcontent-%COMP%]   .card-item[_ngcontent-%COMP%]   mat-card[_ngcontent-%COMP%]   .priority-indicator.high-priority[_ngcontent-%COMP%]{background-color:#f44336}.card-list[_ngcontent-%COMP%]   .card-item[_ngcontent-%COMP%]   mat-card[_ngcontent-%COMP%]   .priority-indicator.medium-priority[_ngcontent-%COMP%]{background-color:#ff9800}.card-list[_ngcontent-%COMP%]   .card-item[_ngcontent-%COMP%]   mat-card[_ngcontent-%COMP%]   .priority-indicator.normal-priority[_ngcontent-%COMP%]{background-color:#4caf50}.card-list[_ngcontent-%COMP%]   .card-item[_ngcontent-%COMP%]   mat-card[_ngcontent-%COMP%]   mat-card-header[_ngcontent-%COMP%]{padding:16px 16px 8px 24px}.card-list[_ngcontent-%COMP%]   .card-item[_ngcontent-%COMP%]   mat-card[_ngcontent-%COMP%]   mat-card-header[_ngcontent-%COMP%]   mat-card-title[_ngcontent-%COMP%]{font-size:18px;font-weight:500;margin-bottom:2px;margin-top:5px;color:#333}.card-list[_ngcontent-%COMP%]   .card-item[_ngcontent-%COMP%]   mat-card[_ngcontent-%COMP%]   mat-card-header[_ngcontent-%COMP%]   mat-card-subtitle[_ngcontent-%COMP%]{font-size:13px;color:#666;text-transform:uppercase;letter-spacing:.5px}.card-list[_ngcontent-%COMP%]   .card-item[_ngcontent-%COMP%]   mat-card[_ngcontent-%COMP%]   mat-card-content[_ngcontent-%COMP%]{padding:4px 16px 12px 24px}.card-list[_ngcontent-%COMP%]   .card-item[_ngcontent-%COMP%]   mat-card[_ngcontent-%COMP%]   mat-card-content[_ngcontent-%COMP%]   .card-info-grid[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px}.card-list[_ngcontent-%COMP%]   .card-item[_ngcontent-%COMP%]   mat-card[_ngcontent-%COMP%]   mat-card-content[_ngcontent-%COMP%]   .card-info-grid[_ngcontent-%COMP%]   .info-row[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;position:relative}.card-list[_ngcontent-%COMP%]   .card-item[_ngcontent-%COMP%]   mat-card[_ngcontent-%COMP%]   mat-card-content[_ngcontent-%COMP%]   .card-info-grid[_ngcontent-%COMP%]   .info-row[_ngcontent-%COMP%]:after{content:"";position:absolute;bottom:-6px;left:0;right:0;height:1px;background:linear-gradient(to right,#0000000a,#0000000f,#0000000a)}.card-list[_ngcontent-%COMP%]   .card-item[_ngcontent-%COMP%]   mat-card[_ngcontent-%COMP%]   mat-card-content[_ngcontent-%COMP%]   .card-info-grid[_ngcontent-%COMP%]   .info-row[_ngcontent-%COMP%]:last-child:after{display:none}.card-list[_ngcontent-%COMP%]   .card-item[_ngcontent-%COMP%]   mat-card[_ngcontent-%COMP%]   mat-card-content[_ngcontent-%COMP%]   .card-info-grid[_ngcontent-%COMP%]   .info-row[_ngcontent-%COMP%]   .info-label[_ngcontent-%COMP%]{font-size:13px;color:#757575;font-weight:400}.card-list[_ngcontent-%COMP%]   .card-item[_ngcontent-%COMP%]   mat-card[_ngcontent-%COMP%]   mat-card-content[_ngcontent-%COMP%]   .card-info-grid[_ngcontent-%COMP%]   .info-row[_ngcontent-%COMP%]   .info-value[_ngcontent-%COMP%]{font-size:14px;font-weight:500;color:#424242}.card-list[_ngcontent-%COMP%]   .card-item[_ngcontent-%COMP%]   mat-card[_ngcontent-%COMP%]   mat-card-content[_ngcontent-%COMP%]   .card-info-grid[_ngcontent-%COMP%]   .info-row[_ngcontent-%COMP%]   .info-value.overdue[_ngcontent-%COMP%]{color:#d32f2f;font-weight:700}.card-list[_ngcontent-%COMP%]   .card-item[_ngcontent-%COMP%]   mat-card[_ngcontent-%COMP%]   mat-card-content[_ngcontent-%COMP%]   .card-info-grid[_ngcontent-%COMP%]   .info-row[_ngcontent-%COMP%]   .info-value.due-soon[_ngcontent-%COMP%]{color:#f57c00;font-weight:600}.card-list[_ngcontent-%COMP%]   .card-item[_ngcontent-%COMP%]   mat-card[_ngcontent-%COMP%]   mat-card-actions[_ngcontent-%COMP%]{display:flex;justify-content:space-between;padding:8px 8px 8px 24px;background-color:#00000005;border-top:1px solid rgba(0,0,0,.04)}.card-list[_ngcontent-%COMP%]   .card-item[_ngcontent-%COMP%]   mat-card[_ngcontent-%COMP%]   mat-card-actions[_ngcontent-%COMP%]   button[mat-button][_ngcontent-%COMP%]{background:linear-gradient(to bottom,#fafafa,#f2f2f2);border-radius:6px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;font-size:13px}.card-list[_ngcontent-%COMP%]   .card-item[_ngcontent-%COMP%]   mat-card[_ngcontent-%COMP%]   mat-card-actions[_ngcontent-%COMP%]   button[mat-button][_ngcontent-%COMP%]:active{background:linear-gradient(to bottom,#f2f2f2,#e6e6e6);transform:translateY(1px)}.card-list[_ngcontent-%COMP%]   .card-item[_ngcontent-%COMP%]   mat-card[_ngcontent-%COMP%]   mat-card-actions[_ngcontent-%COMP%]   button[mat-icon-button][_ngcontent-%COMP%]{color:#616161}.card-list[_ngcontent-%COMP%]   .card-item[_ngcontent-%COMP%]   mat-card[_ngcontent-%COMP%]   mat-card-actions[_ngcontent-%COMP%]   button[mat-icon-button][_ngcontent-%COMP%]:active{background-color:#0000000d}.card-list[_ngcontent-%COMP%]   .card-item[_ngcontent-%COMP%]   mat-card[_ngcontent-%COMP%]:active{transform:scale(.99);box-shadow:0 1px 4px #0000001a}.empty-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 16px;color:#00000080;background-color:#fafafa;border-radius:12px;margin:32px 16px}.empty-state[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{font-size:64px;height:64px;width:64px;margin-bottom:16px;color:#0000004d}.empty-state[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:16px;font-weight:500}.mobile-pagination-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:column}.mobile-pagination-wrapper[_ngcontent-%COMP%]   .mobile-pagination-container[_ngcontent-%COMP%]{position:fixed;bottom:var(--mat-toolbar-mobile-height, 0);left:0;right:0;z-index:999;background-color:#fff;box-shadow:0 -2px 4px #0000001a;display:flex;justify-content:center}.mobile-pagination-wrapper[_ngcontent-%COMP%]   .mobile-pagination-container[_ngcontent-%COMP%]   .pagination-controls[_ngcontent-%COMP%]{height:56px;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:300px}.mobile-pagination-wrapper[_ngcontent-%COMP%]   .mobile-pagination-container[_ngcontent-%COMP%]   .pagination-controls[_ngcontent-%COMP%]   .page-info[_ngcontent-%COMP%]{font-size:16px;font-weight:500;text-align:center}.mobile-pagination-wrapper[_ngcontent-%COMP%]   .mobile-pagination-container[_ngcontent-%COMP%]   .pagination-controls[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{width:48px;height:48px;display:flex;justify-content:center;align-items:center;line-height:normal}.mobile-pagination-wrapper[_ngcontent-%COMP%]   .mobile-pagination-container[_ngcontent-%COMP%]   .pagination-controls[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:disabled{opacity:.5}.mobile-pagination-wrapper[_ngcontent-%COMP%]   .mobile-pagination-container[_ngcontent-%COMP%]   .pagination-controls[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{font-size:28px;height:28px;width:28px;line-height:28px}.loading-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px}.loading-container[_ngcontent-%COMP%]   .loading-text[_ngcontent-%COMP%]{margin-top:16px;font-size:16px;color:#0009;font-weight:500}.loading-container[_ngcontent-%COMP%]     .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-container{animation-duration:1.5s}.loading-container[_ngcontent-%COMP%]     .mat-mdc-progress-spinner .mdc-circular-progress__spinner-layer{border-color:var(--mat-primary-500)!important}.accent-menu-item[_ngcontent-%COMP%]{color:var(--mat-accent-500)}.accent-menu-item[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{color:inherit}  .mat-menu-content .mat-divider{margin:4px 0}']})}}return i})();var co=(i,m)=>({"side-panel-opened":i,"side-panel-closed":m}),U=i=>({"mat-teal-200":i}),mo=()=>[];function po(i,m){i&1&&(o(0,"h3",21),l(1),_(2,"translate"),a()),i&2&&(r(),h(" ",g(2,1,"worklist.myTasks")," "))}function _o(i,m){if(i&1){let t=b();o(0,"a",6),x("click",function(){v(t);let e=d();return C(e.changeCategory("archived"))}),o(1,"mat-icon",9),l(2,"archived"),a(),o(3,"span"),l(4),_(5,"translate"),a()()}if(i&2){let t=d();c("ngClass",A(4,U,t.service.currentCategory==="archived")),r(4),y(g(5,2,"worklist.archivedTasks"))}}function go(i,m){if(i&1){let t=b();o(0,"a",6),x("click",function(){v(t);let e=d(2);return C(e.changeCategory("coordinated_active"))}),o(1,"mat-icon",9),l(2,"assignment"),a(),o(3,"span"),l(4),_(5,"translate"),a()()}if(i&2){let t=d(2);c("ngClass",A(4,U,t.service.currentCategory==="coordinated_active")),r(4),y(g(5,2,"worklist.activeTasks"))}}function uo(i,m){if(i&1){let t=b();o(0,"a",6),x("click",function(){v(t);let e=d(2);return C(e.changeCategory("coordinated_pending"))}
14),o(1,"mat-icon",8),l(2,"pending_actions"),a(),o(3,"span"),l(4),_(5,"translate"),a()()}if(i&2){let t=d(2);c("ngClass",A(4,U,t.service.currentCategory==="coordinated_pending")),r(4),y(g(5,2,"worklist.pendingTasks"))}}function fo(i,m){if(i&1){let t=b();o(0,"a",6),x("click",function(){v(t);let e=d(2);return C(e.changeCategory("coordinated_requested"))}),o(1,"mat-icon",9),l(2,"mail"),a(),o(3,"span"),l(4),_(5,"translate"),a()()}if(i&2){let t=d(2);c("ngClass",A(4,U,t.service.currentCategory==="coordinated_requested")),r(4),y(g(5,2,"worklist.requestedTasks"))}}function ho(i,m){if(i&1){let t=b();o(0,"a",6),x("click",function(){v(t);let e=d(2);return C(e.changeCategory("coordinated_finished"))}),o(1,"mat-icon",9),l(2,"assignment_turned_in"),a(),o(3,"span"),l(4),_(5,"translate"),a()()}if(i&2){let t=d(2);c("ngClass",A(4,U,t.service.currentCategory==="coordinated_finished")),r(4),y(g(5,2,"worklist.finishedTasks"))}}function xo(i,m){if(i&1){let t=b();o(0,"a",6),x("click",function(){v(t);let e=d(2);return C(e.changeCategory("coordinated_archived"))}),o(1,"mat-icon",9),l(2,"archived"),a(),o(3,"span"),l(4),_(5,"translate"),a()()}if(i&2){let t=d(2);c("ngClass",A(4,U,t.service.currentCategory==="coordinated_archived")),r(4),y(g(5,2,"worklist.archivedTasks"))}}function vo(i,m){if(i&1){let t=b();o(0,"section"),S(1,"mat-divider"),o(2,"h3",21),l(3),_(4,"translate"),a(),o(5,"a",6),x("click",function(){v(t);let e=d();return C(e.changeCategory("group"))}),o(6,"mat-icon",8),l(7,"people"),a(),o(8,"span"),l(9),_(10,"translate"),a()(),u(11,go,6,6,"a",10)(12,uo,6,6,"a",10)(13,fo,6,6,"a",10)(14,ho,6,6,"a",10)(15,xo,6,6,"a",10),a()}if(i&2){let t=d();r(3),y(g(4,8,"worklist.myTeamTasks")),r(2),c("ngClass",A(12,U,t.service.currentCategory==="group")),r(4),y(g(10,10,"worklist.unassignedTasks")),r(2),c("ngIf",t.authService.isManager()),r(),c("ngIf",t.authService.isManager()),r(),c("ngIf",t.authService.isManager()),r(),c("ngIf",t.authService.isManager()),r(),c("ngIf",t.authService.isManager())}}function Co(i,m){if(i&1){let t=b();o(0,"section"),S(1,"mat-divider"),o(2,"h3",21),l(3),_(4,"translate"),a(),o(5,"a",6),x("click",function(){v(t);let e=d();return C(e.changeCategory("history_active"))}),o(6,"mat-icon",9),l(7,"assignment_ind"),a(),o(8,"span"),l(9),_(10,"translate"),a()()()}if(i&2){let t=d();r(3),y(g(4,3,"worklist.historyTasks")),r(2),c("ngClass",A(7,U,t.service.currentCategory==="history_active")),r(4),y(g(10,5,"worklist.activeTasks"))}}var $i=(()=>{class i{constructor(t,n,e,s,p,f,w,F,E,J,it){this.router=t,this.route=n,this.service=e,this.dialog=s,this.authService=p,this.profileService=f,this.appStorage=w,this.confirmService=F,this.archive=E,this.translateService=J,this.location=it,this.sidePanelOpened=!0,this.pageSize=10,this.selectedRows=[],this.assignmentTypes=[],this.subscriptions$=new Ve,this.uiState=e.uiState,this.allStates=kt}ngOnInit(){this.setAssignmentTypes(),this.subscriptions$.add(this.route.queryParams.subscribe(t=>{let n=this.getSessionStorageFilter(),e=n.assignment_type,s={status:n.filter_criteria?.statuses,category_code:n.category_code,assignment_type:this.assignmentTypes.length>0&&e&&this.assignmentTypes.find(f=>f.state===e)?e:this.assignmentTypes[0]?.state||null,page:n.page||0,team_member_id:n.filter_criteria?.responsible_id};if(t.status){let f=typeof t.status=="string"?[t.status]:[...t.status];s.status=f,this.service.changeFilter({statuses:f})}t.category_code&&(s.category_code=t.category_code,this.service.setCurrentCategory(t.category_code,!1)),t.team_member_id&&(s.team_member_id=t.team_member_id),t.assignment_type&&(s.assignment_type=t.assignment_type),t.page&&(this.service.changePage(t.page),s.page=t.page),s.category_code!=="coordinated_active"&&s.category_code!=="coordinated_pending"&&s.category_code!=="coordinated_finished"&&s.category_code!=="coordinated_archived"&&s.category_code!=="coordinated_requested"?(s.team_member_id=null,this.service.setCurrentResponsible(null)):this.service.setCurrentResponsible(s.team_member_id);let p=this.router.parseUrl(this.router.url);p.queryParams=s,Object.keys(p.queryParams).forEach(f=>{p.queryParams[f]||delete p.queryParams[f]}),this.location.replaceState(this.router.serializeUrl(p)),this.service.setCurrentAssignmentTypeAndBrowse(s.assignment_type),this.setIsGenericAsg(),this.setCaseType()}))}ngOnDestroy(){this.subscriptions$.unsubscribe()}openAssignment(t,n,e,s){this.router.navigate(["/workflow/getById",t,e])}requestNewAssignment(){if(this.service.currentAssignmentTypeIsGeneric){this.requestNewGenericAsg();return}this.service.currentAssignmentType===Ie.DOC_REQUEST?this.requestNewGenericAsg():this.defaultRequestNewAsg()}isOver(){return window.matchMedia("(max-width: 960px)").matches}itemsSelected(t){this.service.selectedItems=t}asgChanged(t){this.service.resetFilter(),this.service.setCurrentAssignmentType(t),this.service.currentAssignmentTypeIsGeneric=this.assignmentTypes.find(n=>n.state===this.service.currentAssignmentType).is_generic,this.service.currentCaseType=this.assignmentTypes.find(n=>n.state===this.service.currentAssignmentType).case_type,this.router.navigate([],{relativeTo:this.route,queryParams:{assignment_type:t,status:null,page:0},queryParamsHandling:"merge",preserveFragment:!0})}changeCategory(t){this.service.setCurrentCategory(t,!0)}onItemAction(t){if(t.actionKey==="open"&&this.openAssignment(t.item.claim_file_no||t.item.assignment_no,t.item.status_code,t.item.id,t.item.version_code),t.actionKey==="archive"){let n=this.archive.addResolution({title:this.translateService.getTranslation("archiveTask"),actionName:this.translateService.getTranslation("archive"),resolutionType:"archived"});this.subscriptions$.add(n.afterClosed().subscribe(e=>{e&&this.service.archive(t.item.id,e)}))}if(t.actionKey==="unarchive"){let n=this.archive.addResolution({title:this.translateService.getTranslation("unarchiveTask"),actionName:this.translateService.getTranslation("unarchive"),resolutionType:"unarchived"});this.subscriptions$.add(n.afterClosed().subscribe(e=>{e&&this.service.unarchive(t.item.id,e)}))}}onPageChanged(t){this.router.navigate([],{relativeTo:this.route,queryParams:{page:t},queryParamsHandling:"merge"})}resetFilter(){this.service.resetFilter(),this.service.browseAssignments()}defaultRequestNewAsg(){let t={assignmentType:this.service.currentAssignmentType,assignmentSubType:"standard",caseType:this.service.currentCaseType,title:this.translateService.getTranslation("add")},n=this.dialog.open(Ae,{data:R(T({},t),{extra_fields:this.service.getExtraFields||[],supressCaseNo:this.service.supressCaseNo,createNewMessage:this.service.createNewMessage,createNewWithLookupfunction:this.service.createNewWithLookupFunction,caseLookupfunction:this.service.caseLookupFunction,caseLookupfunctionExpression:this.service.caseLookupFunctionExpression,createNewWithPrerequisites:this.service.createNewWithPrerequisites,prerequisites:this.service.prerequisites,createNewWithLookupFunctionExpression:this.service.createNewWithLookupFunctionExpression,lookupFunctionOverrideErrorExpression:this.service.lookupFunctionOverrideErrorExpression,lookupFunctionWarningExtraFields:this.service.lookupFunctionWarningExtraFields||[],isRouterAssignment:this.service.isRouterAssignment,defaultProcessTemplate:this.service.defaultProcessTemplate}),minWidth:"30%"});this.subscriptions$.add(n.afterClosed().subscribe(e=>{if(e){let s=e.assignment_type||this.service.currentAssignmentType;this.router.navigate([`/assignments/${s}/getById`,e.claim_file_no,e.assignment_id])}}))}requestNewGenericAsg(){let t={assignmentType:this.service.currentAssignmentType,assignmentSubType:"standard",is_generic:!0,caseType:this.service.currentCaseType,title:this.translateService.getTranslation("add"),rootOrgCodes:this.service.currentAsgRootOrgCodes},n=this.dialog.open(Ae,{data:R(T({},t),{extra_fields:this.service.getExtraFields||[],supressCaseNo:this.service.supressCaseNo,createNewMessage:this.service.createNewMessage,createNewWithLookupfunction:this.service.createNewWithLookupFunction,caseLookupfunction:this.service.caseLookupFunction,caseLookupfunctionExpression:this.service.caseLookupFunctionExpression,createNewWithPrerequisites:this.service.createNewWithPrerequisites,prerequisites:this.service.prerequisites,createNewWithLookupFunctionExpression:this.service.createNewWithLookupFunctionExpression,lookupFunctionOverrideErrorExpression:this.service.lookupFunctionOverrideErrorExpression,lookupFunctionWarningExtraFields:this.service.lookupFunctionWarningExtraFields||[],isRouterAssignment:this.service.isRouterAssignment,defaultProcessTemplate:this.service.defaultProcessTemplate}),minWidth:"30%"});this.subscriptions$.add(n.afterClosed().subscribe(e=>{e&&this.router.navigate(["/workflow/getById",e.claim_file_no,e.assignment_id])}))}setAssignmentTypes(){this.assignmentTypes=[],this.profileService.profile.permissions.filter(t=>
14!t.worklist_visible_in_router_only).forEach(t=>{let n=t.assignment_type;this.assignmentTypes.push({state:n,name:t.assignment_name,is_generic:t.is_generic===1,case_type:t.case_type})})}setIsGenericAsg(){this.service.currentAssignmentTypeIsGeneric=this.assignmentTypes.find(t=>t.state===this.service.currentAssignmentType)?.is_generic}setCaseType(){this.service.currentCaseType=this.assignmentTypes.find(t=>t.state===this.service.currentAssignmentType)?.case_type}getSessionStorageFilter(){try{let t=sessionStorage.getItem("worklist_filter");return t?JSON.parse(t):{}}catch(t){return{}}}static{this.\u0275fac=function(n){return new(n||i)(M(ut),M(Gt),M(be),M(xt),M(V),M(Kt),M(Ge),M(ue),M(fe),M(j),M(je))}}static{this.\u0275cmp=W({type:i,selectors:[["b-worklist"]],standalone:!1,features:[mt([be,xe,ve,fe,Ce])],decls:71,vars:119,consts:[["mailnav",""],[1,"app-inner","mail-container","background-none","shadow-none",3,"ngClass"],[1,"pl-xs","pr-xs",3,"openedStart","closedStart","mode","opened"],[1,"header"],[1,"messages-nav"],["mat-subheader","",4,"ngIf"],["mat-list-item","",3,"click","ngClass"],[1,"mat-text-accent",2,"vertical-align","middle"],[1,"mat-text-warn"],[1,"mat-text-muted"],["mat-list-item","",3,"ngClass","click",4,"ngIf"],[4,"ngIf"],[1,"navigation-toolbar","hide-gt-sm"],["mat-icon-button","",3,"click"],[1,"mr-1","ml-1"],[1,"main-content"],[3,"assignmentTypeChange","refreshClick","escalateClick","transferClick","pickAssignmentsClick","allocateAssignmentsClick","requestNewClick","pickManyClick","uiState","assignmentTypes","currentCategory","currentAssignmentType"],[1,"hide-xs","hide-sm",2,"width","99%"],["showTitleAs","none",3,"onItemAction","onItemsSelected","onPageChanged","onFilterModelChange","onApplyFormFilter","onResetFormFilter","itemActions","listColumns","items","filterByOrganization","showLocalFilter","isWorking","multiSelect","paged","totalItemsCount","pageSize","pageNumber","allowFilterForm","filterFormMeta","filteredKeys","filterFormModel","enforceSLA","collapseOnApplyFilter","hideLabelForChild"],[1,"mobile-view","hide-gt-sm"],[3,"itemActionClick","escalateClick","transferClick","pickClick","allocateClick","pageChange","items","itemActions","isWorking","totalCount","pageSize","startIndex","currentCategory","isPrimaryOrg","isManager","enforceSla","rows","displayOrgName"],["mat-subheader",""]],template:function(n,e){if(n&1){let s=b();o(0,"mat-sidenav-container",1)(1,"mat-sidenav",2,0),x("openedStart",function(){return e.sidePanelOpened=!0})("closedStart",function(){return e.sidePanelOpened=!1}),o(3,"h3",3),l(4),_(5,"translate"),a(),S(6,"mat-divider"),o(7,"mat-nav-list",4),u(8,po,3,3,"h3",5),o(9,"a",6),x("click",function(){return e.changeCategory("active")}),o(10,"mat-icon",7),l(11,"assignment_ind"),a(),o(12,"span"),l(13),_(14,"translate"),a()(),o(15,"a",6),x("click",function(){return e.changeCategory("pending")}),o(16,"mat-icon",8),l(17,"pending_actions"),a(),o(18,"span"),l(19),_(20,"translate"),a()(),o(21,"a",6),x("click",function(){return e.changeCategory("requested")}),o(22,"mat-icon",9),l(23,"mail"),a(),o(24,"span"),l(25),_(26,"translate"),a()(),o(27,"a",6),x("click",function(){return e.changeCategory("history_finished")}),o(28,"mat-icon",9),l(29,"assignment_turned_in"),a(),o(30,"span"),l(31),_(32,"translate"),a()(),u(33,_o,6,6,"a",10)(34,vo,16,14,"section",11)(35,Co,11,9,"section",11),a()(),o(36,"mat-toolbar",12)(37,"button",13),x("click",function(){v(s);let f=L(2);return C(f.toggle())}),o(38,"mat-icon"),l(39,"short_text"),a()(),o(40,"span",14),l(41),_(42,"translate"),a()(),o(43,"div",15)(44,"b-worklist-action-panel",16),x("assignmentTypeChange",function(f){return e.asgChanged(f)})("refreshClick",function(){return e.service.browseAssignments()})("escalateClick",function(){return e.service.escalateAssignments()})("transferClick",function(){return e.service.transferAssignments()})("pickAssignmentsClick",function(){return e.service.pickSelectedAssignments()})("allocateAssignmentsClick",function(){return e.service.allocateSelectedAssignments()})("requestNewClick",function(){return e.requestNewAssignment()})("pickManyClick",function(f){return e.service.pickManyByGroup(f)}),a(),o(45,"div",17)(46,"b-smart-list",18),_(47,"async"),_(48,"async"),_(49,"async"),_(50,"async"),_(51,"async"),_(52,"async"),_(53,"async"),_(54,"async"),_(55,"async"),_(56,"async"),_(57,"async"),_(58,"async"),_(59,"async"),_(60,"async"),_(61,"async"),x("onItemAction",function(f){return e.onItemAction(f)})("onItemsSelected",function(f){return e.itemsSelected(f)})("onPageChanged",function(f){return e.onPageChanged(f)})("onFilterModelChange",function(f){return e.service.changeFilter(f)}
14)("onApplyFormFilter",function(){return e.service.applyFilter()})("onResetFormFilter",function(){return e.resetFilter()}),a()(),o(62,"div",19)(63,"b-mobile-worklist",20),_(64,"async"),_(65,"async"),_(66,"async"),_(67,"async"),_(68,"async"),_(69,"async"),_(70,"async"),x("itemActionClick",function(f){return e.onItemAction(f)})("escalateClick",function(f){return e.service.escalateAssignments(f)})("transferClick",function(f){return e.service.transferAssignments(f)})("pickClick",function(f){return e.service.pickSelectedAssignments(f)})("allocateClick",function(f){return e.service.allocateSelectedAssignments(f)})("pageChange",function(f){return e.onPageChanged(f)}),a()()()()}if(n&2){let s,p,f,w,F,E,J,it,we,jt;c("ngClass",Re(107,co,e.sidePanelOpened,!e.sidePanelOpened)),r(),c("mode",e.isOver()?"over":"side")("opened",!e.isOver()),r(3),h("\xA0",g(5,51,"worklist.tasks")),r(4),c("ngIf",e.authService.userProfile.org_type==="primary"),r(),c("ngClass",A(110,U,e.service.currentCategory==="active")),r(4),h(" ",g(14,53,"worklist.activeTasks")),r(2),c("ngClass",A(112,U,e.service.currentCategory==="pending")),r(4),y(g(20,55,"worklist.pendingTasks")),r(2),c("ngClass",A(114,U,e.service.currentCategory==="requested")),r(4),y(g(26,57,"worklist.requestedTasks")),r(2),c("ngClass",A(116,U,e.service.currentCategory==="history_finished")),r(4),y(g(32,59,"worklist.finishedTasks")),r(2),c("ngIf",e.authService.userProfile.org_type==="primary"),r(),c("ngIf",e.authService.userProfile.org_type==="primary"),r(),c("ngIf",e.authService.userProfile.org_type==="primary"),r(6),y(g(42,61,"worklist.taskList")),r(3),c("uiState",e.uiState)("assignmentTypes",e.assignmentTypes)("currentCategory",e.service.currentCategory)("currentAssignmentType",e.service.currentAssignmentType),r(2),c("itemActions",g(47,63,e.uiState).itemActions)("listColumns",g(48,65,e.uiState).columns)("items",g(49,67,e.uiState).items)("filterByOrganization",!1)("showLocalFilter",!1)("isWorking",g(50,69,e.uiState).isWorking)("multiSelect",((s=g(51,71,e.uiState).filter)==null?null:s.category_code)==="coordinated"||((s=g(52,73,e.uiState).filter)==null?null:s.category_code)==="coordinated_active"||((s=g(53,75,e.uiState).filter)==null?null:s.category_code)==="group"||((s=g(54,77,e.uiState).filter)==null?null:s.category_code)==="coordinated_pending")("paged",!0)("totalItemsCount",g(55,79,e.uiState).rows_count)("pageSize",e.pageSize)("pageNumber",g(56,81,e.uiState).filter.start_index/g(57,83,e.uiState).filter.fetch_size)("allowFilterForm",!0)("filterFormMeta",g(58,85,e.uiState).filterMeta)("filteredKeys",g(59,87,e.uiState).filter_keys)("filterFormModel",(p=g(60,89,e.uiState))==null||p.filter==null?null:p.filter.filter_criteria)("enforceSLA",((f=g(61,91,e.uiState).assignmentConfig)==null?null:f.enforce_sla)&&!(e.service.currentCategory==="history_finished"||e.service.currentCategory==="archived"||e.service.currentCategory==="coordinated_finished"||e.service.currentCategory==="coordinated_archived"))("collapseOnApplyFilter",!0)("hideLabelForChild",e.authService.userProfile.org_type==="child"),r(17),c("items",(w=g(64,93,e.uiState))==null?null:w.items)("itemActions",(F=g(65,95,e.uiState))==null?null:F.itemActions)("isWorking",(E=g(66,97,e.uiState))==null?null:E.isWorking)("totalCount",(J=g(67,99,e.uiState))==null?null:J.rows_count)("pageSize",e.pageSize)("startIndex",(it=g(68,101,e.uiState))==null||it.filter==null?null:it.filter.start_index)("currentCategory",e.service.currentCategory)("isPrimaryOrg",e.authService.userProfile.org_type==="primary")("isManager",e.authService.isManager())("enforceSla",(we=g(69,103,e.uiState))==null||we.assignmentConfig==null?null:we.assignmentConfig.enforce_sla)("rows",((jt=g(70,105,e.uiState))==null||jt.assignmentConfig==null||jt.assignmentConfig.worklist_config==null?null:jt.assignmentConfig.worklist_config.mobile_rows)??ot(118,mo))("displayOrgName",e.authService.userProfile.root_organizations.length>1)}},dependencies:[pt,N,K,q,_i,ae,di,yt,ui,fi,pe,wt,Pi,Ri,ji,dt,z],styles:[".align-full-row[_ngcontent-%COMP%]   .mat-expansion-panel-header-description[_ngcontent-%COMP%]{justify-content:space-between;align-items:center;height:50px}[_nghost-%COMP%]{display:block}[_nghost-%COMP%]{margin-left:-5px;margin-right:-5px;
14display:block}  .datatable-scroll{width:unset!important}[_nghost-%COMP%]     mat-sidenav{width:200px}[_nghost-%COMP%]     .mat-drawer-container{overflow:visible}[_nghost-%COMP%]     .mat-drawer-container .mat-sidenav{overflow:visible}[_nghost-%COMP%]     .mat-drawer-content{padding:0}@media(min-width:959px){[_nghost-%COMP%]     .mat-drawer-side{background-color:transparent;box-shadow:none!important}}[_nghost-%COMP%]     .mat-slider-horizontal{width:100%;min-width:1px}[_nghost-%COMP%]     .example-header{min-height:64px;display:flex;align-items:center;padding-left:24px;font-size:30px;font-weight:700}[_nghost-%COMP%]     .mat-table{overflow:auto;width:100%}[_nghost-%COMP%]     .assignments-container{margin-top:10px}.header[_ngcontent-%COMP%]{color:#000;font-size:1.1rem}a[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:.9rem}.messages-nav[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{height:36px}.messages-nav[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{margin-right:16px}.mat-icon[_ngcontent-%COMP%]{vertical-align:middle}.mat-mdc-subheader[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500;color:#0000008a}.navigation-toolbar[_ngcontent-%COMP%]{background-color:var(--sidebar-bg-color, #607d8b);color:#fff;position:fixed;top:0;left:0;right:0;z-index:999;width:100%}@media screen and (max-width:960px){.navigation-toolbar[_ngcontent-%COMP%]{top:var(--mat-toolbar-mobile-height)}.main-content[_ngcontent-%COMP%]{padding-top:var(--mat-toolbar-mobile-height)}}"],data:{animation:[Dt("flyInOut",[Wt("in",Q({transform:"translateX(0)"})),rt("void => *",[Q({transform:"translateX(100%)"}),at("300ms ease-in")]),rt("* => void",[at(100,Q({transform:"translateX(-100%)"}))])])]}})}}return i})();function zt(i){if(!i)return{slots:0,bar:!1};let m=i.mode==="personalize",t=m?i.max_slots||3:i.cards?.length||0;return{slots:Math.min(Math.max(t,0),3),bar:m}}var P={STATE_LOADING:"LOADING",STATE_LOADED:"LOADED"},yo="focus_row_layout",qi={slots:0,bar:!1},Se=(()=>{class i{constructor(t,n,e,s){this.http=t,this.broadcaster=n,this.translateService=e,this.auth=s,this._uiState=new st(this.initialState())}initialState(){return{isWorking:!0,isDirty:!1,currentState:P.STATE_LOADING}}get uiState(){return this._uiState.asObservable()}showShortlist(){let t=this._uiState.getValue(),n="/api/shortlist/showMyShortlist";t.isWorking=!0,t.currentState=P.STATE_LOADING,this._uiState.next(t),t.myShortlist?(t.isWorking=!1,t.currentState=P.STATE_LOADED,this._uiState.next(t)):this.http.get(n).subscribe({next:e=>{t=this._uiState.getValue(),t.isWorking=!1,t.totalActiveAssignmentsNo=e.reduce((s,p)=>s+p.active_assignments_no,0),t.totalPendingAssignmentsNo=e.reduce((s,p)=>s+p.pending_assignments_no,0),t.myShortlist=e,t.currentState=P.STATE_LOADED,this._uiState.next(t)},error:()=>{this.broadcaster.broadcast("errMessage",this.translateService.getTranslation("shortlist.loadError")),t=this._uiState.getValue(),t.isWorking=!1,t.currentState=P.STATE_LOADED,this._uiState.next(t)}})}showShortlistWithCategories(){let t=this._uiState.getValue(),n="/api/shortlist/showMyShortlistWithCategories";t.isWorking=!0,t.currentState=P.STATE_LOADING,this._uiState.next(t),t.myShortlistWithCategories?(t.isWorking=!1,t.currentState=P.STATE_LOADED,this._uiState.next(t)):this.http.get(n).subscribe({next:e=>{t=this._uiState.getValue(),t.isWorking=!1,t.totalActiveAssignmentsNo=e.reduce((s,p)=>s+p.active_assignments_no,0),t.totalPendingAssignmentsNo=e.reduce((s,p)=>s+p.pending_assignments_no,0),t.myShortlistWithCategories=e,t.currentState=P.STATE_LOADED,this._uiState.next(t)},error:()=>{this.broadcaster.broadcast("errMessage",this.translateService.getTranslation("shortlist.loadError")),t=this._uiState.getValue(),t.isWorking=!1,t.currentState=P.STATE_LOADED,this._uiState.next(t)}})}showAppointmentsShortlist(){let t=this._uiState.getValue(),n="/api/shortlist/showAppointmentsShortlist";t.isWorking=!0,this._uiState.next(t),t.appointmentsSummary?(t.isWorking=!1,this._uiState.next(t)):(t.currentState=P.STATE_LOADING,this._uiState.next(t),this.http.get(n).subscribe({next:e=>{t=this._uiState.getValue(),t.isWorking=!1,t.appointmentsSummary=e.appointments_summary,t.appointmentLocations=e.appointment_locations,t.currentState=P.STATE_LOADED,this._uiState.next(t)},error:()=>{this.broadcaster.broadcast("errMessage",this.translateService.getTranslation("shortlist.loadError")),t=this._uiState.getValue(),t.isWorking=!1,t.currentState=P.STATE_LOADED,this._uiState.next(t)}}))}
14showMyAppointmentsShortlist(){let t=this._uiState.getValue(),n="/api/shortlist/showMyAppointmentsShortlist";t.isWorking=!0,this._uiState.next(t),t.myAppointmentsShortlist?(t.isWorking=!1,this._uiState.next(t)):(t.currentState=P.STATE_LOADING,this._uiState.next(t),this.http.get(n).subscribe({next:e=>{t=this._uiState.getValue(),t.isWorking=!1,t.myAppointmentsShortlist={my_appointments:e.my_appointments,scheduled_total_no:e.my_appointments?.map(s=>s.scheduled).reduce((s,p)=>s+p,0),unscheduled_total_no:e.my_appointments?.map(s=>s.unscheduled).reduce((s,p)=>s+p,0)},t.currentState=P.STATE_LOADED,this._uiState.next(t)},error:()=>{this.broadcaster.broadcast("errMessage",this.translateService.getTranslation("shortlist.loadError")),t=this._uiState.getValue(),t.isWorking=!1,t.currentState=P.STATE_LOADED,this._uiState.next(t)}}))}showTeamShortlist(){let t=this._uiState.getValue(),n="/api/shortlist/showMyTeamShortlist";t.isWorking=!0,this._uiState.next(t),t.teamShortlist?(t.isWorking=!1,this._uiState.next(t)):(t.currentState=P.STATE_LOADING,this._uiState.next(t),this.http.get(n).subscribe({next:e=>{t=this._uiState.getValue(),t.isWorking=!1,t.teamShortlist=e.shortlist_by_team_member,t.teamAsgShortlist=e.shortlist_by_assignment_type,t.currentState=P.STATE_LOADED,this._uiState.next(t)},error:()=>{this.broadcaster.broadcast("errMessage",this.translateService.getTranslation("shortlist.loadError")),t=this._uiState.getValue(),t.isWorking=!1,t.currentState=P.STATE_LOADED,this._uiState.next(t)}}))}showAssignmentFlagsShortlist(){let t=this._uiState.getValue(),n="/api/shortlist/showAssignmentFlagsShortlist";t.isWorking=!0,this._uiState.next(t),t.assignmentFlagsShortlist?(t.isWorking=!1,this._uiState.next(t)):(t.currentState=P.STATE_LOADING,this._uiState.next(t),this.http.get(n).subscribe({next:e=>{t=this._uiState.getValue(),t.isWorking=!1,t.assignmentFlagsShortlist=e,t.currentState=P.STATE_LOADED,this._uiState.next(t)},error:()=>{this.broadcaster.broadcast("errMessage",this.translateService.getTranslation("shortlist.loadError")),t=this._uiState.getValue(),t.isWorking=!1,t.currentState=P.STATE_LOADED,this._uiState.next(t)}}))}showLabelFocusCards(){let t=this._uiState.getValue(),n="/api/shortlist/labelFocusCards?scope=my";t.isWorking=!0,this._uiState.next(t),t.focusWidgets?(t.isWorking=!1,this._uiState.next(t)):(t.focusLoading=!0,this._uiState.next(t),this.http.get(n).subscribe({next:e=>{t=this._uiState.getValue(),t.isWorking=!1,t.focusLoading=!1,t.focusWidgets=e||{mode:"none",max_slots:3,cards:[],catalog:[],selected:[]},t.focusTeamLoaded=!1,this.rememberFocusRow(t.focusWidgets),this._uiState.next(t),t.focusTeamRequested&&this.loadTeamFocusWidgets(!0)},error:()=>{t=this._uiState.getValue(),t.isWorking=!1,t.focusLoading=!1,t.focusTeamRequested=!1,t.focusTeamLoading=!1,t.focusWidgets={mode:"none",max_slots:3,cards:[],catalog:[],selected:[]},this._uiState.next(t)}}))}readFocusRowHint(){try{let t=JSON.parse(localStorage.getItem(this.focusRowHintKey())||"null"),n=Number(t?.slots);return!Number.isFinite(n)||n<=0?qi:{slots:Math.min(Math.trunc(n),3),bar:!!t?.bar}}catch(t){return qi}}rememberFocusRow(t){try{localStorage.setItem(this.focusRowHintKey(),JSON.stringify(zt(t)))}catch(n){}}focusRowHintKey(){return`${yo}:${this.auth.userProfile?.user_id||"anonymous"}`}loadTeamFocusWidgets(t=!1){let n=this._uiState.getValue();if(!(n.focusTeamLoaded&&!t)){if(!n.focusWidgets){n.focusTeamRequested=!0,n.focusTeamLoading=!0,this._uiState.next(n);return}n.focusTeamRequested=!1,n.focusTeamLoading=!0,this._uiState.next(n),this.http.get("/api/shortlist/labelFocusCards?scope=team").subscribe({next:e=>{n=this._uiState.getValue();let s=new Map((e?.cards||[]).map(p=>[p.label_id,p.team]));n.focusWidgets?.cards&&n.focusWidgets.cards.forEach(p=>{p.team=s.get(p.label_id)}),n.focusTeamLoaded=!0,n.focusTeamLoading=!1,this._uiState.next(n)},error:()=>{n=this._uiState.getValue(),n.focusTeamLoaded=!1,n.focusTeamLoading=!1,this._uiState.next(n)}})}}saveFocusWidgets(t){let n="/api/shortlist/saveFocusWidgets",e=this._uiState.getValue(),s=!!e.focusTeamLoaded;e.isWorking=!0,this._uiState.next(e),this.http.post(n,{focus_widgets:t}).subscribe({next:p=>{e=this._uiState.getValue(),e.isWorking=!1,e.focusWidgets=p||e.focusWidgets,e.focusTeamLoaded=!1,this.rememberFocusRow(e.focusWidgets),this._uiState.next(e),s&&this.loadTeamFocusWidgets(!0)},error:()=>{this.broadcaster.broadcast("errMessage",this.translateService.getTranslation("shortlist.loadError")),e=this._uiState.getValue(),e.isWorking=!1,this._uiState.next(e)}})}showTeamAssignmentFlagsShortlist(){let t=this._uiState.getValue(),n="/api/shortlist/showTeamAssignmentFlagsShortlist";t.isWorking=!0,this._uiState.next(t),t.teamAssignmentFlagsShortlist?(t.isWorking=!1,this._uiState.next(t)):(t.currentState=P.STATE_LOADING,this._uiState.next(t),this.http.get(n).subscribe({next:e=>{t=this._uiState.getValue(),t.isWorking=!1,t.teamAssignmentFlagsShortlist=e,t.currentState=P.STATE_LOADED,this._uiState.next(t)},error:()=>{this.broadcaster.broadcast("errMessage",this.translateService.getTranslation("shortlist.loadError")),t=this._uiState.getValue(),t.isWorking=!1,t.currentState=P.STATE_LOADED,this._uiState.next(t)}}))}static{this.\u0275fac=function(n){return new(n||i)(I(gt),I(tt),I(j),I(V))}}static{this.\u0275prov=G({token:i,factory:i.\u0275fac})}}return i})();function wo(i,m){if(i&1&&(o(0,"div",19),l(1),a()),i&2){let t=d().$implicit;r(),y(t.description)}}function Mo(i,m){i&1&&(o(0,"mat-icon",20),l(1,"check_circle"),a())}function ko(i,m){i&1&&(o(0,"mat-icon",21),l(1,"radio_button_unchecked"),a())}function Oo(i,m){if(i&1){let t=b();o(0,"div",12),x("click",function(){let e=v(t).$implicit,s=d();return C(!s.isDisabled(e.label_id)&&s.toggle(e.label_id))}),o(1,"button",13)(2,"mat-icon"),l(3),a()(),o(4,"div",14)(5,"div",15),l(6),a(),u(7,wo,2,1,"div",16),a(),u(8,Mo,2,0,"mat-icon",17)(9,ko,2,0,"mat-icon",18),a()}if(i&2){let t=m.$implicit,n=d();H("selected",n.isSelected(t.label_id))("disabled",n.isDisabled(t.label_id)),r(3),y(t.icon||"label_important"),r(3),y(t.title),r(),c("ngIf",t.description),r(),c("ngIf",n.isSelected(t.label_id)),r(),c("ngIf",!n.isSelected(t.label_id))}}var Ui=(()=>{class i{constructor(t,n){this.dialogRef=t,this.data=n,this.selected=[...n?.selected||[]]}get maxSlots(){return this.data?.maxSlots||3}isSelected(t){return this.selected.includes(t)}isDisabled(t){return!this.isSelected(t)&&this.selected.length>=this.maxSlots}toggle(t){this.isSelected(t)?this.selected=this.selected.filter(n=>n!==t):this.selected.length<this.maxSlots&&(this.selected=[...this.selected,t])}done(){this.dialogRef.close(this.selected)}static{this.\u0275fac=function(n){return new(n||i)(M(ft),M(ht))}}static{this.\u0275cmp=W({type:i,selectors:[["b-focus-widgets-dialog"]],standalone:!1,decls:20,vars:4,consts:[[1,"focus-dialog"],[1,"focus-dialog-header"],["mat-mini-fab","","disabled","",1,"focus-fab","shadow-none"],[1,"focus-dialog-titles"],[1,"focus-dialog-title"],[1,"focus-dialog-subtitle"],["mat-icon-button","",1,"focus-dialog-close",3,"click"],[1,"focus-dialog-counter"],[1,"focus-dialog-list"],["class","focus-dialog-item",3,"selected","disabled","click",4,"ngFor","ngForOf"],[1,"focus-dialog-actions"],["mat-flat-button","","color","primary",3,"click"],[1,"focus-dialog-item",3,"click"],["mat-mini-fab","","disabled","",1,"focus-dialog-item-icon","shadow-none"],[1,"focus-dialog-item-text"],[1,"focus-dialog-item-title"],["class","focus-dialog-item-desc",4,"ngIf"],["class","focus-dialog-item-check",4,"ngIf"],["class","focus-dialog-item-radio",4,"ngIf"],[1,"focus-dialog-item-desc"],[1,"focus-dialog-item-check"],[1,"focus-dialog-item-radio"]],template:function(n,e){n&1&&(o(0,"div",0)(1,"div",1)(2,"button",2)(3,"mat-icon"),l(4,"bolt"),a()(),o(5,"div",3)(6,"div",4),l(7,"Personalizeaz\u0103 focus widgets"),a(),o(8,"div",5),l(9),a()(),o(10,"button",6),x("click",function(){return e.dialogRef.close()}),o(11,"mat-icon"),l(12,"close"),a()()(),o(13,"div",7),l(14),a(),o(15,"div",8),u(16,Oo,10,9,"div",9),a(),o(17,"div",10)(18,"button",11),x("click",function(){return e.done()}),l(19,"Gata"),a()()()),n&2&&(r(9),h(" Alege p\xE2n\u0103 la ",e.maxSlots," widget-uri pe care vrei s\u0103 le ai mereu la \xEEndem\xE2n\u0103. "),r(5),nt("",e.selected.length," din ",e.maxSlots," active"),r(2),c("ngForOf",e.data.catalog))},dependencies:[Y,N,$,vt,K,q],styles:[".spinner-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;min-height:300px;padding:2rem;width:100%}mat-grid-tile[_ngcontent-%COMP%]{background-color:#fff;border-radius:5px}.scroll-container[_ngcontent-%COMP%]{overflow-x:scroll}mat-list-item[_ngcontent-%COMP%]{display:flex;flex-direction:column}mat-grid-tile-content[_ngcontent-%COMP%]{display:flex;flex-direction:column}.column-header[_ngcontent-%COMP%]{display:flex;flex-direction:column}.row-header[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center}.title[_ngcontent-%COMP%]{font-size:medium}.icon-header[_ngcontent-%COMP%]{margin-right:10px}
14.gradient[_ngcontent-%COMP%]{background-image:linear-gradient(to top,#90a4ae 10%,#78909c 62%)}.header-list[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.title-shortlist[_ngcontent-%COMP%]{width:100%}.action-bar[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem;margin:.25rem}.toggle-buttons-group[_ngcontent-%COMP%]{display:flex;gap:.25rem;align-items:center;flex-wrap:wrap}.toggle-fab-button[_ngcontent-%COMP%]{border-radius:20px!important;box-shadow:0 2px 4px #0003!important;transition:all .3s ease!important;text-transform:none!important;padding:0 1.5rem!important;height:40px!important;line-height:40px!important;font-size:14px!important;font-weight:500!important;min-width:140px!important}.toggle-fab-button[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{margin-right:6px;font-size:20px;width:20px;height:20px}.toggle-fab-button[_ngcontent-%COMP%]:hover:not([disabled]){transform:translateY(-2px);box-shadow:0 4px 8px #0000004d!important}.toggle-fab-button[_ngcontent-%COMP%]:active{transform:scale(.98)}.toggle-fab-button.toggle-active[_ngcontent-%COMP%]{box-shadow:0 4px 8px #0000004d!important}.toggle-fab-button[_ngcontent-%COMP%]:not(.toggle-active):not([color=accent]){background-color:#fff!important;color:var(--sidebar-bg-color, #607d8b)}.toggle-fab-button[_ngcontent-%COMP%]:not(.toggle-active):not([color=accent])   mat-icon[_ngcontent-%COMP%], .toggle-fab-button[_ngcontent-%COMP%]:not(.toggle-active):not([color=accent])   .text-icon[_ngcontent-%COMP%]{color:var(--mat-theme-primary, #607d8b)!important}@media(max-width:850px){.toggle-fab-button[_ngcontent-%COMP%]   .text-icon[_ngcontent-%COMP%]{display:none}}@media(max-width:850px){.toggle-fab-button[color=accent][_ngcontent-%COMP%]   .text-icon[_ngcontent-%COMP%]{display:inline!important}}@media(max-width:850px){.action-bar[_ngcontent-%COMP%]{flex-direction:column;align-items:stretch;padding:.25rem}.toggle-buttons-group[_ngcontent-%COMP%]{justify-content:center}.toggle-fab-button[_ngcontent-%COMP%]{min-width:auto!important;flex:1}}.button-number[_ngcontent-%COMP%], .button-number-chip[_ngcontent-%COMP%]{font-weight:600;position:absolute;right:0;width:56px!important;min-width:56px!important;max-width:56px!important;height:36px!important;padding:0 8px!important}.button-no[_ngcontent-%COMP%], .button-no-team[_ngcontent-%COMP%]{font-weight:600;width:56px!important;min-width:56px!important;max-width:56px!important;height:36px!important;padding:0 8px!important}.buttons[_ngcontent-%COMP%]{position:absolute;right:0}.check[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:15px}.button-check[_ngcontent-%COMP%]{margin-right:5px}.text-check[_ngcontent-%COMP%]{font-size:14px}.card-height[_ngcontent-%COMP%]{min-height:100px}@media(max-width:850px){.active-widget[_ngcontent-%COMP%], .pending-widget[_ngcontent-%COMP%]{width:100%}}.collapsible-header[_ngcontent-%COMP%]{cursor:pointer}.expand-content[_ngcontent-%COMP%]{display:flex;flex-direction:row}.mat-expansion-panel-header[_ngcontent-%COMP%]{flex-direction:row-reverse}.mat-expansion-panel-header[_ngcontent-%COMP%]   .mat-content[_ngcontent-%COMP%]{padding-left:5px}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:none}.mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%], .mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%]:hover, .mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%]:focus{background-color:#f1f1f1}.mat-expansion-panel.mat-expanded[_ngcontent-%COMP%]{margin-bottom:10px}mat-button-toggle[_ngcontent-%COMP%]{border-radius:4px;padding-left:4px}.mat-button-toggle-disabled[_ngcontent-%COMP%]{border:1px solid transparent}[_nghost-%COMP%]     .mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 6px;line-height:40px;background-color:transparent}[_nghost-%COMP%]     .asirom-theme .mat-button-toggle-appearance-standard{background-color:transparent}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#dddcdc;color:mat-color(#dddcdc,default-contrast)}.icon-header[_ngcontent-%COMP%]{margin-left:10px}@media(max-width:850px){.text-icon[_ngcontent-%COMP%], .text-icon-left[_ngcontent-%COMP%]{display:none}}.text-icon[_ngcontent-%COMP%]{margin-right:3px}.text-icon-left[_ngcontent-%COMP%]{margin-left:3px}[_nghost-%COMP%]     .ng-animating mat-expansion-panel-header{height:48px}[_nghost-%COMP%]     .ng-animating div.mat-expansion-panel-content{height:0px;visibility:hidden}[_nghost-%COMP%]     body .mat-card .mat-card-content{padding:0!important}[_nghost-%COMP%]     mat-button-toggle-group.child-org{border:none}.statusRow[_ngcontent-%COMP%]:nth-child(1){margin-top:1rem}.widgets[_ngcontent-%COMP%]{gap:1rem}.widgets[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{flex:1 1 0;min-width:0}@media(max-width:850px){.flex-column-custom[_ngcontent-%COMP%]{display:flex;flex-direction:column}.widgets[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{flex:1 1 auto}}.focus-slot[_ngcontent-%COMP%]{flex:0 0 calc(50% - 1.5rem);min-width:240px;box-sizing:border-box}.label-focus-cards-row.cols-3[_ngcontent-%COMP%]   .focus-slot[_ngcontent-%COMP%]{flex-basis:calc(33.333% - 1rem)}@media(max-width:850px){.focus-slot[_ngcontent-%COMP%], .label-focus-cards-row.cols-3[_ngcontent-%COMP%]   .focus-slot[_ngcontent-%COMP%]{flex:1 1 100%;max-width:100%}}.focus-ghost-bar[_ngcontent-%COMP%]{display:inline-block;border-radius:4px;background:linear-gradient(90deg,#eceff1 25%,#f7f9fa,#eceff1 75%);background-size:400% 100%;animation:_ngcontent-%COMP%_focus-ghost-shimmer 1.4s ease-in-out infinite}.focus-ghost-bar-title[_ngcontent-%COMP%]{width:190px;height:12px}.focus-ghost-bar-button[_ngcontent-%COMP%]{width:150px;height:36px}.focus-ghost[_ngcontent-%COMP%]{pointer-events:none}.focus-ghost[_ngcontent-%COMP%]   .focus-ghost-header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.6rem}.focus-ghost[_ngcontent-%COMP%]   .focus-ghost-row[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;height:34px}.focus-ghost[_ngcontent-%COMP%]   .focus-ghost-icon[_ngcontent-%COMP%]{width:34px;height:34px;border-radius:50%;flex:0 0 auto}.focus-ghost[_ngcontent-%COMP%]   .focus-ghost-title[_ngcontent-%COMP%]{height:14px;flex:1 1 auto;max-width:55%}.focus-ghost[_ngcontent-%COMP%]   .focus-ghost-total[_ngcontent-%COMP%]{width:38px;height:20px;margin-left:auto;flex:0 0 auto}
14.focus-ghost[_ngcontent-%COMP%]   .focus-ghost-row-name[_ngcontent-%COMP%]{height:12px;flex:1 1 auto;max-width:60%}.focus-ghost[_ngcontent-%COMP%]   .focus-ghost-count[_ngcontent-%COMP%]{width:44px;height:24px;flex:0 0 auto}@keyframes _ngcontent-%COMP%_focus-ghost-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.focus-ghost-bar[_ngcontent-%COMP%]{animation:none}}.focus-widgets-bar[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.6rem;padding:.25rem .5rem;margin:.5rem .5rem 0}.focus-widgets-bar[_ngcontent-%COMP%]   .focus-widgets-bar-title[_ngcontent-%COMP%]{font-size:.78rem;font-weight:700;letter-spacing:.06em;color:#c25e1a}.focus-widgets-bar[_ngcontent-%COMP%]   .focus-widgets-bar-count[_ngcontent-%COMP%]{font-size:.78rem;opacity:.7}.focus-widgets-bar[_ngcontent-%COMP%]   .focus-widgets-bar-spacer[_ngcontent-%COMP%]{flex:1 1 auto}.focus-widgets-bar[_ngcontent-%COMP%]   .focus-personalize-btn[_ngcontent-%COMP%]{border-color:#e8833a99!important;color:#c25e1a!important}.focus-widgets-bar[_ngcontent-%COMP%]   .focus-personalize-btn[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{margin-right:4px;font-size:18px;width:18px;height:18px}.focus-empty-slot[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:.5rem;padding:12px 14px;min-height:120px;border:2px dashed rgba(232,131,58,.45);border-radius:5px;background-color:#e8833a0a;color:#c25e1a;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.focus-empty-slot[_ngcontent-%COMP%]:hover{background-color:#e8833a1a;border-color:#e8833ab3}.focus-empty-slot[_ngcontent-%COMP%]   .focus-empty-plus[_ngcontent-%COMP%]{font-size:32px;width:32px;height:32px;margin-bottom:6px;color:#e8833a}.focus-empty-slot[_ngcontent-%COMP%]   .focus-empty-title[_ngcontent-%COMP%]{font-size:.9rem;font-weight:600}.focus-empty-slot[_ngcontent-%COMP%]   .focus-empty-sub[_ngcontent-%COMP%]{font-size:.75rem;opacity:.7;margin-top:2px}.focus-dialog[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.75rem}.focus-dialog[_ngcontent-%COMP%]   .focus-dialog-header[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:.75rem}.focus-dialog[_ngcontent-%COMP%]   .focus-dialog-titles[_ngcontent-%COMP%]{flex:1 1 auto}.focus-dialog[_ngcontent-%COMP%]   .focus-dialog-title[_ngcontent-%COMP%]{font-size:1.1rem;font-weight:600}.focus-dialog[_ngcontent-%COMP%]   .focus-dialog-subtitle[_ngcontent-%COMP%]{font-size:.85rem;opacity:.7}.focus-dialog[_ngcontent-%COMP%]   .focus-dialog-close[_ngcontent-%COMP%]{margin:-8px -8px 0 0}.focus-dialog[_ngcontent-%COMP%]   .focus-dialog-counter[_ngcontent-%COMP%]{font-size:.8rem;font-weight:600;color:#c25e1a;background-color:#e8833a1a;padding:.4rem .6rem;border-radius:6px}.focus-dialog[_ngcontent-%COMP%]   .focus-dialog-list[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.5rem;max-height:55vh;overflow-y:auto}.focus-dialog[_ngcontent-%COMP%]   .focus-dialog-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.focus-dialog[_ngcontent-%COMP%]   .focus-dialog-item[_ngcontent-%COMP%]:hover{border-color:#e8833a99}.focus-dialog[_ngcontent-%COMP%]   .focus-dialog-item.selected[_ngcontent-%COMP%]{border-color:#e8833a;background-color:#e8833a0f}.focus-dialog[_ngcontent-%COMP%]   .focus-dialog-item.disabled[_ngcontent-%COMP%]{opacity:.45;cursor:not-allowed}.focus-dialog[_ngcontent-%COMP%]   .focus-dialog-item-text[_ngcontent-%COMP%]{flex:1 1 auto}.focus-dialog[_ngcontent-%COMP%]   .focus-dialog-item-title[_ngcontent-%COMP%]{font-weight:600}.focus-dialog[_ngcontent-%COMP%]   .focus-dialog-item-desc[_ngcontent-%COMP%]{font-size:.8rem;opacity:.7}.focus-dialog[_ngcontent-%COMP%]   .focus-dialog-item-check[_ngcontent-%COMP%]{color:#e8833a}.focus-dialog[_ngcontent-%COMP%]   .focus-dialog-item-radio[_ngcontent-%COMP%]{opacity:.4}.focus-dialog[_ngcontent-%COMP%]   .focus-dialog-actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}.focus-dialog[_ngcontent-%COMP%]     .focus-fab.mat-mdc-mini-fab, .focus-dialog[_ngcontent-%COMP%]   .focus-dialog-item-icon.mat-mdc-mini-fab[_ngcontent-%COMP%]{background-color:#e8833a!important;color:#fff!important;box-shadow:none!important}.label-focus-card[_ngcontent-%COMP%]{background-color:#fff8f1!important;border-left:4px solid #e8833a!important}@media(max-width:850px){.label-focus-card[_ngcontent-%COMP%]{flex:1 1 100%!important;max-width:100%!important}}.label-focus-card[_ngcontent-%COMP%]   .focus-section-title[_ngcontent-%COMP%]{font-size:.85rem;opacity:.7;margin:.8rem 0 .3rem;color:#c25e1a}.label-focus-card[_ngcontent-%COMP%]   .focus-divider[_ngcontent-%COMP%]{border:none;border-top:1px solid rgba(232,131,58,.22)}.label-focus-card[_ngcontent-%COMP%]   .focus-team[_ngcontent-%COMP%]{margin-top:.4rem;border-top:1px dashed rgba(232,131,58,.35);padding-top:.4rem}.label-focus-card[_ngcontent-%COMP%]   .focus-row[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:.35rem .15rem;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.label-focus-card[_ngcontent-%COMP%]   .focus-row[_ngcontent-%COMP%]:hover{background-color:#e8833a1f}
14.label-focus-card[_ngcontent-%COMP%]   .focus-row-name[_ngcontent-%COMP%]{font-size:medium}.label-focus-card[_ngcontent-%COMP%]   .focus-empty-scope[_ngcontent-%COMP%]{font-size:.85rem;opacity:.6;padding:.35rem .15rem}.label-focus-card[_ngcontent-%COMP%]   .focus-sigma[_ngcontent-%COMP%]{color:#e8833a;margin-right:8px}.label-focus-card[_ngcontent-%COMP%]   .focus-total[_ngcontent-%COMP%]{width:48px;text-align:center;margin-right:2px}.label-focus-card[_ngcontent-%COMP%]   .focus-remove[_ngcontent-%COMP%]{width:24px;height:24px;line-height:24px;margin-left:2px;color:#c25e1a;opacity:.55;transition:opacity .2s ease}.label-focus-card[_ngcontent-%COMP%]   .focus-remove[_ngcontent-%COMP%]:hover{opacity:1}.label-focus-card[_ngcontent-%COMP%]   .focus-remove[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{font-size:18px;width:18px;height:18px;line-height:18px}.label-focus-card[_ngcontent-%COMP%]   .focus-count[_ngcontent-%COMP%]{font-weight:600;min-width:48px!important;height:32px!important;line-height:32px!important;padding:0 12px!important;border-radius:16px!important}.label-focus-card[_ngcontent-%COMP%]     .mat-mdc-card-header{padding-left:0!important;padding-right:0!important;padding-top:4px!important}.label-focus-card[_ngcontent-%COMP%]     .mat-mdc-card-content{padding:0!important;margin-top:1rem}.label-focus-card[_ngcontent-%COMP%]     .focus-fab.icon-header{margin-left:0!important}.label-focus-card[_ngcontent-%COMP%]     .focus-fab.mat-mdc-mini-fab{background-color:#e8833a26!important;color:#c25e1a!important;box-shadow:none!important;border-radius:12px!important}.label-focus-card[_ngcontent-%COMP%]     .focus-count.mat-mdc-unelevated-button{background-color:#e8833a!important;color:#fff!important}"]})}}return i})();var To=()=>["/","worklist"],Po=()=>[1,2],Et=i=>({"card-height":i}),Gi=i=>({assignments:i,chipColor:"primary"}),Hi=i=>({assignments:i,chipColor:"accent"});function Eo(i,m){if(i&1){let t=b();o(0,"button",11),x("click",function(){v(t);let e=d();return e.localValue="individual",C(e.service.showShortlist())}),o(1,"mat-icon"),l(2,"person"),a(),o(3,"span",9),l(4),_(5,"translate"),_(6,"translate"),a()()}if(i&2){let t=d();H("toggle-active",t.localValue==="individual"),c("color",t.localValue==="individual"?"primary":""),r(4),y((t.auth.userProfile==null?null:t.auth.userProfile.org_type)==="child"?g(5,4,"shortlist.childActivities"):g(6,6,"shortlist.myActivities"))}}function Io(i,m){if(i&1){let t=b();o(0,"button",11),x("click",function(){v(t);let e=d();return e.localValue="individual_by_category",C(e.service.showShortlistWithCategories())}),o(1,"mat-icon"),l(2,"person"),a(),o(3,"span",9),l(4),_(5,"translate"),_(6,"translate"),a()()}if(i&2){let t=d();H("toggle-active",t.localValue==="individual_by_category"),c("color",t.localValue==="individual_by_category"?"primary":""),r(4),y((t.auth.userProfile==null?null:t.auth.userProfile.org_type)==="child"?g(5,4,"shortlist.childActivities"):g(6,6,"shortlist.myActivities"))}}function Ao(i,m){if(i&1){let t=b();o(0,"button",12),x("click",function(){v(t);let e=d();return e.localValue="team",e.service.showTeamShortlist(),C(e.service.loadTeamFocusWidgets())}),o(1,"mat-icon"),l(2,"group"),a(),o(3,"span",9),l(4),_(5,"translate"),a()()}if(i&2){let t=d();H("toggle-active",t.localValue==="team"),c("color",t.localValue==="team"?"primary":""),r(4),y(g(5,4,"shortlist.team"))}}function Fo(i,m){if(i&1){let t=b();o(0,"button",13),x("click",function(){v(t);let e=d();return e.localValue="my_appointments",C(e.service.showMyAppointmentsShortlist())}),o(1,"mat-icon"),l(2,"calendar_month"),a(),o(3,"span",9),l(4,"Programarile mele"),a()()}if(i&2){let t=d();H("toggle-active",t.localValue==="my_appointments"),c("color",t.localValue==="my_appointments"?"primary":"")}}function Vo(i,m){if(i&1){let t=b();o(0,"button",11),x("click",function(){v(t);let e=d();return e.localValue="appointments",C(e.service.showAppointmentsShortlist())}),o(1,"mat-icon"),l(2,"calendar_month"),a(),o(3,"span",9),l(4),_(5,"translate"),a()()}if(i&2){let t=d();H("toggle-active",t.localValue==="appointments"),c("color",t.localValue==="appointments"?"primary":""),r(4),y(g(5,4,"shortlist.appointments"))}}function Do(i,m){if(i&1){let t=b();o(0,"button",11),x("click",function(){v(t);let e=d();return e.localValue="assignment_flags",C(e.service.showAssignmentFlagsShortlist())}),o(1,"mat-icon"),l(2,"checklist_rtl"),a(),o(3,"span",9),l(4,"Activitati cu marcaj"),a()()}if(i&2){let t=d();H("toggle-active",t.localValue==="assignment_flags"),c("color",t.localValue==="assignment_flags"?"primary":"")}}function Wo(i,m){if(i&1){let t=b();o(0,"button",11),x("click",function(){v(t);let e=d();return e.localValue="team_assignment_flags",C(e.service.showTeamAssignmentFlagsShortlist())}),o(1,"mat-icon"),l(2,"how_to_reg"),a(),o(3,"span",9),l(4,"Echipa"),a()()}if(i&2){let t=d();H("toggle-active",t.localValue==="team_assignment_flags"),c("color",t.localValue==="team_assignment_flags"?"primary":"")}}function No(i,m){i&1&&(o(0,"div",17),S(1,"span",18)(2,"span",19)(3,"span",20),a())}function Bo(i,m){i&1&&(o(0,"div",28),S(1,"span",29)(2,"span",30),a())}function Lo(i,m){i&1&&(o(0,"mat-card",21)(1,"div",22),S(2,"span",23)(3,"span",24)(4,"span",25),a(),S(5,"hr",26),u(6,Bo,3,0,"div",27),a()),i&2&&(r(6),c("ngForOf",ot(1,Po)))}function Ro(i,m){if(i&1&&(k(0),u(1,No,4,0,"div",14),o(2,"div",15),u(3,L
14o,7,2,"mat-card",16),a(),O()),i&2){let t=m.ngIf,n=d(2);r(),c("ngIf",t.bar),r(),c("ngClass","cols-"+t.slots),r(),c("ngForOf",n.focusGhostSlots(t.slots))}}function zo(i,m){if(i&1){let t=b();o(0,"div",34)(1,"span",35),l(2,"FOCUS WIDGETS"),a(),o(3,"span",36),l(4),a(),S(5,"span",19),o(6,"button",37),x("click",function(){v(t);let e=d(3).ngIf,s=d(2);return C(s.openPersonalizeFocusWidgets(e))}),o(7,"mat-icon"),l(8,"settings"),a(),l(9," Personalizeaz\u0103 "),a()()}if(i&2){let t=d(3).ngIf;r(4),nt("",t.cards.length," / ",t.max_slots," active")}}function jo(i,m){if(i&1){let t=b();o(0,"button",47),x("click",function(){v(t);let e=d().$implicit,s=d(3).ngIf,p=d(2);return C(p.removeFocusWidget(s,e.label_id))}),o(1,"mat-icon"),l(2,"close"),a()()}i&2&&c("title","Elimin\u0103 din focus widgets")}function $o(i,m){if(i&1){let t=b();o(0,"div",50),x("click",function(){let e=v(t).$implicit,s=d(2).$implicit,p=d(2).ngIf,f=d(3);return C(f.openLabelTypeWorklist(s.label_id,e.assignment_type,p))}),o(1,"span",51),l(2),a(),o(3,"button",52),l(4),a()()}if(i&2){let t=m.$implicit;c("title","Vezi \xEEn worklist"),r(2),y(t.assignment_type_name||t.assignment_type),r(2),y(t.count)}}function qo(i,m){if(i&1&&(o(0,"div",53),l(1),a()),i&2){let t=d(4).ngIf;r(),h(" ",t==="team"?"Nicio activitate pe echip\u0103":"Nicio activitate"," ")}}function Uo(i,m){if(i&1&&(k(0),u(1,$o,5,3,"div",48)(2,qo,2,1,"div",49),O()),i&2){let t=m.ngIf;r(),c("ngForOf",t.by_assignment_type),r(),c("ngIf",!(t.by_assignment_type!=null&&t.by_assignment_type.length))}}function Go(i,m){if(i&1&&(o(0,"mat-card",38)(1,"mat-card-header",39)(2,"div",40)(3,"div",41)(4,"button",42)(5,"mat-icon"),l(6),a()(),o(7,"div",43),l(8),a()(),o(9,"div",41)(10,"mat-icon",44),l(11,"functions"),a(),o(12,"div",45),l(13),a(),u(14,jo,3,1,"button",46),a()(),S(15,"hr",26),a(),o(16,"mat-card-content"),u(17,Uo,3,2,"ng-container",10),a()()),i&2){let t=m.$implicit,n=d(2).ngIf,e=d().ngIf;r(6),y(t.icon||"label_important"),r(2),y(t.label_name),r(5),h(" ",(n==="team"?t.team==null?null:t.team.total:t.my==null?null:t.my.total)||0," "),r(),c("ngIf",e.mode==="personalize"),r(3),c("ngIf",n==="team"?t.team:t.my)}}function Ho(i,m){if(i&1){let t=b();o(0,"div",55),x("click",function(){v(t);let e=d(4).ngIf,s=d(2);return C(s.openPersonalizeFocusWidgets(e))}),o(1,"mat-icon",56),l(2,"add_circle_outline"),a(),o(3,"div",57),l(4,"Adaug\u0103 focus widget"),a(),o(5,"div",58),l(6),a()()}if(i&2){let t=m.index,n=d(4).ngIf;c("title","Adaug\u0103 focus widget"),r(6),nt(" Slot ",n.cards.length+t+1," din ",n.max_slots," ")}}function Ko(i,m){if(i&1&&(k(0),u(1,Ho,7,3,"div",54),O()),i&2){let t=d(3).ngIf,n=d(2);r(),c("ngForOf",n.focusEmptySlots(t))}}function Jo(i,m){if(i&1&&(k(0),u(1,zo,10,2,"div",31),o(2,"div",32),u(3,Go,18,5,"mat-card",33)(4,Ko,2,1,"ng-container",10),a(),O()),i&2){let t=d(2).ngIf,n=d(2);r(),c("ngIf",t.mode==="personalize"),r(),c("ngClass","cols-"+n.focusSlotCount(t)),r(),c("ngForOf",t.cards),r(),c("ngIf",t.mode==="personalize")}}function Qo(i,m){if(i&1&&(k(0),u(1,Jo,5,4,"ng-container",10),O()),i&2){let t=m.ngIf,n=d(2).ngIf;r(),c("ngIf",t==="my"||n.focusTeamLoaded)}}function Xo(i,m){if(i&1&&(k(0),u(1,Qo,2,1,"ng-container",10),O()),i&2){let t=m.ngIf,n=d(2);r(),c("ngIf",t.mode!=="none"&&n.focusScopeFor(n.localValue))}}function Zo(i,m){if(i&1&&(k(0),u(1,Ro,4,3,"ng-container",10)(2,Xo,2,1,"ng-container",10),O()),i&2){let t=m.ngIf,n=d();r(),c("ngIf",n.focusGhostLayout(t)),r(),c("ngIf",t.focusWidgets)}}function Yo(i,m){i&1&&(k(0),o(1,"div",59),S(2,"mat-progress-spinner",60),a(),O())}function ta(i,m){i&1&&(o(0,"div",76)(1,"div",77),S(2,"mat-progress-spinner",78),a()())}function ea(i,m){i&1&&(o(0,"div",79)(1,"mat-icon",80),l(2,"check"),a(),o(3,"div",81),l(4),_(5,"translate"),a()()),i&2&&(r(4),y(g(5,1,"shortlist.activeError")))}function ia(i,m){if(i&1){let t=b();o(0,"button",94),x("click",function(){v(t);let e=d().$implicit,s=d(6);return C(s.showHelp(e.help==null||e.help.authenticated_user==null?null:e.help.authenticated_user.description))}),o(1,"mat-icon"),l(2,"help_outline"),a()()}}function na(i,m){if(i&1){let t=b();o(0,"div",87)(1,"div",88)(2,"div",89)(3,"mat-chip-set")(4,"mat-chip",90),x("click",function(){let e=v(t).$implicit,s=d(2).$implicit,p=d(4);return C(p.setAssignmentType(s.type,"active",e.status))}),l(5),a()(),l(6," \xA0 "),u(7,ia,3,0,"button",91),a(),o(8,"div",92)(9,"button",93),x("click",function(){let e=v(t).$implicit,s=d(2).$implicit,p=d(4);return C(p.setAssignmentType(s.type,"active",e.status))}),l(10),a()()()()}if(i&2){let t=m.$implicit;r(4),c("color",t.status_color),r(),y(t.status_name),r(2),c("ngIf",t.help),r(3),h(" ",t.active_assignments_no," ")}}function oa(i,m){if(i&1){let t=b();k(0),o(1,"mat-accordion",82)(2,"mat-expansion-panel",83)(3,"mat-expansion-panel-header")(4,"mat-panel-title",84),l(5),a(),o(6,"mat-panel-description")(7,"button",85),x("click",function(){v(t);let e=d().$implicit,s=d(4);return C(s.setAssignmentType(e.type,"active",null))}),l(8),a()()(),u(9,na,11,4,"div",86),a()(),O()}if(i&2){let t=d().$implicit;r(5),y(t.assignment_name),r(3),h(" ",t.active_assignments_no," "),r(),c("ngForOf",t.active_statuses)}}function aa(i,m){if(i&1&&(k(0),u(1,oa,10,3,"ng-container",10),O()),i&2){let t=m.$implicit;r(),c("ngIf",t.active_assignments_no>0)}}function ra(i,m){i&1&&(o(0,"div",79)(1,"mat-icon",80),l(2,"check"),a(),o(3,"div",81),l(4),_(5,"translate"),a()()),i&2&&(r(4),y(g(5,1,"shortlist.pendingError")))}function sa(i,m){if(i&1){let t=b();o(0,"button",94),x("click",function(){v(t);let e=d().$implicit,s=d(6);return C(s.showHelp(e.help==null||e.help.authenticated_user==null?null:e.help.authenticated_user.description))}),o(1,"mat-icon"),l(2,"help_outline"),a()()}}function la(i,m){if(i&1){let t=b();o(0,"div",87)(1,"div",95)(2,"div",89)(3,"mat-chip-set")(4,"mat-chip",90),x("click",function(){let e=v(t).$implicit,s=d(2).$implicit,p=d(4);return C(p.setAssignmentType(s.type,"pending",e.status))}),l(5),a()(),l(6," \xA0 "),u(7,sa,3,0,"button",91),a(),o(8,"div",96)(9,"button",97),x("click",function(){let e=v(t).$implicit,s=d(2).$implicit,p=d(4);return C(p.setAssignmentType(s.type,"pending",e.status))}),l(10),a()()()()}if(i&2){let t=m.$implicit;r(4),c("color",t.status_color),r(),y(t.status_name),r(2),c("ngIf",t.help),r(3),h(" ",t.pending_assignments_no," ")}}function ca(i,m){if(i&1){let t=b();k(0),o(1,"mat-accordion",82)(2,"mat-expansion-panel",83)(3,"mat-expansion-panel-header")(4,"mat-panel-title",84),l(5),a(),o(6,"mat-panel-description")(7,"button",85),x("click",function(){v(t);let e=d().$implicit,s=d(4);return C(s.setAssignmentType(e.type,"pending",null))}),l(8),a()()(),u(9,la,11,4,"div",86),a()(),O()}if(i&2){let t=d().$implicit;r(5),y(t.assignment_name),r(3),h(" ",t.pending_assignments_no," "),r(),c("ngForOf",t.pending_statuses)}}function ma(i,m){if(i&1&&(k(0),u(1,ca,10,3,"ng-container",10),O()),i&2){let t=m.$implicit;r(),c("ngIf",t.pending_assignments_no>0)}}function pa(i,m){if(i&1&&(o(0,"div",64)(1,"div",65)(2,"mat-card",66),_(3,"async"),o(4,"mat-card-header",39)(5,"div",40)(6,"div",41)(7,"button",67)(8,"mat-icon"),l(9,"assignment_ind"),a()(),o(10,"div",43),l(11),_(12,"translate"),a()(),o(13,"div",41)(14,"button",68)(15,"mat-icon"),l(16,"functions"),a()(),o(17,"div",69),l(18),_(19,"async"),a()()(),S(20,"hr",70),a(),u(21,ta,3,0,"div",71),_(22,"async"),u(23,ea,6,3,"div",72),_(24,"async"),o(25,"mat-list"),u(26,aa,2,1,"ng-container",73),_(27,"async"),a(),S(28,"mat-list"),a()(),o(29,"div",74)(30,"mat-card",66),_(31,"async"),o(32,"mat-card-header",39)(33,"div",40)(34,"div",41)(35,"button",67)(36,"mat-icon"),l(37,"pending_actions"),a()(),o(38,"div",43),l(39),_(40,"translate"),a()(),o(41,"div",41)(42,"button",67)(43,"mat-icon"),l(44,"functions"),a()(),o(45,"div",75),l(46),_(47,"async"),a()()(),S(48,"hr",70),a(),u(49,ra,6,3,"div",72),_(50,"async"),o(51,"mat-list"),u(52,ma,2,1,"ng-container",73),_(53,"async"),a()()()()),i&2){let t=d(3);r(2),c("ngClass",A(33,Et,g(3,11,t.uiState).totalActiveAssignmentsNo===0)),r(9),y(g(12,13,"shortlist.active")),r(7),h(" ",g(19,15,t.uiState).totalActiveAssignmentsNo||0," "),r(3),c("ngIf",g(22,17,t.service.uiState).currentState===t.allStates.STATE_LOADING),r(2),c("ngIf",g(24,19,t.uiState).totalActiveAssignmentsNo===0),r(3),c("ngForOf",g(27,21,t.uiState).myShortlist),r(4),c("ngClass",A(35,Et,g(31,23,t.uiState).totalPendingAssignmentsNo===0)),r(9),y(g(40,25,"shortlist.pending")),r(7),h(" ",g(47,27,t.uiState).totalPendingAssignmentsNo||0," "),r(3),c("ngIf",g(50,29,t.uiState).totalPendingAssignmentsNo===0),r(3),c("ngForOf",g(53,31,t.uiState).myShortlist)}}function da(i,m){if(i&1&&(o(0,"div",62),u(1,pa,54,37,"div",63),_(2,"async"),a()),i&2){let t=d(2);r(),c("ngIf",g(2,1,t.service.uiState).currentState===t.allStates.STATE_LOADED)}}function _a(i,m){i&1&&(o(0,"div",79)(1,"mat-icon",80),l(2,"check"),a(),o(3,"div",81),l(4),_(5,"translate"),a()()),i&2&&(r(4),y(g(5,1,"shortlist.activeError")))}function ga(i,m){if(i&1){let t=b();o(0,"button",94),x("click",function(){v(t);let e=d().$implicit,s=d(8);return C(s.showHelp(e.help==null||e.help.authenticated_user==null?null:e.help.authenticated_user.description))}),o(1,"mat-icon"),l(2,"help_outline"),a()()}}function ua(i,m){if(i&1){let t=b();o(0,"div",87)(1,"div",95)(2,"div",89)(3,"mat-chip-set")(4,"mat-chip",90),x("click",function(){let e=v(t).$implicit,s=d(2).$implicit,p=d(6);return C(p.setAssignmentType(s.type,"active",e.status))}),l(5),a()(),o(6,"button",100),x("click",function(){let e=v(t).$implicit,s=d(2).$implicit,p=d(6);return C(p.setAssignmentType(s.type,"active",e.status))}),l(7),a(),u(8,ga,3,0,"button",91),a()()()}if(i&2){let t=m.$implicit;r(4),c("color",t.status_color),r(),y(t.status_name),r(2),h(" ",t.active_assignments_no," "),r(),c("ngIf",t.help)}}function fa(i,m){if(i&1){let t=b();k(0),o(1,"mat-expansion-panel",98)(2,"mat-expansion-panel-header")(3,"mat-panel-title",84),l(4),a(),o(5,"mat-panel-description")(6,"button",100),x("click",function(){v(t);let e=d().$implicit,s=d(6);return C(s.setAssignmentType(e.type,"active",null))}),l(7),a()()(),u(8,ua,9,4,"div",86),a(),O()}if(i&2){let t=d().$implicit;r(4),h(" ",t.assignment_name," "),r(3),h(" ",t.active_assignments_no," "),r(),c("ngForOf",t.active_statuses)}}function ha(i,m){if(i&1&&(k(0),u(1,fa,9,3,"ng-container",10),O()),i&2){let t=m.$implicit;r(),c("ngIf",t.active_assignments_no>0)}}function xa(i,m){if(i&1&&(k(0),o(1,"mat-expansion-panel",98)(2,"mat-expansion-panel-header")(3,"mat-panel-title",84),l(4),a(),o(5,"mat-panel-description")(6,"button",99),l(7),a()()(),u(8,ha,2,1,"ng-container",73),a(),O()),i&2){let t=d().$implicit;r(4),h(" ",t.category_name," "),r(3),h(" ",t.active_assignments_no," "),r(),c("ngForOf",t.shortlist)}}function va(i,m){if(i&1&&(o(0,"div",87),u(1,xa,9,3,"ng-container",10),a()),i&2){let t=m.$implicit;r(),c("ngIf",t.active_assignments_no>0)}}function Ca(i,m){i&1&&(o(0,"div",79)(1,"mat-icon",80),l(2,"check"),a(),o(3,"div",81),l(4),_(5,"translate"),a()()),i&2&&(r(4),y(g(5,1,"shortlist.pendingError")))}function ba(i,m){if(i&1){let t=b();o(0,"button",94),x("click",function(){v(t);let e=d().$implicit,s=d(8);return C(s.showHelp(e.help==null||e.help.authenticated_user==null?null:e.help.authenticated_user.description))}),o(1,"mat-icon"),l(2,"help_outline"),a()()}}function ya(i,m){if(i&1){let t=b();o(0,"div",87)(1,"div",95)(2,"div",89)(3,"mat-chip-set")(4,"mat-chip",90),x("click",function(){let e=v(t).$implicit,s=d(8);return C(s.setAssignmentType(e.type,"pending",e.status))}),l(5),a()(),o(6,"button",100),x("click",function(){let e=v(t).$implicit,s=d(2).$implicit,p=d(6);return C(p.setAssignmentType(s.type,"pending",e.status))}),l(7),a(),u(8,ba,3,0,"button",91),a()()()}if(i&2){let t=m.$implicit;r(4),c("color",t.status_color),r(),y(t.status_name),r(2),h(" ",t.pending_assignments_no," "),r(),c("ngIf",t.help)}}function Sa(i,m){if(i&1){let t=b();k(0),o(1,"mat-expansion-panel",98)(2,"mat-expansion-panel-header")(3,"mat-panel-title",84),l(4),a(),o(5,"mat-panel-description")(6,"button",100),x("click",function(){v(t);let e=d().$implicit,s=d(6);return C(s.setAssignmentType(e.type,"pending",null))}),l(7),a()()(),u(8,ya,9,4,"div",86),a(),O()}if(i&2){let t=d().$implicit;r(4),h(" ",t.assignment_name," "),r(3),h(" ",t.pending_assignments_no," "),r(),c("ngForOf",t.pending_statuses)}}function wa(i,m){if(i&1&&(k(0),u(1,Sa,9,3,"ng-container",10),O()),i&2){let t=m.$implicit;r(),c("ngIf",t.pending_assignments_no>0)}}function Ma(i,m){if(i&1&&(k(0),o(1,"mat-expansion-panel",98)(2,"mat-expansion-panel-header")(3,"mat-panel-title",84),l(4),a(),o(5,"mat-panel-description")(6,"button",99),l(7),a()()(),u(8,wa,2,1,"ng-container",73),a(),O()),i&2){let t=d().$implicit;r(4),y(t.category_name),r(3),h(" ",t.pending_assignments_no," "),r(),c("ngForOf",t.shortlist)}}function ka(i,m){if(i&1&&(o(0,"div",87),u(1,Ma,9,3,"ng-container",10),a()),i&2){let t=m.$implicit;r(),c("ngIf",t.pending_assignments_no>0)}}function Oa(i,m){if(i&1&&(o(0,"div",64)(1,"div",65)(2,"mat-card",66),_(3,"async"),o(4,"mat-card-header",39)(5,"div",40)(6,"div",41)(7,"button",67)(8,"mat-icon"),l(9,"assignment_ind"),a()(),o(10,"div",43),l(11),_(12,"translate"),a()(),o(13,"div",41)(14,"button",68)(15,"mat-icon"),l(16,"functions"),a()(),o(17,"div",69),l(18),_(19,"async"),a()()(),S(20,"hr",70),a(),u(21,_a,6,3,"div",72),_(22,"async"),u(23,va,2,1,"div",86),_(24,"async"),a()(),o(25,"div",74)(26,"mat-card",66),_(27,"async"),o(28,"mat-card-header",39)(29,"div",40)(30,"div",41)(31,"button",67)(32,"mat-icon"),l(33,"pen
14ding_actions"),a()(),o(34,"div",43),l(35),_(36,"translate"),a()(),o(37,"div",41)(38,"button",68)(39,"mat-icon"),l(40,"functions"),a()(),o(41,"div",75),l(42),_(43,"async"),a()()(),S(44,"hr",70),a(),u(45,Ca,6,3,"div",72),_(46,"async"),u(47,ka,2,1,"div",86),_(48,"async"),a()()()),i&2){let t=d(3);r(2),c("ngClass",A(30,Et,g(3,10,t.uiState).totalActiveAssignmentsNo===0)),r(9),y(g(12,12,"shortlist.active")),r(7),h(" ",g(19,14,t.uiState).totalActiveAssignmentsNo||0," "),r(3),c("ngIf",g(22,16,t.uiState).totalActiveAssignmentsNo===0),r(2),c("ngForOf",g(24,18,t.uiState).myShortlistWithCategories),r(3),c("ngClass",A(32,Et,g(27,20,t.uiState).totalPendingAssignmentsNo===0)),r(9),y(g(36,22,"shortlist.pending")),r(7),h(" ",g(43,24,t.uiState).totalPendingAssignmentsNo||0," "),r(3),c("ngIf",g(46,26,t.uiState).totalPendingAssignmentsNo===0),r(2),c("ngForOf",g(48,28,t.uiState).myShortlistWithCategories)}}function Ta(i,m){if(i&1&&(o(0,"div",62),u(1,Oa,49,34,"div",63),_(2,"async"),a()),i&2){let t=d(2);r(),c("ngIf",g(2,1,t.service.uiState).currentState===t.allStates.STATE_LOADED)}}function Pa(i,m){i&1&&(o(0,"div",76)(1,"div",77),S(2,"mat-progress-spinner",78),a()())}function Ea(i,m){if(i&1){let t=b();o(0,"div",87)(1,"div",88)(2,"div",89),l(3),o(4,"div",104)(5,"button",106),x("click",function(){let e=v(t).$implicit,s=d().$implicit,p=d(4);return C(p.setTeamMemberAssignmentType(e.assignment_type,"coordinated_active",s.team_member_id))}),l(6),a(),l(7," \xA0 "),o(8,"button",106),x("click",function(){let e=v(t).$implicit,s=d().$implicit,p=d(4);return C(p.setTeamMemberAssignmentType(e.assignment_type,"coordinated_pending",s.team_member_id))}),l(9),a()()()()()}if(i&2){let t=m.$implicit;r(3),h(" ",t.assignment_type_name," "),r(3),h(" ",t.active," "),r(3),h(" ",t.pending," ")}}function Ia(i,m){if(i&1&&(k(0),o(1,"mat-accordion",82)(2,"mat-expansion-panel",98)(3,"mat-expansion-panel-header")(4,"mat-panel-title",84),l(5),a(),o(6,"mat-panel-description")(7,"div",104)(8,"button",105),l(9),a(),l(10," \xA0 "),o(11,"button",105),l(12),a()()()(),u(13,Ea,10,3,"div",86),a()(),O()),i&2){let t=m.$implicit;r(5),y(t.team_member_name),r(4),h(" ",t.active," "),r(3),h(" ",t.pending," "),r(),c("ngForOf",t.assignment_types)}}function Aa(i,m){i&1&&(o(0,"div",76)(1,"div",77),S(2,"mat-progress-spinner",78),a()())}function Fa(i,m){if(i&1){let t=b();o(0,"div",87)(1,"div",88)(2,"div",89),l(3),o(4,"div",104)(5,"button",106),x("click",function(){let e=v(t).$implicit,s=d().$implicit,p=d(4);return C(p.setTeamMemberAssignmentType(s.assignment_type,"coordinated_active",e.team_member_id))}),l(6),a(),l(7," \xA0 "),o(8,"button",106),x("click",function(){let e=v(t).$implicit,s=d().$implicit,p=d(4);return C(p.setTeamMemberAssignmentType(s.assignment_type,"coordinated_pending",e.team_member_id))}),l(9),a()()()()()}if(i&2){let t=m.$implicit;r(3),h(" ",t.team_member_name," "),r(3),h(" ",t.active," "),r(3),h(" ",t.pending," ")}}function Va(i,m){if(i&1&&(k(0),o(1,"mat-accordion",82)(2,"mat-expansion-panel",107)(3,"mat-expansion-panel-header")(4,"mat-panel-title",84),l(5),a(),o(6,"mat-panel-description")(7,"div",104)(8,"button",105),l(9),a(),l(10," \xA0 "),o(11,"button",105),l(12),a()()()(),u(13,Fa,10,3,"div",86),a()(),O()),i&2){let t=m.$implicit;r(5),y(t.assignment_type_name),r(4),h(" ",t.active," "),r(3),h(" ",t.pendingAmount," "),r(),c("ngForOf",t.team_members)}}function Da(i,m){if(i&1&&(o(0,"div",64)(1,"div",65)(2,"mat-card",101)(3,"mat-card-header",39)(4,"div",40)(5,"div",43),l(6),_(7,"translate"),a(),o(8,"div",41)(9,"button",68)(10,"mat-icon"),l(11,"functions"),a()(),o(12,"div",102),l(13),_(14,"translate"),a()()(),S(15,"hr",70),a(),u(16,Pa,3,0,"div",71),_(17,"async"),o(18,"mat-list"),u(19,Ia,14,4,"ng-container",73),_(20,"async"),a()()(),o(21,"div",65)(22,"mat-card",101)(23,"mat-card-header",39)(24,"div",40)(25,"div",43),l(26),_(27,"translate"),a(),o(28,"div",41)(29,"button",68)(30,"mat-icon"),l(31,"functions"),a()(),o(32,"div",103),l(33),_(34,"translate"),a()()(),S(35,"hr",70),a(),u(36,Aa,3,0,"div",71),_(37,"async"),o(38,"mat-list"),u(39,Va,14,4,"ng-container",73),_(40,"async"),a()()()()),i&2){let t=d(3);r(6),y(g(7,8,"shortlist.team")),r(7),h(" ",g(14,10,"shortlist.activePending")," "),r(3),c("ngIf",g(17,12,t.service.uiState).currentState===t.allStates.STATE_LOADING),r(3),c("ngForOf",g(20,14,t.uiState).teamShortlist),r(7),y(g(27,16,"shortlist.activities")),r(7),h(" ",g(34,18,"shortlist.activePending")," "),r(3),c("ngIf",g(37,20,t.service.uiState).currentState===t.allStates.STATE_LOADING),r(3),c("ngForOf",g(40,22,t.uiState).teamAsgShortlist)}}function Wa(i,m){if(i&1&&(o(0,"div",62),u(1,Da,41,24,"div",63),_(2,"async"),a()),i&2){let t=d(2);r(),c("ngIf",g(2,1,t.service.uiState).currentState===t.allStates.STATE_LOADED)}}function Na(i,m){i&1&&(o(0,"div",76)(1,"div",77),S(2,"mat-progress-spinner",78),a()())}function Ba(i,m){if(i&1&&(o(0,"div",87)(1,"div",88)(2,"div",108),l(3),_(4,"translate"),o(5,"div",104)(6,"button",105),l(7),a(),l(8," \xA0 "),o(9,"button",109),l(10),a()()()()()),i&2){let t=m.$implicit;r(3),h(" ",g(4,3,t.survey_type)," "),r(4),h(" ",t.scheduled," "),r(3),h(" ",t.unscheduled," ")}}function La(i,m){if(i&1){let t=b();o(0,"div",87)(1,"div",88)(2,"div",108)(3,"div"),l(4),a(),o(5,"div",104)(6,"button",110),x("click",function(){let e=v(t).$implicit,s=d(6);return C(s.openConfig(e.location_id))}),l(7),a()()()()()}if(i&2){let t=m.$implicit;r(4),y(t.name),r(2),c("color",t.total_available_slots_no===0?"warn":"accent"),r(),h(" ",t.total_available_slots_no," ")}}function Ra(i,m){if(i&1&&(k(0),o(1,"mat-expansion-panel",107)(2,"mat-expansion-panel-header")(3,"mat-panel-title",84),l(4),a(),o(5,"mat-panel-description")(6,"div",104)(7,"button",105),l(8),a()()()(),u(9,La,8,3,"div",86),a(),O()),i&2){let t=m.$implicit;r(4),h(" ",t.county_name),r(4),h(" ",t.total_available_slots_no," "),r(),c("ngForOf",t.locations)}}function za(i,m){if(i&1&&(k(0),o(1,"mat-accordion",82)(2,"mat-expansion-panel",107)(3,"mat-expansion-panel-header")(4,"mat-panel-title",84),l(5),_(6,"translate"),a(),o(7,"mat-panel-description")(8,"div",104)(9,"button",105),l(10),a()()()(),u(11,Ra,10,3,"ng-container",73),a()(),O()),i&2){let t=m.$implicit;r(5),h(" ",g(6,3,t.location_type)," "),r(5),h(" ",t.total_available_slots_no," "),r(),c("ngForOf",t.counties)}}function ja(i,m){if(i&1&&(o(0,"div",64)(1,"div",65)(2,"mat-card",101)(3,"mat-card-header",39)(4,"div",40)(5,"div",43),l(6),_(7,"translate"),a(),o(8,"div",41)(9,"button",68)(10,"mat-icon"),l(11,"functions"),a()(),o(12,"div",102),l(13,"Programate / Neprogramate"),a()()(),S(14,"hr",70),a(),u(15,Na,3,0,"div",71),_(16,"async"),u(17,Ba,11,5,"div",86),_(18,"async"),a()(),o(19,"div",65)(20,"mat-card",101)(21,"mat-card-header",39)(22,"div",40)(23,"div",41)(24,"button",67)(25,"mat-icon"),l(26,"calendar_month"),a()(),o(27,"div",43),l(28,"Unitati programare"),a()(),o(29,"div",41)(30,"button",68)(31,"mat-icon"),l(32,"functions"),a()(),o(33,"div",69),l(34,"Nr. locuri disponibile"),a()()(),S(35,"hr",70),a(),o(36,"mat-list"),u(37,za,12,5,"ng-container",73),_(38,"async"),a()()()()),i&2){let t=d(3);r(6),y(g(7,4,"shortlist.appointments")),r(9),c("ngIf",g(16,6,t.service.uiState).currentState===t.allStates.STATE_LOADING),r(2),c("ngForOf",g(18,8,t.uiState).appointmentsSummary),r(20),c("ngForOf",g(38,10,t.uiState).appointmentLocations)}}function $a(i,m){if(i&1&&(o(0,"div",62),u(1,ja,39,12,"div",63),_(2,"async"),a()),i&2){let t=d(2);r(),c("ngIf",g(2,1,t.service.uiState).currentState===t.allStates.STATE_LOADED)}}function qa(i,m){if(i&1&&(o(0,"span",113),l(1),_(2,"date"),a()),i&2){let t=d().$implicit;r(),h(" Data: ",ze(2,1,t.date,"dd.MM.yyyy")," ")}}function Ua(i,m){if(i&1&&(o(0,"span",113),l(1),a()),i&2){let t=d().$implicit;r(),h(" Ora: ",t.start_time," ")}}function Ga(i,m){if(i&1){let t=b();o(0,"div",87)(1,"div",88)(2,"div",108)(3,"mat-chip-set")(4,"mat-chip",90),x("click",function(){let e=v(t).$implicit,s=d(6);return C(s.openAssignment(e.assignment_id))}),l(5),a()(),u(6,qa,3,4,"span",112)(7,Ua,2,1,"span",112),a()()()}if(i&2){let t=m.$implicit;r(4),c("color","green-700"),r(),h(" ",t.claim_file_no),r(),c("ngIf",t.date),r(),c("ngIf",t.start_time)}}function Ha(i,m){if(i&1&&(o(0,"mat-expansion-panel",107)(1,"mat-expansion-panel-header")(2,"mat-panel-title",84)(3,"div"),l(4),_(5,"translate"),a()(),o(6,"mat-panel-description")(7,"div",104)(8,"button",105),l(9),a()()()(),u(10,Ga,8,4,"div",86),a()),i&2){let t=d().$implicit;r(4),y(g(5,3,t.survey_type)),r(5),h(" ",t.scheduled," "),r(),c("ngForOf",t.scheduled_assignments)}}function Ka(i,m){if(i&1&&(k(0),o(1,"mat-accordion",82),u(2,Ha,11,5,"mat-expansion-panel",111),a(),O()),i&2){let t=m.$implicit;r(2),c("ngIf",(t.scheduled_assignments==null?null:t.scheduled_assignments.length)>0)}}function Ja(i,m){if(i&1){let t=b();o(0,"div")(1,"mat-list-item")(2,"mat-chip-set")(3,"mat-chip",90),x("click",function(){let e=v(t).$implicit,s=d(6);return C(s.openAssignment(e.assignment_id))}),l(4),a()()()()}if(i&2){let t=m.$implicit;r(3),c("color","deep-orange-700"),r(),h(" ",t.claim_file_no)}}function Qa(i,m){if(i&1&&(o(0,"mat-expansion-panel",107)(1,"mat-expansion-panel-header")(2,"mat-panel-title",84)(3,"div"),l(4),_(5,"translate"),a()(),o(6,"mat-panel-description")(7,"div",104)(8,"button",105),l(9),a()()()(),o(10,"mat-list",114),u(11,Ja,5,2,"div",73),a()()),i&2){let t=d().$implicit;r(4),y(g(5,3,t.survey_type)),r(5),h(" ",t.unscheduled," "),r(2),c("ngForOf",t.unscheduled_assignments)}}function Xa(i,m){if(i&1&&(k(0),o(1,"mat-accordion",82),u(2,Qa,12,5,"mat-expansion-panel",111),a(),O()),i&2){let t=m.$implicit;r(2),c("ngIf",(t.unscheduled_assignments==null?null:t.unscheduled_assignments.length)>0)}}function Za(i,m){if(i&1&&(o(0,"div",64)(1,"div",65)(2,"mat-card",101)(3,"mat-card-header",39)(4,"div",40)(5,"div",41)(6,"button",67)(7,"mat-icon"),l(8,"calendar_month"),a()(),o(9,"div",43),l(10,"Programate"),a()(),o(11,"div",41)(12,"button",68)(13,"mat-icon"),l(14,"functions"),a()(),o(15,"div",69),l(16),_(17,"async"),a()()(),S(18,"hr",70),a(),u(19,Ka,3,1,"ng-container",73),_(20,"async"),a()(),o(21,"div",65)(22,"mat-card",101)(23,"mat-card-header",39)(24,"div",40)(25,"div",41)(26,"button",67)(27,"mat-icon"),l(28,"calendar_month"),a()(),o(29,"div",43),l(30,"Neprogramate"),a()(),o(31,"div",41)(32,"button",68)(33,"mat-icon"),l(34,"functions"),a()(),o(35,"div",69),l(36),_(37,"async"),a()()(),S(38,"hr",70),a(),o(39,"mat-list"),u(40,Xa,3,1,"ng-container",73),_(41,"async"),a()()()()),i&2){let t,n,e,s,p=d(3);r(16),h(" ",((t=g(17,4,p.uiState).myAppointmentsShortlist)==null?null:t.scheduled_total_no)||0," "),r(3),c("ngForOf",(n=g(20,6,p.uiState).myAppointmentsShortlist)==null?null:n.my_appointments),r(17),h(" ",((e=g(37,8,p.uiState).myAppointmentsShortlist)==null?null:e.unscheduled_total_no)||0," "),r(4),c("ngForOf",(s=g(41,10,p.uiState).myAppointmentsShortlist)==null?null:s.my_appointments)}}function Ya(i,m){if(i&1&&(o(0,"div",62),u(1,Za,42,12,"div",63),_(2,"async"),a()),i&2){let t=d(2);r(),c("ngIf",g(2,1,t.service.uiState).currentState===t.allStates.STATE_LOADED)}}function tr(i,m){i&1&&(o(0,"div",79)(1,"mat-icon",80),l(2,"check"),a(),o(3,"div",81),l(4,"Nu exista dosare noi"),a()())}function er(i,m){i&1&&It(0)}function ir(i,m){i&1&&(o(0,"div",79)(1,"mat-icon",80),l(2,"check"),a(),o(3,"div",81),l(4,"Nu exista dosare realocate"),a()())}function nr(i,m){i&1&&It(0)}function or(i,m){if(i&1&&(o(0,"div",64)(1,"div",65)(2,"mat-card",66),_(3,"async"),o(4,"mat-card-header",39)(5,"div",40)(6,"div",41)(7,"button",67)(8,"mat-icon"),l(9,"fiber_new"),a()(),o(10,"div",43),l(11,"Dosare noi"),a()(),o(12,"div",41)(13,"button",68)(14,"mat-icon"),l(15,"functions"),a()(),o(16,"div",43),l(17),_(18,"async"),a()()(),S(19,"hr",70),a(),u(20,tr,5,0,"div",72),_(21,"async"),u(22,er,1,0,"ng-container",115),_(23,"async"),a()(),o(24,"div",74)(25,"mat-card",66),_(26,"async"),o(27,"mat-card-header",39)(28,"div",40)(29,"div",41)(30,"button",67)(31,"mat-icon"),l(32,"sync_alt"),a()(),o(33,"div",43),l(34,"Dosare realocate"),a()(),o(35,"div",41)(36,"button",68)(37,"mat-icon"),l(38,"functions"),a()(),o(39,"div",43),l(40),_(41,"async"),a()()(),S(42,"hr",70),a(),u(43,ir,5,0,"div",72),_(44,"async"),u(45,nr,1,0,"ng-container",115),_(46,"async"),a()()()),i&2){let t,n,e,s,p,f,w,F,E=d(3),J=L(27);r(2),c("ngClass",A(26,Et,((t=g(3,10,E.uiState).assignmentFlagsShortlist)==null||t.new_assignments==null?null:t.new_assignments.length)===0)),r(15),h(" ",((n=g(18,12,E.uiState).assignmentFlagsShortlist)==null||n.new_assignments==null?null:n.new_assignments.length)||0," "),r(3),c("ngIf",((e=g(21,14,E.uiState).assignmentFlagsShortlist)==null||e.new_assignments==null?null:e.new_assignments.length)===0),r(2),c("ngTemplateOutlet",J)("ngTemplateOutletContext",A(28,Gi,(s=g(23,16,E.uiState).assignmentFlagsShortlist)==null?null:s.new_assignments)),r(3),c("ngClass",A(30,Et,((p=g(26,18,E.uiState).assignmentFlagsShortlist)==null||p.reallocated_assignments==null?null:p.reallocated_assignments.length)===0)),r(15),h(" ",((f=g(41,20,E.uiState).assignmentFlagsShortlist)==null||f.reallocated_assignments==null?null:f.reallocated_assignments.length)||0," "),r(3),c("ngIf",((w=g(44,22,E.uiState).assignmentFlagsShortlist)==null||w.reallocated_assignments==null?null:w.reallocated_assignments.length)===0),r(2),c("ngTemplateOutlet",J)("ngTemplateOutletContext",A(32,Hi,(F=g(46,24,E.uiState).assignmentFlagsShortlist)==null?null:F.reallocated_assignments))}}function ar(i,m){if(i&1&&(o(0,"div",62),u(1,or,47,34,"div",63),_(2,"async"),a()),i&2){let t=d(2);r(),c("ngIf",g(2,1,t.service.uiState).currentState===t.allStates.STATE_LOADED)}}function rr(i,m){i&1&&It(0)}function sr(i,m){if(i&1&&(o(0,"mat-accordion",82)(1,"mat-expansion-panel",98)(2,"mat-expansion-panel-header")(3,"mat-panel-title",84),l(4),a(),o(5,"mat-panel-description")(6,"div",104)(7,"button",105),l(8),a()()()(),u(9,rr,1,0,"ng-container",115),a()()),i&2){let t=d().$implicit;d(4);let n=L(27);r(4),h(" ",t.team_member_name," "),r(4),h(" ",(t.new_assignments==null?null:t.new_assignments.length)||0," "),r(),c("ngTemplateOutlet",n)("ngTemplateOutletContext",A(4,Gi,t.new_assignments))}}function lr(i,m){if(i&1&&(k(0),u(1,sr,10,6,"mat-accordion",116),O()),i&2){let t=m.$implicit;r(),c("ngIf",(t.new_assignments==null?null:t.new_assignments.length)>0)}}function cr(i,m){i&1&&It(0)}function mr(i,m){if(i&1&&(o(0,"mat-accordion",82)(1,"mat-expansion-panel",98)(2,"mat-expansion-panel-header")(3,"mat-panel-title",84),l(4),a(),o(5,"mat-panel-description")(6,"div",104)(7,"button",105),l(8),a()()()(),u(9,cr,1,0,"ng-container",115),a()()),i&2){let t=d().$implicit;d(4);let n=L(27);r(4),h(" ",t.team_member_name," "),r(4),h(" ",(t.reallocated_assignments==null?null:t.reallocated_assignments.length)||0," "),r(),c("ngTemplateOutlet",n)("ngTemplateOutletContext",A(4,Hi,t.reallocated_assignments))}}function pr(i,m){if(i&1&&(k(0),u(1,mr,10,6,"mat-accordion",116),O()),i&2){let t=m.$implicit;r(),c("ngIf",(t.reallocated_assignments==null?null:t.reallocated_assignments.length)>0)}}function dr(i,m){if(i&1&&(o(0,"div",64)(1,"div",65)(2,"mat-card",101)(3,"mat-card-header",39)(4,"div",40)(5,"div",41)(6,"button",67)(7,"mat-icon"),l(8,"fiber_new"),a()(),o(9,"div",43),l(10,"Dosare noi - Echipa"),a()(),o(11,"div",41)(12,"button",68)(13,"mat-icon"),l(14,"functions"),a()(),o(15,"div",43),l(16),_(17,"async"),a()()(),S(18,"hr",70),a(),u(19,lr,2,1,"ng-container",73),_(20,"async"),a()(),o(21,"div",74)(22,"mat-card",101)(23,"mat-card-header",39)(24,"div",40)(25,"div",41)(26,"button",67)(27,"mat-icon"),l(28,"sync_alt"),a()(),o(29,"div",43),l(30,"Dosare realocate - Echipa"),a()(),o(31,"div",41)(32,"button",68)(33,"mat-icon"),l(34,"functions"),a()(),o(35,"div",43),l(36),_(37,"async"),a()()(),S(38,"hr",70),a(),u(39,pr,2,1,"ng-container",73),_(40,"async"),a()()()),i&2){let t,n,e,s,p=d(3);r(16),h(" ",((t=g(17,4,p.uiState).teamAssignmentFlagsShortlist)==null?null:t.new_assignments_total)||0," "),r(3),c("ngForOf",(n=g(20,6,p.uiState).teamAssignmentFlagsShortlist)==null?null:n.team_members_new),r(17),h(" ",((e=g(37,8,p.uiState).teamAssignmentFlagsShortlist)==null?null:e.reallocated_assignments_total)||0," "),r(3),c("ngForOf",(s=g(40,10,p.uiState).teamAssignmentFlagsShortlist)==null?null:s.team_members_reallocated)}}function _r(i,m){if(i&1&&(o(0,"div",62),u(1,dr,41,12,"div",63),_(2,"async"),a()),i&2){let t=d(2);r(),c("ngIf",g(2,1,t.service.uiState).currentState===t.allStates.STATE_LOADED)}}function gr(i,m){if(i&1&&(k(0),u(1,da,3,3,
14"div",61)(2,Ta,3,3,"div",61)(3,Wa,3,3,"div",61)(4,$a,3,3,"div",61)(5,Ya,3,3,"div",61)(6,ar,3,3,"div",61)(7,_r,3,3,"div",61),O()),i&2){let t=d();c("@fadeInOut",void 0),r(),c("ngIf",t.localValue==="individual"),r(),c("ngIf",t.localValue==="individual_by_category"),r(),c("ngIf",t.localValue==="team"),r(),c("ngIf",t.localValue==="appointments"),r(),c("ngIf",t.localValue==="my_appointments"),r(),c("ngIf",t.localValue==="assignment_flags"),r(),c("ngIf",t.localValue==="team_assignment_flags")}}function ur(i,m){if(i&1){let t=b();o(0,"mat-chip",90),x("click",function(){let e=v(t).$implicit,s=d(4);return C(s.openAssignment(e.assignment_id))}),l(1),a()}if(i&2){let t=m.$implicit,n=d(3).chipColor;c("color",n),r(),h(" ",t.case_no_bo_short," ")}}function fr(i,m){if(i&1&&(k(0),o(1,"div",87)(2,"div",119)(3,"mat-chip-set"),u(4,ur,2,2,"mat-chip",120),a()()(),O()),i&2){let t=d().$implicit;r(4),c("ngForOf",t.assignments)}}function hr(i,m){if(i&1){let t=b();o(0,"mat-chip",90),x("click",function(){let e=v(t).$implicit,s=d(5);return C(s.openAssignment(e.assignment_id))}),l(1),a()}if(i&2){let t=m.$implicit,n=d(4).chipColor;c("color",n),r(),h(" ",t.case_no_bo_short," ")}}function xr(i,m){if(i&1&&(o(0,"mat-expansion-panel",98)(1,"mat-expansion-panel-header")(2,"mat-panel-title",84)(3,"mat-chip-set")(4,"mat-chip",122),l(5),a()()(),o(6,"mat-panel-description")(7,"div",104)(8,"button",117),l(9),a()()()(),o(10,"div",87)(11,"div",119)(12,"mat-chip-set"),u(13,hr,2,2,"mat-chip",120),a()()()()),i&2){let t=m.$implicit;r(4),c("color",t.status_color),r(),h(" ",t.status_name||"-"," "),r(4),h(" ",(t.assignments==null?null:t.assignments.length)||0," "),r(4),c("ngForOf",t.assignments)}}function vr(i,m){if(i&1&&(o(0,"mat-accordion",82),u(1,xr,14,4,"mat-expansion-panel",121),a()),i&2){let t=d().$implicit;r(),c("ngForOf",t.statuses)}}function Cr(i,m){if(i&1&&(k(0),o(1,"mat-accordion",82)(2,"mat-expansion-panel",98)(3,"mat-expansion-panel-header")(4,"mat-panel-title",84),l(5),a(),o(6,"mat-panel-description")(7,"div",104)(8,"button",117),l(9),a()()()(),u(10,fr,5,1,"ng-container",118)(11,vr,2,1,"ng-template",null,1,Me),a()(),O()),i&2){let t=m.$implicit,n=L(12);r(5),h(" ",t.assignment_type_name," "),r(4),h(" ",(t.assignments==null?null:t.assignments.length)||0," "),r(),c("ngIf",t.statuses.length===1&&!t.statuses[0].status_name)("ngIfElse",n)}}function br(i,m){if(i&1&&u(0,Cr,13,4,"ng-container",73),i&2){let t=m.assignments,n=d();c("ngForOf",n.groupByAssignmentType(t))}}var yr=960,Ki=(()=>{class i{constructor(t,n,e,s,p,f){this.service=t,this.router=n,this.auth=e,this.dialog=s,this.authService=p,this.breakpointObserver=f,this.localValue="individual",this.focusRowHint={slots:0,bar:!1},this.groupedFlagsCache=new WeakMap,this.uiState=t.uiState,this.allStates=P,this.backgroundColor=this.auth.userProfile.branding.multistep_color||"#607d8b",this.textColor=this.auth.userProfile.branding.multistep_text_color||"#FFFFFF",this.sideBarColor=this.auth.userProfile.branding.sidebar||"#607d8b"}ngOnInit(){this.authService.isInRoles(this.auth.userProfile?.shortlist_config?.my_shortlist?.shortlist_with_categories)?(this.service.showShortlistWithCategories(),this.localValue="individual_by_category"):(this.service.showShortlist(),this.localValue="individual"),this.focusRowHint=this.service.readFocusRowHint(),this.service.showLabelFocusCards(),this.breakpointObserver.observe([`(max-width: ${yr}px)`]).subscribe(t=>{this.mediaMatcher=t})}focusScopeFor(t){return t==="team"?"team":t==="individual"||t==="individual_by_category"?"my":null}focusGhostLayout(t){let n=this.focusScopeFor(this.localValue);if(!n||!(n==="team"?!!t?.focusTeamLoading:!!t?.focusLoading))return null;let s=t?.focusWidgets?zt(t.focusWidgets):this.focusRowHint;return s.slots?s:null}focusGhostSlots(t){return Array(t)}openLabelTypeWorklist(t,n,e="my"){let s=e==="team"?"coordinated_active":"active",p={filter_keys:1,category_code:s,assignment_type:n,filter_criteria:{label:t,statuses:[],responsible_id:null},page:0};this.service.http.post("/api/worklist/saveWorklistFilter",{worklist_filter:p}).subscribe({error:w=>console.error("Failed to save worklist filter:",w)}),sessionStorage.setItem("worklist_filter",JSON.stringify(p)),this.router.navigate(["assignments","worklist"],{queryParams:{assignment_type:n,category_code:s,page:0}})}isSmallDisplay(){return(this.mediaMatcher||{matches:!1}).matches}setTeamMemberAssignmentType(t,n,e){let s="/api/worklist/saveWorklistFilter",p={worklist_filter:{filter_keys:e?1:0,category_code:n,assignment_type:t,filter_criteria:{responsible_id:e},page:0}};this.service.http.post(s,p).subscribe({error:f=>console.error("Failed to save worklist filter:",f)}),sessionStorage.setItem("worklist_filter",JSON.stringify({filter_keys:e?1:0,category_code:n,assignment_type:t,filter_criteria:{responsible_id:e},page:0})),this.router.navigate(["assignments","worklist"],{queryParams:{assignment_type:t,category_code:n,team_member_id:e,page:0}})}setAssignmentType(t,n,e){let s="/api/worklist/saveWorklistFilter",p={worklist_filter:{filter_keys:e?1:0,category_code:n,assignment_type:t,filter_criteria:{statuses:e?[e]:[],responsible_id:null},page:0}};this.service.http.post(s,p).subscribe({error:f=>console.error("Failed to save worklist filter:",f)}),sessionStorage.setItem("worklist_filter",JSON.stringify({filter_keys:e?1:0,category_code:n,assignment_type:t,filter_criteria:{statuses:e?[e]:[],responsible_id:null},page:0})),e?this.router.navigate(["assignments","worklist"],{queryParams:{assignment_type:t,category_code:n,status:[e],page:0}}):this.router.navigate(["assignments","worklist"],{queryParams:{assignment_type:t,category_code:n,page:0}})}showHelp(t){this.dialog.open(Mi,{data:{helpMessage:t},minWidth:"30%"})}openPersonalizeFocusWidgets(t){this.dialog.open(Ui,{width:"560px",maxWidth:"95vw",data:{catalog:t?.catalog||[],selected:t?.selected||[],maxSlots:t?.max_slots||3}}).afterClosed().subscribe(e=>{e&&this.service.saveFocusWidgets(e)})}focusSlotCount(t){return zt(t).slots}focusEmptySlots(t){let n=t?.max_slots||3,e=t?.cards?.length||0;return Array(Math.max(0,n-e))}removeFocusWidget(t,n){let e=(t?.selected||[]).filter(s=>s!==n);this.service.saveFocusWidgets(e)}groupByAssignmentType(t){if(!t?.length)return[];if(!this.groupedFlagsCache.has(t)){let n=new Map;for(let e of t){let s=e.assignment_type_name||"-";n.has(s)||n.set(s,[]),n.get(s).push(e)}this.groupedFlagsCache.set(t,Array.from(n.entries()).map(([e,s])=>({assignment_type_name:e,assignments:s,statuses:this.groupByStatus(s)})))}return this.groupedFlagsCache.get(t)}groupByStatus(t){let n=new Map;for(let e of t){let s=e.status_name||"";n.has(s)||n.set(s,[]),n.get(s).push(e)}return Array.from(n.entries()).map(([e,s])=>({status_name:e,status_color:s[0]?.status_color,assignments:s}
14))}openAssignment(t){this.router.navigateByUrl(`/workflow/getById/-/${t}?reload=${yi()}`)}openConfig(t){this.router.navigateByUrl(`/config/appointment-locations/details/${t}`)}static{this.\u0275fac=function(n){return new(n||i)(M(Se),M(ut),M(V),M(xt),M(V),M(Qe))}}static{this.\u0275cmp=W({type:i,selectors:[["b-shortlist"]],standalone:!1,features:[mt([Se])],decls:28,vars:30,consts:[["flagTypeGroups",""],["statusPanels",""],[1,"title-shortlist"],[1,"action-bar"],[1,"toggle-buttons-group"],["mat-fab","","extended","","class","toggle-fab-button",3,"color","toggle-active","click",4,"ngIf"],["mat-fab","","extended","","class","toggle-fab-button","id","cy-shortlist-team-button",3,"color","toggle-active","click",4,"ngIf"],["mat-fab","","extended","","class","toggle-fab-button","id","cy-shortlist-appointments-button",3,"color","toggle-active","click",4,"ngIf"],["mat-fab","","extended","","color","accent",1,"toggle-fab-button",3,"routerLink"],[1,"text-icon"],[4,"ngIf"],["mat-fab","","extended","",1,"toggle-fab-button",3,"click","color"],["mat-fab","","extended","","id","cy-shortlist-team-button",1,"toggle-fab-button",3,"click","color"],["mat-fab","","extended","","id","cy-shortlist-appointments-button",1,"toggle-fab-button",3,"click","color"],["class","focus-widgets-bar","aria-hidden","true",4,"ngIf"],["aria-hidden","true",1,"label-focus-cards-row",2,"display","flex","flex-wrap","wrap","padding","0",3,"ngClass"],["class","label-focus-card focus-slot focus-ghost","style","padding: 12px 14px; border-radius: 5px; margin: 0.5rem; box-sizing: border-box",4,"ngFor","ngForOf"],["aria-hidden","true",1,"focus-widgets-bar"],[1,"focus-ghost-bar","focus-ghost-bar-title"],[1,"focus-widgets-bar-spacer"],[1,"focus-ghost-bar","focus-ghost-bar-button"],[1,"label-focus-card","focus-slot","focus-ghost",2,"padding","12px 14px","border-radius","5px","margin","0.5rem","box-sizing","border-box"],[1,"focus-ghost-header"],[1,"focus-ghost-bar","focus-ghost-icon"],[1,"focus-ghost-bar","focus-ghost-title"],[1,"focus-ghost-bar","focus-ghost-total"],["size","2","width","100%",1,"focus-divider",2,"margin-top","1rem"],["class","focus-ghost-row",4,"ngFor","ngForOf"],[1,"focus-ghost-row"],[1,"focus-ghost-bar","focus-ghost-row-name"],[1,"focus-ghost-bar","focus-ghost-count"],["class","focus-widgets-bar",4,"ngIf"],[1,"label-focus-cards-row",2,"display","flex","flex-wrap","wrap","padding","0",3,"ngClass"],["class","label-focus-card focus-slot active-widget","style","padding: 12px 14px; border-radius: 5px; margin: 0.5rem; box-sizing: border-box",4,"ngFor","ngForOf"],[1,"focus-widgets-bar"],[1,"focus-widgets-bar-title"],[1,"focus-widgets-bar-count"],["mat-stroked-button","",1,"focus-personalize-btn",3,"click"],[1,"label-focus-card","focus-slot","active-widget",2,"padding","12px 14px","border-radius","5px","margin","0.5rem","box-sizing","border-box"],[1,"column-header"],[1,"header-list"],[1,"row-header"],["mat-mini-fab","","mat-card-icon","",1,"shadow-none","icon-header","focus-fab"],[1,"title"],[1,"focus-sigma"],[1,"title","focus-total"],["mat-icon-button","","class","focus-remove",3,"title","click",4,"ngIf"],["mat-icon-button","",1,"focus-remove",3,"click","title"],["class","focus-row",3,"title","click",4,"ngFor","ngForOf"],["class","focus-empty-scope",4,"ngIf"],[1,"focus-row",3,"click","title"],[1,"focus-row-name"],["mat-flat-button","",1,"focus-count"],[1,"focus-empty-scope"],["class","focus-slot focus-empty-slot",3,"title","click",4,"ngFor","ngForOf"],[1,"focus-slot","focus-empty-slot",3,"click","title"],[1,"focus-empty-plus"],[1,"focus-empty-title"],[1,"focus-empty-sub"],[1,"spinner-container"],["color","primary","mode","indeterminate","diameter","60"],["class","main-content",4,"ngIf"],[1,"main-content"],["class","flex-row align-start-start flex-column-custom widgets","style","width: 100%",4,"ngIf"],[1,"flex-row","align-start-start","flex-column-custom","widgets",2,"width","100%"],[1,"flex-grow","active-widget"],[2,"padding","25px","border-radius","5px","margin","0.5rem",3,"ngClass"],["mat-mini-fab","","color","primary","mat-card-icon","",1,"shadow-none","icon-header"],["mat-mini-fab","","color","primary","mat-card-icon","",1,"icon-header"],["id","cy-shortlist-active-title",1,"title"],["size","2","width","100%","color","#3CAAAA",2,"margin-top","0.4rem"],["class","mb-2 flex-column flex-100 align-center-center",4,"ngIf"],["class","check",4,"ngIf"],[4,"ngFor","ngForOf"],[1,"flex-grow","pending-widget"],["id","cy-shortlist-pending-title",1,"title"],[1,"mb-2","flex-column","flex-100","align-center-center"],[2,"height","100%"],["color","primary","mode","indeterminate","value","50"],[1,"check"],["color","accent",1,"button-check"],[1,"text-check"],["multi","",2,"justify-content","space-between","align-items","center"],["expanded","fal
14se"],[2,"margin-left","2rem"],["mat-flat-button","","color","accent",1,"button-number",2,"margin-right","2rem",3,"click"],["class","statusRow",4,"ngFor","ngForOf"],[1,"statusRow"],[2,"display","flex","height","48px","margin-left","2rem","margin-right","2rem","justify-content","space-between"],[2,"display","flex"],[3,"click","color"],["color","primary","mat-icon-button","","class","shadow-none",3,"click",4,"ngIf"],[2,"margin-right","2.5rem"],["mat-flat-button","","color","accent",2,"font-weight","600","position","absolute",3,"click"],["color","primary","mat-icon-button","",1,"shadow-none",3,"click"],[2,"display","flex","height","48px","margin-left","2rem","justify-content","space-between"],[2,"margin-right","0.5rem"],["mat-flat-button","","color","accent",3,"click"],["expanded","false",1,"mat-elevation-z0"],["mat-flat-button","","color","accent",1,"button-number",2,"margin-right","2rem"],["mat-flat-button","","color","accent",1,"button-number",2,"margin-right","0.5rem",3,"click"],[2,"padding","25px","border-radius","5px","margin","0.5rem"],["id","cy-shortlist-team-title",1,"title"],["id","cy-shortlist-activities-title",1,"title"],[1,"buttons"],["mat-button","","color","primary",1,"button-no-team"],["mat-flat-button","","color","accent",1,"button-no",3,"click"],[1,"mat-elevation-z0"],[2,"display","flex","margin-right","2rem"],["mat-button","","color","primary",1,"button-no-team",2,"margin-right","2rem"],["mat-flat-button","",1,"button-no",3,"click","color"],["class","mat-elevation-z0",4,"ngIf"],["style","padding-left: 1rem",4,"ngIf"],[2,"padding-left","1rem"],[2,"margin-left","30px"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["style","justify-content: space-between; align-items: center","multi","",4,"ngIf"],["mat-flat-button","","color","accent",2,"font-weight","600"],[4,"ngIf","ngIfElse"],[2,"margin-left","2rem","margin-right","2rem","padding","8px 0"],[3,"color","click",4,"ngFor","ngForOf"],["class","mat-elevation-z0","expanded","false",4,"ngFor","ngForOf"],[3,"color"]],template:function(n,e){n&1&&(o(0,"mat-toolbar")(1,"span",2),l(2),_(3,"translate"),a()(),o(4,"div",3)(5,"div",4),u(6,Eo,7,8,"button",5)(7,Io,7,8,"button",5)(8,Ao,6,6,"button",6)(9,Fo,5,3,"button",7)(10,Vo,6,6,"button",5)(11,Do,5,3,"button",5)(12,Wo,5,3,"button",5),a(),o(13,"div")(14,"button",8)(15,"mat-icon"),l(16,"explore"),a(),o(17,"span",9),l(18),_(19,"translate"),a()()()(),u(20,Zo,3,2,"ng-container",10),_(21,"async"),u(22,Yo,3,0,"ng-container",10),_(23,"async"),u(24,gr,8,8,"ng-container",10),_(25,"async"),u(26,br,1,1,"ng-template",null,0,Me)),n&2&&(Vt("background-color",e.backgroundColor)("color",e.textColor),c("@fadeInOut",void 0),r(2),h("",g(3,19,"shortlist.dashboard")," "),r(2),c("@flyInOut","in"),r(2),c("ngIf",!e.authService.isInRoles(e.auth.userProfile==null||e.auth.userProfile.shortlist_config==null||e.auth.userProfile.shortlist_config.my_shortlist==null?null:e.auth.userProfile.shortlist_config.my_shortlist.shortlist_with_categories)),r(),c("ngIf",e.authService.isInRoles(e.auth.userProfile==null||e.auth.userProfile.shortlist_config==null||e.auth.userProfile.shortlist_config.my_shortlist==null?null:e.auth.userProfile.shortlist_config.my_shortlist.shortlist_with_categories)),r(),c("ngIf",e.authService.isManager()&&(e.auth.userProfile==null?null:e.auth.userProfile.org_type)==="primary"),r(),c("ngIf",e.authService.isInRoles(e.auth.userProfile==null||e.auth.userProfile.shortlist_config==null||e.auth.userProfile.shortlist_config.appointments==null?null:e.auth.userProfile.shortlist_config.appointments.my_appointments_card_roles)&&(e.auth.userProfile==null?null:e.auth.userProfile.org_type)==="primary"),r(),c("ngIf",e.authService.isInRoles(e.auth.userProfile==null||e.auth.userProfile.shortlist_config==null||e.auth.userProfile.shortlist_config.appointments==null?null:e.auth.userProfile.shortlist_config.appointments.summary_appointment_card_roles)&&(e.auth.userProfile==null?null:e.auth.userProfile.org_type)==="primary"),r(),c("ngIf",e.authService.isInRoles(e.auth.userProfile==null||e.auth.userProfile.shortlist_config==null?null:e.auth.userProfile.shortlist_config.assignment_flags_roles)&&(e.auth.userProfile==null?null:e.auth.userProfile.org_type)==="primary"),r(),c("ngIf",e.authService.isInRoles(e.auth.userProfile==null||e.auth.userProfile.shortlist_config==null?null:e.auth.userProfile.shortlist_config.assignment_flags_team_roles)&&(e.auth.userProfile==null?null:e.auth.userProfile.org_type)==="primary"),r(2),c("routerLink",ot(29,To)),r(4),y(g(19,21,"shortlist.listActivities")),r(2),c("ngIf",g(21,23,e.service.uiState)),r(2),c("ngIf",g(23,25,e.service.uiState).isWorking),r(2),c("ngIf",!g(25,27,e.service.uiState).isWorking))},dependencies:[pt,Y,N,$e,$,vt,K,Xe,Ct,bt,ne,oe,ai,mi,ri,si,ci,li,q,pi,ae,me,pe,wt,Ue,dt,qe,z],styles:[".spinner-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;min-height:300px;padding:2rem;width:100%}mat-grid-tile[_ngcontent-%COMP%]{background-color:#fff;border-radius:5px}.scroll-container[_ngcontent-%COMP%]{overflow-x:scroll}mat-list-item[_ngcontent-%COMP%]{display:flex;flex-direction:column}mat-grid-tile-content[_ngcontent-%COMP%]{display:flex;flex-direction:column}.column-header[_ngcontent-%COMP%]{display:flex;flex-direction:column}.row-header[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center}.title[_ngcontent-%COMP%]{font-size:medium}.icon-header[_ngcontent-%COMP%]{margin-right:10px}
14.gradient[_ngcontent-%COMP%]{background-image:linear-gradient(to top,#90a4ae 10%,#78909c 62%)}.header-list[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.title-shortlist[_ngcontent-%COMP%]{width:100%}.action-bar[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem;margin:.25rem}.toggle-buttons-group[_ngcontent-%COMP%]{display:flex;gap:.25rem;align-items:center;flex-wrap:wrap}.toggle-fab-button[_ngcontent-%COMP%]{border-radius:20px!important;box-shadow:0 2px 4px #0003!important;transition:all .3s ease!important;text-transform:none!important;padding:0 1.5rem!important;height:40px!important;line-height:40px!important;font-size:14px!important;font-weight:500!important;min-width:140px!important}.toggle-fab-button[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{margin-right:6px;font-size:20px;width:20px;height:20px}.toggle-fab-button[_ngcontent-%COMP%]:hover:not([disabled]){transform:translateY(-2px);box-shadow:0 4px 8px #0000004d!important}.toggle-fab-button[_ngcontent-%COMP%]:active{transform:scale(.98)}.toggle-fab-button.toggle-active[_ngcontent-%COMP%]{box-shadow:0 4px 8px #0000004d!important}.toggle-fab-button[_ngcontent-%COMP%]:not(.toggle-active):not([color=accent]){background-color:#fff!important;color:var(--sidebar-bg-color, #607d8b)}.toggle-fab-button[_ngcontent-%COMP%]:not(.toggle-active):not([color=accent])   mat-icon[_ngcontent-%COMP%], .toggle-fab-button[_ngcontent-%COMP%]:not(.toggle-active):not([color=accent])   .text-icon[_ngcontent-%COMP%]{color:var(--mat-theme-primary, #607d8b)!important}@media(max-width:850px){.toggle-fab-button[_ngcontent-%COMP%]   .text-icon[_ngcontent-%COMP%]{display:none}}@media(max-width:850px){.toggle-fab-button[color=accent][_ngcontent-%COMP%]   .text-icon[_ngcontent-%COMP%]{display:inline!important}}@media(max-width:850px){.action-bar[_ngcontent-%COMP%]{flex-direction:column;align-items:stretch;padding:.25rem}.toggle-buttons-group[_ngcontent-%COMP%]{justify-content:center}.toggle-fab-button[_ngcontent-%COMP%]{min-width:auto!important;flex:1}}.button-number[_ngcontent-%COMP%], .button-number-chip[_ngcontent-%COMP%]{font-weight:600;position:absolute;right:0;width:56px!important;min-width:56px!important;max-width:56px!important;height:36px!important;padding:0 8px!important}.button-no[_ngcontent-%COMP%], .button-no-team[_ngcontent-%COMP%]{font-weight:600;width:56px!important;min-width:56px!important;max-width:56px!important;height:36px!important;padding:0 8px!important}.buttons[_ngcontent-%COMP%]{position:absolute;right:0}.check[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:15px}.button-check[_ngcontent-%COMP%]{margin-right:5px}.text-check[_ngcontent-%COMP%]{font-size:14px}.card-height[_ngcontent-%COMP%]{min-height:100px}@media(max-width:850px){.active-widget[_ngcontent-%COMP%], .pending-widget[_ngcontent-%COMP%]{width:100%}}.collapsible-header[_ngcontent-%COMP%]{cursor:pointer}.expand-content[_ngcontent-%COMP%]{display:flex;flex-direction:row}.mat-expansion-panel-header[_ngcontent-%COMP%]{flex-direction:row-reverse}.mat-expansion-panel-header[_ngcontent-%COMP%]   .mat-content[_ngcontent-%COMP%]{padding-left:5px}.mat-expansion-panel[_ngcontent-%COMP%]:not([class*=mat-elevation-z]){box-shadow:none}.mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%], .mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%]:hover, .mat-expansion-panel-header.mat-expanded[_ngcontent-%COMP%]:focus{background-color:#f1f1f1}.mat-expansion-panel.mat-expanded[_ngcontent-%COMP%]{margin-bottom:10px}mat-button-toggle[_ngcontent-%COMP%]{border-radius:4px;padding-left:4px}.mat-button-toggle-disabled[_ngcontent-%COMP%]{border:1px solid transparent}[_nghost-%COMP%]     .mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 6px;line-height:40px;background-color:transparent}[_nghost-%COMP%]     .asirom-theme .mat-button-toggle-appearance-standard{background-color:transparent}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#dddcdc;color:mat-color(#dddcdc,default-contrast)}.icon-header[_ngcontent-%COMP%]{margin-left:10px}@media(max-width:850px){.text-icon[_ngcontent-%COMP%], .text-icon-left[_ngcontent-%COMP%]{display:none}}.text-icon[_ngcontent-%COMP%]{margin-right:3px}.text-icon-left[_ngcontent-%COMP%]{margin-left:3px}[_nghost-%COMP%]     .ng-animating mat-expansion-panel-header{height:48px}[_nghost-%COMP%]     .ng-animating div.mat-expansion-panel-content{height:0px;visibility:hidden}[_nghost-%COMP%]     body .mat-card .mat-card-content{padding:0!important}[_nghost-%COMP%]     mat-button-toggle-group.child-org{border:none}.statusRow[_ngcontent-%COMP%]:nth-child(1){margin-top:1rem}.widgets[_ngcontent-%COMP%]{gap:1rem}.widgets[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{flex:1 1 0;min-width:0}@media(max-width:850px){.flex-column-custom[_ngcontent-%COMP%]{display:flex;flex-direction:column}.widgets[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{flex:1 1 auto}}.focus-slot[_ngcontent-%COMP%]{flex:0 0 calc(50% - 1.5rem);min-width:240px;box-sizing:border-box}.label-focus-cards-row.cols-3[_ngcontent-%COMP%]   .focus-slot[_ngcontent-%COMP%]{flex-basis:calc(33.333% - 1rem)}@media(max-width:850px){.focus-slot[_ngcontent-%COMP%], .label-focus-cards-row.cols-3[_ngcontent-%COMP%]   .focus-slot[_ngcontent-%COMP%]{flex:1 1 100%;max-width:100%}}.focus-ghost-bar[_ngcontent-%COMP%]{display:inline-block;border-radius:4px;background:linear-gradient(90deg,#eceff1 25%,#f7f9fa,#eceff1 75%);background-size:400% 100%;animation:_ngcontent-%COMP%_focus-ghost-shimmer 1.4s ease-in-out infinite}.focus-ghost-bar-title[_ngcontent-%COMP%]{width:190px;height:12px}.focus-ghost-bar-button[_ngcontent-%COMP%]{width:150px;height:36px}.focus-ghost[_ngcontent-%COMP%]{pointer-events:none}.focus-ghost[_ngcontent-%COMP%]   .focus-ghost-header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.6rem}.focus-ghost[_ngcontent-%COMP%]   .focus-ghost-row[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;height:34px}.focus-ghost[_ngcontent-%COMP%]   .focus-ghost-icon[_ngcontent-%COMP%]{width:34px;height:34px;border-radius:50%;flex:0 0 auto}.focus-ghost[_ngcontent-%COMP%]   .focus-ghost-title[_ngcontent-%COMP%]{height:14px;flex:1 1 auto;max-width:55%}.focus-ghost[_ngcontent-%COMP%]   .focus-ghost-total[_ngcontent-%COMP%]{width:38px;height:20px;margin-left:auto;flex:0 0 auto}
14.focus-ghost[_ngcontent-%COMP%]   .focus-ghost-row-name[_ngcontent-%COMP%]{height:12px;flex:1 1 auto;max-width:60%}.focus-ghost[_ngcontent-%COMP%]   .focus-ghost-count[_ngcontent-%COMP%]{width:44px;height:24px;flex:0 0 auto}@keyframes _ngcontent-%COMP%_focus-ghost-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.focus-ghost-bar[_ngcontent-%COMP%]{animation:none}}.focus-widgets-bar[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.6rem;padding:.25rem .5rem;margin:.5rem .5rem 0}.focus-widgets-bar[_ngcontent-%COMP%]   .focus-widgets-bar-title[_ngcontent-%COMP%]{font-size:.78rem;font-weight:700;letter-spacing:.06em;color:#c25e1a}.focus-widgets-bar[_ngcontent-%COMP%]   .focus-widgets-bar-count[_ngcontent-%COMP%]{font-size:.78rem;opacity:.7}.focus-widgets-bar[_ngcontent-%COMP%]   .focus-widgets-bar-spacer[_ngcontent-%COMP%]{flex:1 1 auto}.focus-widgets-bar[_ngcontent-%COMP%]   .focus-personalize-btn[_ngcontent-%COMP%]{border-color:#e8833a99!important;color:#c25e1a!important}.focus-widgets-bar[_ngcontent-%COMP%]   .focus-personalize-btn[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{margin-right:4px;font-size:18px;width:18px;height:18px}.focus-empty-slot[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:.5rem;padding:12px 14px;min-height:120px;border:2px dashed rgba(232,131,58,.45);border-radius:5px;background-color:#e8833a0a;color:#c25e1a;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.focus-empty-slot[_ngcontent-%COMP%]:hover{background-color:#e8833a1a;border-color:#e8833ab3}.focus-empty-slot[_ngcontent-%COMP%]   .focus-empty-plus[_ngcontent-%COMP%]{font-size:32px;width:32px;height:32px;margin-bottom:6px;color:#e8833a}.focus-empty-slot[_ngcontent-%COMP%]   .focus-empty-title[_ngcontent-%COMP%]{font-size:.9rem;font-weight:600}.focus-empty-slot[_ngcontent-%COMP%]   .focus-empty-sub[_ngcontent-%COMP%]{font-size:.75rem;opacity:.7;margin-top:2px}.focus-dialog[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.75rem}.focus-dialog[_ngcontent-%COMP%]   .focus-dialog-header[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:.75rem}.focus-dialog[_ngcontent-%COMP%]   .focus-dialog-titles[_ngcontent-%COMP%]{flex:1 1 auto}.focus-dialog[_ngcontent-%COMP%]   .focus-dialog-title[_ngcontent-%COMP%]{font-size:1.1rem;font-weight:600}.focus-dialog[_ngcontent-%COMP%]   .focus-dialog-subtitle[_ngcontent-%COMP%]{font-size:.85rem;opacity:.7}.focus-dialog[_ngcontent-%COMP%]   .focus-dialog-close[_ngcontent-%COMP%]{margin:-8px -8px 0 0}.focus-dialog[_ngcontent-%COMP%]   .focus-dialog-counter[_ngcontent-%COMP%]{font-size:.8rem;font-weight:600;color:#c25e1a;background-color:#e8833a1a;padding:.4rem .6rem;border-radius:6px}.focus-dialog[_ngcontent-%COMP%]   .focus-dialog-list[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.5rem;max-height:55vh;overflow-y:auto}.focus-dialog[_ngcontent-%COMP%]   .focus-dialog-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.focus-dialog[_ngcontent-%COMP%]   .focus-dialog-item[_ngcontent-%COMP%]:hover{border-color:#e8833a99}.focus-dialog[_ngcontent-%COMP%]   .focus-dialog-item.selected[_ngcontent-%COMP%]{border-color:#e8833a;background-color:#e8833a0f}.focus-dialog[_ngcontent-%COMP%]   .focus-dialog-item.disabled[_ngcontent-%COMP%]{opacity:.45;cursor:not-allowed}.focus-dialog[_ngcontent-%COMP%]   .focus-dialog-item-text[_ngcontent-%COMP%]{flex:1 1 auto}.focus-dialog[_ngcontent-%COMP%]   .focus-dialog-item-title[_ngcontent-%COMP%]{font-weight:600}.focus-dialog[_ngcontent-%COMP%]   .focus-dialog-item-desc[_ngcontent-%COMP%]{font-size:.8rem;opacity:.7}.focus-dialog[_ngcontent-%COMP%]   .focus-dialog-item-check[_ngcontent-%COMP%]{color:#e8833a}.focus-dialog[_ngcontent-%COMP%]   .focus-dialog-item-radio[_ngcontent-%COMP%]{opacity:.4}.focus-dialog[_ngcontent-%COMP%]   .focus-dialog-actions[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}.focus-dialog[_ngcontent-%COMP%]     .focus-fab.mat-mdc-mini-fab, .focus-dialog[_ngcontent-%COMP%]   .focus-dialog-item-icon.mat-mdc-mini-fab[_ngcontent-%COMP%]{background-color:#e8833a!important;color:#fff!important;box-shadow:none!important}.label-focus-card[_ngcontent-%COMP%]{background-color:#fff8f1!important;border-left:4px solid #e8833a!important}@media(max-width:850px){.label-focus-card[_ngcontent-%COMP%]{flex:1 1 100%!important;max-width:100%!important}}.label-focus-card[_ngcontent-%COMP%]   .focus-section-title[_ngcontent-%COMP%]{font-size:.85rem;opacity:.7;margin:.8rem 0 .3rem;color:#c25e1a}.label-focus-card[_ngcontent-%COMP%]   .focus-divider[_ngcontent-%COMP%]{border:none;border-top:1px solid rgba(232,131,58,.22)}.label-focus-card[_ngcontent-%COMP%]   .focus-team[_ngcontent-%COMP%]{margin-top:.4rem;border-top:1px dashed rgba(232,131,58,.35);padding-top:.4rem}.label-focus-card[_ngcontent-%COMP%]   .focus-row[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:.35rem .15rem;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.label-focus-card[_ngcontent-%COMP%]   .focus-row[_ngcontent-%COMP%]:hover{background-color:#e8833a1f}
14.label-focus-card[_ngcontent-%COMP%]   .focus-row-name[_ngcontent-%COMP%]{font-size:medium}.label-focus-card[_ngcontent-%COMP%]   .focus-empty-scope[_ngcontent-%COMP%]{font-size:.85rem;opacity:.6;padding:.35rem .15rem}.label-focus-card[_ngcontent-%COMP%]   .focus-sigma[_ngcontent-%COMP%]{color:#e8833a;margin-right:8px}.label-focus-card[_ngcontent-%COMP%]   .focus-total[_ngcontent-%COMP%]{width:48px;text-align:center;margin-right:2px}.label-focus-card[_ngcontent-%COMP%]   .focus-remove[_ngcontent-%COMP%]{width:24px;height:24px;line-height:24px;margin-left:2px;color:#c25e1a;opacity:.55;transition:opacity .2s ease}.label-focus-card[_ngcontent-%COMP%]   .focus-remove[_ngcontent-%COMP%]:hover{opacity:1}.label-focus-card[_ngcontent-%COMP%]   .focus-remove[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{font-size:18px;width:18px;height:18px;line-height:18px}.label-focus-card[_ngcontent-%COMP%]   .focus-count[_ngcontent-%COMP%]{font-weight:600;min-width:48px!important;height:32px!important;line-height:32px!important;padding:0 12px!important;border-radius:16px!important}.label-focus-card[_ngcontent-%COMP%]     .mat-mdc-card-header{padding-left:0!important;padding-right:0!important;padding-top:4px!important}.label-focus-card[_ngcontent-%COMP%]     .mat-mdc-card-content{padding:0!important;margin-top:1rem}.label-focus-card[_ngcontent-%COMP%]     .focus-fab.icon-header{margin-left:0!important}.label-focus-card[_ngcontent-%COMP%]     .focus-fab.mat-mdc-mini-fab{background-color:#e8833a26!important;color:#c25e1a!important;box-shadow:none!important;border-radius:12px!important}.label-focus-card[_ngcontent-%COMP%]     .focus-count.mat-mdc-unelevated-button{background-color:#e8833a!important;color:#fff!important}"],data:{animation:[Dt("flyInOut",[Wt("in",Q({transform:"translateX(0)"})),rt("void => *",[Q({transform:"translateX(100%)"}),at("300ms ease-in")]),rt("* => void",[at(300,Q({transform:"translateX(-100%)"}))])]),Dt("fadeInOut",[Wt("void",Q({opacity:0})),rt("void <=> *",at(200))])]}})}}return i})();var Ji=[{path:"worklist",component:$i,pathMatch:"full"},{path:"shortlist",component:Ki,pathMatch:"full"},{path:":asg_type/guest/:key",component:Di,pathMatch:"full"}];var Qi=(()=>{class i{static{this.\u0275fac=function(n){return new(n||i)}}static{this.\u0275mod=ct({type:i})}static{this.\u0275inj=lt({imports:[Xt,Zt,_t,St,Mt,Ei,he]})}}return i})();var Xi=(()=>{class i{static{this.\u0275fac=function(n){return new(n||i)}}static{this.\u0275mod=ct({type:i})}static{this.\u0275inj=lt({imports:[Ht,_t,St,Mt,Jt]})}}return i})();var tc=(()=>{class i{static{this.\u0275fac=function(n){return new(n||i)}}static{this.\u0275mod=ct({type:i})}static{this.\u0275inj=lt({imports:[_t,Xt,Zt,St,Jt,Mt,hi,ki,Xi,Qi,Ai,Fi,he,Je,Ti,Ht.forChild(Ji),Oi,Ii,xi.forChild(),vi,Vi,wi]})}}return i})();export{tc as AssignmentsModule};

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.