1import{a as si}from"./chunk-BXVAY2WX.js";import{a as pi}from"./chunk-TC5UTU75.js";import{b as oi}from"./chunk-4ADVKZJ6.js";import{a as ai}from"./chunk-EPGZYV2K.js";import{c as Le}from"./chunk-ST4CZH4U.js";import{a as ri}from"./chunk-XKG2JYMK.js";import{a as Yt}from"./chunk-F7RSKAVL.js";import"./chunk-RWXCVNQQ.js";import{a as ei,c as ti,e as ii,f as ni}from"./chunk-SA3WKAJE.js";import{$a as Se,Aa as Je,Ah as Kt,Ba as Xe,Cc as Ht,Db as Ft,Fd as Ve,Ga as Ke,Gc as he,Ia as ge,Ja as _e,Jc as T,Kc as Ie,Pa as Nt,Ra as Vt,Rf as jt,Uf as $t,Vf as Zt,Wa as At,Wf as Qt,Xf as Jt,Zf as Ae,ea as se,fg as Xt,ga as M,ia as te,ja as le,ka as ce,kf as z,ld as ne,le as fe,lf as zt,ma as O,md as Z,me as re,mf as Ut,mh as De,na as me,nd as Lt,oa as de,od as qt,pa as Ze,pb as Dt,pd as ke,qd as Ee,ra as Tt,rd as Ne,sa as ue,sd as Wt,tb as $,ua as Qe,uc as Bt,va as we,vb as D,vc as Ye,wa as It,wb as F,wd as Gt,xa as kt,xc as ie,yc as Te,yh as Fe,za as Et,zb as ve,zc as Rt}from"./chunk-QFL2PSEW.js";import{$ as He,Ac as Pe,Bc as Oe,Cd as A,Da as _,Db as f,Dd as $e,Ea as v,Fc as l,Fd as St,Gb as Me,Gc as m,Ha as Mt,Hb as s,Hc as ae,Ic as J,Id as V,Jc as je,L as bt,Ma as Ge,P as B,Rb as p,Sb as o,Tb as y,Ub as ze,Vb as Ue,Xb as b,_b as h,_c as X,ac as u,dc as S,f as We,ga as xt,hc as yt,ib as K,ic as Pt,jc as Ot,la as _t,ma as x,mc as R,nb as i,nc as d,ob as k,oc as g,pc as w,qc as U,qd as j,ra as I,rc as wt,sd as ee,t as gt,tc as q,td as L,uc as W,vc as G,wb as Q,wc as ye,xc as E,yb as Y,yc as N,z as Ct,zc as P}from"./chunk-OOA2NBWP.js";import{a as xe,b as ft}from"./chunk-2W3Q6YC6.js";var Ci=r=>({"credit-icon":r});function bi(r,a){r&1&&y(0,"app-icon",14),r&2&&s("icon","info")}function xi(r,a){if(r&1&&(p(0,"div",3)(1,"span",12),d(2),l(3,"translate"),f(4,bi,1,1,"app-icon",13),o(),p(5,"span",4),d(6),o()()),r&2){let e=u();i(),s("ngClass",P(7,Ci,e.data.credit)),i(),w(" ",m(3,5,"Customer")," "),i(2),s("ngIf",e.data.credit),i(),S("title",e.customer()),i(),w(" ",e.customer()," ")}}function Mi(r,a){if(r&1&&(p(0,"div",3)(1,"span"),d(2),l(3,"translate"),o(),p(4,"a",15),d(5),o()()),r&2){let e=u();i(2),w(" ",m(3,4,"PlantAndCT")," "),i(2),s("href",e.siteAndCTLink(),K),i(),U(" ",e.data.plantName," - ",e.data.ct," ")}}function yi(r,a){if(r&1&&(p(0,"div",3)(1,"span"),d(2),l(3,"translate"),o(),p(4,"a",16),d(5),l(6,"uppercase"),l(7,"removeLeadingZeros"),o()()),r&2){let e=u();i(2),g(m(3,4,"Equipment")),i(2),s("href",e.equipmentLink(),K),i(),U(" ",m(6,6,e.equipmentName())," ",m(7,8,e.equipment())," ")}}function Pi(r,a){if(r&1&&(p(0,"span",4),d(1),o()),r&2){let e=u();S("title",e.technician()),i(),g(e.technician())}}function Oi(r,a){r&1&&(p(0,"span"),d(1),l(2,"translate"),o()),r&2&&(i(),g(m(2,1,"NotAvailable")))}function wi(r,a){if(r&1&&(p(0,"span",4),d(1),o()),r&2){let e=u();s("title",e.data.createdByEmail),i(),g(e.data.createdByEmail)}}function Si(r,a){if(r&1&&(p(0,"div",3)(1,"span"),d(2),l(3,"translate"),o(),p(4,"span",4),l(5,"formatAndCapitalizeMonth"),d(6),l(7,"date"),o()()),r&2){let e=u();i(2),g(m(3,3,"Date.Resolved")),i(2),s("title",m(5,5,e.data.date)),i(2),g(ae(7,7,e.data.dateClosed,"short"))}}function Ti(r,a){if(r&1&&(p(0,"div",3)(1,"span"),d(2),l(3,"translate"),o(),p(4,"span",4),d(5),o()()),r&2){let e=u();i(2),g(m(3,3,"Modules.SMS.Short")),i(2),s("title",e.data.modulesStoppedAtStart),i(),g(e.data.modulesStoppedAtStart)}}function Ii(r,a){if(r&1&&(p(0,"div",3)(1,"span"),d(2),l(3,"translate"),o(),p(4,"span",4),d(5),o()()),r&2){let e=u();i(2),g(m(3,3,"Modules.CSP.Short")),i(2),s("title",e.data.modulesStoppedOnClose),i(),g(e.data.modulesStoppedOnClose)}}function ki(r,a){if(r&1&&(p(0,"div",3)(1,"span"),d(2),l(3,"translate"),o(),p(4,"span",4),d(5),o()()),r&2){let e=u();i(2),g(m(3,3,"Failure")),i(2),s("title",e.data.failure),i(),g(e.data.failure)}}function Ei(r,a){if(r&1&&(p(0,"div",3)(1,"span"),d(2),l(3,"translate"),o(),p(4,"span",4),d(5),o()()),r&2){let e=u();i(2),g(m(3,3,"Description")),i(2),s("title",e.data.description),i(),g(e.data.description)}}function Ni(r,a){r&1&&y(0,"app-icon",20),r&2&&s("icon","sport-score")("title","Final")}function Vi(r,a){r&1&&(y(0,"app-icon",21),l(1,"translate")),r&2&&s("title",m(1,2,"Equipment.FullStop"))("icon","warning")}function Ai(r,a){if(r&1&&(p(0,"div",3)(1,"span"),d(2),l(3,"translate"),o(),p(4,"div",17),f(5,Ni,1,2,"app-icon",18)(6,Vi,2,4,"app-icon",19),o()()),r&2){let e=u();i(2),g(m(3,3,"Others")),i(3),s("ngIf",e.data.finalPart.length),i(),s("ngIf",e.data.breakdown)}}function Di(r,a){if(r&1){let e=b();p(0,"div",3)(1,"form",22)(2,"app-select",23),l(3,"translate"),h("selectionChange",function(n){_(e);let c=u();return v(c.putCharge(n))}),o()()()}if(r&2){let e=u();i(),s("formGroup",e.formGroup),i(),s("formControl",e.form.charge)("searchable",!1)("name",m(3,5,"ChargeType"))("options",e.charges)}}function Fi(r,a){if(r&1&&(p(0,"div",3)(1,"span"),d(2),l(3,"translate"),o(),p(4,"span",4),d(5),o()()),r&2){let e=u();i(2),g(m(3,3,"ChargeType")),i(2),s("title",e.data.charge),i(),g(e.data.charge)}}var et=class r extends ie{set data(a){this._data=a,this.data.isStatusClosed()||(this.setFormGroup({charge:new O(this.data.charge,[M.required])}),this.getCharges())}get data(){return this._data}permissions;updateCharge=new Ge;isCopyingNotification=!1;
1isCopyingSerial=!1;charges=[];_data;_unsubscribeAll$=new We;_removeLeadingZerosPipe=x(T);feedbackService=x(z);clipboard=x(Rt);translateService=x($);_chargeApiService=x(ri);_loadingService=x(re);_feddbackService=x(z);ngOnDestroy(){this._unsubscribeAll$.next(),this._unsubscribeAll$.complete()}siteAndCTLink(){return this.data.funcloc.substring(0,1)==="2"?`/plants/${this.data.siteId}/${this.data.funcloc}-${this.data.ct}`:`/stations/${this.data.siteId}/${this.data.funcloc}-${this.data.ct}`}technician(){return Number(this.data.employeeNumber)||this.data.employeeName?`${this._removeLeadingZerosPipe.transform(this.data.employeeNumber)} - ${this.data.employeeName}`:null}customer(){return this.data.isOwnReport()?"":`${this._removeLeadingZerosPipe.transform(this.data.customer)} - ${this.data.customerName}`}equipmentLink(){return this.data.funcloc.substring(0,1)==="2"?`/plants/${this.data.siteId}/${this.data.funcloc}-${this.data.ct}/${this.data.equipment}`:`/stations/${this.data.siteId}/${this.data.funcloc}-${this.data.ct}/${this.data.equipment}`}equipment(){return`${this.data.equipment}`}equipmentName(){return`${this.data.equipmentName?this.data.equipmentName+" - ":""}`}getCharges(){this._loadingService.setLoading(!0),this._chargeApiService.getCharges().pipe(He(this._unsubscribeAll$),B(()=>this._loadingService.setLoading(!1))).subscribe({next:a=>{this.charges=a.map(e=>new Ft({text:e.TXT30,value:e.ESTAT,selected:e.TXT30===this.data.charge}))}})}putCharge(a){this._loadingService.setLoading(!0),this._chargeApiService.putCharge(this.data.number,a,"").pipe(He(this._unsubscribeAll$),B(()=>this._loadingService.setLoading(!1))).subscribe({next:()=>{let e;this.updateCharge.emit(),this.translateService.get("ChargeType").subscribe(t=>e=t),this._feddbackService.message(["Item.Updated",{item:e}],"success")},error:e=>{this.feedbackService.message(e.error,"error"),this.updateCharge.emit()}})}copyNumberToClipboard(a){let e=new T,t=a==="notification"?e.transform(this.data.number):e.transform(this.data.equipment),n=(c,C)=>{this.isCopyingNotification=c,this.isCopyingSerial=C,setTimeout(()=>{this.isCopyingNotification=!1,this.isCopyingSerial=!1},1500)};try{t&&(this.clipboard.copy(t),n(a==="notification",a==="serial"))}catch{this.feedbackService.message("NumberCopy.Error","error")}}getNotificationTypeText(a){return this.translateService.instant(`Notification.Type.Value.${a}`)}warrantyName(a){return!a||a===0?this.translateService.instant("WarrantyPackageType.Empty"):this.translateService.instant("WarrantyPackageType."+Dt[a])}static \u0275fac=(()=>{let a;return function(t){return(a||(a=Mt(r)))(t||r)}})();static \u0275cmp=I({type:r,selectors:[["app-approval-header"]],inputs:{data:"data",permissions:"permissions"},outputs:{updateCharge:"updateCharge"},standalone:!0,features:[ye([T]),Y,E],decls:99,vars:100,consts:[["elseBlock",""],[1,"background"],[1,"header-items"],[1,"header-item"],[3,"title"],[1,"form-section-notice-number-box"],[1,"notice-number-title",3,"title"],[3,"click","icon","title"],["class","header-item",4,"ngIf"],[3,"title",4,"ngIf"],[4,"ngIf"],["class","header-item",4,"ngIf","ngIfElse"],[3,"ngClass"],["class","infoIcon",3,"icon",4,"ngIf"],[1,"infoIcon",3,"icon"],[1,"plant-and-ct-link",3,"href"],["target","_blank",1,"equipment-title",3,"href"],[1,"header-item-icons"],[3,"icon","title",4,"ngIf"],[3,"title","icon",4,"ngIf"],[3,"icon","title"],[3,"title","icon"],[3,"formGroup"],["type","secondary",3,"selectionChange","formControl","searchable","name","options"]],template:function(e,t){if(e&1){let n=b();p(0,"div",1)(1,"div",2)(2,"div",3)(3,"span"),d(4),l(5,"translate"),o(),p(6,"span",4),d(7),o()(),p(8,"div",3)(9,"span"),d(10),l(11,"translate"),o(),p(12,"div",5)(13,"span",6),l(14,"removeLeadingZeros"),d(15),l(16,"removeLeadingZeros"),o(),p(17,"app-icon",7),l(18,"translate"),h("click",function(){return _(n),v(t.copyNumberToClipboard("notification"))}),o()()(),f(19,xi,7,9,"div",8),p(20,"div",3)(21,"span"),d(22),l(23,"translate"),o(),p(24,"span",4),l(25,"translate"),d(26),l(27,"uppercase"),o()(),p(28,"div",3)(29,"span"),d(30),l(31,"translate"),l(32,"translate"),o(),p(33,"span",4),d(34),o()(),f(35,Mi,6,6,"div",8)(36,yi,8,10,"div",8),p(37,"div",3)(38,"span"),d(39),l(40,"translate"),o(),f(41,Pi,2,2,"span",9)(42,Oi,3,3,"span",10),o(),p(43,"div",3)(44,"span"),d(45),l(46,"translate"),o(),p(47,"span",4),d(48),o()(),p(49,"div",3)(50,"span"),d(51),l(52,"translate"),o(),f(53,wi,2,2,"span",9),o(),p(
154,"div",3)(55,"span"),d(56),l(57,"translate"),o(),p(58,"span",4),l(59,"formatAndCapitalizeMonth"),d(60),l(61,"date"),o()(),f(62,Si,8,10,"div",8)(63,Ti,6,5,"div",8)(64,Ii,6,5,"div",8)(65,ki,6,5,"div",8)(66,Ei,6,5,"div",8)(67,Ai,7,5,"div",8)(68,Di,4,7,"div",11),p(69,"div",3)(70,"span"),d(71),l(72,"translate"),o(),p(73,"span",4),d(74),o()(),p(75,"div",3)(76,"span"),d(77),l(78,"translate"),o(),p(79,"span",4),l(80,"formatAndCapitalizeMonth"),d(81),l(82,"date"),o()(),p(83,"div",3)(84,"span"),d(85),l(86,"translate"),o(),p(87,"span",4),d(88),o()(),p(89,"div",3)(90,"span"),d(91),l(92,"translate"),o(),p(93,"span",4),l(94,"formatAndCapitalizeMonth"),d(95),l(96,"date"),o()(),f(97,Fi,6,5,"ng-template",null,0,je),o()()}if(e&2){let n=R(98);i(4),g(m(5,49,"Notification.Type")),i(2),s("title",t.data.notifType),i(),g(t.getNotificationTypeText(t.data.notifType)),i(3),g(m(11,51,"Notification.Number")),i(3),s("title",m(14,53,t.data.number)),i(2),g(m(16,55,t.data.number)),i(2),s("icon",t.isCopyingNotification?"check":"logs")("title",m(18,57,"NumberCopy.Icon")),i(2),s("ngIf",!t.data.isOwnReport()),i(3),g(m(23,59,"WarrantyPackage")),i(2),s("title",m(25,61,"WarrantyPackage")),i(2),g(m(27,63,t.warrantyName(t.data.warrantyPackage))),i(4),U("",m(31,65,"Plant"),"/",m(32,67,"Station"),""),i(3),s("title",t.data.plantName),i(),g(t.data.plantName),i(),s("ngIf",!t.data.isOwnReport()),i(),s("ngIf",!t.data.isOwnReport()),i(3),g(m(40,69,"Technician")),i(2),s("ngIf",t.technician()),i(),s("ngIf",!t.technician()),i(3),g(m(46,71,"Service.Type")),i(2),s("title",t.data.serviceType),i(),g(t.data.serviceType),i(3),g(m(52,73,"Created.By")),i(2),s("ngIf",t.data==null||t.data.createdByEmail==null?null:t.data.createdByEmail.length),i(3),g(m(57,75,"Date.Created")),i(2),s("title",m(59,77,t.data.date)),i(2),g(ae(61,79,t.data.date,"short")),i(2),s("ngIf",!t.data.isOwnReport()),i(),s("ngIf",!t.data.isOwnReport()),i(),s("ngIf",!t.data.isOwnReport()),i(),s("ngIf",t.data.serviceType==="AVERIA"||t.data.serviceType==="BREAKDOWN"),i(),s("ngIf",t.data.isOwnReport()),i(),s("ngIf",t.data.finalPart||t.data.breakdown),i(),s("ngIf",!t.data.isStatusClosed()&&(t.permissions.approvals.edit||t.permissions.validations.edit)&&!t.data.isOwnReport())("ngIfElse",n),i(3),g(m(72,82,"Validation.User")),i(2),s("title",t.data.validationUser),i(),g(t.data.validationUser),i(3),g(m(78,84,"Validation.Date")),i(2),s("title",m(80,86,t.data.validationDate)),i(2),g(ae(82,88,t.data.validationDate,"short")),i(4),g(m(86,91,"Approve.User")),i(2),s("title",t.data.approveUser),i(),g(t.data.approveUser),i(3),g(m(92,93,"Approve.Date")),i(2),s("title",m(94,95,t.data.approveDate)),i(2),g(ae(96,97,t.data.approveDate,"short"))}},dependencies:[V,j,L,A,$e,_e,de,te,le,Tt,ue,F,D,T,Z,Wt,he],styles:[".background[_ngcontent-%COMP%]{background:var(--table-font-color);border-radius:1.5rem;box-shadow:0 .125rem .5rem #0003;box-sizing:border-box}.header-items[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));grid-gap:1rem;padding:1.25rem 1.5rem;margin-inline-start:1rem}.header-item[_ngcontent-%COMP%]{font-size:18px;text-transform:uppercase;display:flex;flex-direction:column;gap:2px}.header-item[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:first-child{color:var(--gray);font-size:12px;overflow:hidden}.header-item[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .header-item[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{word-wrap:break-word}.header-item[_ngcontent-%COMP%] .form-section-notice-number-box[_ngcontent-%COMP%], .header-item[_ngcontent-%COMP%] .form-section-equipment-box[_ngcontent-%COMP%]{display:flex}.header-item[_ngcontent-%COMP%] .form-section-notice-number-box[_ngcontent-%COMP%] .notice-number-title[_ngcontent-%COMP%], .header-item[_ngcontent-%COMP%] .form-section-notice-number-box[_ngcontent-%COMP%] .equipment-title[_ngcontent-%COMP%], .header-item[_ngcontent-%COMP%] .form-section-equipment-box[_ngcontent-%COMP%] .notice-number-title[_ngcontent-%COMP%], .header-item[_ngcontent-%COMP%] .form-section-equipment-box[_ngcontent-%COMP%] .equipment-title[_ngcontent-%COMP%]{margin-right:.75rem;font-size:18px;margin-left:0;color:var(--secondary-color)}.header-item[_ngcontent-%COMP%] .form-section-notice-number-box[_ngcontent-%COMP%] app-icon[_ngcontent-%COMP%], .header-item[_ngcontent-%COMP%] .form-section-equipment-box[_ngcontent-%COMP%] app-icon[_ngcontent-%COMP%]{display:inline-block;width:20px;height:20px;cursor:pointer}.credit-icon[_ngcontent-%COMP%]{display:flex;gap:5px}.credit-icon[_ngcontent-%COMP%] app-icon[_ngcontent-%COMP%]{width:16px;height:16px}.header-item-icons[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.313rem}.plant-and-ct-link[_ngcontent-%COMP%]{margin:0}@media (max-width: 1000px){.header-items[_ngcontent-%COMP%]{grid-template-columns:repeat(2,auto)}.header-item[_ngcontent-%COMP%]{margin-block-start:1rem;gap:0px}}@media (max-width: 428px){.header-items[_ngcontent-%COMP%]{grid-template-columns:repeat(1,auto)}.header-item[_ngcontent-%COMP%]{margin-block-start:1rem;gap:0px}}"]})};var di=(r,a,e)=>({"subsection-container-hours-charge":r,"subsection-container-hours-edit":a,"subsection-container-hours-edit-charge":e}),Bi=(r,a)=>({"is-invalid":r,"span-responsive":a}),Ri=r=>({"subsection-container-hours-charge":r}),Re=r=>({"is-invalid":r}),it=()=>({standalone:!0}),Hi=()=>["PERNR"],Li=()=>["ENAME"],qi=()=>["activityClass"],Wi=()=>["text"];function Gi(r,a){r&1&&(p(0,"div")(1,"span"),d(2),l(3,"translate"),o()()),r&2&&(i(2),g(m(3,1,"To.Bill")))}function zi(r,a){if(r&1){let e=b();p(0,"app-icon",24),h("click",function(){_(e);let n=u().index,c=u();return v(c.deleteHour(n))}),o()}r&2&&s("icon","close")}
1function Ui(r,a){if(r&1){let e=b();p(0,"input",28),h("keyup",function(){_(e);let n=u(2).index,c=u();return v(c.setBillValue(n))}),o()}if(r&2){let e=u(2),t=e.$implicit,n=e.index;S("max",t.quantity),s("formControlName",n)}}function ji(r,a){if(r&1&&(p(0,"span",22),d(1),o()),r&2){let e=u(2).$implicit,t=u();S("title",e.bill),i(),g(t.getBill(e))}}function $i(r,a){if(r&1&&(p(0,"div",25),f(1,Ui,1,2,"input",26)(2,ji,2,2,"span",27),o()),r&2){let e=u().index,t=u();s("ngClass",Pe(3,Bi,t.billFormArray.at(e).invalid,!t.canEditBillProperty())),i(),s("ngIf",t.canEditBillProperty()),i(),s("ngIf",!t.canEditBillProperty())}}function Zi(r,a){if(r&1&&(p(0,"div",19),f(1,zi,1,1,"app-icon",20),p(2,"div",21)(3,"span",22),l(4,"removeLeadingZeros"),d(5),l(6,"removeLeadingZeros"),o()(),p(7,"div",21)(8,"span",22),d(9),o()(),p(10,"div",21)(11,"span",22),d(12),o()(),p(13,"div",21)(14,"span",22),d(15),o()(),p(16,"div",21)(17,"span",22),d(18),o()(),f(19,$i,3,6,"div",23),o()),r&2){let e=a.$implicit,t=a.index,n=u();s("ngClass",Oe(18,di,!n.canEditHour()&&n.hasCharge,n.canEditHour()&&!n.hasCharge,n.canEditHour()&&n.hasCharge)),Me("data-index",t),i(),s("ngIf",n.canEditHour()),i(2),S("title",m(4,14,e.employeeNumber)||"-"),i(2),w(" ",m(6,16,e.employeeNumber)||"-"," "),i(3),S("title",e.employeeName||"-"),i(),g(e.employeeName||"-"),i(2),S("title",e.hourType||"-"),i(),g(e.hourType||"-"),i(2),S("title",e.hourTypeDesc||"-"),i(),g(e.hourTypeDesc||"-"),i(2),S("title",e.quantity),i(),g(e.quantity),i(),s("ngIf",n.hasCharge)}}function Qi(r,a){if(r&1){let e=b();p(0,"app-option",40),h("click",function(){let n=_(e).$implicit,c=u(2);return v(c.setValueTechnician(n))})("keydown.enter",function(){let n=_(e).$implicit,c=u(2);return v(c.setValueTechnician(n))}),d(1),l(2,"uppercase"),o()}if(r&2){let e=a.$implicit;s("value",e.PERNR),i(),w(" ",m(2,2,e.PERNR)," ")}}function Ji(r,a){if(r&1){let e=b();p(0,"app-option",41),h("keydown.enter",function(){let n=_(e).$implicit,c=u(2);return v(c.setValueTechnician(n))})("click",function(){let n=_(e).$implicit,c=u(2);return v(c.setValueTechnician(n))}),d(1),l(2,"uppercase"),o()}if(r&2){let e=a.$implicit;s("value",e.ENAME),i(),w(" ",m(2,2,e.ENAME)," ")}}function Xi(r,a){if(r&1){let e=b();p(0,"app-option",40),h("click",function(){let n=_(e).$implicit,c=u(2);return v(c.setValueHour(n))})("keydown.enter",function(){let n=_(e).$implicit,c=u(2);return v(c.setValueHour(n))}),d(1),l(2,"uppercase"),o()}if(r&2){let e=a.$implicit;s("value",e.activityClass),i(),w(" ",m(2,2,e.activityClass)," ")}}function Ki(r,a){if(r&1){let e=b();p(0,"app-option",40),h("click",function(){let n=_(e).$implicit,c=u(2);return v(c.setValueHour(n))})("keydown.enter",function(){let n=_(e).$implicit,c=u(2);return v(c.setValueHour(n))}),d(1),l(2,"uppercase"),o()}if(r&2){let e=a.$implicit;s("value",e.text),i(),w(" ",m(2,2,e.text)," ")}}function Yi(r,a){if(r&1&&(p(0,"div",25),y(1,"input",42),o()),r&2){let e=u(2);s("ngClass",P(1,Re,e.hasSubmittedHour&&e.hourControls.bill.invalid))}}function en(r,a){if(r&1){let e=b();p(0,"form",29),h("keyup.enter",function(){_(e);let n=u();return v(n.addHour())}),p(1,"div",30)(2,"div",25)(3,"div",31),y(4,"input",32),o(),p(5,"app-autocomplete",null,0)(7,"input",33,1),G("ngModelChange",function(n){_(e);let c=u();return W(c.searchTechnician,n)||(c.searchTechnician=n),v(n)}),h("keyup.enter",function(n){_(e);let c=u();return v(c.checkValue(n,c.technicians,["PERNR"],c.searchTechnician,"technician"))}),o(),f(9,Qi,3,4,"app-option",34),l(10,"searchFilter"),o()(),p(11,"div",25)(12,"div",31),y(13,"input",35),o(),p(14,"app-autocomplete",null,2)(16,"input",33,3),G("ngModelChange",function(n){_(e);let c=u();return W(c.searchTechnician,n)||(c.searchTechnician=n),v(n)}),h("keyup.enter",function(n){_(e);let c=u();return v(c.checkValue(n,c.technicians,["ENAME"],c.searchTechnician,"technician"))}),o(),f(18,Ji,3,4,"app-option",36),l(19,"searchFilter"),o()(),p(20,"div",25)(21,"div",31),y(22,"input",37),o(),p(23,"app-autocomplete",null,4)(25,"input",33,5),G("ngModelChange",function(n){_(e);let c=u();return W(c.searchHour,n)||(c.searchHour=n),v(n)}),h("keyup.enter",function(n){_(e);let c=u();return v(c.checkValue(n,c.hourDetails,["activityClass"],c.searchHour,"hour"))}),o(),f(27,Xi,3,4,"app-option",34),l(28,"searchFilter"),o()(),p(29,"div",25)(30,"div",31),y(31,"input",38),o(),p(32,"app-autocomplete",null,6)(34,"input",33,7),G("ngModelChange",function(n){_(e);let c=u();return W(c.searchHourDesc,n)||(c.searchHourDesc=n),v(n)}),h("keyup.enter",function(n){_(e);let c=u();return v(c.checkValue(n,c.hourDetails,["text"],c.searchHourDesc,"hour"))}),o(),f(36,Ki,3,4,"app-option",34),l(37,"searchFilter"),o()(),p(38,"div",25),y(39,"input",39),o(),f(40,Yi,2,3,"div",23),o()()}if(r&2){let e=R(6),t=R(15),n=R(24),c=R(33),C=u();s("formGroup",C.hourForm),i(),s("ngClass",P(40,Ri,C.hasCharge)),i(),s("ngClass",P(42,Re,C.hasSubmittedHour&&C.hourControls.employeeNumber.invalid)),i(2),s("appAutocomplete",e),i(3),q("ngModel",C.searchTechnician),s("ngModelOptions",N(44,it)),i(2),s("ngForOf",J(10,24,C.technicians,C.searchTechnician,N(45,Hi))),i(2),s("ngClass",P(46,Re,C.hasSubmittedHour&&C.hourControls.employeeName.invali
1d)),i(2),s("appAutocomplete",t),i(3),q("ngModel",C.searchTechnician),s("ngModelOptions",N(48,it)),i(2),s("ngForOf",J(19,28,C.technicians,C.searchTechnician,N(49,Li))),i(2),s("ngClass",P(50,Re,C.hasSubmittedHour&&C.hourControls.hourType.invalid)),i(2),s("appAutocomplete",n),i(3),q("ngModel",C.searchHour),s("ngModelOptions",N(52,it)),i(2),s("ngForOf",J(28,32,C.hourDetails,C.searchHour,N(53,qi))),i(2),s("ngClass",P(54,Re,C.hasSubmittedHour&&C.hourControls.hourTypeDesc.invalid)),i(2),s("appAutocomplete",c),i(3),q("ngModel",C.searchHourDesc),s("ngModelOptions",N(56,it)),i(2),s("ngForOf",J(37,36,C.hourDetails,C.searchHourDesc,N(57,Wi))),i(2),s("ngClass",P(58,Re,C.hasSubmittedHour&&C.hourControls.quantity.invalid)),i(2),s("ngIf",C.hasCharge)}}function tn(r,a){if(r&1){let e=b();p(0,"app-add-item",43),h("click",function(){_(e);let n=u();return v(n.addHour())}),o()}}var nn="8000",nt=class r extends ie{constructor(e,t){super();this.feedbackService=e;this.translateService=t}hours;technicians;hourDetails;orderNumber="";editMode;center="";hasCharge;hourForm=new ce({orderNumber:new O(""),employeeNumber:new O("",[M.required]),employeeName:new O("",[M.required]),hourType:new O("",[M.required]),hourTypeDesc:new O("",[M.required]),quantity:new O("",[M.required,M.min(0),M.max(12)])});billForms=new ce({billArray:new Ke([])});hasSubmittedHour=!1;searchTechnician="";searchHour="";searchHourDesc="";get hourControls(){return this.hourForm?.controls}get billFormArray(){return this.billForms.get("billArray")}ngOnInit(){this.hasCharge&&(this.hourForm.setControl("bill",new O(0)),this.hourForm.get("quantity").valueChanges.subscribe(e=>{this.hourForm.get("bill").setValidators([M.required,M.min(0),M.max(e)]),this.hourForm.get("bill").updateValueAndValidity()})),this.hours.forEach(e=>this.addBillForm(e.bill,e.quantity)),this.hourForm.get("orderNumber").setValue(this.orderNumber)}getBill(e){return e.bill.length>0?e.bill:this.hasCharge?"0":e.quantity}addBillForm(e,t){this.billFormArray.push(new O(e,[M.required,M.min(0),M.max(Number(t))]))}removeBillForm(e){this.billFormArray.removeAt(e)}addHour(){this.hasSubmittedHour=!0;let e=new $t(this.hourForm.value);if(e.quantity<e.bill){this.feedbackService.message("Approval.BillMax","error");return}
1this.hourForm.invalid||(this.hourForm.reset(),this.hourForm.get("orderNumber").setValue(this.orderNumber),this.hours.push(e),this.addBillForm(e.bill,e.quantity),this.hasSubmittedHour=!1,this.feedbackService.message(["Item.Added2",{item:this.translateService.instant("Hour")}],"success"))}deleteHour(e){this.hours.splice(e,1),this.removeBillForm(e),this.feedbackService.message(["Item.Deleted2",{item:this.translateService.instant("Hour")}],"success")}setValueHour(e){this.hourControls.hourType.setValue(e.activityClass),this.hourControls.hourTypeDesc.setValue(e.text)}setValueTechnician(e){this.hourControls.employeeNumber.setValue(e.PERNR),this.hourControls.employeeName.setValue(e.ENAME)}checkValue(e,t,n,c,C){let H=t.filter(ut=>n.find(fi=>ut[fi]?.toUpperCase().includes(c?.toUpperCase())));H.length&&(C==="technician"?this.setValueTechnician(H[0]):C==="hour"&&this.setValueHour(H[0]))}setBillValue(e){if(this.billFormArray.at(e).invalid){this.feedbackService.message("Approval.InvalidBill","error");return}this.hours[e].bill=this.billFormArray.at(e).value}canEditHour(){return this.editMode&&this.center!==nn}canEditBillProperty(){return this.editMode}static \u0275fac=function(t){return new(t||r)(k(z),k($))};static \u0275cmp=I({type:r,selectors:[["app-hours"]],inputs:{hours:"hours",technicians:"technicians",hourDetails:"hourDetails",orderNumber:"orderNumber",editMode:"editMode",center:"center",hasCharge:"hasCharge"},standalone:!0,features:[Y,E],decls:36,vars:30,consts:[["autoEmployeeNumber","appAutocomplete"],["employeeNumberInput",""],["autoEmployeeName","appAutocomplete"],["employeeNameInput",""],["autoHourType","appAutocomplete"],["hourTypeInput",""],["autohourTypeDesc","appAutocomplete"],["hourTypeDescInput",""],[1,"details-section"],[1,"details","details-item"],[1,"wide","scrollable-details","scrollable-container-modified"],[1,"item-section-title"],[1,"subsection-container-hours","subsection-container-hours-modified",3,"ngClass"],[4,"ngIf"],[3,"formGroup"],["formArrayName","billArray"],["class","subsection-container-hours",3,"ngClass",4,"ngFor","ngForOf"],[3,"formGroup","keyup.enter",4,"ngIf"],[3,"click",4,"ngIf"],[1,"subsection-container-hours",3,"ngClass"],["class","item-remove-icon pointer",3,"icon","click",4,"ngIf"],[1,"span-responsive"],[1,"span-item",3,"title"],[3,"ngClass",4,"ngIf"],[1,"item-remove-icon","pointer",3,"click","icon"],[3,"ngClass"],["type","number","class","form-control","id","bill-input","min","0",3,"formControlName","max","keyup",4,"ngIf"],["class","span-item",3,"title",4,"ngIf"],["type","number","id","bill-input","min","0",1,"form-control",3,"keyup","formControlName","max"],[3,"keyup.enter","formGroup"],[1,"subsection-container-hours","subsection-container-hours-form",3,"ngClass"],[1,"flex-space-between"],["type","text","formControlName","employeeNumber","readonly","",1,"form-section-title","form-control","my-input","expand_more",3,"appAutocomplete"],["type","text",1,"input-search--autocomplete",3,"ngModelChange","keyup.enter","ngModel","ngModelOptions"],[3,"value","click","keydown.enter",4,"ngFor","ngForOf"],["type","text","formControlName","employeeName","readonly","",1,"form-section-title","form-control","my-input","expand_more",3,"appAutocomplete"],[3,"value","keydown.enter","click",4,"ngFor","ngForOf"],["type","text","formControlName","hourType","readonly","",1,"form-section-title","form-control","my-input","expand_more",3,"appAutocomplete"],["type","text","formControlName","hourTypeDesc","readonly","",1,"form-section-title","form-control","my-input","expand_more",3,"appAutocomplete"],["type","number","formControlName","quantity",1,"form-control"],[3,"click","keydown.enter","value"],[3,"keydown.enter","click","value"],["type","number","formControlName","bill",1,"form-control"],[3,"click"]],template:function(t,n){t&1&&(p(0,"div",8)(1,"div",9)(2,"app-scrollable-container",10)(3,"div")(4,"p",11),d(5),l(6,"translate"),l(7,"uppercase"),o(),p(8,"div",12)(9,"div")(10,"span"),d(11),l(12,"translate"),o()(),p(13,"div")(14,"span"),d(15),l(16,"translate"),o()(),p(17,"div")(18,"span"),d(19),l(20,"translate"),o()(),p(21,"div")(22,"span"),d(23),l(24,"translate"),o()(),p(25,"div")(26,"span"),d(27),l(28,"translate"),o()(),f(29,Gi,4,3,"div",13),o(),p(30,"div")(31,"form",14)(32,"div",15),f(33,Zi,20,22,"div",16),o()()()()(),f(34,en,41,60,"form",17)(35,tn,1,0,"app-add-item",18),o()()),t&2&&(i(5),g(m(7,14,m(6,12,"Hours"))),i(3),s("ngClass",Oe(26,di,!n.canEditHour()&&n.hasCharge,n.c
1anEditHour()&&!n.hasCharge,n.canEditHour()&&n.hasCharge)),i(3),g(m(12,16,"Employee.Number2")),i(4),g(m(16,18,"Employee")),i(4),g(m(20,20,"Code")),i(4),g(m(24,22,"Description")),i(4),g(m(28,24,"Amount")),i(2),s("ngIf",n.hasCharge),i(2),s("formGroup",n.billForms),i(2),s("ngForOf",n.hours),i(),s("ngIf",n.canEditHour()),i(),s("ngIf",n.canEditHour()))},dependencies:[V,j,ee,L,A,Z,F,D,ne,T,ge,de,se,Ze,te,le,Xe,Je,me,Ve,Ne,Ee,Te,_e,ue,we,Qe,Ie,ke],styles:[".scrollable-container-modified[_ngcontent-%COMP%]{padding-bottom:1.25rem;margin:0!important}p[_ngcontent-%COMP%]{margin-bottom:0}.details-section[_ngcontent-%COMP%]{margin:1.875rem 0 .625rem;grid-column:1/3}.item-section-title[_ngcontent-%COMP%]{color:var(--gray);font-weight:500;margin:0;margin-bottom:.625rem}.form-control[_ngcontent-%COMP%]:focus{background-color:var(--popup-list-container)!important;box-shadow:none!important}.subsection-container-hours[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{margin-top:.938rem;min-width:100px}.subsection-container-hours[_ngcontent-%COMP%] div.is-invalid[_ngcontent-%COMP%]{border-bottom:1px solid var(--light-red)}.subsection-container-hours[_ngcontent-%COMP%] div.span-responsive[_ngcontent-%COMP%]{color:var(--content-approval-details);border-bottom:1px solid var(--gray)}.subsection-container-hours[_ngcontent-%COMP%] div.span-responsive-modified[_ngcontent-%COMP%]{border-bottom:none}.subsection-container-hours[_ngcontent-%COMP%] div.span-responsive[_ngcontent-%COMP%]:last-child{margin-top:0;background:none}.subsection-container-hours[_ngcontent-%COMP%] div[_ngcontent-%COMP%] input.form-control[_ngcontent-%COMP%], .subsection-container-hours[_ngcontent-%COMP%] div[_ngcontent-%COMP%] input.form-control[type=text][readonly][_ngcontent-%COMP%]{border-radius:.313rem 0 0;margin:0;background-color:var(--popup-list-container)!important;border-bottom:1px solid var(--gray)!important;text-transform:uppercase}.subsection-container-hours[_ngcontent-%COMP%] div[_ngcontent-%COMP%] .search-input-small[_ngcontent-%COMP%]{height:30px!important;border-radius:.313rem .313rem 0 0!important;padding-left:2.188rem!important;background-color:var(--popup-list-container)!important}.subsection-container-hours[_ngcontent-%COMP%] div[_ngcontent-%COMP%] .flex-space-between[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.subsection-container-hours[_ngcontent-%COMP%] div[_ngcontent-%COMP%] .material-icons-dropdown[_ngcontent-%COMP%]{background-color:var(--popup-list-container);border-radius:0 .313rem 0 0;height:30px;border-bottom:1px solid var(--gray)}.span-item[_ngcontent-%COMP%]{line-height:1.688rem}#bill-input[_ngcontent-%COMP%]{background:transparent;font-size:1.125rem;font-weight:400}#movementClass-input[_ngcontent-%COMP%]{border-radius:.313rem .313rem 0 0;background:var(--popup-list-container)!important}.subsection-container-hours-modified[_ngcontent-%COMP%]{color:var(--gray);border:none}.item-remove-icon[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:500;color:var(--gray)}.subsection-container-hours[_ngcontent-%COMP%]{--subsection-container-hours-grid: 20px .2fr .5fr .3fr .5fr .25fr;display:grid;grid-template-columns:var(--subsection-container-hours-grid);grid-gap:0 1.25rem;align-items:flex-end}.subsection-container-hours[_ngcontent-%COMP%]:not(.subsection-container-hours-charge-edit) > div[_ngcontent-%COMP%]:first-child{grid-column:1/3}.subsection-container-hours-form[_ngcontent-%COMP%]{padding:0 .625rem;padding-right:18px}.subsection-container-hours-charge[_ngcontent-%COMP%]{--subsection-container-hours-grid: 20px .2fr .5fr .3fr .5fr repeat(2, .25fr)}.subsection-container-hours-edit[_ngcontent-%COMP%]{--subsection-container-hours-grid: 20px .2fr .5fr .3fr .5fr .25fr}.subsection-container-hours-edit-charge[_ngcontent-%COMP%]{--subsection-container-hours-grid: 20px .2fr .5fr .3fr .5fr repeat(2, .25fr)}.details-section[_ngcontent-%COMP%] .details[_ngcontent-%COMP%]{width:100%;padding:1.25rem 1.25rem .313rem;display:flex;flex-direction:column;justify-content:space-between;height:fit-content;max-height:300px}.details-item[_ngcontent-%COMP%]{height:250px;width:100%;
1background:var(--details-background-color)!important;color:var(--content-approval-details)}.details-section[_ngcontent-%COMP%], .details-section-header[_ngcontent-%COMP%] span[_ngcontent-%COMP%], textarea[_ngcontent-%COMP%], input[_ngcontent-%COMP%], p[_ngcontent-%COMP%]{font-size:1.125rem;font-weight:400}textarea[_ngcontent-%COMP%]{border:none}form[_ngcontent-%COMP%]{padding:0 0 .625rem}button[_ngcontent-%COMP%]{max-width:200px}button[_ngcontent-%COMP%]:first-child{margin-right:1.563rem}app-add-item[_ngcontent-%COMP%]{position:relative;width:max-content;margin:1.25rem 0 0 auto}app-scrollable-container[_ngcontent-%COMP%]{margin:1.25rem;max-height:calc(100dvh - 285px);padding:0 .625rem .625rem}input.form-control[_ngcontent-%COMP%]{border:none;border-bottom:1px solid var(--gray);border-radius:0;height:30px!important;padding:0!important}@media (max-width: 650px){app-scrollable-container[_ngcontent-%COMP%]{max-height:calc(100dvh - 500px)}}@media (max-width: 1276px){app-scrollable-container[_ngcontent-%COMP%]{max-height:calc(100dvh - 395px)}}@media (max-width: 1000px){app-scrollable-container[_ngcontent-%COMP%]{max-height:calc(100dvh - 295px)}}@media (max-width: 650px){app-scrollable-container[_ngcontent-%COMP%]{max-height:calc(100dvh - 290px)}}"]})};var ui=(r,a,e)=>({"subsection-container-materials-charge":r,"subsection-container-materials-edit":a,"subsection-container-materials-edit-charge":e}),on=(r,a)=>({"is-invalid":r,"span-responsive":a}),an=r=>({"subsection-container-materials-charge":r}),be=r=>({"is-invalid":r}),pn=()=>({standalone:!0}),sn=()=>["storage","storageName"];function ln(r,a){r&1&&(p(0,"div")(1,"span"),d(2),l(3,"translate"),o()()),r&2&&(i(2),g(m(3,1,"To.Bill")))}function cn(r,a){if(r&1){let e=b();p(0,"app-icon",18),h("click",function(){_(e);let n=u().index,c=u();return v(c.deleteMaterial(n))}),o()}r&2&&s("icon","close")}function mn(r,a){if(r&1){let e=b();p(0,"input",22),l(1,"number"),h("keyup",function(){_(e);let n=u(2).index,c=u();return v(c.setBillValue(n))}),o()}if(r&2){let e=u(2),t=e.$implicit,n=e.index;S("max",m(1,2,t==null?null:t.amount)),s("formControlName",n)}}function dn(r,a){if(r&1&&(p(0,"span",23),l(1,"number"),d(2),l(3,"number"),o()),r&2){let e=u(2).$implicit,t=u();S("title",m(1,2,e.bill)),i(2),w(" ",(e==null?null:e.movementClass)!==t.MATERIAL.INPUT?m(3,4,e.bill):"-"," ")}}function un(r,a){if(r&1&&(p(0,"div",19),f(1,mn,2,4,"input",20)(2,dn,4,6,"span",21),o()),r&2){let e=u(),t=e.$implicit,n=e.index,c=u();s("ngClass",Pe(3,on,c.billFormArray.at(n).invalid&&(t==null?null:t.movementClass)!==c.MATERIAL.INPUT,!c.editMode&&(t==null?null:t.movementClass)!==c.MATERIAL.INPUT)),i(),s("ngIf",c.editMode&&(t==null?null:t.movementClass)!==c.MATERIAL.INPUT),i(),s("ngIf",!c.editMode)}}function gn(r,a){if(r&1&&(p(0,"div",13),f(1,cn,1,1,"app-icon",14),p(2,"div",15)(3,"span",16),d(4),o()(),p(5,"div",15)(6,"span",16),d(7),o()(),p(8,"div",15)(9,"span",16),l(10,"removeLeadingZeros"),d(11),l(12,"removeLeadingZeros"),o()(),p(13,"div",15)(14,"span",16),d(15),l(16,"uppercase"),o()(),p(17,"div",15)(18,"span",16),l(19,"translate"),l(20,"uppercase"),d(21),l(22,"translate"),l(23,"uppercase"),o()(),p(24,"div",15)(25,"span",16),l(26,"number"),d(27),l(28,"number"),o()(),f(29,un,3,6,"div",17),o()),r&2){let e=a.$implicit,t=a.index,n=u();s("ngClass",Oe(34,ui,!n.editMode&&n.hasCharge,n.editMode&&!n.hasCharge,n.editMode&&n.hasCharge)),Me("data-index",t),i(),s("ngIf",n.editMode),i(2),S("title",e.materialNumber||"-"),i(),g(e.materialNumber||"-"),i(2),S("title",e.description||"-"),i(),g(e.description||"-"),i(2),S("title",m(10,16,e.serialNumber)||"-"),i(2),g(m(12,18,e.serialNumber)||"-"),i(3),S("title",e.warehouse+" - "+e.warehouseName||"-"),i(),g(m(16,20,e.warehouse+" - "+e.warehouseName)||"-"),i(3),S("title",m(20,24,m(19,22,e.movementClass==="261"?"Output":"Input"))),i(3),g(m(23,28,m(22,26,e.movementClass==="261"?"Output":"Input"))),i(4),S("title",m(26,30,e.amount)),i(2),g(m(28,32,e.amount)),i(2),s("ngIf",n.hasCharge)}}function _n(r,a){if(r&1){let e=b();p(0,"app-option",35),l(1,"uppercase"),l(2,"uppercase"),h("click",function(){let n=_(e).$implicit,c=u(2);return v(c.setValueWarehouse(n))}),d(3),l(4,"uppercase"),l(5,"uppercase"),o()}if(r&2){let e=a.$implicit;s("value",e.storage)("title",m(1,4,e.storage)+"-"+m(2,6,e.storageName)),i(3),U(" ",m(4,8,e.storage)," - ",m(5,10,e.storageName)," ")}}function vn(r,a){if(r&1){let e=b();p(0,"input",37),h("keyup.enter",function(){_(e);let n=u(3);return v(n.addMaterial())}),o()}}function hn(r,a){if(r&1&&(p(0,"div",19),f(1,vn,1,0,"input",36),o()),r&2){let e=u(2);s("ngClass",P(2,be,e.materialSubmitted&&e.materialControls.bill.invali
1d)),i(),s("ngIf",e.materialControls.movementClass.value!==e.MATERIAL.INPUT)}}function fn(r,a){if(r&1){let e=b();p(0,"form",8)(1,"div",24)(2,"div",19)(3,"input",25),h("keyup.enter",function(){_(e);let n=u();return v(n.searchMaterial(n.materialControls.materialNumber.value))})("keydown",function(){_(e);let n=u();return v(n.invalidValue())}),o()(),p(4,"div",19)(5,"input",26),h("keyup.enter",function(){_(e);let n=u();return v(n.searchMaterial(n.materialControls.description==null?null:n.materialControls.description.value))})("keydown",function(){_(e);let n=u();return v(n.invalidValue())}),o()(),p(6,"div",19)(7,"input",27),h("keyup.enter",function(){_(e);let n=u();return v(n.searchSerializedMaterial(n.materialControls.serialNumber==null?null:n.materialControls.serialNumber.value))}),o()(),p(8,"div",19)(9,"div",28),y(10,"input",29),o(),p(11,"app-autocomplete",null,0)(13,"input",30,1),G("ngModelChange",function(n){_(e);let c=u();return W(c.search,n)||(c.search=n),v(n)}),h("keyup.enter",function(n){_(e);let c=u();return v(c.checkValue(n,["storage","storageName"],c.search))}),o(),f(15,_n,6,12,"app-option",31),l(16,"searchFilter"),o()(),p(17,"div",19)(18,"select",32),h("keyup.enter",function(){_(e);let n=u();return v(n.addMaterial())}),p(19,"option",33),d(20),l(21,"translate"),l(22,"uppercase"),o(),p(23,"option",33),d(24),l(25,"translate"),l(26,"uppercase"),o()()(),p(27,"div",19)(28,"input",34),h("keyup.enter",function(){_(e);let n=u();return v(n.addMaterial())}),o()(),f(29,hn,2,4,"div",17),o()()}if(r&2){let e=R(12),t=u();s("formGroup",t.materialForm),i(),s("ngClass",P(29,an,t.hasCharge)),i(),s("ngClass",P(31,be,t.materialSubmitted&&t.materialControls.materialNumber.invalid)),i(2),s("ngClass",P(33,be,t.materialSubmitted&&t.materialControls.description.invalid)),i(2),s("ngClass",P(35,be,t.materialSubmitted&&t.materialControls.serialNumber.invalid)),i(2),s("ngClass",P(37,be,t.materialSubmitted&&t.materialControls.warehouse.invalid)),i(2),s("appAutocomplete",e),i(3),q("ngModel",t.search),s("ngModelOptions",N(39,pn)),i(2),s("ngForOf",J(16,17,t.warehouses,t.search,N(40,sn))),i(2),s("ngClass",P(41,be,t.materialSubmitted&&t.materialControls.movementClass.invalid)),i(2),S("value",t.MATERIAL.INPUT),i(),g(m(22,23,m(21,21,"Input"))),i(3),S("value",t.MATERIAL.OUTPUT),i(),g(m(26,27,m(25,25,"Output"))),i(3),s("ngClass",P(43,be,t.materialSubmitted&&t.materialControls.amount.invalid)),i(2),s("ngIf",t.hasCharge)}}function Cn(r,a){if(r&1){let e=b();p(0,"app-add-item",38),h("click",function(){_(e);let n=u();return v(n.addMaterial())}),o()}}var gi=(e=>(e.INPUT="262",e.OUTPUT="261",e))(gi||{}),ot=class r extends ie{constructor(e,t,n,c,C){super();this.feedbackService=e;this.approvalService=t;this.loadingService=n;this.translateService=c;this.dialog=C}materials;orderNumber="";warehouses;editMode;center;hasCharge;materialSubmitted=!1;search="";hasSearchedMaterial=!1;MATERIAL=gi;materialForm=new ce({orderNumber:new O(""),materialNumber:new O("",[M.required]),description:new O("",[M.required]),serialNumber:new O,movementClass:new O("",[M.required]),amount:new O("",[M.required,M.min(0)]),warehouse:new O("",[M.required]),warehouseName:new O("",[M.required])});billForms=new ce({billArray:new Ke([])});get materialControls(){return this.materialForm?.controls}get billFormArray(){return this.billForms.get("billArray")}ngOnInit(){this.hasCharge&&(this.materialForm.setControl("bill",new O(0)),this.materialForm.get("amount").valueChanges.subscribe(e=>{this.materialForm.get("bill")&&(this.materialForm.get("bill").setValidators([M.required,M.min(0),M.max(e)]),this.materialForm.get("bill").updateValueAndValidity())})),this.materialForm.get("movementClass").valueChanges.subscribe(()=>this.changeMovementClass()),this.materials.forEach(e=>this.addBillForm(e.bill,e.amount)),this.materialForm.get("orderNumber").setValue(this.orderNumber)}addBillForm(e,t){this.billFormArray.push(new O(e,[M.required,M.min(0),M.max(Number(t))]))}removeBillForm(e){this.billFormArray.removeAt(e)}invalidValue(){this.hasSearchedMaterial=!1}addMaterial(){this.materialSubmitted=!0;let e=new Zt(this.materialForm.value);if(!this.hasSearchedMaterial){this.feedbackService.message("Material.Search","error");return}if(e.amount<e.bill){this.feedbackService.message("Approval.BillMax","error");return}
1this.materialForm.invalid||(this.materialForm.reset(),this.materialForm.get("orderNumber").setValue(this.orderNumber),this.materials.push(e),this.addBillForm(e.bill,e.amount),this.materialSubmitted=!1,this.hasSearchedMaterial=!1,this.feedbackService.message(["Item.Added",{item:this.translateService.instant("Material.Name")}],"success"))}deleteMaterial(e){this.materials.splice(e,1),this.removeBillForm(e),this.feedbackService.message(["Item.Deleted",{item:this.translateService.instant("Material.Name")}],"success")}searchMaterial(e){if(e.length<3){this.feedbackService.message(["Form.MinLength",{lon:"3"}],"error");return}this.approvalService.getMaterialReference(e,this.center).subscribe(t=>{if(!t.length){this.feedbackService.message("Material.NotFound","error");return}this.openDialog(t,e)})}openDialog(e,t){this.dialog.open(Gt,{width:"650px",data:{options:e,fieldKey:"material",fieldValue:"description",searchText:t}}).afterClosed().subscribe(c=>{c&&(this.hasSearchedMaterial=!0,this.materialControls.materialNumber.setValue(c.material),this.materialControls.description.setValue(c.description),c.isSerialized?this.materialForm.get("serialNumber")?.addValidators([M.required]):this.materialForm.get("serialNumber")?.removeValidators([M.required]),this.materialForm.get("serialNumber")?.updateValueAndValidity())})}searchSerializedMaterial(e){e&&this.approvalService.getSerializedMaterial(e).subscribe({next:t=>{if(Object.values(t).every(n=>n==="")){this.feedbackService.message(["Material.NotFoundSN",{item:e}],"error");return}this.setSerializedMaterial(t),this.hasSearchedMaterial=!0,t.warehouse&&(this.addMaterial(),this.feedbackService.message(["Material.Added",{item:e}],"success"))},error:()=>this.loadingService.setLoading(!1)})}setSerializedMaterial(e){this.materialControls.materialNumber.setValue(e.materialNumber),this.materialControls.description.setValue(e.description),this.materialControls.warehouse.setValue(e.warehouse),this.materialControls.warehouseName.setValue(e.warehouseName),this.materialControls.amount.setValue("1"),this.materialControls.bill.setValue("1"),this.materialControls.movementClass.setValue(e.warehouse?"261":"262")}setValueWarehouse(e){this.materialControls.warehouse.setValue(e.storage),this.materialControls.warehouseName.setValue(e.storageName)}setBillValue(e){if(this.billFormArray.at(e).invalid){this.feedbackService.message("Approval.InvalidBill","error");return}this.materials[e].bill=this.billFormArray.at(e).value}checkValue(e,t,n){let c=this.warehouses.filter(C=>t.find(H=>C[H]?.toUpperCase().includes(n?.toUpperCase())));c.length&&this.setValueWarehouse(c[0])}changeMovementClass(){this.materialControls.movementClass.value==="262"?this.materialForm.removeControl("bill"):(this.materialForm.setControl("bill",new O(0,[M.required,M.min(0),M.max(this.materialControls.amount.value)])),this.materialForm.get("bill").updateValueAndValidity())}static \u0275fac=function(t){return new(t||r)(k(z),k(Ae),k(re),k($),k(fe))};static \u0275cmp=I({type:r,selectors:[["app-materials"]],inputs:{materials:"materials",orderNumber:"orderNumber",warehouses:"warehouses",editMode:"editMode",center:"center",hasCharge:"hasCharge"},standalone:!0,features:[Y,E],decls:39,vars:33,consts:[["autoewarehouse","appAutocomplete"],["warehouseInput",""],[1,"details-section"],[1,"details","details-item"],[1,"wide","scrollable-details","scrollable-container-modified"],[1,"item-section-title"],[1,"subsection-container-materials","subsection-container-materials-modified",3,"ngClass"],[4,"ngIf"],[3,"formGroup"],["formArrayName","billArray"],["class","subsection-container-materials",3,"ngClass",4,"ngFor","ngForOf"],[3,"formGroup",4,"ngIf"],[3,"click",4,"ngIf"],[1,"subsection-container-materials",3,"ngClass"],["class","item-remove-icon pointer",3,"icon","click",4,"ngIf"],[1,"span-responsive"],[1,"span-item",3,"title"],[3,"ngClass",4,"ngIf"],[1,"item-remove-icon","pointer",3,"click","icon"],[3,"ngClass"],["type","number","class","form-control","id","bill-input","min","0",3,"formControlName","max","keyup",4,"ngIf"],["class","span-item span-responsive",3,"title",4,"ngIf"],["type","number","id","bill-input","min","0",1,"form-control",3,"keyup","formControlName","max"],[1,"span-item","span-responsive",3,"title"],[1,"subsection-container-materials","subsection-container-materials-form",3,"ngClass"],["type","text","formControlName","materialNumber",1,"search-input-small","form-control",3,"keyup.enter","keydown"],["formControlName","description","type","text",1,"search-input-small","form-control",3,"keyup.enter","keydown"],["type","text","formControlName","serialNumber",1,"form-control",3,"keyup.enter"],[1,"flex-space-between"],["type","text","formControlName","warehouseName","readonly","",1,"form-section-title","form-control","my-input","expand_more",3,"appAutocomplete"],["type","text",1,"input-search--autocomplete",3,"ngModelChange","keyup.enter","ngModel","ngModelOptions"],[3,"value","title","click",4,"ngFor","ngForOf"],["formControlName","movementClass","id","movementClass-input",1,"form-control",3,"keyup.enter"],[3,"value"],["type","number","formControlName","amount",1,"form-control",3,"keyup.enter"],[3,"click","value","title"],["type","number","formControlName","bill","class","form-control",3,"keyup.enter",4,"ngIf"],["type","number","formControlName","bill",1,"form-control",3,"keyup.enter"],[3,"click"]],template:function(t,n){t&1&&(p(0,"div",2)(1,"div",3)(2,"app-scrollable-container",4)(3,"div")(4,"p",5),d(5),l(6,"translate"),l(7,"uppercase"),o(),p(8,"div",6)(9,"div")(10,"span"),d(11),l(12,"translate"),o()(),p(13,"div")(14,"span"),d(15),l(16,"translate"),o()(),p(17,"div")(18,"span"),d(19),l(20,"translate"),o()(),p(21,"div")(22,"span"),d(23),l(24,"translate"),o()(),p(25,"div")(26,"span"),d(27),l(28,"translate"),o()(),p(29,"div")(30,"span"),d(31),l(32,"translate"),o()(),f(33,ln,4,3,"div",7),o(),p(34,"form",8)(35,"div",9),f(36,gn,30,38,"div",10),o()()()(),f(37,fn,30,45,"form",11)(38,Cn,1,0,"app-add-item",12),o()()),t&2&&(i(5),g(m(7,15,m(6,13,"Materials"))),i(3),s("ngClass",Oe(29,ui,!n.editMode&&n.hasCharge,n.editMode&&!n.hasCharge,n.editMode&&n.hasCharge)),i(3),g(m(12,17,"Reference")),i(4),g(m(16,19,"Description")),i(4),g(m(20,21,"SerialNumber")),i(4),g(m(24,23,"Warehouse")),i(4),g(m(28,25,"I/O")),i(4),g(m(32,27,"Amount")),i(2),s("ngIf",n.hasCharge),i(),s("formGroup",n.billForms),i(2),s("ngForOf",n.materials),i(),s("ngIf",n.editMode),i(),s("ngIf",n.editMode))},dependencies:[V,j,ee,L,A,St,Z,F,D,ne,T,ge,de,kt,Et,se,Ze,It,te,le,Xe,Je,me,_e,ue,we,Qe,Ie,ke,Ve,Ne,Ee,Te],styles:[".scrollable-container-modified[_ngcontent-%COMP%]{padding-bottom:1.25rem;margin:0!important}select[_ngcontent-%COMP%]{border:0;border-bottom:1px solid var(--gray);color:var(--secondary-color);height:30px!important;padding:0}select[_ngcontent-%COMP%]:focus{background-color:var(--popup-list-container);color:var(--secondary-color)}select[_ngcontent-%COMP%] option[_ngcontent-%COMP%]{background-color:var(--white);color:var(--black)}select[_ngcontent-%COMP%] option[_ngcontent-%COMP%]:hover{background-color:var(--gray)}p[_ngcontent-%COMP%]{margin-bottom:0}.details-section[_ngcontent-%COMP%]{margin:1.875rem 0 .625rem;grid-column:1/3}.item-section-title[_ngcontent-%COMP%]{color:var(--gray);font-weight:500;margin:0;margin-bottom:.625rem}.form-control[_ngcontent-%COMP%]:focus{background-color:var(--popup-list-container)!important;box-shadow:none!important}.subsection-container-materials[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{margin-top:.938rem;min-width:100px;line-height:normal}.subsection-container-materials[_ngcontent-%COMP%] div.is-invalid[_ngcontent-%COMP%]{border-bottom:1px solid var(--light-red)}.subsection-container-materials[_ngcontent-%COMP%] div.span-responsive[_ngcontent-%COMP%]{color:var(--content-approval-details);border-bottom:1px solid var(--gray)}.subsection-container-materials[_ngcontent-%COMP%] div.span-responsive-modified[_ngcontent-%COMP%]{border-bottom:none}.subsection-container-materials[_ngcontent-%COMP%] div.span-responsive[_ngcontent-%COMP%]:last-child{margin-top:0;background:none}.subsection-container-materials[_ngcontent-%COMP%] div[_ngcontent-%COMP%] input.form-control[_ngcontent-%COMP%], .subsection-container-materials[_ngcontent-%COMP%] div[_ngcontent-%COMP%] input.form-control[type=text][readonly][_ngcontent-%COMP%]{border-radius:.313rem 0 0;margin:0;background-color:var(--popup-list-container)!important;border-bottom:1px solid var(--gray)!important;text-transform:uppercase}.subsection-container-materials[_ngcontent-%COMP%] div[_ngcontent-%COMP%] .search-input-small[_ngcontent-%COMP%]{height:30px!important;border-radius:.313rem .313rem 0 0!important;padding-left:2.188rem!important;background-color:var(--popup-list-container)!important}.subsection-container-materials[_ngcontent-%COMP%] div[_ngcontent-%COMP%] .flex-space-between[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.subsection-container-materials[_ngcontent-%COMP%] div[_ngcontent-%COMP%] .material-icons-dropdown[_ngcontent-%COMP%]{background-color:var(--popup-list-container);border-radius:0 .313rem 0 0;height:30px;border-bottom:1px solid var(--gray)}.span-item[_ngcontent-%COMP%]{line-height:1.688rem}#bill-input[_ngcontent-%COMP%]{background:transparent;font-size:1.125rem;font-weight:400}#movementClass-input[_ngcontent-%COMP%]{border-radius:.313rem .313rem 0 0;background:var(--popup-list-container)!important}.subsection-container-materials-modified[_ngcontent-%COMP%]{color:var(--gray);border:none}.item-remove-icon[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:500;color:var(--gray)}.subsection-container-materials[_ngcontent-%COMP%]{--subsection-container-materials-grid: 20px .5fr 1.5fr .5fr 1.3fr .5fr .2fr;display:grid;grid-template-columns:var(--subsection-container-materials-grid);grid-gap:0 1.25rem;align-items:flex-end}.subsection-container-materials[_ngcontent-%COMP%]:not(.subsection-container-materials-charge-edit) > div[_ngcontent-%COMP%]:first-child{grid-column:1/3}.subsection-container-materials-form[_ngcontent-%COMP%]{padding:0 .625rem;padding-right:18px}.subsection-container-materials-charge[_ngcontent-%COMP%]{--subsection-container-materials-grid: 20px .5fr 1.5fr .5fr 1.3fr .5fr repeat(2, .2fr)}.subsection-container-materials-edit[_ngcontent-%COMP%]{--subsection-container-materials-grid: 20px .5fr 1.5fr .5fr 1.3fr .5fr .2fr}.subsection-container-materials-edit-charge[_ngcontent-%COMP%]{--subsection-container-materials-grid: 20px .5fr 1.5fr .5fr 1.3fr .5fr repeat(2, .2fr)}.details-management.details[_ngcontent-%COMP%]{display:grid;padding:0;overflow-x:auto;-ms-overflow-style:none;-webkit-overflow-scrolling:none;box-sizing:content-box;margin:2rem .313rem .313rem}.details-management.details[_ngcontent-%COMP%]::-webkit-scrollbar{height:5px}.details-section[_ngcontent-%COMP%] .details[_ngcontent-%COMP%]{width:100%;padding:1.25rem 1.25rem .313rem;display:flex;flex-direction:column;justify-content:space-between;
1height:fit-content;max-height:300px}.details-item[_ngcontent-%COMP%]{height:250px;width:100%;background:var(--details-background-color)!important;color:var(--content-approval-details)}.details-section[_ngcontent-%COMP%], .details-section-header[_ngcontent-%COMP%] span[_ngcontent-%COMP%], textarea[_ngcontent-%COMP%], input[_ngcontent-%COMP%], p[_ngcontent-%COMP%]{font-size:1.125rem;font-weight:400}form[_ngcontent-%COMP%]{padding:0 0 .625rem}textarea[_ngcontent-%COMP%]{border:none}button[_ngcontent-%COMP%]{max-width:200px}button[_ngcontent-%COMP%]:first-child{margin-right:1.563rem}.details-modified[_ngcontent-%COMP%]{padding:1.875rem 1.25rem 1.875rem 1.875rem!important}app-add-item[_ngcontent-%COMP%]{position:relative;width:max-content;margin:1.25rem 0 0 auto}app-scrollable-container[_ngcontent-%COMP%]{margin:1.25rem;max-height:calc(100dvh - 285px);padding:0 .625rem .625rem}input.form-control[_ngcontent-%COMP%]{border:none;border-bottom:1px solid var(--gray);border-radius:0;height:30px!important;padding:0!important}@media (max-width: 650px){app-scrollable-container[_ngcontent-%COMP%]{max-height:calc(100dvh - 500px)}}@media (max-width: 1560px){.details-container[_ngcontent-%COMP%]{padding:1.875rem 1.25rem}}@media (max-width: 1276px){app-scrollable-container[_ngcontent-%COMP%]{max-height:calc(100dvh - 395px)}}@media (max-width: 1000px){app-scrollable-container[_ngcontent-%COMP%]{max-height:calc(100dvh - 295px)}}@media (max-width: 650px){app-scrollable-container[_ngcontent-%COMP%]{max-height:calc(100dvh - 290px)}}"]})};var at=class r{data=x(Bt);static \u0275fac=function(e){return new(e||r)};static \u0275cmp=I({type:r,selectors:[["app-prl-popup-image"]],standalone:!0,features:[E],decls:1,vars:1,consts:[["alt","PRL",3,"src"]],template:function(e,t){e&1&&y(0,"img",0),e&2&&s("src",t.data.image,K)},dependencies:[V],styles:["img[_ngcontent-%COMP%]{max-width:1280px;max-height:800px;width:100%;height:100%}"]})};function bn(r,a){if(r&1&&(ze(0),p(1,"p"),d(2),l(3,"translate"),o(),p(4,"div",4)(5,"span"),d(6),o(),p(7,"span"),d(8),o()(),Ue()),r&2){let e=u();i(2),g(m(3,3,"Approval.Prl.Question1_1")),i(4),g(e.prl.question1_1),i(2),g(e.prl.text1_1)}}function xn(r,a){if(r&1&&(p(0,"span"),d(1),o()),r&2){let e=u(2);i(),g(e.prl.manager)}}function Mn(r,a){if(r&1&&(ze(0),p(1,"p"),d(2),l(3,"translate"),o(),p(4,"div",4)(5,"span"),d(6),o(),p(7,"span"),d(8),o(),f(9,xn,2,1,"span",5),o(),Ue()),r&2){let e=u();i(2),g(m(3,4,"Approval.Prl.Question1_2")),i(4),g(e.prl.question1_2),i(2),g(e.prl.text1_2),i(),s("ngIf",(e.prl.text1_2==null?null:e.prl.text1_2.toUpperCase())!=="NO")}}
1function yn(r,a){if(r&1&&(p(0,"span"),d(1),o()),r&2){let e=u();i(),g(e.prl.text2)}}function Pn(r,a){if(r&1){let e=b();p(0,"img",9),h("click",function(){_(e);let n=u();return v(n.openPopupImage(n.prl.image2_url))}),o()}if(r&2){let e=u();s("src",e.prl.image2_url,K)}}function On(r,a){if(r&1&&(p(0,"span"),d(1),o()),r&2){let e=u();i(),g(e.prl.text3)}}function wn(r,a){if(r&1&&(p(0,"span"),d(1),o()),r&2){let e=u();i(),g(e.prl.text4)}}function Sn(r,a){if(r&1){let e=b();p(0,"img",11),h("click",function(){let n=_(e).$implicit,c=u(2);return v(c.openPopupImage(n))}),o()}if(r&2){let e=a.$implicit;s("src",e,K)}}function Tn(r,a){if(r&1&&(ze(0),f(1,Sn,1,1,"img",10),Ue()),r&2){let e=u();i(),s("ngForOf",e.prl.image4_urls)}}function In(r,a){if(r&1&&(p(0,"span"),d(1),o()),r&2){let e=u();i(),g(e.prl.text5)}}function kn(r,a){if(r&1){let e=b();p(0,"img",12),h("click",function(){_(e);let n=u();return v(n.openPopupImage(n.prl.image5_url))}),o()}if(r&2){let e=u();s("src",e.prl.image5_url,K)}}function En(r,a){if(r&1&&(p(0,"span"),d(1),o()),r&2){let e=u();i(),g(e.prl.text6)}}function Nn(r,a){if(r&1&&(p(0,"span"),d(1),o()),r&2){let e=u();i(),g(e.prl.text8)}}function Vn(r,a){if(r&1){let e=b();p(0,"img",13),h("click",function(){_(e);let n=u();return v(n.openPopupImage(n.prl.image8_url))}),o()}if(r&2){let e=u();s("src",e.prl.image8_url,K)}}var pt=class r{prl;_dialogService=x(fe);openPopupImage(a){this._dialogService.open(at,{data:{image:a}})}static \u0275fac=function(e){return new(e||r)};static \u0275cmp=I({type:r,selectors:[["app-prl"]],inputs:{prl:"prl"},standalone:!0,features:[E],decls:67,vars:49,consts:[[1,"details-section"],[1,"details","details-item"],[1,"item-section-title"],[1,"wide","scrollable-details"],[1,"response"],[4,"ngIf"],["alt","PRL photo 2",3,"src","click",4,"ngIf"],["alt","PRL photo 5",3,"src","click",4,"ngIf"],["alt","PRL photo 8",3,"src","click",4,"ngIf"],["alt","PRL photo 2",3,"click","src"],["alt","PRL photo 4",3,"src","click",4,"ngFor","ngForOf"],["alt","PRL photo 4",3,"click","src"],["alt","PRL photo 5",3,"click","src"],["alt","PRL photo 8",3,"click","src"]],template:function(e,t){e&1&&(p(0,"div",0)(1,"div",1)(2,"p",2),d(3),l(4,"translate"),l(5,"uppercase"),o(),p(6,"app-scrollable-container",3)(7,"p"),d(8),l(9,"translate"),o(),p(10,"div",4)(11,"span"),d(12),o()(),f(13,bn,9,5,"ng-container",5)(14,Mn,10,6,"ng-container",5),p(15,"p"),d(16),l(17,"translate"),o(),p(18,"div",4)(19,"span"),d(20),o(),f(21,yn,2,1,"span",5)(22,Pn,1,1,"img",6),o(),p(23,"p"),d(24),l(25,"translate"),o(),p(26,"div",4)(27,"span"),d(28),o(),f(29,On,2,1,"span",5),o(),p(30,"p"),d(31),l(32,"translate"),o(),p(33,"div",4)(34,"span"),d(35),o(),f(36,wn,2,1,"span",5)(37,Tn,2,1,"ng-container",5),o(),p(38,"p"),d(39),l(40,"translate"),o(),p(41,"div",4)(42,"span"),d(43),o(),f(44,In,2,1,"span",5)(45,kn,1,1,"img",7),o(),p(46,"p"),d(47),l(48,"translate"),o(),p(49,"div",4)(50,"span"),d(51),o(),f(52,En,2,1,"span",5),o(),p(53,"p"),d(54),l(55,"translate"),o(),p(56,"div",4)(57,"span"),d(58),o()(),p(59,"p"),d(60),l(61,"translate"),o(),p(62,"div",4)(63,"span"),d(64),o(),f(65,Nn,2,1,"span",5)(66,Vn,1,1,"img",8),o()()()()),e&2&&(i(3),g(m(5,31,m(4,29,"Prl"))),i(5),g(m(9,33,"Approval.Prl.Question1")),i(4),g(t.prl.workersNumber),i(),s("ngIf",t.prl.hasOnlyOneWorker()),i(),s("ngIf",(t.prl.question1_1==null?null:t.prl.question1_1.toUpperCase())==="NO"),i(2),g(m(17,35,"Approval.Prl.Question2")),i(4),g(t.prl.question2),i(),s("ngIf",(t.prl.question2==null?null:t.prl.question2.toUpperCase())==="NO"),i(),s("ngIf",t.prl.image2_url),i(2),g(m(25,37,"Approval.Prl.Question3")),i(4),g(t.prl.question3),i(),s("ngIf",(t.prl.question3==null?null:t.prl.question3.toUpperCase())==="NO"),i(2),g(m(32,39,"Approval.Prl.Question4")),i(4),g(t.prl.question4),i(),s("ngIf",(t.prl.question4==null?null:t.prl.question4.toUpperCase())==="NO"),i(),s("ngIf",t.prl.image4_urls),i(2),g(m(40,41,"Approval.Prl.Question5")),i(4),g(t.prl.question5),i(),s("ngIf",(t.prl.question5==null?null:t.prl.question5.toUpperCase())==="NO"),i(),s("ngIf",t.prl.image5_url),i(2),g(m(48,43,"Approval.Prl.Question6")),i(4),g(t.prl.question6),i(),s("ngIf",(t.prl.question6==null?null:t.prl.question6.toUpperCase())==="NO"),i(2),g(m(55,45,"Approval.Prl.Question7")),i(4),g(t.prl.question7
1),i(2),g(m(61,47,"Approval.Prl.Question8")),i(4),g(t.prl.question8),i(),s("ngIf",(t.prl.question8==null?null:t.prl.question8.toUpperCase())!=="NO"),i(),s("ngIf",t.prl.image8_url))},dependencies:[V,ee,L,A,F,D,ne],styles:[".details-section[_ngcontent-%COMP%]{margin:1.875rem 0 .625rem;grid-column:1/3}.item-section-title[_ngcontent-%COMP%]{color:var(--gray);font-weight:500;margin:0;margin-bottom:.625rem}.details-section[_ngcontent-%COMP%] .details[_ngcontent-%COMP%]{width:100%;padding:1.25rem 1.25rem .313rem;display:flex;flex-direction:column;justify-content:space-between;height:fit-content;max-height:300px}.details-item[_ngcontent-%COMP%]{height:250px;width:100%;background:var(--details-background-color)!important;color:var(--content-approval-details)}.details-section[_ngcontent-%COMP%]{font-size:1.125rem;font-weight:400}app-scrollable-container[_ngcontent-%COMP%]{margin:1.25rem;max-height:calc(100dvh - 285px);padding:0 .625rem .625rem}p[_ngcontent-%COMP%]{margin-bottom:0}img[_ngcontent-%COMP%]{width:fit-content;height:250px;cursor:pointer}.response[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.313rem;margin-bottom:.625rem}@media (max-width: 650px){app-scrollable-container[_ngcontent-%COMP%]{max-height:calc(100dvh - 500px)}}@media (max-width: 1560px){.details-container[_ngcontent-%COMP%]{padding:1.875rem 1.25rem}}@media (max-width: 1276px){app-scrollable-container[_ngcontent-%COMP%]{max-height:calc(100dvh - 395px)}}@media (max-width: 1000px){app-scrollable-container[_ngcontent-%COMP%]{max-height:calc(100dvh - 295px)}}@media (max-width: 650px){app-scrollable-container[_ngcontent-%COMP%]{max-height:calc(100dvh - 290px)}}"]})};var _i=r=>({"subsection-container-tools-edit":r}),vt=r=>({"is-invalid":r}),ht=()=>({standalone:!0}),Dn=()=>["technicObjectDescription"],Fn=()=>["materialNumber"],Bn=()=>["equipmentNumber"];function Rn(r,a){if(r&1){let e=b();p(0,"app-icon",18),h("click",function(){_(e);let n=u().index,c=u();return v(c.deleteTool(n))}),o()}r&2&&s("icon","close")}function Hn(r,a){if(r&1&&(p(0,"div",14),f(1,Rn,1,1,"app-icon",15),p(2,"div",16)(3,"span",17),d(4),o()(),p(5,"div",16)(6,"span",17),d(7),o()(),p(8,"div",16)(9,"span",17),l(10,"removeLeadingZeros"),d(11),l(12,"removeLeadingZeros"),o()()()),r&2){let e=a.$implicit,t=a.index,n=u();s("ngClass",P(13,_i,n.editMode)),Me("data-index",t),i(),s("ngIf",n.editMode),i(2),S("title",e.technicObjectDescription||"-"),i(),g(e.technicObjectDescription||"-"),i(2),S("title",e.materialNumber||"-"),i(),g((e==null?null:e.materialNumber)||"-"),i(2),S("title",m(10,9,e.equipmentNumber)||"-"),i(2),w(" ",m(12,11,e==null?null:e.equipmentNumber)||"-"," ")}}function Ln(r,a){if(r&1){let e=b();p(0,"app-option",29),h("click",function(){let n=_(e).$implicit,c=u(2);return v(c.setValueTool(n))})("keydown.enter",function(){let n=_(e).$implicit,c=u(2);return v(c.setValueTool(n))}),d(1),l(2,"uppercase"),o()}if(r&2){let e=a.$implicit;s("value",e.technicObjectDescription),i(),w(" ",m(2,2,e.technicObjectDescription),"")}}function qn(r,a){if(r&1){let e=b();p(0,"app-option",29),h("click",function(){let n=_(e).$implicit,c=u(2);return v(c.setValueTool(n))})("keydown.enter",function(){let n=_(e).$implicit,c=u(2);return v(c.setValueTool(n))}),d(1),l(2,"uppercase"),l(3,"removeLeadingZeros"),o()}if(r&2){let e=a.$implicit;s("value",e.materialNumber),i(),w(" ",m(3,4,m(2,2,e.materialNumber)),"")}}function Wn(r,a){if(r&1){let e=b();p(0,"app-option",30),h("keydown.enter",function(){let n=_(e).$implicit,c=u(2);return v(c.setValueTool(n))})("click",function(){let n=_(e).$implicit,c=u(2);return v(c.setValueTool(n))}),d(1),l(2,"uppercase"),l(3,"removeLeadingZeros"),o()}if(r&2){let e=a.$implicit;s("value",e.equipmentNumber),i(),w(" ",m(3,4,m(2,2,e.equipmentNumber)),"")}}function Gn(r,a){if(r&1){let e=b();p(0,"form",19),h("keyup.enter",function(){_(e);let n=u();return v(n.addTool())}),p(1,"div",20)(2,"div",21)(3,"div",22),y(4,"input",23),o(),p(5,"app-autocomplete",null,0)(7,"input",24,1),G("ngModelChange",function(n){_(e);let c=u();return W(c.searchDescription,n)||(c.searchDescription=n),v(n)}),h("keyup.enter",function(n){_(e);let c=u();return v(c.checkValue(n,["technicObjectDescription"],c.searchDescription))}),o(),f(9,Ln,3,4,"app-option",25),l(10,"searchFilter"),o()(),p(11,"div",21)(12,"div",22),y(13,"input",26),o(),p(14,"app-autocomplete",null,2)(16,"input",24,3),G("ngModelChange",function(n){_(e);let c=u();return W(c.searchCode,n)||(c.searchCode=n),v(n)}),h("keyup.enter",function(n){_(e);let c=u();return v(c.checkValue(n,["materialNumber"],c.searchCode))}),o(),f(18,qn,4,6,"app-option",25),l(19,"searchFilter"),o()(),p(20,"div",21)(21,"div",22),y(22,"input",27),o(),p(23,"app-autocomplete",null,4)(25,"input",24,5),G("ngModelChange",function(n){_(e);let c=u();return W(c.searchSerialNumber,n)||(c.searchSerialNumber=n),v(n)}),h("keyup.enter",function(n){_(e);let c=u();return v(c.checkValue(n,["equipmentNumber"],c.searchSerialNumber))}),o(),f(27,Wn,4,6,"app-option",28),l(28,"searchFilter"),o()()()()}if(r&2){let e=R(6),t=R(15),n=R(24),c=u();s("formGroup",c.toolForm),i(2),s("ngClass",P(28,vt,c.hasSubmittedTool&&c.toolControls.technicObjectDescription.invalid)),i(2),s("appAutocomplete",e),i(3),q("ngModel",c.searchDescription),s("ngModelOptions",N(30,ht)),i(2),s("ngForOf",J(10,16,c.tools,c.searchDescription,N(31,Dn))),i(2),s("ngClass",P(32,vt,c.hasSubmittedTool&&c.toolControls.materialNumber.invalid)),i(2),s("appAutocomplete",t),i(3),q("ngModel",c.searchCode),s("ngModelOptions",N(34,ht)),i(2),s("ngForOf",J(19,20,c.tools,c.searchCode,N(35,Fn))),i(2),s("ngClass",P(36,vt,c.hasSubmittedTool&&c.toolControls.equipmentNumber.invalid)),i(2),s("appAutocomplete",n),i(3),q("ngModel",c.searchSerialNumber),s("ngModelOptions",N(38,ht)),i(2),s("ngForOf",J(28,24,c.tools,c.searchSerialNumber,N(39,Bn)))}}function zn(r,a){if(r&1){let e=b();p(0,"app-add-item",31),h("click",function(){_(e);let n=u();return v(n.addTool())}),o()}}var st=class r extends ie{constructor(e,t,n){super();this.translateService=e;this.feedbackService=t;this.removeLeadingZeros=n}orderNumber="";tools;editMode;orderTools;searchDescription="";searchCode="";searchSerialNumber="";hasSubmittedTool=!1;toolForm=new ce({orderNumber:new O(""),technicObjectDescription:new O("",[M.required]),materialNumber:new O("",[M.required]),equipmentNumber:new O("",[M.required])});get toolControls(){return this.toolForm?.controls}ngOnInit(){this.toolForm.get("orderNumber").setValue(this.orderNumber)}
1addTool(){if(this.hasSubmittedTool=!0,this.toolForm.invalid)return;let e=new Qt(this.toolForm.value);this.toolForm.reset(),this.toolForm.get("orderNumber").setValue(this.orderNumber),this.orderTools.push(e),this.hasSubmittedTool=!1,this.feedbackService.message(["Item.Added2",{item:this.translateService.instant("Tool")}],"success")}deleteTool(e){this.orderTools.splice(e,1),this.feedbackService.message(["Item.Deleted2",{item:this.translateService.instant("Tool")}],"success")}setValueTool(e){this.toolControls.technicObjectDescription.setValue(e.technicObjectDescription),this.toolControls.equipmentNumber.setValue(this.removeLeadingZeros.transform(e.equipmentNumber)),this.toolControls.materialNumber.setValue(e.materialNumber)}checkValue(e,t,n){let c=this.tools.filter(C=>t.find(H=>C[H]?.toUpperCase().includes(n?.toUpperCase())));c.length&&this.setValueTool(c[0])}static \u0275fac=function(t){return new(t||r)(k($),k(z),k(T))};static \u0275cmp=I({type:r,selectors:[["app-tools"]],inputs:{orderNumber:"orderNumber",tools:"tools",editMode:"editMode",orderTools:"orderTools"},standalone:!0,features:[Y,E],decls:25,vars:20,consts:[["autotoolDescription","appAutocomplete"],["toolDescriptionInput",""],["automaterialNumber","appAutocomplete"],["materialNumberInput",""],["autoequipmentNumber","appAutocomplete"],["equipmentNumberInput",""],[1,"details-section"],[1,"details","details-item"],[1,"wide","scrollable-details","scrollable-container-modified"],[1,"item-section-title"],[1,"subsection-container-tools","subsection-container-tools-modified",3,"ngClass"],["class","subsection-container-tools",3,"ngClass",4,"ngFor","ngForOf"],[3,"formGroup","keyup.enter",4,"ngIf"],[3,"click",4,"ngIf"],[1,"subsection-container-tools",3,"ngClass"],["class","item-remove-icon pointer",3,"icon","click",4,"ngIf"],[1,"span-responsive"],[1,"span-item",3,"title"],[1,"item-remove-icon","pointer",3,"click","icon"],[3,"keyup.enter","formGroup"],[1,"subsection-container-tools","subsection-container-tools-form"],[3,"ngClass"],[1,"flex-space-between"],["type","text","formControlName","technicObjectDescription","readonly","",1,"form-section-title","form-control","my-input","expand_more",3,"appAutocomplete"],["type","text",1,"input-search--autocomplete",3,"ngModelChange","keyup.enter","ngModel","ngModelOptions"],[3,"value","click","keydown.enter",4,"ngFor","ngForOf"],["type","text","formControlName","materialNumber","readonly","",1,"form-section-title","form-control","my-input","expand_more",3,"appAutocomplete"],["type","text","formControlName","equipmentNumber","readonly","",1,"form-section-title","form-control","my-input","expand_more",3,"appAutocomplete"],[3,"value","keydown.enter","click",4,"ngFor","ngForOf"],[3,"click","keydown.enter","value"],[3,"keydown.enter","click","value"],[3,"click"]],template:function(t,n){t&1&&(p(0,"div",6)(1,"div",7)(2,"app-scrollable-container",8)(3,"div")(4,"p",9),d(5),l(6,"translate"),l(7,"uppercase"),o(),p(8,"div",10)(9,"div")(10,"span"),d(11),l(12,"translate"),o()(),p(13,"div")(14,"span"),d(15),l(16,"translate"),o()(),p(17,"div")(18,"span"),d(19),l(20,"translate"),o()()(),p(21,"div"),f(22,Hn,13,15,"div",11),o()()(),f(23,Gn,29,40,"form",12)(24,zn,1,0,"app-add-item",13),o()()),t&2&&(i(5),g(m(7,10,m(6,8,"Tools"))),i(3),s("ngClass",P(18,_i,n.editMode)),i(3),g(m(12,12,"Description")),i(4),g(m(16,14,"Code")),i(4),g(m(20,16,"SerialNumber")),i(3),s("ngForOf",n.orderTools),i(),s("ngIf",n.editMode),i(),s("ngIf",n.editMode))},dependencies:[V,j,ee,L,A,Z,F,D,ne,T,ge,de,se,te,le,me,Ve,Ne,Ee,Te,_e,ue,we,Ie,ke],styles:[".scrollable-container-modified[_ngcontent-%COMP%]{padding-bottom:1.25rem;margin:0!important}p[_ngcontent-%COMP%]{margin-bottom:0}.details-section[_ngcontent-%COMP%]{margin:1.875rem 0 .625rem;grid-column:1/3}.item-section-title[_ngcontent-%COMP%]{color:var(--gray);font-weight:500;margin:0;margin-bottom:.625rem}.form-control[_ngcontent-%COMP%]:focus{background-color:var(--popup-list-container)!important;box-shadow:none!important}.subsection-container-tools[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{margin-top:.938rem;min-width:100px}.subsection-container-tools[_ngcontent-%COMP%] div.is-invalid[_ngcontent-%COMP%]{border-bottom:1px solid var(--light-red)}.subsection-container-tools[_ngcontent-%COMP%] div.span-responsive[_ngcontent-%COMP%]{color:var(--content-approval-details);border-bottom:1px solid var(--gray)}.subsection-container-tools[_ngcontent-%COMP%] div.span-responsive-modified[_ngcontent-%COMP%]{border-bottom:none}.subsection-container-tools[_ngcontent-%COMP%] div.span-responsive[_ngcontent-%COMP%]:last-child{margin-top:0;background:none}.subsection-container-tools[_ngcontent-%COMP%] div[_ngcontent-%COMP%] input.form-control[_ngcontent-%COMP%], .subsection-container-tools[_ngcontent-%COMP%] div[_ngcontent-%COMP%] input.form-control[type=text][readonly][_ngcontent-%COMP%]{border-radius:.313rem 0 0;margin:0;background-color:var(--popup-list-container)!important;border-bottom:1px solid var(--gray)!important;text-transform:uppercase}.subsection-container-tools[_ngcontent-%COMP%] div[_ngcontent-%COMP%] .search-input-small[_ngcontent-%COMP%]{height:30px!important;border-radius:.313rem .313rem 0 0!important;padding-left:2.188rem!important;background-color:var(--popup-list-container)!important}.subsection-container-tools[_ngcontent-%COMP%] div[_ngcontent-%COMP%] .flex-space-between[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.subsection-container-tools[_ngcontent-%COMP%] div[_ngcontent-%COMP%] .material-icons-dropdown[_ngcontent-%COMP%]{background-color:var(--popup-list-container);border-radius:0 .313rem 0 0;height:30px;border-bottom:1px solid var(--gray)}.span-item[_ngcontent-%COMP%]{line-height:1.688rem}#bill-input[_ngcontent-%COMP%]{background:transparent;font-size:1.125rem;font-weight:400}#movementClass-input[_ngcontent-%COMP%]{border-radius:.313rem .313rem 0 0;background:var(--popup-list-container)!important}.subsection-container-tools-modified[_ngcontent-%COMP%]{color:var(--gray);border:none}.item-remove-icon[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:500;color:var(--gray)}.subsection-container-tools[_ngcontent-%COMP%]{--subsection-container-tools-grid: 20px 1fr repeat(2, .5fr);display:grid;grid-template-columns:var(--subsection-container-tools-grid);grid-gap:0 1.25rem;align-items:flex-end}.subsection-container-tools[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:first-child{grid-column:1/3}.subsection-container-tools-form[_ngcontent-%COMP%]{padding:0 .625rem;padding-right:18px}.subsection-container-tools-edit[_ngcontent-%COMP%]{--subsection-container-tools-grid: 20px 1fr repeat(2, .5fr)}.details-management.details[_ngcontent-%COMP%]{display:grid;padding:0;overflow-x:auto;-ms-overflow-style:none;-webkit-overflow-scrolling:none;box-sizing:content-box;margin:2rem .313rem .313rem}.details-management.details[_ngcontent-%COMP%]::-webkit-scrollbar{height:5px}.details-section[_ngcontent-%COMP%] .details[_ngcontent-%COMP%]{width:100%;padding:1.25rem 1.25rem .313rem;display:flex;flex-direction:column;justify-content:space-between;
1height:fit-content;max-height:300px}.details-item[_ngcontent-%COMP%]{height:250px;width:100%;background:var(--details-background-color)!important;color:var(--content-approval-details)}.details-section[_ngcontent-%COMP%], .details-section-header[_ngcontent-%COMP%] span[_ngcontent-%COMP%], textarea[_ngcontent-%COMP%], input[_ngcontent-%COMP%], p[_ngcontent-%COMP%]{font-size:1.125rem;font-weight:400}textarea[_ngcontent-%COMP%]{border:none}button[_ngcontent-%COMP%]{max-width:200px}button[_ngcontent-%COMP%]:first-child{margin-right:1.563rem}.details-modified[_ngcontent-%COMP%]{padding:1.875rem 1.25rem 1.875rem 1.875rem!important}app-add-item[_ngcontent-%COMP%]{position:relative;width:max-content;margin:1.25rem 0 0 auto}app-scrollable-container[_ngcontent-%COMP%]{margin:1.25rem;max-height:calc(100dvh - 285px);padding:0 .625rem .625rem}input.form-control[_ngcontent-%COMP%]{border:none;border-bottom:1px solid var(--gray);border-radius:0;height:30px!important;padding:0!important}@media (max-width: 650px){.filter-box[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr}.filter-box[_ngcontent-%COMP%] .filter-item[_ngcontent-%COMP%]{margin:0}.filter-box[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin:.5rem 0}app-scrollable-container[_ngcontent-%COMP%]{max-height:calc(100dvh - 500px)}}@media (max-width: 1440px){.filter-box[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(4,1fr)}.filter-box[_ngcontent-%COMP%] .filter-item[_ngcontent-%COMP%]{margin-right:.5rem}.filter-box[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{max-width:100%}.comments-container[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr}.comments-container[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:first-child{padding-right:0}}@media (max-width: 1560px){.details-container[_ngcontent-%COMP%]{padding:1.875rem 1.25rem}}@media (max-width: 1276px){app-scrollable-container[_ngcontent-%COMP%]{max-height:calc(100dvh - 395px)}}@media (max-width: 1000px){app-scrollable-container[_ngcontent-%COMP%]{max-height:calc(100dvh - 295px)}.observations-container[_ngcontent-%COMP%]{grid-template-columns:auto}.internal-observations[_ngcontent-%COMP%]{grid-column:1/2;max-height:300px}}@media (max-width: 650px){app-scrollable-container[_ngcontent-%COMP%]{max-height:calc(100dvh - 290px)}}@media (max-width: 576px){.notification-button[_ngcontent-%COMP%]{padding:1rem;margin:.31rem;font-size:.75rem!important}.header-item[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;margin-left:0;min-width:100%}.header-item[_ngcontent-%COMP%]:nth-child(n+2){margin-top:.625rem}.header-data[_ngcontent-%COMP%]{margin-top:0;margin-left:.625rem}.header-container[_ngcontent-%COMP%]{display:flex;align-items:flex-start;flex-direction:column}}"]})};var Un=["googleMap"],jn=(r,a)=>({"notification-status-in-progress":r,"notification-status-close":a});function $n(r,a){if(r&1){let e=b();p(0,"app-icon",25),h("click",function(){_(e);let n=u();return v(n.order.edit=!n.order.edit)})("keypress",function(){_(e);let n=u();return v(n.order.edit=!n.order.edit)}),o()}r&2&&s("icon","edit")}function Zn(r,a){if(r&1&&y(0,"app-materials",26),r&2){let e=u();s("warehouses",e.warehouses)("orderNumber",e.order.orderNumber)("materials",e.order.materials)("hasCharge",e.hasCharge)("editMode",e.order.edit)("center",e.center)}}function Qn(r,a){if(r&1&&y(0,"app-tools",27),r&2){let e=u();s("orderTools",e.order.tools)("tools",e.tools)("orderNumber",e.order.orderNumber)("editMode",e.order.edit)}}function Jn(r,a){if(r&1&&y(0,"app-prl",28),r&2){let e=u();s("prl",e.order.prl)}}function Xn(r,a){if(r&1){let e=b();p(0,"div",12)(1,"div",13)(2,"p",14),d(3),l(4,"translate"),l(5,"uppercase"),o(),p(6,"div",29)(7,"textarea",30),G("ngModelChange",function(n){_(e);let c=u();return W(c.order.text,n)||(c.order.text=n),v(n)}),o()()()()}if(r&2){let e=u();i(3),g(m(5,5,m(4,3,"Service.Report"))),i(4),q("ngModel",e.order.text),s("readonly",!e.order.edit)}}function Kn(r,a){if(r&1&&(p(0,"div",12)(1,"div",31),y(2,"google-map",32,0),o()()),r&2){let e=u();i(2),s("options",e.mapOptions)}}function Yn(r,a){if(r&1){let e=b();p(0,"app-icon",33),l(1,"translate"),h("click",function(){_(e);let n=u();return v(n.downloadPdf(n.order))})("keypress",function(){_(e);let n=u();return v(n.downloadPdf(n.order))}),o()}r&2&&s("icon","eye")("title",m(1,2,"Download.File"))}function er(r,a){r&1&&(p(0,"div"),d(1),l(2,"translate"),o()),r&2&&(i(),g(m(2,1,"PDF.NotAvailable")))}function tr(r,a){if(r&1){let e=b();p(0,"button",34),h("click",function(){_(e);let n=u();return v(n.regeneratePDF(n.order))}),d(1),l(2,"translate"),l(3,"uppercase"),o()}r&2&&(i(),w(" ",m(3,3,m(2,1,"RegeneratePDF"))," "))}function ir(r,a){if(r&1){let e=b();p(0,"button",34),h("click",function(){_(e);let n=u();return v(n.saveOrder(n.order))}),d(1),l(2,"translate"),l(3,"uppercase"),l(4,"translate"),l(5,"uppercase"),o()}r&2&&(i(),U(" ",m(3,4,m(2,2,"Save"))," ",m(5,8,m(4,6,"Order")),""))}function nr(r,a){if(r&1){let e=b();p(0,"button",34),h("click",function(){_(e);let n=u();return v(n.validateOrder(n.order))}),d(1),l(2,"translate"),l(3,"uppercase"),l(4,"translate"),l(5,"uppercase"),o()}r&2&&(i(),U(" ",m(3,4,m(2,2,"Validate"))," ",m(5,8,m(4,6,"Order")),""))}
1var lt=class r{constructor(a,e,t,n,c,C){this.feedbackService=a;this.approvalService=e;this.removeLeadingZeros=t;this.translateService=n;this.roleService=c;this.formatAndCapitalizeMonth=C}notificationNumber;order={};technicians;warehouses;tools;hours;center;canEditOrder;hasCharge;technicianPositions;permissions;isOwnReport;refreshData=new Ge;googleMap;canValidate;mapOptions;orderPendingChanges=!1;clusters;authenticationService=x(De);currentThemeObservable=x(De).currentThemeObservable;_loadingService=x(re);unsubscribeAll$=new We;ngOnInit(){this.canValidate=this.roleService.getAllPermissionsUser("validations").create,this.setMapOptions(),this.currentThemeObservable().pipe(He(this.unsubscribeAll$)).subscribe(()=>this.changesTheme())}ngAfterViewInit(){this.googleMap.projectionChanged.subscribe(()=>{this.clusters=new ni({map:this.googleMap.googleMap,renderer:this.mapRenderer()}),this.loadMarkersMap(this.technicianPositions)})}ngOnDestroy(){this.unsubscribeAll$.next(),this.unsubscribeAll$.complete()}downloadPdf(a){this._loadingService.setLoading(!0),this.approvalService.downloadPdf(a.orderNumber).pipe(B(()=>this._loadingService.setLoading(!1))).subscribe({next:e=>{let t=new Uint8Array(e);if(t.length>0){let n=new Blob([t],{type:"application/pdf"}),c=URL.createObjectURL(n);window.open(c)}else this.feedbackService.message("Could not open file","error")},error:({error:e})=>{this.feedbackService.message(e,"error")}})}saveOrder(a){let e=new Se(a,"orders");this.approvalService.saveOrder(e,a.orderNumber).subscribe({next:()=>{let n=["Order.Save.Success",{orderNumber:this.removeLeadingZeros.transform(a.orderNumber)}];this.feedbackService.message(n,"success")},error:t=>{let n=["Order.Save.Error",{orderNumber:a.orderNumber,errorDescription:t.error}];this.feedbackService.message(n,"error"),this._loadingService.setLoading(!1)}})}validateOrder(a){if(this.orderPendingChanges){this.feedbackService.message("Approval.OrderSavePending","error");return}let e=new Se(a,"orders");this.approvalService.validateOrder(e).pipe(B(()=>this._loadingService.setLoading(!1))).subscribe({next:()=>{this.refreshData.emit();let t=this.translateService.instant("Order"),n=this.removeLeadingZeros.transform(a.orderNumber),c=["Item.Validated",{typeItem:t,item:n}];this.feedbackService.message(c,"success"),this.orderPendingChanges=!1},error:t=>{t?.error&&this.feedbackService.message(t.error,"error")}})}regeneratePDF(a){let e=this.removeLeadingZeros.transform(a.orderNumber);this._loadingService.setLoading(!0),this.approvalService.regeneratePdf(+this.notificationNumber,+e).pipe(B(()=>this._loadingService.setLoading(!1))).subscribe({next:()=>{this.feedbackService.message("RegeneratePDF.Correctly","success")},error:({error:t})=>{this.feedbackService.message(t,"error")}})}formatDate(a){return a.attendanceDate&&a.attendanceDate!=="00000000"?this.formatAndCapitalizeMonth.transform(a.attendanceDate):this.formatAndCapitalizeMonth.transform(a.createdDate)}get regeneratePermissions(){return this.permissions.approvals.read||this.permissions.approvals.edit||this.permissions.approvals.create}setMapOptions(){this.mapOptions={mapId:"a378b32ba274e41b3298a45d",mapTypeControl:!1,zoomControl:!0,scrollwheel:!0,streetViewControl:!0,gridSize:30,colorScheme:this.authenticationService.isDarkMode?google.maps.ColorScheme.DARK:google.maps.ColorScheme.LIGHT}}changesTheme(){this.setMapOptions(),this.googleMap&&(this.googleMap.options=this.mapOptions,this.googleMap?.ngOnInit())}loadMarkersMap(a){if(!a.length)return;let e=new google.maps.LatLngBounds;a.forEach(t=>{this.setMarkers({position:{lat:Number(t?.lat),lng:Number(t?.long)},title:t.date.toLocaleDateString(),options:{icon:"technician-location"}},e),setTimeout(()=>this.googleMap.fitBounds(e,t.accuracy),500)})}mapRenderer(){let a=this.authenticationService.isDarkMode?"-dark":"",e=new ii;return e.render=({count:t,position:n})=>new google.maps.Marker({label:{text:t>99?"+99":String(t),className:"marker-position"},position:n,icon:`..\\..\\assets\\icons\\map${a}.svg`,zIndex:Number(google.maps.Marker.MAX_ZINDEX)+ +t}),e}setMarkers(a,e){let t=this.authenticationService.isDarkMode?"-dark":"",n=`..\\..\\assets\\icons\\${a.options.icon}${t}.svg`,c=new google.maps.LatLng(a.position);e.extend(c);let C={position:ft(xe({}
1,a.position),{type:"info"}),title:a?.title,options:{animation:google.maps.Animation.DROP,icon:n},type:xe({},a.type)},H=new google.maps.Marker(C);this.clusters?.addMarker(H,!0)}static \u0275fac=function(e){return new(e||r)(k(z),k(Ae),k(T),k($),k(Fe),k(he))};static \u0275cmp=I({type:r,selectors:[["app-order"]],viewQuery:function(e,t){if(e&1&&yt(Un,5),e&2){let n;Pt(n=Ot())&&(t.googleMap=n.first)}},inputs:{notificationNumber:"notificationNumber",order:"order",technicians:"technicians",warehouses:"warehouses",tools:"tools",hours:"hours",center:"center",canEditOrder:"canEditOrder",hasCharge:"hasCharge",technicianPositions:"technicianPositions",permissions:"permissions",isOwnReport:"isOwnReport"},outputs:{refreshData:"refreshData"},standalone:!0,features:[ye([T]),E],decls:46,vars:60,consts:[["googleMap",""],[1,"details-container"],[1,"detail-title",3,"title"],[3,"ngClass","icon"],[1,"edit-container"],["class","pointer",3,"icon","click","keypress",4,"ngIf"],[1,"body-panel"],[3,"warehouses","orderNumber","materials","hasCharge","editMode","center",4,"ngIf"],[3,"hours","technicians","hourDetails","orderNumber","hasCharge","editMode","center"],[3,"orderTools","tools","orderNumber","editMode",4,"ngIf"],[3,"prl",4,"ngIf"],["class","details-section",4,"ngIf"],[1,"details-section"],[1,"details","details-modified"],[1,"item-section-title"],[1,"validation-container"],[1,"validation-user"],[1,"title"],[1,"content"],[1,"validation-date"],[1,"content",3,"title"],[1,"action-section"],["class","download-icon pointer",3,"icon","title","click","keypress",4,"ngIf"],[4,"ngIf"],["class","pos-button-outline",3,"click",4,"ngIf"],[1,"pointer",3,"click","keypress","icon"],[3,"warehouses","orderNumber","materials","hasCharge","editMode","center"],[3,"orderTools","tools","orderNumber","editMode"],[3,"prl"],[1,"observations-textarea-container"],[1,"observations-textarea",3,"ngModelChange","ngModel","readonly"],[1,"details"],["height","275px",3,"options"],[1,"download-icon","pointer",3,"click","keypress","icon","title"],[1,"pos-button-outline",3,"click"]],template:function(e,t){e&1&&(p(0,"app-accordion",1)(1,"app-accordion-title",2),y(2,"app-icon",3),d(3),l(4,"translate"),l(5,"uppercase"),l(6,"removeLeadingZeros"),l(7,"date"),l(8,"date"),o(),p(9,"div",4),f(10,$n,1,1,"app-icon",5),o(),p(11,"div",6),f(12,Zn,1,6,"app-materials",7),y(13,"app-hours",8),f(14,Qn,1,4,"app-tools",9)(15,Jn,1,1,"app-prl",10)(16,Xn,8,7,"div",11),p(17,"div",12)(18,"div",13)(19,"p",14),d(20),l(21,"translate"),l(22,"uppercase"),o(),p(23,"div",15)(24,"div",16)(25,"p",17),d(26),l(27,"translate"),o(),p(28,"p",18),d(29),l(30,"uppercase"),o()(),p(31,"div",19)(32,"p",17),d(33),l(34,"translate"),o(),p(35,"p",20),l(36,"formatAndCapitalizeMonth"),d(37),l(38,"date"),o()()()()(),f(39,Kn,4,1,"div",11),p(40,"div",21),f(41,Yn,2,4,"app-icon",22)(42,er,3,3,"div",23)(43,tr,4,5,"button",24)(44,ir,6,10,"button",24)(45,nr,6,10,"button",24),o()()()),e&2&&(i(),s("title",t.formatDate(t.order)),i(),s("ngClass",Pe(57,jn,t.order.isStatusPending(),t.order.isStatusValidated()||t.order.isStatusClosed()||t.order.isStatusBilled()))("icon","status"),i(),wt(" ",m(5,32,m(4,30,"Approval.Details"))," ",m(6,34,t.order.orderNumber)," - ",t.order.attendanceDate&&t.order.attendanceDate!=="00000000"?ae(7,36,t.order.attendanceDate,"shortDate"):ae(8,39,t.order.createdDate,"shortDate")," "),i(7),s("ngIf",t.canEditOrder),i(2),s("ngIf",!t.isOwnReport),i(),s("hours",t.order.hours)("technicians",t.technicians)("hourDetails",t.hours)("orderNumber",t.order.orderNumber)("hasCharge",t.hasCharge)("editMode",t.order.edit)("center",t.center),i(),s("ngIf",!t.isOwnReport),i(),s("ngIf",t.order.prl&&!t.isOwnReport),i(),s("ngIf",!t.isOwnReport),i(4),g(m(22,44,m(21,42,"Validation"))),i(6),g(m(27,46,"Validation.User")),i(3),g(m(30,48,t.order.validationUser)),i(4),g(m(34,50,"Validation.Date")),i(2),s("title",m(36,52,t.order.validationDate)),i(2),g(ae(38,54,t.order.validationDate,"short")),i(2),s("ngIf",t.permissions.geolocation.read),i(2),s("ngIf",t.order.hasPdf()&&!t.isOwnReport),i(),s("ngIf",!t.order.hasPdf()),i(),s("ngIf",t.regeneratePermissions&&t.order.hasPdf()&&!t.order.isStatusPending()&&!t.isOwnReport),i(),s("ngIf",t.canEditOrder),i(),s("ngIf",t.order.isStatusFinished()&&t.canValidate))},dependencies:[V,j,L,A,$e,Z,F,D,T,Lt,qt,nt,ot,st,ge,se,te,me,pt,ti,ei,he],styles:[".filter-box[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,190px) 1fr}.filter-box[_ngcontent-%COMP%] .filter-item[_ngcontent-%COMP%]{margin-right:2rem}.filter-box[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{max-width:250px!important}.filter-box[_ngcontent-%COMP%] button[_ngcontent-%COMP%] app-icon[_ngcontent-%COMP%]{width:13px!important;margin-left:0;margin-right:.625rem}.observations-container[_ngcontent-%COMP%]{border-radius:2.5rem;
1background:var(--details-background-color)!important;padding:1.875rem!important;display:grid;grid-template-columns:auto auto;grid-gap:15px;box-shadow:0 2px 8px #0003!important}.customer-observations[_ngcontent-%COMP%]{grid-column:1/2;max-height:300px}.internal-observations[_ngcontent-%COMP%]{grid-column:2/3;max-height:300px}.observations-textarea-container[_ngcontent-%COMP%]{border-radius:2.5rem;height:200px;padding:1rem 1.5rem 1rem .5rem;width:100%;background:transparent;border:1px solid gray}.validation-container[_ngcontent-%COMP%]{display:flex;width:100%;background:transparent}.validation-container[_ngcontent-%COMP%] .validation-user[_ngcontent-%COMP%], .validation-container[_ngcontent-%COMP%] .validation-date[_ngcontent-%COMP%]{margin-right:1.25rem;width:100%}.validation-container[_ngcontent-%COMP%] .validation-user[_ngcontent-%COMP%] .title[_ngcontent-%COMP%], .validation-container[_ngcontent-%COMP%] .validation-date[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{color:var(--gray);margin-top:.938rem}.validation-container[_ngcontent-%COMP%] .validation-user[_ngcontent-%COMP%] .content[_ngcontent-%COMP%], .validation-container[_ngcontent-%COMP%] .validation-date[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{color:var(--content-approval-details);border-bottom:1px solid var(--gray)}.observations-textarea[_ngcontent-%COMP%]{color:var(--content-approval-details);height:170px;padding:1rem .5rem 1rem 1rem;width:100%;background:transparent;overflow:auto;border:none;outline:none}@supports not (-webkit-border-radius: 10px){.observations-textarea[_ngcontent-%COMP%]{scrollbar-color:var(--scrollbar-thumb-background-color) var(--scrollbar-background-color);scrollbar-width:thin}}.observations-textarea[_ngcontent-%COMP%]::-webkit-scrollbar{width:10px;height:10px}.observations-textarea[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--scrollbar-thumb-background-color);border-color:var(--scrollbar-thumb-border-color)}.observations-textarea[_ngcontent-%COMP%]::-webkit-scrollbar-track{box-shadow:inset 0 0 6px #0000004d;-moz-box-shadow:inset 0 0 6px rgba(0,0,0,.3);-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:var(--scrollbar-background-color);border-color:var(--scrollbar-border-color)}.header-title[_ngcontent-%COMP%], .header-data[_ngcontent-%COMP%]{font-size:1.125rem}.header-title[_ngcontent-%COMP%]{font-weight:400;color:var(--secondary-color)}.header-data[_ngcontent-%COMP%]{font-weight:500;color:var(--gray);margin-top:.625rem}.scrollable-container-modified[_ngcontent-%COMP%]{padding-bottom:1.25rem;margin:0!important}.invalid-feedback[_ngcontent-%COMP%]{color:var(--light-red)}p[_ngcontent-%COMP%]{margin-bottom:0}.comments-container[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,1fr)}.comments-container[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:first-child{padding-right:.625rem}.comments-container[_ngcontent-%COMP%] .textarea-comment[_ngcontent-%COMP%]{background:transparent!important;width:96%;color:var(--content-approval-details)}.comments-container[_ngcontent-%COMP%] .comments-section[_ngcontent-%COMP%]{background:var(--table-font-color)!important;padding:1.875rem 1.25rem!important;border-radius:2rem;box-shadow:0 .125rem .5rem #0003;margin-top:1.25rem;box-sizing:border-box}.comments-container[_ngcontent-%COMP%] .comments-section[_ngcontent-%COMP%]:first-child{margin-right:20px}.comments-container[_ngcontent-%COMP%] .item-section-title[_ngcontent-%COMP%]{margin:0 0 10px 6px}.header-item[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-left:10px}.header-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;background:var(--table-font-color)!important;padding:1.875rem 3.375rem!important;border-radius:2rem;box-shadow:0 .125rem .5rem #0003;box-sizing:border-box;height:100%}.header-container[_ngcontent-%COMP%] .header-item[_ngcontent-%COMP%]:first-child{margin-left:0}.details-container[_ngcontent-%COMP%]{background:var(--table-font-color)!important;padding:1.875rem 1.25rem!important;border-radius:2rem;box-shadow:0 .125rem .5rem #0003;margin-top:1.25rem;box-sizing:border-box}.details-container[_ngcontent-%COMP%] .body-panel[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1rem}.details-container[_ngcontent-%COMP%] .body-panel.details-section[_ngcontent-%COMP%]{display:grid;padding-left:0;height:80px}.details-container[_ngcontent-%COMP%] .body-panel.details-section[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:flex;align-items:center;cursor:pointer;margin-bottom:.625rem}.details-container[_ngcontent-%COMP%] .body-panel.details-section[_ngcontent-%COMP%] span[_ngcontent-%COMP%] > app-icon[_ngcontent-%COMP%]{margin-right:.625rem}.details-container[_ngcontent-%COMP%] .body-panel.details-section[_ngcontent-%COMP%] > app-icon[_ngcontent-%COMP%]{display:flex;align-self:center;justify-self:end}.details-section-header[_ngcontent-%COMP%] app-icon[_ngcontent-%COMP%]{margin-left:0;margin-right:.625rem}.edit-container[_ngcontent-%COMP%]{width:100%;display:flex;justify-content:flex-end;align-items:center}.edit-container[_ngcontent-%COMP%] app-icon[_ngcontent-%COMP%]{color:var(--gray)}.edit-container[_ngcontent-%COMP%] app-icon[_ngcontent-%COMP%]:hover{color:var(--secondary-color)}.detail-title[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.625rem;font-size:1.25rem}.details-section[_ngcontent-%COMP%]{grid-column:1/3}.action-section[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:flex-end;
1gap:var(--pons-spacing-m);padding-top:var(--pons-spacing-l);flex-wrap:wrap}.action-section[_ngcontent-%COMP%] .download-icon[_ngcontent-%COMP%]{margin-right:var(--pons-spacing-m);color:var(--secondary-color);display:flex;align-items:center;height:45px}.action-section[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:not(.download-icon){color:var(--secondary-color);font-size:.875rem;margin-right:var(--pons-spacing-m);display:flex;align-items:center;height:45px;line-height:45px}.item-section-title[_ngcontent-%COMP%]{color:var(--gray);font-weight:500;margin:0;margin-bottom:.625rem}.pos-button-outline[_ngcontent-%COMP%]{height:45px!important;margin-top:0!important;margin-left:0!important;min-width:120px;display:flex!important;align-items:center!important;justify-content:center!important;line-height:normal!important}.commnents-icon[_ngcontent-%COMP%]{width:27px;height:26px;margin-right:1.25rem}.form-control[_ngcontent-%COMP%]:focus{background-color:var(--popup-list-container)!important;box-shadow:none!important}.subsection-container-materials[_ngcontent-%COMP%] div[_ngcontent-%COMP%], .subsection-container-hours[_ngcontent-%COMP%] div[_ngcontent-%COMP%], .subsection-container-tools[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{margin-top:.938rem;min-width:100px}.subsection-container-materials[_ngcontent-%COMP%] div.is-invalid[_ngcontent-%COMP%], .subsection-container-hours[_ngcontent-%COMP%] div.is-invalid[_ngcontent-%COMP%], .subsection-container-tools[_ngcontent-%COMP%] div.is-invalid[_ngcontent-%COMP%]{border-bottom:1px solid var(--light-red)}.subsection-container-materials[_ngcontent-%COMP%] div.span-responsive[_ngcontent-%COMP%], .subsection-container-hours[_ngcontent-%COMP%] div.span-responsive[_ngcontent-%COMP%], .subsection-container-tools[_ngcontent-%COMP%] div.span-responsive[_ngcontent-%COMP%]{color:var(--content-approval-details);border-bottom:1px solid var(--gray)}.subsection-container-materials[_ngcontent-%COMP%] div.span-responsive-modified[_ngcontent-%COMP%], .subsection-container-hours[_ngcontent-%COMP%] div.span-responsive-modified[_ngcontent-%COMP%], .subsection-container-tools[_ngcontent-%COMP%] div.span-responsive-modified[_ngcontent-%COMP%]{border-bottom:none}.subsection-container-materials[_ngcontent-%COMP%] div.span-responsive[_ngcontent-%COMP%]:last-child, .subsection-container-hours[_ngcontent-%COMP%] div.span-responsive[_ngcontent-%COMP%]:last-child, .subsection-container-tools[_ngcontent-%COMP%] div.span-responsive[_ngcontent-%COMP%]:last-child{margin-top:0;background:none}.subsection-container-materials[_ngcontent-%COMP%] div[_ngcontent-%COMP%] input.form-control[_ngcontent-%COMP%], .subsection-container-materials[_ngcontent-%COMP%] div[_ngcontent-%COMP%] input.form-control[type=text][readonly][_ngcontent-%COMP%], .subsection-container-hours[_ngcontent-%COMP%] div[_ngcontent-%COMP%] input.form-control[_ngcontent-%COMP%], .subsection-container-hours[_ngcontent-%COMP%] div[_ngcontent-%COMP%] input.form-control[type=text][readonly][_ngcontent-%COMP%], .subsection-container-tools[_ngcontent-%COMP%] div[_ngcontent-%COMP%] input.form-control[_ngcontent-%COMP%], .subsection-container-tools[_ngcontent-%COMP%] div[_ngcontent-%COMP%] input.form-control[type=text][readonly][_ngcontent-%COMP%]{border-radius:.313rem 0 0;margin:0;background-color:var(--popup-list-container)!important;border-bottom:1px solid var(--gray)!important;text-transform:uppercase}.subsection-container-materials[_ngcontent-%COMP%] div[_ngcontent-%COMP%] .search-input-small[_ngcontent-%COMP%], .subsection-container-hours[_ngcontent-%COMP%] div[_ngcontent-%COMP%] .search-input-small[_ngcontent-%COMP%], .subsection-container-tools[_ngcontent-%COMP%] div[_ngcontent-%COMP%] .search-input-small[_ngcontent-%COMP%]{height:30px!important;border-radius:.313rem .313rem 0 0!important;padding-left:2.188rem!important;background-color:var(--popup-list-container)!important}.subsection-container-materials[_ngcontent-%COMP%] div[_ngcontent-%COMP%] .flex-space-between[_ngcontent-%COMP%], .subsection-container-hours[_ngcontent-%COMP%] div[_ngcontent-%COMP%] .flex-space-between[_ngcontent-%COMP%], .subsection-container-tools[_ngcontent-%COMP%] div[_ngcontent-%COMP%] .flex-space-between[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.subsection-container-materials[_ngcontent-%COMP%] div[_ngcontent-%COMP%] .material-icons-dropdown[_ngcontent-%COMP%], .subsection-container-hours[_ngcontent-%COMP%] div[_ngcontent-%COMP%] .material-icons-dropdown[_ngcontent-%COMP%], .subsection-container-tools[_ngcontent-%COMP%] div[_ngcontent-%COMP%] .material-icons-dropdown[_ngcontent-%COMP%]{background-color:var(--popup-list-container);border-radius:0 .313rem 0 0;height:30px;border-bottom:1px solid var(--gray)}.span-item[_ngcontent-%COMP%]{line-height:1.688rem}#bill-input[_ngcontent-%COMP%]{background:transparent;font-size:1.125rem;font-weight:400}#movementClass-input[_ngcontent-%COMP%]{border-radius:.313rem .313rem 0 0;background:var(--popup-list-container)!important}.subsection-container-materials-modified[_ngcontent-%COMP%], .subsection-container-hours-modified[_ngcontent-%COMP%], .subsection-container-tools-modified[_ngcontent-%COMP%]{color:var(--gray);border:none}.item-remove-icon[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:500;color:var(--gray)}.subsection-container-materials[_ngcontent-%COMP%]{--subsection-container-materials-grid: .5fr 1.5fr .5fr 1.3fr .5fr repeat(2, .2fr);display:grid;grid-template-columns:var(--subsection-container-materials-grid);grid-gap:0 1.25rem;align-items:flex-end}.subsection-container-materials-edit[_ngcontent-%COMP%]{--subsection-container-materials-grid: 20px .5fr 1.5fr .5fr 1.3fr .5fr repeat(2, .2fr)}.subsection-container-hours[_ngcontent-%COMP%]{--subsection-container-hours-grid: .2fr .5fr .2fr .5fr repeat(2, .25fr);display:grid;grid-template-columns:var(--subsection-container-hours-grid);grid-gap:0 1.25rem;align-items:flex-end}.subsection-container-hours-edit[_ngcontent-%COMP%]{--subsection-container-hours-grid: 20px .2fr .5fr .2fr .5fr repeat(2, .25fr)}.subsection-container-tools[_ngcontent-%COMP%]{--subsection-container-tools-grid: 1fr repeat(2, .5fr);display:grid;grid-template-columns:var(--subsection-container-tools-grid);grid-gap:0 1.25rem;align-items:flex-end}.subsection-container-tools-edit[_ngcontent-%COMP%]{--subsection-container-tools-grid: 20px 1fr repeat(2, .5fr)}.details-management.details[_ngcontent-%COMP%]{display:grid;padding:0;overflow-x:auto;-ms-overflow-style:none;-webkit-overflow-scrolling:none;box-sizing:content-box;margin:2rem .313rem .313rem}.details-management.details[_ngcontent-%COMP%]::-webkit-scrollbar{height:5px}.details-section[_ngcontent-%COMP%] .details[_ngcontent-%COMP%]{width:100%;padding:1.25rem 1.25rem .313rem;display:flex;flex-direction:column;justify-content:space-between;
1height:fit-content;max-height:300px}.details-item[_ngcontent-%COMP%]{height:250px;width:100%;background:var(--details-background-color)!important;color:var(--content-approval-details)}.details-section[_ngcontent-%COMP%], .details-section-header[_ngcontent-%COMP%] span[_ngcontent-%COMP%], textarea[_ngcontent-%COMP%], input[_ngcontent-%COMP%], p[_ngcontent-%COMP%]{font-size:1.125rem;font-weight:400}textarea[_ngcontent-%COMP%]{border:none}button[_ngcontent-%COMP%]{max-width:200px!important}button[_ngcontent-%COMP%]:first-child{margin-right:1.563rem!important}app-add-item[_ngcontent-%COMP%]{padding-right:.625rem}app-scrollable-container[_ngcontent-%COMP%]{margin:1.25rem;max-height:calc(100dvh - 285px);padding:0 .625rem .625rem}form[_ngcontent-%COMP%]{padding:0 .625rem .625rem}input.form-control[_ngcontent-%COMP%]{border:none;border-bottom:1px solid var(--gray);border-radius:0;height:30px!important;padding:0!important}@media (max-width: 650px){.filter-box[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr}.filter-box[_ngcontent-%COMP%] .filter-item[_ngcontent-%COMP%]{margin:0}.filter-box[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin:.5rem 0!important}app-scrollable-container[_ngcontent-%COMP%]{max-height:calc(100dvh - 500px)}}@media (max-width: 1440px){.filter-box[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(4,1fr)}.filter-box[_ngcontent-%COMP%] .filter-item[_ngcontent-%COMP%]{margin-right:.5rem}.filter-box[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{max-width:100%!important}.comments-container[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr}.comments-container[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:first-child{padding-right:0}}@media (max-width: 1560px){.details-container[_ngcontent-%COMP%]{padding:1.875rem 1.25rem}}@media (max-width: 1276px){app-scrollable-container[_ngcontent-%COMP%]{max-height:calc(100dvh - 395px)}}@media (max-width: 1000px){app-scrollable-container[_ngcontent-%COMP%]{max-height:calc(100dvh - 295px)}.observations-container[_ngcontent-%COMP%]{grid-template-columns:auto}.internal-observations[_ngcontent-%COMP%]{grid-column:1/2;max-height:300px}}@media (max-width: 650px){.action-section[_ngcontent-%COMP%]{justify-content:center;gap:var(--pons-spacing-s)}.action-section[_ngcontent-%COMP%] .download-icon[_ngcontent-%COMP%]{margin-right:var(--pons-spacing-s);height:45px}.action-section[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:not(.download-icon){margin-right:var(--pons-spacing-s);height:45px;line-height:45px}.pos-button-outline[_ngcontent-%COMP%]{min-width:100px;font-size:.8rem}}@media (max-width: 576px){.header-item[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;margin-left:0;min-width:100%}.header-item[_ngcontent-%COMP%]:nth-child(n+2){margin-top:.625rem}.header-data[_ngcontent-%COMP%]{margin-top:0;margin-left:.625rem}.header-container[_ngcontent-%COMP%]{display:flex;align-items:flex-start;flex-direction:column}}"]})};
1var ct=class r{constructor(a,e){this.apiService=a;this.loadingService=e;this.url=`${this.apiService.apiUrl}/cs/technical-report/pdf`}url;canGenerateTechnicalReport(a){let e=`${this.url}/${a}`;return this.loadingService.setLoading(!0),this.apiService.getRequest(e).pipe(gt(t=>(this.loadingService.setLoading(!1),t.exists)),B(()=>this.loadingService.setLoading(!1)))}generateTechnicalReport(a,e){let t=`${this.url}/${a}`;return this.loadingService.setLoading(!0),this.apiService.genericRequest(t,"POST",{sendEmail:e}).pipe(gt(()=>{this.loadingService.setLoading(!1)}),B(()=>{this.loadingService.setLoading(!1)}))}static \u0275fac=function(e){return new(e||r)(_t(At),_t(re))};static \u0275prov=xt({token:r,factory:r.\u0275fac,providedIn:"root"})};var mt=class r{sendEmail=!1;dialogRef=x(Ye);confirm(){this.dialogRef.close({sendEmail:this.sendEmail})}close(){this.dialogRef.close()}static \u0275fac=function(e){return new(e||r)};static \u0275cmp=I({type:r,selectors:[["app-technical-report-generate-confirm"]],standalone:!0,features:[E],decls:16,vars:13,consts:[[1,"dialog-container"],[1,"send-mail-container"],["name","technical-report-send-email",3,"checkedChange","checked"],[1,"buttons"],[1,"pos-button-outline",3,"click"],[1,"pos-button-danger",3,"click"]],template:function(e,t){e&1&&(p(0,"h1"),d(1),l(2,"translate"),o(),p(3,"div",0)(4,"div",1)(5,"pos-checkbox",2),h("checkedChange",function(){return t.sendEmail=!t.sendEmail}),p(6,"span"),d(7),l(8,"translate"),o()()(),p(9,"div",3)(10,"button",4),h("click",function(){return t.confirm()}),d(11),l(12,"translate"),o(),p(13,"button",5),h("click",function(){return t.close()}),d(14),l(15,"translate"),o()()()),e&2&&(i(),g(m(2,5,"TechnicalReport.Generate")),i(4),s("checked",t.sendEmail),i(2),g(m(8,7,"SendPDFbyMailToInterestedParties")),i(4),g(m(12,9,"Generate")),i(3),g(m(15,11,"Cancel")))},dependencies:[V,F,D,Yt],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1rem}.dialog-container[_ngcontent-%COMP%] .send-mail-container[_ngcontent-%COMP%]{background-color:var(--primary-color);padding:1.25rem .5rem;border-radius:var(--pons-border-radius-s)}.dialog-container[_ngcontent-%COMP%] .buttons[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.dialog-container[_ngcontent-%COMP%] .buttons[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{min-width:200
1px}"]})};var qe=class{permissions={approvals:new ve,validations:new ve,geolocation:new ve};filters=Q(new Jt({validated:!0}));approvalDetails=Q(void 0);orders;technicians=Q([]);hours=Q([]);tools=Q([]);warehouses=Q([]);isLoading=Q(!0);canGenerateTechnicalReport=Q(!1);canPreviewTechnicalReport=Q(!1);pdfNames=Q(new Array);_loadingService=x(re);_approvalApiService=x(Ae);_technicalReportApiService=x(ct);_feedbackService=x(z);_headerService=x(Ut);_translateService=x($);_technicianService=x(Kt);_roleService=x(Fe);_menuService=x(zt);_notificationDetailsService=x(Le);_dialogService=x(fe);_equipmentService=x(ai);constructor(){this.permissions.approvals=this._roleService.getAllPermissionsUser("approvals"),this.permissions.validations=this._roleService.getAllPermissionsUser("validations"),this.permissions.geolocation=this._roleService.getAllPermissionsUser("geolocation"),this.orders=X(()=>this.approvalDetails()?.orders?.filter(a=>a?.isStatusPending()&&this.filters()?.pending||(a?.isStatusValidated()||a?.isStatusClosed()||a?.isStatusBilled())&&this.filters()?.validated)??[])}destroy(){this._headerService.removeLastBreadcrumb()}addDetailsBreadcrumb(a){let t={title:{value:new T().transform(a)},route:{url:`/approvals/${a}`}};this._headerService.addBreadcrumb(t)}getCanGenerateTechnicalReport(a){let e=this.serviceTypeIsCommissioningOrMaintenance(a.serviceTypeCode);if(!this._roleService.hasRolePermission("csmobile","create")||!e){this.canGenerateTechnicalReport.set(!1);return}this._technicalReportApiService.canGenerateTechnicalReport(a.number).subscribe({next:n=>{this.canGenerateTechnicalReport.set(n)},error:()=>{this.canGenerateTechnicalReport.set(!1)}})}getTechnicalReportPdfNames(a){this._equipmentService.getEquipmentPDFs(this.approvalDetails()?.equipment).subscribe({next:e=>{this.pdfNames.set(e.filter(t=>t.description.includes(Number(a.number).toString()))),this.canPreviewTechnicalReport.set(!!this.pdfNames().length)}})}displayGenerateTechnicalReportConfirm(a){this._dialogService.open(mt).afterClosed().subscribe({next:e=>{e&&this.generateTechnicalReport(a,e.sendEmail)}})}getDetails(a){this._loadingService.setLoading(!0),this._approvalApiService.getWarningDetails(a).pipe(B(()=>this._loadingService.setLoading(!1))).subscribe({next:e=>{e.determineNotifType(),this.approvalDetails.set(e),(this.permissions.approvals.edit||this.permissions.validations.edit)&&this._technicianService.getTechnicians().subscribe(t=>{this.technicians.set(t)}),this._notificationDetailsService.getChat(a),this.getCanGenerateTechnicalReport(e),this.getTechnicalReportPdfNames(e),Ct({hours:this._approvalApiService.getHoursDetails(this.approvalDetails()?.notifType),tools:this._approvalApiService.getToolsDetails(),warehouse:this._approvalApiService.getWarehouse(this.approvalDetails()?.center)}).subscribe(({hours:t,tools:n,warehouse:c})=>{this.hours.set(t),this.tools.set(n),this.warehouses.set(c)})},error:()=>{let e=this._translateService.instant("Notification").toLowerCase(),n=["ThereWasAnError.Loading",{item:this._translateService.instant("Item.Details",{item:e}).toLowerCase()}],c=this._headerService.header().breadcrumbs.at(-2).route.queryParams??{};this._menuService.redirectByError(n,"approvals",c)}})}setFilters(a){this.filters.update(e=>(a==="pending"&&(e.pending=!e.pending),a==="validated"&&(e.validated=!e.validated,e.closed=!e.closed),e))}validateWarning(){let{number:a}=this.approvalDetails(),e=new Se({number:a},"notificationNumber"),t=new T;this._loadingService.setLoading(!0),this._approvalApiService.validateWarning(e).pipe(B(()=>this._loadingService.setLoading(!1))).subscribe({next:()=>{let n=this._translateService.instant("Notification"),c=t.transform(a),C=["Item.Validated",{typeItem:n,item:c}];this._feedbackService.message(C,"success"),this.backToList()},error:({error:n})=>{let C=["Approval.Validate.Error",{warningNumber:t.transform(a),errorDescription:n}];this._feedbackService.message(C,"error")}})}approveWarning(){let{number:a}=this.approvalDetails(),e=new Se({number:a},"notificationNumber"),t=new T;this._loadingService.setLoading(!0),this._approvalApiService.approveWarning(e).pi
1pe(B(()=>this._loadingService.setLoading(!1))).subscribe({next:()=>{let n=this._translateService.instant("Notification"),c=t.transform(a),C=["Item.Approved",{typeItem:n,item:c}];this._feedbackService.message(C,"success"),this.backToList()},error:({error:n})=>{let C=["Approval.Approve.Error",{warningNumber:t.transform(a),errorDescription:n}];this._feedbackService.message(C,"error")}})}sendBillingReview(a){this._loadingService.setLoading(!0),this._approvalApiService.sendBillingReview(a).pipe(B(()=>this._loadingService.setLoading(!1))).subscribe({next:()=>{this._feedbackService.message("Approval.Approve.BillingReview","success"),this.getDetails(a)},error:({error:e})=>{this._feedbackService.message(e,"error")}})}displayTechnicalReportPdfPopup(){this._dialogService.open(pi,{width:"500px",data:{documents:this.pdfNames()}})}backToList(){let{url:a,queryParams:e}=this._headerService.header().breadcrumbs.at(-2).route,t=new Date,n=new Date;t.setMonth(t.getMonth()-1),t.setHours(0,0,0,0),n.setHours(23,59,59,59);let c={iniDate:t,endDate:n},C=JSON.parse(localStorage.getItem("approvalsDatesFilter"));C&&Object.assign(c,C),this._menuService.navigateTo(a,xe(xe({},e),c))}generateTechnicalReport(a,e){this._technicalReportApiService.generateTechnicalReport(a,e).subscribe({next:()=>this._feedbackService.message("RegeneratePDF.Correctly.BeAvailableLater","success"),error:()=>{let t=["ThereWasAnError.Creating",{item:"PDF"}];this._feedbackService.message(t,"error")}})}serviceTypeIsCommissioningOrMaintenance(a){return a==="0002"||a==="0003"||a==="0010"||a==="0011"}};var dt=class r{dialogRef=x(Ye);handleAccept(){this.dialogRef.close(!0)}handleCancel(){this.dialogRef.close(!1)}static \u0275fac=function(e){return new(e||r)};static \u0275cmp=I({type:r,selectors:[["app-out-of-warrant-alert-popup"]],standalone:!0,features:[E],decls:16,vars:18,consts:[[1,"details-container"],[1,"buttons-container"],[1,"pos-button-outline",3,"click"]],template:function(e,t){e&1&&(p(0,"h1"),d(1),l(2,"translate"),l(3,"uppercase"),o(),p(4,"div",0),d(5),l(6,"translate"),o(),p(7,"div",1)(8,"button",2),h("click",function(){return t.handleAccept()}),d(9),l(10,"translate"),l(11,"uppercase"),o(),p(12,"button",2),h("click",function(){return t.handleCancel()}),d(13),l(14,"translate"),l(15,"uppercase"),o()()),e&2&&(i(),g(m(3,6,m(2,4,"OutOfWarrantAlertPopup.Title"))),i(4),w(" ",m(6,8,"OutOfWarrantAlertPopup.Description"),` 2`),i(4),w(" ",m(11,12,m(10,10,"Validate"))," "),i(4),w(" ",m(15,16,m(14,14,"Cancel"))," "))},dependencies:[Xt,A],styles:[".buttons-container[_ngcontent-%COMP%]{display:flex;column-gap:2cap}.details-container[_ngcontent-%COMP%]{margin-top:1cap;margin-bottom:2cap}"]})};var vi=r=>({"notification-status-disabled":r});function rr(r,a){r&1&&y(0,"app-approvals-orders-tooltip")}function or(r,a){if(r&1){let e=b();p(0,"button",19),h("click",function(){_(e);let n=u();return v(n.popupMaterialRequest())}),p(1,"span"),d(2),l(3,"translate"),o(),y(4,"app-icon",20),o()}r&2&&(i(2),g(m(3,1,"MaterialRequest")))}function ar(r,a){if(r&1){let e=b();p(0,"app-approval-header",21),h("updateCharge",function(){_(e);let n=u();return v(n.getApprovalDetails())}),o()}if(r&2){let e=u();s("data",e.approvalDetails())("permissions",e.permissions)}}function pr(r,a){if(r&1&&(p(0,"div",14),y(1,"app-notification-ev-form",22),o()),r&2){let e=u();i(),s("evResponses",e.approvalDetails().evResponses)}}function sr(r,a){if(r&1){let e=b();p(0,"app-order",23),h("refreshData",function(){_(e);let n=u();return v(n.getApprovalDetails())}),o()}if(r&2){let e,t=a.$implicit,n=u();s("notificationNumber",n.notificationNumber)("order",t)("hours",n.hours())("technicians",n.technicians())("warehouses",n.warehouses())("tools",n.tools())("permissions",n.permissions)("center",n.approvalDetails().center)("hasCharge",n.approvalDetails().isChargeWithCharge())("canEditOrder",!n.approvalDetails().isStatusClosed()&&!n.approvalDetails().isStatusBilled()&&(n.permissions.validations.edit||n.permissions.approvals.edit))("isOwnReport",(e=n.approvalDetails())==null?null:e.isOwnReport())("technicianPositions",n.positions(t.orderNumber))}}function lr(r,a){if(r&1){let e=b();p(0,"button",24),h("click",function(){_(e);let n=u();return v(n.getTechnicalReportPdf())}),d(1),l(2,"translate"),l(3,"uppercase"),o()}r&2&&(i(),w(" ",m(3,3,m(2,1,"TechnicalReport"))," "))}function cr(r,a){if(r&1){let e=b();p(0,"button",24),h("click",function(){_(e);let n=u();return v(n.displayGenerateTechnicalReportConfirm())}),d(1),l(2,"translate"),l(3,"uppercase"),o()}r&2&&(i(),w(" ",m(3,3,m(2,1,"TechnicalReport.Generate"))," "))}function mr(r,a){if(r&1){let e=b();p(0,"button",24),h("click",function(){_(e);let n=u();return v(n.handleValidateWarning())}),d(1),l(2,"translate"),l(3,"uppercase"),l(4,"translate"),l(5,"uppercase"),o()}r&2&&(i(),U(" ",m(3,4,m(2,2,"Validate"))," ",m(5,8,m(4,6,"Notification"))," "))}function dr(r,a){if(r&1){let e=b();p(0,"button",24),h("click",function(){_(e);let n=u();return v(n.approveWarning())}),d(1),l(2,"translate"),l(3,"uppercase"),l(4,"translate"),l(5,"uppercase"),o()}r&2&&(i(),U(" ",m(3,4,m(2,2,"Approve"))," ",m(5,8,m(4,6,"Notification"))," "))}function ur(r,a){if(r&1){let e=b();p(0,"button",24),h("click",function(){_(e);let n=u();return v(n.sendBillingReview())}),d(1),l(2,"translate"),l(3,"uppercase"),o()}r&2&&(i(),w(" ",m(3,3,m(2,1,"SendBillingReview"))," "))}var gr="regionallead",hi=class r extends ie{filters;permissions={approvals:new ve,validations:new ve,geolocation:new ve};technicians;hours;tools;warehouses;approvalDetails;orders;notificationChat;canGenerateTechnicalReport;canPreviewTechnicalReport;isCustomer;notificationNumber;_approvalDetailsService=x(qe);_activatedRoute=x(Nt);router=x(Vt);_authenticationService=x(De);
2_notificationDetailsService=x(Le);roleService=x(Fe);_dialogService=x(fe);legacyAuthenticationService=x(De);constructor(){super(),this.permissions=this._approvalDetailsService.permissions,this.approvalDetails=X(()=>this._approvalDetailsService.approvalDetails()),this.filters=this._approvalDetailsService.filters,this.orders=this._approvalDetailsService.orders,this.technicians=X(()=>this._approvalDetailsService.technicians()),this.hours=X(()=>this._approvalDetailsService.hours()),this.tools=X(()=>this._approvalDetailsService.tools()),this.warehouses=X(()=>this._approvalDetailsService.warehouses()),this.notificationChat=X(()=>this._notificationDetailsService.historyChat()),this.canGenerateTechnicalReport=X(()=>this._approvalDetailsService.canGenerateTechnicalReport()),this.canPreviewTechnicalReport=X(()=>this._approvalDetailsService.canPreviewTechnicalReport())}ngOnInit(){this.isCustomer=this._authenticationService.isUserCustomer;let a=String(this._activatedRoute.snapshot.params.id);this.notificationNumber=a,a&&this._approvalDetailsService.addDetailsBreadcrumb(a),this._approvalDetailsService.getDetails(a)}ngOnDestroy(){this._approvalDetailsService.destroy()}getApprovalDetails(){let a=String(this._activatedRoute.snapshot.params.id);this._approvalDetailsService.getDetails(a)}setFilters(a){this._approvalDetailsService.setFilters(a)}handleValidateWarning(){if(!this.approvalDetails().isChargeWithCharge()&&!this.approvalDetails().isOwnReport()&&this.approvalDetails().isOutOfWarrant()){this._dialogService.open(dt,{}).afterClosed().pipe(bt(1)).subscribe({next:e=>{e&&this.validateWarning()}});return}this.validateWarning()}validateWarning(){this._approvalDetailsService.validateWarning()}approveWarning(){this._approvalDetailsService.approveWarning()}displayGenerateTechnicalReportConfirm(){this._approvalDetailsService.displayGenerateTechnicalReportConfirm(this.approvalDetails().number)}getTechnicalReportPdf(){this._approvalDetailsService.displayTechnicalReportPdfPopup()}showGenerateTechnicalReportButton(){return this.canGenerateTechnicalReport()}checkCanValidateWarning(){return this.permissions.validations.create&&(!this.approvalDetails()?.status||this.approvalDetails()?.status==="E0012")&&!this.orders().find(a=>a.isStatusPending())&&this.approvalDetails()?.finalPart?.toUpperCase()==="X"}popupMaterialRequest(){this.approvalDetails()?.number&&this.router.navigate(["/material-request/approval",this.approvalDetails().number])}positions(a){return this.approvalDetails().workReports.filter(e=>e.order===Number(a)).map(e=>e.technicianPositions).flat()}sendBillingReview(){this._approvalDetailsService.sendBillingReview(String(this._activatedRoute.snapshot.params.id))}isRegionalLead(){return(this.legacyAuthenticationService.getUserRoles()||[])?.some(e=>e.name.toLowerCase().includes(gr))}canSendBillingReview(){let a="E0017";if(this.approvalDetails()){let e=this.roleService.hasRoleHierarchyPermission(2),t=this.roleService.hasRoleHierarchyPermission(3),n=this.isRegionalLead(),c=this.approvalDetails().status===a;return(e||t||n)&&c}return!1}static \u0275fac=function(e){return new(e||r)};static \u0275cmp=I({type:r,selectors:[["app-approval-details"]],standalone:!0,features:[ye([qe,T,Le,he]),Y,E],decls:38,vars:34,consts:[["tooltipTemplate",""],[1,"filter-box"],[1,"header-filters"],[1,"ps-justify-content-center","ps-align-items-center","filter-item"],[1,"btn","notification-button",3,"click","keydown.enter"],[1,"notification-status-in-progress",3,"ngClass","icon"],[1,"notification-status-close",3,"ngClass","icon"],[1,"tooltip-icon",3,"icon","customTooltip"],[1,"request-material"],[3,"click",4,"ngIf"],[1,"details-management","details"],[1,"wide","scrollable-details"],[3,"data","permissions","updateCharge",4,"ngIf"],["class","chat-container",4,"ngIf"],[1,"chat-container"],[3,"notificationChat","isUserCustomer","canEdit","id","isExternalNotification"],[3,"notificationNumber","order","hours","technicians","warehouses","tools","permissions","center","hasCharge","canEditOrder","isOwnReport","technicianPositions","refreshData",4,"ngFor","ngForOf"],[1,"action-section"],["class","pos-button-outline",3,"click",4,"ngIf"],[3,"click"],["icon","materials"],[3,"updateCharge","data","permissions"],[3,"evResponses"],[3,"refreshData","notificationNumber","order","hours","technicians","warehouses","tools","permissions","center","hasCharge","canEditOrder","isOwnReport","technicianPositions"],[1,"pos-button-outline",3,"click"]],template:function(e,t){if(e&1){let n=b();p(0,"div",1)(1,"div",2)(2,"div",3)(3,"div",4),h("click",function(){return _(n),v(t.setFilters("pending"))})("keydown.enter",function(){return _(n),v(t.setFilters("pending"))}),p(4,"div"),y(5,"app-icon",5),p(6,"span"),d(7),l(8,"translate"),l(9,"uppercase"),o()()()(),p(10,"div",3)(11,"div",4),h("click",function(){return _(n),v(t.setFilters("validated"))})("keydown.enter",function(){return _(n),v(t.setFilters("validated"))}),p(12,"div"),y(13,"app-icon",6),p(14,"span"),d(15),l(16,"translate"),l(17,"uppercase"),o()()()(),p(18,"span"),y(19,"app-icon",7),o(),f(20,rr,1,0,"ng-template",null,0,je),o(),p(22,"div",8),f(23,or,5,3,"button",9),o()(),p(24,"div",10)(25,"app-scrollable-container",11),f(26,ar,1,2,"app-approval-header",12)(27,pr,2,1,"div",13),p(28,"div",14),y(29,"app-notification-chat",15),o(),p(30,"div"),f(31,sr,1,12,"app-order",16),o(),p(32,"div",17),f(33,lr,4,5,"button",18)(34,cr,4,5,"button",18)(35,mr,6,10,"button",18)(36,dr,6,10,"button",18)(37,ur,4,5,"button",18),o()()()}if(e&2){let n,c,C,H,ut=R(21);
2i(5),s("ngClass",P(30,vi,!t.filters().pending))("icon","status"),i(2),g(m(9,24,m(8,22,"Pending"))),i(6),s("ngClass",P(32,vi,!t.filters().validated))("icon","status"),i(2),g(m(17,28,m(16,26,"Validated"))),i(4),s("icon","info")("customTooltip",ut),i(4),s("ngIf",!t.isCustomer&&!((n=t.approvalDetails())!=null&&n.isOwnReport())),i(3),s("ngIf",t.approvalDetails()),i(),s("ngIf",(c=t.approvalDetails())==null||c.evResponses==null?null:c.evResponses.length),i(2),s("notificationChat",t.notificationChat())("isUserCustomer",t.isCustomer)("canEdit",!0)("id",t.notificationNumber)("isExternalNotification",((C=t.approvalDetails())==null?null:C.notifType)==="Y5"),i(2),s("ngForOf",t.orders()),i(2),s("ngIf",t.canPreviewTechnicalReport()),i(),s("ngIf",t.showGenerateTechnicalReportButton()),i(),s("ngIf",t.checkCanValidateWarning()),i(),s("ngIf",(((H=t.approvalDetails())==null?null:H.status)==="E0009"||((H=t.approvalDetails())==null?null:H.status)==="E0015")&&t.permissions.approvals.create),i(),s("ngIf",t.canSendBillingReview())}},dependencies:[V,j,ee,L,A,F,D,ne,lt,Z,si,Ht,et,oi,jt],styles:[".filter-box[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.filter-box[_ngcontent-%COMP%] .header-filters[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,190px) 1fr}.filter-box[_ngcontent-%COMP%] .header-filters[_ngcontent-%COMP%] .filter-item[_ngcontent-%COMP%]{margin-left:.313rem;margin-right:2rem}.filter-box[_ngcontent-%COMP%] .header-filters[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{max-width:250px}.filter-box[_ngcontent-%COMP%] .header-filters[_ngcontent-%COMP%] button[_ngcontent-%COMP%] app-icon[_ngcontent-%COMP%]{width:13px!important;margin-left:0;margin-right:.625rem}.filter-box[_ngcontent-%COMP%] .request-material[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}.filter-box[_ngcontent-%COMP%] .request-material[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:0 .625rem;border-radius:var(--border-radius-xs);height:40px;font-weight:var(--medium);background-color:var(--notification-buttons-bg);color:var(--secondary-color);border:1px solid var(--secondary-color);min-width:15rem}.filter-box[_ngcontent-%COMP%] .request-material[_ngcontent-%COMP%] button.reopen-button[_ngcontent-%COMP%]{background-color:var(--secondary-color);color:var(--primary-color)}.filter-box[_ngcontent-%COMP%] .request-material[_ngcontent-%COMP%] button.cancel-button[_ngcontent-%COMP%]{background-color:var(--light-red)}.filter-box[_ngcontent-%COMP%] .request-material[_ngcontent-%COMP%] app-icon[_ngcontent-%COMP%]{color:inherit}.chat-container[_ngcontent-%COMP%]{padding:1rem;border-radius:1rem;background-color:var(--table-font-color)}p[_ngcontent-%COMP%]{margin-bottom:0}app-accordion[_ngcontent-%COMP%]{background:var(--table-font-color)!important;padding:1.875rem 1.25rem!important;border-radius:2rem;box-shadow:0 .125rem .5rem #0003;margin-top:1.25rem;box-sizing:border-box;height:auto}app-accordion[_ngcontent-%COMP%] .body-panel.details-section[_ngcontent-%COMP%]{display:grid;padding-left:0;height:80px}app-accordion[_ngcontent-%COMP%] .body-panel.details-section[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:flex;align-items:center;cursor:pointer;margin-bottom:.625rem}app-accordion[_ngcontent-%COMP%] .body-panel.details-section[_ngcontent-%COMP%] span[_ngcontent-%COMP%] > app-icon[_ngcontent-%COMP%]{margin-right:.625rem}app-accordion[_ngcontent-%COMP%] .body-panel.details-section[_ngcontent-%COMP%] > app-icon[_ngcontent-%COMP%]{display:flex;align-self:center;justify-self:end}.details-section-header[_ngcontent-%COMP%]{width:100%}.detail-title[_ngcontent-%COMP%]{display:flex;align-items:center}.details-section[_ngcontent-%COMP%]{margin:1.875rem 0 .625rem;grid-column:1/3}.action-section[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:flex-end;padding-top:1.25rem}.item-section-title[_ngcontent-%COMP%]{color:var(--gray);font-weight:500;margin:0;margin-bottom:.625rem}.pos-button-outline[_ngcontent-%COMP%]{min-width:135px;width:auto;min-height:45px;height:auto;margin-top:0!important;margin-left:1.25rem;word-wrap:break-word;display:inline-flex;align-items:center;justify-content:center;text-align:center}.tooltip-icon[_ngcontent-%COMP%]{color:var(--close-icon-color);height:1rem;width:1rem}.details-management.details[_ngcontent-%COMP%]{display:grid;padding:0;overflow-x:auto;-ms-overflow-style:none;-webkit-overflow-scrolling:none;box-sizing:content-box;margin:2rem .313rem .313rem}.details-management.details[_ngcontent-%COMP%]::-webkit-scrollbar{height:5px}.details-section[_ngcontent-%COMP%] .details[_ngcontent-%COMP%]{width:100%;padding:1.25rem 1.25rem .313rem;display:flex;flex-direction:column;justify-content:space-between;
2height:fit-content;max-height:300px}.details-section[_ngcontent-%COMP%], .details-section-header[_ngcontent-%COMP%] span[_ngcontent-%COMP%], textarea[_ngcontent-%COMP%], input[_ngcontent-%COMP%], p[_ngcontent-%COMP%]{font-size:1.125rem;font-weight:400}textarea[_ngcontent-%COMP%]{border:none}button[_ngcontent-%COMP%]{max-width:200px}button[_ngcontent-%COMP%]:first-child{margin-right:1.563rem}app-scrollable-container[_ngcontent-%COMP%]{margin:1.25rem;max-height:calc(100dvh - 285px);padding:0 .625rem .625rem;gap:1rem}@media (max-width: 650px){.filter-box[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr}.filter-box[_ngcontent-%COMP%] .filter-item[_ngcontent-%COMP%]{margin:0}.filter-box[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin:.5rem 0}app-scrollable-container[_ngcontent-%COMP%]{max-height:calc(100dvh - 500px)}}@media (max-width: 1440px){.filter-box[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(4,1fr)}.filter-box[_ngcontent-%COMP%] .filter-item[_ngcontent-%COMP%]{margin-right:.5rem}.filter-box[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{max-width:100%}}@media (max-width: 1560px){app-accordion[_ngcontent-%COMP%]{padding:1.875rem 1.25rem}}@media (max-width: 1440px){app-scrollable-container[_ngcontent-%COMP%]{max-height:calc(100dvh - 260px)}}@media (max-width: 1000px){.observations-container[_ngcontent-%COMP%]{grid-template-columns:auto}.internal-observations[_ngcontent-%COMP%]{grid-column:1/2;max-height:300px}}@media (max-width: 576px){.notification-button[_ngcontent-%COMP%]{padding:1rem;margin:.31rem;font-size:.75rem!important}}@media (max-width: 375px){.notification-button[_ngcontent-%COMP%]{padding:.5rem;font-size:.625rem!important}.notification-button[_ngcontent-%COMP%] app-icon[_ngcontent-%COMP%]{margin-right:.125rem}.notification-filters[_ngcontent-%COMP%] app-icon[_ngcontent-%COMP%]{width:.5rem!important;height:.5rem!important}}"]})};export{hi as ApprovalDetailsComponent,gr as REGIONALLEAD_ROLE_NAME};
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.