PageSourceSearch

https://corp.bskw.pl/eCorpoNet/chunk-G35JCNC7.js

js bskw.pl collected 2026-10-09 02:49:42 UTC 151,729 bytes, 4 lines download raw bytes

1import{a as pn,b as bi,c as Er,d as Di,e as vi,f as dn,g as un,h as yr}from"./chunk-P5J6M2IC.js";import{a as Ar,b as Fr,c as Ir,d as wr}from"./chunk-4DO6KHXG.js";import{b as vr}from"./chunk-XKIYSJOC.js";import"./chunk-WBG33IXQ.js";import{a as Rn}from"./chunk-JPXBLFOP.js";import{h as Dr}from"./chunk-LGWCY2T2.js";import{$d as Yt,$j as ar,$k as Si,Aa as C,Ab as Et,Af as Ia,Ah as Ua,Ai as Qa,B as Kn,Bd as ct,Bj as et,Bl as Vt,C as zi,Cb as si,Cc as ne,Ch as Wa,Ci as Za,De as Ki,Dh as Ge,E as ai,Ea as x,Eb as je,Ed as Qi,Ee as va,Ej as Qe,El as Cr,Fa as k,Fb as Ui,Fc as lt,Fe as Ea,Fj as nr,Fk as be,G as V,Gc as ht,H as it,Ha as P,He as Ue,Hf as wa,Hj as Mn,Hk as Xe,Hl as Sr,I,Ia as d,Id as ze,Ii as _e,Ik as rr,Il as gr,Jd as Zi,Ji as Ce,Jj as tt,Jk as Ci,K as $,Ka as f,Kd as ha,Ke as We,Ki as Se,Kj as ge,Kk as Zt,L as ri,Lb as se,Le as Q,M as G,Md as Y,Me as he,Mf as An,Mj as Qt,Mk as Nt,N as Dt,Na as z,Nd as Z,Nf as xa,Nk as or,O as D,Oa as A,Od as At,Of as ka,P as v,Pa as F,Pd as _a,Pe as _t,Pf as Ma,Qb as ce,Qe as Xi,Qf as Pa,Qi as $e,Qj as Te,Re as Ji,Rf as Ra,Rl as Tr,Sd as qi,Se as en,Sf as Na,Si as qa,Sj as W,Sl as br,T as Gt,Ta as vn,Te as ya,Tf as Oa,Ti as an,Tj as De,Ua as Pi,Ue as tn,Uf as Ba,V as Mi,Vf as La,Wa as Jn,Wb as ie,Wf as Va,Wi as q,Wk as sr,Xa as s,Xb as $t,Xj as Oe,Xk as lr,Ya as S,Yb as ot,Yk as cr,Za as O,Zb as Wi,Zi as Ka,Zj as kt,Zk as mr,_a as Ri,_c as He,_d as Ca,_j as Mt,_k as sn,a as ni,ab as ea,ag as Fn,al as Ne,ba as Xn,be as Sa,bg as In,bj as j,bm as Ti,ca as l,cc as me,ce as ga,ci as Ga,cj as Ye,dc as ra,de as Ni,di as kn,dj as Xa,e as Yn,eb as ta,ed as pa,ee as Ta,ei as pt,ej as ye,fb as ia,fc as oa,fe as h,fg as wt,fj as Ae,fl as pr,gb as vt,gc as yt,gd as da,ge as ba,gg as wn,gi as ae,gj as Fe,gk as fi,gl as dr,h as Tt,ha as u,hc as sa,hg as xn,hi as re,hj as Ie,hk as Ze,hl as ur,ia as y,ib as g,ic as Gi,ig as ja,ii as $a,ij as we,ik as rn,il as Je,j as Qn,ja as oi,jb as N,jc as li,jd as J,je as fe,ji as oe,jj as xe,jk as Pt,k as ji,kb as L,kc as la,kd as pe,ke as U,kj as ke,kk as qe,kl as K,la as Le,lb as na,lc as st,ld as de,le as ve,lj as Me,lk as Rt,ll as ln,m as te,ma as Ve,mc as ca,md as ue,me as Ft,mi as Ya,mj as Pe,mk as hi,ml as Ct,na as E,nc as ma,ni as ui,nj as Re,nk as on,nl as gi,ob as aa,oe as mi,oj as Ja,ok as dt,ol as Ot,p as bt,pd as ua,pe as Ee,pl as Bt,q as Zn,qc as ci,qf as Aa,qk as _i,ql as fr,ra as T,rd as R,re as mt,rf as Fa,ri as xt,sa as b,sk as Ke,sl as hr,tc as En,td as yn,te as It,ti as nn,tj as er,tk as Pn,tl as cn,ua as nt,ue as pi,uj as tr,ul as Lt,v as qn,va as at,ve as di,vh as za,vj as ir,vl as _r,w as Wt,wa as rt,wc as le,wd as $i,wg as Ha,wl as mn,x as Hi,xa as p,xd as fa,ya as r,yd as Yi,ye as Da,za as o}from"./chunk-YMFY75IU.js";var xr=(()=>{class n{constructor(e){this.http=e}getBlockedFunds(e){let i=new se().set("accountId",e.toString());return this.http.get(Na,{params:i})}static{this.\u0275fac=function(i){return new(i||n)(G(ce))}}static{this.\u0275prov=$({token:n,factory:n.\u0275fac,providedIn:"root"})}}return n})();function Ao(n,c){n&1&&(r(0,"mat-header-cell",14),s(1," Data blokady"),o())}function Fo(n,c){if(n&1&&(r(0,"mat-cell")(1,"span"),s(2),g(3,"date"),o()()),n&2){let e=c.$implicit;l(2),S(L(3,1,e.lockCardDate,"yyyy-MM-dd"))}}function Io(n,c){n&1&&(r(0,"mat-header-cell",14),s(1," Kwota"),o())}function wo(n,c){if(n&1&&(r(0,"mat-cell")(1,"span"),s(2),g(3,"currencyFormatPipe"),o()()),n&2){let e=c.$implicit;l(2),O("",N(3,1,e.amount)," PLN")}}function xo(n,c){n&1&&(r(0,"mat-header-cell",14),s(1," Miejsce"),o())}function ko(n,c){if(n&1&&(r(0,"mat-cell")(1,"span"),s(2),o()()),n&2){let e=c.$implicit;l(2),S(e.location)}}function Mo(n,c){n&1&&C(0,"mat-header-row")}function Po(n,c){n&1&&C(0,"mat-row",15)}var kr=(()=>{class n extends Xe{constructor(e,i,t,a,m){super(e),this.dialogRef=e,this.blockedFundsService=i,this.notificationService=t,this.errorProviderService=a,this.data=m,this.displayedColumns=["lockCardDate","amount","location"],this.dataSource=new Oe,this.resultsLength=0,this.matSortActive=this.displayedColumns[2],this.pageSizeOptions=kt,this.pageSize=Mt,this.matSortDirection="asc",this.details=new Ke,this.selectedAccount=m.details}ngOnInit(){this.refreshData()}ngAfterViewInit(){this.dataSource.sort=this.sort,this.dataSource.paginator=this.paginator,this.sort.sortChange.subscribe(()=>this.paginator.pageIndex=0)}closeDialog(){this.dialogRef.close()}refreshData(){this.blockedFundsService.getBlockedFunds(this.selectedAccount.accountId).pipe(I(e=>{e.length===0&&this.notificationService.default(R.NO_HOLDS_ACCOUNT)}),this.errorProviderService.processError(R.FETCHING_DATA_ERROR,te([]))).subscribe(e=>{this.dataSource.data=e,this.updateSumOfBlockades()})}updateSumOfBlockades(){this.prepareDetails(this.dataSource.data.map(e=>e.amount).reduce((e,i)=>e+i,0))}prepareDetails(e){this.details.rows=be.prepareLocksDetails(e,this.selectedAccount.currency)}static{this.\u0275fac=function(i){return new(i||n)(u(pe),u(xr),u(Z),u(fe),u(de))}}static{this.\u0275cmp=y({type:n,selectors:[["app-blocked-funds"]],viewQuery:function(i,t){if(i&1&&z(q,5)(j,5),i&2){let a;A(a=F())&&(t.paginator=a.first),A(a=F())&&(t.sort=a.first)}},standalone:!1,features:[Ve],decls:27,vars:15,consts:[["aria-label","Brak kontrahent\xF3w","matSort","",3,"dataSource","matSortActive","matSortDirection"],["matColumnDef","lockCardDate"],["mat-sort-header","",4,"matHeaderCellDef"],[4,"matCellDef"],["matColumnDef","amount"],["matColumnDef","location"],[4,"matHeaderRowDef","matHeaderRowDefSticky"],["ngDefaultControl","",4,"matRowDef","matRowDefColumns"],[3,"length","pageSizeOptions","pageSize","showFirstLastButtons"],["appDialogDetails","","expanded","true",1,"mat-elevation-z3","flex-col"],[1,"subheader"],[3,"details","areDetailsVisible"],["mat-dialog-actions",""],[1,"justify-center","flex-1",3,"clickAction"],["mat-sort-header",""],["ngDefaultControl",""]],template:function(i,t){i&1&&(r(0,"app-dialog-container")(1,"app-dialog-header"),s(2),g(3,"ibanFormatPipe"),o(),r(4,"app-dialog-content")(5,"mat-table",0),x(6,1),E(7,Ao,2,0,"mat-header-cell",2)(8,Fo,4,4,"mat-cell",3),k(),x(9,4),E(10,Io,2,0,"mat-header-cell",2)(11,wo,4,3,"mat-cell",3),k(),x(12,5),E(13,xo,2,0,"mat-header-cell",2)(14,ko,3,1,"mat-cell",3),k(),E(15,Mo,1,0,"mat-header-row",6)(16,Po,1,0,"mat-row",7),o(),C(17,"mat-paginator",8),o(),r(18,"mat-expansion-panel",9)(19,"mat-expansion-panel-header")(20,"mat-panel-title")(21,"h3",10),s(22,"Szczeg\xF3\u0142y"),o()()(),C(23,"app-details",11),o(),r(24,"div",12)(25,"app-button",13),d("clickAction",function(){return t.closeDialog()}),s(26,"Zamknij"),o()()()),i&2&&(l(2),O("Blokady na rachunku : ",N(3,13,t.selectedAccount.accountNumber)),l(3),p("dataSource",t.dataSource)("matSortActive",t.matSortActive)("matSortDirection",t.matSortDirection),l(10),p("matHeaderRowDef",t.displayedColumns)("matHeaderRowDefSticky",!0),l(),p("matRowDefColumns",t.displayedColumns),l(),p("length",t.resultsLength)("pageSizeOptions",t.pageSizeOptions)("pageSize",t.pageSize)("showFirstLastButtons",!0),l(6),p("details",t.details)("areDetailsVisible",!0))},dependencies:[ua,_e,Ce,Se,q,j,Ye,ye,Fe,ke,Ie,Ae,Me,we,xe,Pe,Re,ie,ae,re,oe,Ya,Y,Je,je,W,De],styles:[".blocked-funds-list-wrapper[_ngcontent-%COMP%]{position:relative;margin:0 5rem 2rem;box-shadow:0 5px 17px #0000004d;border-radius:1.5rem}.flex-col[_ngcontent-%COMP%]{display:flex;flex-direction:column}.justify-center[_ngcontent-%COMP%]{justify-content:center}.flex-1[_ngcontent-%COMP%]{flex:1 1 0;min-width:0}"]})}}return n})();function Ro(n,c){n&1&&(r(0,"span"),s(1,"Pole jest wymagane"),o())}var Mr=(()=>{class n extends Xe{constructor(e,i,t,a,m,_){super(e),this.dialogRef=e,this.formBuilder=i,this.notificationService=t,this.errorProviderService=a,this.data=m,this.accountService=_,this.details=this.data.details,this.friendlyName1FC=new me(this.details.oldFriendlyName1),this.friendlyName2FC=new me(this.details.oldFriendlyName2),this.friendlyNameFG=this.formBuilder.group({friendlyName1FC:this.friendlyName1FC,friendlyName2FC:this.friendlyName2FC}),this.friendlyNameFG.markAllAsTouched()}confirm(){this.accountService.changeSimpleName(this.details.accountId,this.friendlyName1FC.value,this.friendlyName2FC.value).pipe(I(()=>{this.notificationService.default("Zapisano")}),this.errorProviderService.processError(R.SAVING_ERROR),ai(()=>this.dialogRef.close(!0))).subscribe()}close(){this.dialogRef.close(!1)}resetValues(){this.friendlyName1FC.reset(this.details.oldFriendlyName1),this.friendlyName2FC.reset(this.details.oldFriendlyName2),this.friendlyNameFG.markAllAsTouched()}static{this.\u0275fac=function(i){return new(i||n)(u(pe),u(st),u(Z),u(fe),u(de),u(Nt))}}static{this.\u0275cmp=y({type:n,selectors:[["app-change-friendly-name-dialog"]],standalone:!1,features:[Ve],decls:15,vars:5,consts:[["appearance","outline"],["autocomplete","off","matInput","","required","","type","text","maxlength","80",3,"formControl"],["autocomplete","off","matInput","","type","text","maxlength","80",3,"formControl"],[3,"cancelAction","resetAction","confirmAction","confirmDisabled"]],template:function(i,t){i&1&&(r(0,"app-dialog-container")(1,"app-dialog-header"),s(2),o(),r(3,"app-dialog-content")(4,"mat-form-field",0)(5,"mat-label"),s(6," Nowa przyjazna nazwa "),o(),C(7,"input",1),r(8,"mat-error"),T(9,Ro,2,0,"span"),o()(),r(10,"mat-form-field",0)(11,"mat-label"),s(12," Nowa przyjazna nazwa cd. "),o(),C(13,"input",2),o()(),r(14,"app-action-buttons-panel",3),d("cancelAction",function(){return t.close()})("resetAction",function(){return t.resetValues()})("confirmAction",function(){return t.confirm()}),o()()),i&2&&(l(2),S(t.data.title),l(5),p("formControl",t.friendlyName1FC),l(2),b(t.friendlyName1FC.hasError("required")?9:-1),l(4),p("formControl",t.friendlyName2FC),l(),p("confirmDisabled",t.friendlyNameFG.invali
1d))},dependencies:[Ee,ve,Ft,mt,ie,ot,li,la,yt,ae,re,oe,xt],encapsulation:2})}}return n})();function Oo(n,c){n&1&&(r(0,"div",0)(1,"span",2),s(2,"Aktualne limity"),o(),r(3,"span",2),s(4,"Przyznane"),o()())}function Bo(n,c){n&1&&(r(0,"div")(1,"span",3),s(2,"Trwa pobieranie limit\xF3w ..."),o()())}function Lo(n,c){n&1&&(r(0,"span"),s(1,"Pole nie mo\u017Ce by\u0107 puste"),o())}function Vo(n,c){n&1&&(r(0,"span"),s(1," Limit wy\u017Cszy ni\u017C maksymalny"),o())}function jo(n,c){n&1&&(r(0,"span"),s(1," Limit ni\u017Cszy od limitu internetowego"),o())}function Ho(n,c){n&1&&(r(0,"span"),s(1," i wy\u017Cszy ni\u017C bezgot\xF3wkowy "),o())}function zo(n,c){n&1&&(r(0,"span"),s(1," Limit wy\u017Cszy ni\u017C bezgot\xF3wkowy "),o())}function Uo(n,c){if(n&1&&(r(0,"div")(1,"div",4)(2,"mat-form-field",5)(3,"mat-label"),s(4),g(5,"limitTypePipe"),o(),C(6,"input",6),r(7,"mat-error"),T(8,Lo,2,0,"span"),T(9,Vo,2,0,"span"),T(10,jo,2,0,"span"),T(11,Ho,2,0,"span"),T(12,zo,2,0,"span"),o()(),r(13,"span",7),s(14,"PLN"),o(),r(15,"mat-form-field",5)(16,"mat-label"),s(17),g(18,"limitTypePipe"),o(),C(19,"input",8),o(),r(20,"span",7),s(21,"PLN"),o()()()),n&2){let e=c.$implicit,i=c.$index,t=f();l(),p("formGroup",e),l(3),S(N(5,9,t.fieldsNames[i])),l(4),b(e.controls.actualLimit.hasError("required")?8:-1),l(),b(e.controls.actualLimit.hasError("basicMax")&&!e.controls.actualLimit.hasError("required")?9:-1),l(),b(e.controls.actualLimit.hasError("min")&&!e.controls.actualLimit.hasError("basicMax")&&!e.controls.actualLimit.hasError("required")?10:-1),l(),b(e.controls.actualLimit.hasError("maxAmount")&&!e.controls.actualLimit.hasError("required")&&e.controls.actualLimit.hasError("basicMax")?11:-1),l(),b(e.controls.actualLimit.hasError("maxAmount")&&!e.controls.actualLimit.hasError("required")&&!e.controls.actualLimit.hasError("basicMax")?12:-1),l(5),S(N(18,11,t.fieldsNames[i])),l(2),p("value",e.controls.maxLimit.value)}}var Nr=(()=>{class n extends Xe{constructor(e,i,t,a,m,_){super(e),this.dialogRef=e,this.cardLimitsService=i,this.cardsService=t,this.notificationService=a,this.errorProviderService=m,this.formBuilder=_,this.fieldsNames=[],this.ButtonLabels=pt,this.destroy$=new Tt,this.VISIBLE=1,this.authFlow=Dt(Da),this.dynamicForm=this.formBuilder.group({limits:new oa([])})}get dynamicFormControls(){return this.dynamicForm?.controls}get formArray(){return this.dynamicFormControls?.limits}get limitsFormGroups(){return this.formArray.controls}ngOnInit(){this.cardSubscription=this.cardsService.getCard().pipe(I(e=>this.selectedCard=e),V(e=>this.cardLimitsService.getLimitList(e.cardId)),I(e=>{e.length!==0?(this.cardLimitsWithConfig=e,this.generateLimitsForm()):(this.notificationService.default(R.NO_LIMITS),this.close())}),this.errorProviderService.processError(R.FETCHING_DATA_ERROR,te({cashLimit:0,fullLimit:0,nonCashLimit:0,onlineLimit:0}))).subscribe()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete(),this.cardSubscription?.unsubscribe(),this.limitSubscription?.unsubscribe()}confirm(){if(this.dynamicForm.valid&&this.cardLimitsWithConfig?.length){let e=this.cardLimitsService.updateAuthOperation(this.selectedCard.cardId,this.getUpdatedLimits());this.authFlow.run(e,[],{title:"Autoryzacja limit\xF3w karty",summary:`Zmiana limit\xF3w dla karty o numerze: ${this.selectedCard.number}`}).pipe(I(()=>{this.notificationService.success("Zmiana limit\xF3w kart wykonana pomy\u015Blnie"),this.close()}),Ua(),this.errorProviderService.processError("B\u0142\u0119dne limity kartowe",te([]))).subscribe()}else this.notificationService.error(R.FORM_ERROR)}close(){this.dialogRef.close()}generateLimitsForm(){for(let e=this.formArray.length;e<this.cardLimitsWithConfig.length;e++)this.formArray.push(this.formBuilder.group({actualLimit:[Ni.amountFormat(this.cardLimitsWithConfig[e].maxValue.toString())],maxLimit:[Ni.amountFormat(this.cardLimitsWithConfig[e].maxProduct.toString())]})),this.generateNameForFC(this.cardLimitsWithConfig[e].limitKind,this.cardLimitsWithConfig[e].limitPeriod);this.generateDynamicValidators()}generateValidatorsForControl(e,i,t){let a=[];if(i===ht.WITHOUT_CASH){let m=this.findIndexInArray(ht.INTERNET,t);if(m!==-1){let _=this.findControlInArray(m);a.push(M=>Ci.min(M,_.value))}a.push(_=>Ci.basicMaxValidator(_,this.cardLimitsWithConfig[e].maxProduct))}else if(i===ht.INTERNET){let m=this.findIndexInArray(ht.WITHOUT_CASH,t);
1if(m!==-1){let _=this.findControlInArray(m);a.push(M=>Ci.controlsMaxValidator(M,_))}a.push(_=>Ci.basicMaxValidator(_,this.cardLimitsWithConfig[e].maxProduct))}else return[$t.required,m=>Ci.basicMaxValidator(m,this.cardLimitsWithConfig[e].maxProduct)];return a}generateNameForFC(e,i){this.fieldsNames.push(e+" "+i)}findControlInArray(e){return this.limitsFormGroups[e].controls.actualLimit}findIndexInArray(e,i){return this.fieldsNames.findIndex(t=>t.includes(e+" "+i))}generateDynamicValidators(){let e;for(let i=0;i<this.cardLimitsWithConfig.length;i++){let t=this.cardLimitsWithConfig[i].limitKind,a=this.cardLimitsWithConfig[i].configCheck,m=this.cardLimitsWithConfig[i].limitPeriod;if(e=this.generateValidatorsForControl(i,t,m),t===ht.INTERNET||t===ht.WITHOUT_CASH){let _=this.findIndexInArray(ht.INTERNET,m),M=this.findIndexInArray(ht.WITHOUT_CASH,m);this.mergeLimitSubscription(_),this.mergeLimitSubscription(M)}this.disableInputOnLimitIfOnlyVisible(a,i),this.limitsFormGroups[i].controls.actualLimit.setValidators(e),this.limitsFormGroups[i].controls.actualLimit.updateValueAndValidity(),this.limitsFormGroups[i].controls.actualLimit.markAsTouched()}}disableInputOnLimitIfOnlyVisible(e,i){e===this.VISIBLE&&this.limitsFormGroups[i].controls.actualLimit.disable()}mergeLimitSubscription(e){if(e!==-1){let i=this.findControlInArray(e);this.limitSubscription=qn(i.valueChanges).pipe(zi(),it(this.destroy$)).subscribe(()=>
1{i.updateValueAndValidity({onlySelf:!0,emitEvent:!1})})}}getUpdatedLimits(){let e=[];for(let i=0;i<this.cardLimitsWithConfig.length;i++)e.push({period:this.cardLimitsWithConfig[i].limitPeriod,kind:this.cardLimitsWithConfig[i].limitKind,currVal:this.cardLimitsWithConfig[i].currentValue,maxVal:Number(Ca.removeWhitespaces(this.limitsFormGroups[i].controls.actualLimit.value)),cardNumber:this.cardLimitsWithConfig[i].cardNumber,maxProduct:this.cardLimitsWithConfig[i].maxProduct});return e}static{this.\u0275fac=function(i){return new(i||n)(u(pe),u(pn),u(bi),u(Z),u(fe),u(st))}}static{this.\u0275cmp=y({type:n,selectors:[["app-limits-dialog"]],standalone:!1,features:[Ve],decls:9,vars:5,consts:[[1,"spacer","flex-row"],[3,"cancelAction","confirmAction","withResetButton","confirmDisabled","buttonLabelConfirm"],["appDialogSubHeader","",1,"justify-center","flex-50"],[1,"justify-center"],[1,"flex-row","justify-center","gap-10",3,"formGroup"],["appearance","outline",1,"flex-col","gap-20","flex-50"],["autocomplete","off","formControlName","actualLimit","appNumberWithSeparator","","matInput","","required",""],[1,"amount"],["autocomplete","off","disabled","","matInput","",3,"value"]],template:function(i,t){i&1&&(r(0,"app-dialog-container")(1,"app-dialog-header"),s(2,"Limity kartowe"),o(),r(3,"app-dialog-content"),T(4,Oo,5,0,"div",0),T(5,Bo,3,0,"div"),at(6,Uo,22,13,"div",null,nt),o(),r(8,"app-action-buttons-panel",1),d("cancelAction",function(){return t.close()})("confirmAction",function(){return t.confirm()}),o()()),i&2&&(l(4),b(t.cardLimitsWithConfig.length?4:-1),l(),b(t.cardLimitsWithConfig.length?-1:5),l(),rt(t.limitsFormGroups),l(2),p("withResetButton",!1)("confirmDisabled",t.dynamicForm.invalid)("buttonLabelConfirm",t.ButtonLabels.SAVE))},dependencies:[Ee,ve,Ft,mt,ie,ot,Wi,li,Gi,sa,Cr,ae,re,$a,oe,xt,br],styles:[".amount[_ngcontent-%COMP%]{position:relative;top:1.5em!important}.spacer[_ngcontent-%COMP%]{margin-bottom:1rem}.flex-row[_ngcontent-%COMP%]{display:flex;flex-direction:row}.flex-col[_ngcontent-%COMP%]{display:flex;flex-direction:column}.justify-center[_ngcontent-%COMP%]{justify-content:center}.gap-10[_ngcontent-%COMP%]{gap:10px}.gap-20[_ngcontent-%COMP%]{gap:20px}.flex-50[_ngcontent-%COMP%]{flex:1 1 50%;max-width:50%;box-sizing:border-box}"]})}}return n})();var Or=(()=>{class n{filterCards(e,i){return e.map(t=>Object.assign({},t)).map(t=>(t.cards=t.cards.filter(a=>this.isCardContainString(a,i)),t))}updateCardsTreeTable(e,i){e.forEach(t=>{t.cards.length!==0&&!i.treeTableService.activeParentTracker.includes(t.number)&&i.treeTableService.activeParentTracker.push(t.number)})}isCardContainString(e,i){return this.isValueMatchSearchTerm(e.ownerName,i)||this.isCardNumberMatch(e,i)}isCardNumberMatch(e,i){let t=e.number;return!!t&&this.isValueMatchSearchTerm(this.getEndOfCardNumber(t),i)}getEndOfCardNumber(e){return e.trim().slice(-4,e.trim().length)}isValueMatchSearchTerm(e,i){return e?e.trim().toLowerCase().indexOf(i.trim().toLowerCase())!=-1:!1}static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275prov=$({token:n,factory:n.\u0275fac,providedIn:"root"})}}return n})();var Qo=["cardsTreeTable"],Zo=["searchField"];function qo(n,c){if(n&1){let e=P();r(0,"app-page-search")(1,"mat-form-field",13)(2,"mat-label"),s(3,"Szukaj"),o(),r(4,"input",14,1),d("keyup",function(t){D(e);let a=f();return v(a.applyFilter(t))}),o(),r(6,"button",15),d("click",function(){D(e);let t=f();return v(t.showSearchInput())}),r(7,"mat-icon"),s(8,"close"),o()()()()}}var Br=(()=>{class n{constructor(e,i,t,a,m,_,M,H){this.cardsService=e,this.cardLimitsService=i,this.router=t,this.fileService=a,this.dialog=m,this.errorProviderService=_,this.spinnerService=M,this.cardsFilterService=H,this.areButtonsDisabled=!0,this.areDetailsVisible=!1,this.details=new Ke,this.isSearchVisible=!1,this.selectedCardHasLimits=!1,this.cardsData=[],this.tableProperties=this.createAccountTableProperties()}ngAfterViewInit(){this.spinnerService.showSpinner(),this.cardsService.findAll(
1).pipe(this.errorProviderService.processError(R.FETCHING_DATA_ERROR,te([]))).subscribe(e=>{this.cardsData=e,this.spinnerService.hideSpinner(),this.cardsTreeTable.setDataSourceData(this.cardsData,!0)})}openLimitsDialog(){this.dialog.open(Nr,{disableClose:!0,autoFocus:!0,width:"70%",maxWidth:"600px",minWidth:"750px",maxHeight:"500px"})}navigateToLocks(){let e="/"+_t+"/"+tn;this.router.navigate([e])}receiveRowClickEvent(e){let i=this.cardsTreeTable.selection.selected[0];e?.ctrlKey?this.cardsTreeTable.selection.toggle(i):(this.cardsTreeTable.selection.clear(),this.cardsTreeTable.selection.toggle(i)),this.updateDetails(i),this.areButtonsDisabled=!this.cardsTreeTable.selection.isSelected(i)||!i.typeEnum,i&&!this.areButtonsDisabled&&!i.cards&&this.cardsService.setCard(i)}isStatementNotActive(){return this.areButtonsDisabled||this.selectedCard?.typeEnum?.valueOf()!==Sr.CREDIT}saveFile(){this.selectedCard&&this.importStatement(this.selectedCard.cardId).pipe(this.fileService.save(`zestawienie-${this.selectedCard?.number}-${We.getTodayWithTime()}`,Q.PDF),this.errorProviderService.processError(R.FETCHING_DATA_ERROR)).subscribe()}openFile(){this.selectedCard&&this.importStatement(this.selectedCard.cardId).pipe(this.fileService.open(Q.PDF),this.errorProviderService.processError(R.FETCHING_DATA_ERROR)).subscribe()}isLimityButtonDisabled(){return this.areButtonsDisabled||!this.selectedCardHasLimits}showSearchInput(){this.isSearchVisible=!this.isSearchVisible,setTimeout(()=>{this.searchField&&this.searchField.nativeElement.focus()},0),this.isSearchVisible||this.filterDataByString("")}applyFilter(e){let i=e.target.value;this.filterDataByString(i)}updateDetails(e){e&&this.cardsTreeTable.selection.isSelected(e)&&!e.cards?(this.selectedCard=this.cardsTreeTable.selection.selected[0],this.areDetailsVisible=!0,this.prepareDetails(this.cardsTreeTable.selection.selected[0]),this.hasSelectedCardLimits(this.selectedCard?.cardId)):this.areDetailsVisible=!1}prepareDetails(e){this.details.rows=be.prepareCardDetails(e)}hasSelectedCardLimits(e){e&&(this.selectedCardHasLimits=!0,this.cardLimitsService.hasCardLimits(e).pipe(I(i=>this.selectedCardHasLimits=i),this.errorProviderService.processError(R.FETCHING_DATA_ERROR)).subscribe())}importStatement(e){return this.cardsService.getAvailableStatementDates(e).pipe(Wt(i=>i?.length>0),V(i=>this.selectDateDialog(i)),V(i=>this.cardsService.getStatementFile(e,i)))}selectDateDialog(e){let i=new J;return i.panelClass=U.SMALL,i.data={details:e},this.dialog.open(ur,i).afterClosed()}createAccountTableProperties(){return{columnSettings:[{column:"number",caption:"Typ/Numer karty",pipeToken:gr,headerClass:"x-center",cellClass:"x-start"},{column:"ownerName",caption:"Posiadacz",headerClass:"x-center"},{column:"accountPayment",caption:"Numer rachunku",pipeToken:W,headerClass:"x-center"},{column:"validityDate",caption:"Data wa\u017Cno\u015Bci"},{column:"statusEnum",caption:"Status"}],matSortActive:"number",matSortDirection:"asc",matSortDisableClear:!0,sortParentId:"number",sortParents:!0,sortChildren:!0,arrayHoldingProp:"cards",collapseBy:"number"}}filterDataByString(e){if(e){let i=this.cardsFilterService.filterCards(this.cardsData,e);this.cardsFilterService.updateCardsTreeTable(i,this.cardsTreeTable),this.cardsTreeTable.setDataSourceData(i,!0),this.cardsTreeTable.recollapseRows()}else this.cardsTreeTable.setDataSourceData(this.cardsData,!0),this.cardsTreeTable.collapseRows()}static{this.\u0275fac=function(i){return new(i||n)(u(bi),u(pn),u(ci),u(he),u(ue),u(fe),u(At),u(Or))}}static{this.\u0275cmp=y({type:n,selectors:[["app-cards"]],viewQuery:function(i,t){if(i&1&&z(Qo,5)(Zo,5),i&2){let a;A(a=F())&&(t.cardsTreeTable=a.first),A(a=F())&&(t.searchField=a.first)}},standalone:!1,decls:25,vars:7,consts:[["cardsTreeTable",""],["searchField",""],[1,"flex-col"],[1,"gap-02rem"],["icon","enhanced_encryption",3,"clickAction","disabled"],["icon","print","mainButtonName","Zestawienie",3,"disabled"],[3,"clickAction"],["icon","settings",3,"clickAction","disabled"],["icon","search",3,"clickAction"],[3,"rowClickEventIndicator","tableProperties"],["appPageDetails","","expanded","true",1,"mat-elevation-z3","flex-col"],[1,"subheader"],[3,"areDetailsVisible","details"],["appearance","outline",1,"page-search-field"],["autocomplete","off","matInput","","maxlength","50","name","searchField","placeholder","Posiadacz/Numer karty - 4 ostatnie cyfry","type","text",3,"keyup"],["aria-label","Clear","mat-icon-button","","matSuffix","",3,"click"]],template:function(i,t){i&1&&(r(0,"app-page-container")(1,"app-page-header"),s(2,"
1Lista kart"),o(),r(3,"app-page-content",2)(4,"app-page-btn-panel",3)(5,"app-button",4),d("clickAction",function(){return t.navigateToLocks()}),s(6," Blokady "),o(),r(7,"app-button-menu",5)(8,"app-menu-item-button",6),d("clickAction",function(){return t.openFile()}),s(9," Otw\xF3rz"),o(),r(10,"app-menu-item-button",6),d("clickAction",function(){return t.saveFile()}),s(11," Zapisz"),o()(),r(12,"app-button",7),d("clickAction",function(){return t.openLimitsDialog()}),s(13," Limity "),o(),r(14,"app-button",8),d("clickAction",function(){return t.showSearchInput()}),s(15," Szukaj "),o(),T(16,qo,9,0,"app-page-search"),o(),r(17,"sn-mat-tree-table",9,0),d("rowClickEventIndicator",function(m){return t.receiveRowClickEvent(m)}),o()(),r(19,"mat-expansion-panel",10)(20,"mat-expansion-panel-header")(21,"mat-panel-title")(22,"h3",11),s(23,"Szczeg\xF3\u0142y"),o()()(),C(24,"app-details",12),o()()),i&2&&(l(5),p("disabled",t.areButtonsDisabled),l(2),p("disabled",t.isStatementNotActive()),l(5),p("disabled",t.isLimityButtonDisabled()),l(4),b(t.isSearchVisible?16:-1),l(),p("tableProperties",t.tableProperties),l(7),p("areDetailsVisible",t.areDetailsVisible)("details",t.details))},dependencies:[Ee,ve,mi,ct,_e,Ce,Se,ze,mt,Ze,rn,qe,Rt,on,dt,Si,Y,Ne,Te,Je],styles:["[_nghost-%COMP%]{display:block;padding:1.5rem}",".flex-col[_ngcontent-%COMP%]{display:flex;flex-direction:column}",".gap-02rem[_ngcontent-%COMP%]{gap:.2rem}"]})}}return n})();var Ko=[h.CURRENT,h.FORWARD,h.CREDIT,h.VAT],wi=(()=>{class n{static isOnlyLevelZero(e){return e.includes(0)&&!e.includes(1)&&!e.includes(2)}static areLevelsZeroAndOther(e){return e.includes(0)&&(e.includes(1)||e.includes(2))}static areLevelsOtherThanZero(e){return!e.includes(0)}static getEmptyPack(e){return{accountNumber:e,accounts:[],availableFunds:Yt,currentBalance:Yt}}static getAccountsOfLevelZero(e,i){let t=[];for(let[a,m]of e)m===0&&t.push(i[a]);return t}static getAccountsOfOtherLevelsThanZero(e,i){let t=[];for(let[a,m]of e)m!==0&&t.push(i[a]);return t}reCollapseExpandedRows(e){let i=e.expansionModel.selected;e.expansionModel.clear();let t=i.map(a=>a.accountNumber);this.expandRows(e,t)}expandRows(e,i){let t=this.getSelectedNodeIndexes(e,i);for(let a of t)e.expand(e.dataNodes[a])}expandTurnoverNodes(e,i){let t=this.getAccountTypes(e,i),a=this.getSelectedNodeIndexes(e,t);for(let m of a)e.expand(e.dataNodes[m])}createSummaryForAccountPack(e){let i=[],t=[];return lr(e)?this.iterateThroughListAndAddSummaryForAccountPack(e,i,t):e.forEach(a=>{this.iterateThroughListAndAddSummaryForAccountPack(a.accounts,i,t)}),t.sort((a,m)=>a.currency<m.currency?-1:1)}reorderAccounts(e,i){let t=Ko.reduce((a,m)=>{let _=e.find(M=>M.accountNumber===m)||n.getEmptyPack(m);return _.availableFunds=Yt,_.currentBalance=Yt,a.push(_),a},[]);return this.reorderFiduciaryAccounts(e,i,t),t}getAccountsFromSelectedRows(e,i){return e.length===1?this.getAccountsForOneSelected(e,i):this.getAccountsForMoreSelected(e,i)}reorderFiduciaryAccounts(e,i,t){if(i.length<1)return;let a=e.filter(M=>h.CURRENT===M.accountNumber)[0].accounts,m=[],_=[];i.forEach(M=>{let H=a.filter(ee=>M.number===ee.accountNumber)[0];if(H){let ee=[];this.addTrusteeAccount(H,ee),this.addTechnicalAccount(a,M.technicalAccountNumber,ee),this.addEntrustingAccounts(a,M,ee),this.addFiduciaryAccount(M.number,ee,m),_.push(...ee.map(Ut=>Ut.accountNumber))}}),this.filterCurrentAccounts(a,_,e),this.addFiduciaryAccountsIfPresent(m,t)}addTrusteeAccount(e,i){e.type=h.TRUSTEE,i.push(e)}addTechnicalAccount(e,i,t){let a=e.filter(m=>i===m.accountNumber)[0];a&&(a.type=h.TECHNICAL,t.push(a))}addEntrustingAccounts(e,i,t){let a=[];i.accounts.forEach(m=>{let _=e.filter(M=>m.number===M.accountNumber)[0];_&&(_.type=h.ENTRUSTING,a.push(_))}),t.push(...a)}addFiduciaryAccount(e,i,t){let a={accountNumber:e,accounts:i};t.push(a)}filterCurrentAccounts(e,i,t){let a=e.filter(m=>!i.includes(m.accountNumber));t.filter(m=>h.CURRENT===m.accountNumber)[0].accounts=a}addFiduciaryAccountsIfPresent(e,i){if(e.length>0){let t={accountNumber:h.FIDUCIARY.toString(),currentBalance:Yt,availableFunds:Yt,accounts:e};i.push(t)}}iterateThroughListAndAddSummaryForAccountPack(e,i,t){e.forEach(a=>{i.includes(a.currency)?t.forEach(m=>{a.currency===m.currency&&(m.availableFunds=m.availableFunds+a.availableFunds,m.currentBalance=m.currentBalance+a.currentBalance)}):(i.push(a.currency),t.push({currency:a.currency,currentBalance:a.currentBalance,availableFunds:a.availableFunds}))})}getAccountsForOneSelected(e,i){return e[0].level===0?this.getFlatAccountsGroup(e,i):e}getAccountsForMoreSelected(e,i){let t=[],a=new Map;for(let m=0;m<e.length;m++)t.push(e[m].level),a.set(m,e[m].level);return n.isOnlyLevelZero(t)?this.getFlatAccountsGroup(e,i):n.areLevelsZeroAndOther(t)?this.getAccountsForLevelsZeroAndOther(a,e,i):n.areLevelsOtherThanZero(t)?e:[]}getAccountsForLevelsZeroAndOther(e,i,t){let a=[],m=n.getAccountsOfLevelZero(e,i);return a.push(...this.getFlatAccountsGroup(m,t)),a.push(...n.getAccountsOfOtherLevelsThanZero(e,i)),a}getFlatAccountsGroup(e,i){return[].concat.apply([],e.map(t=>(t=i.find(a=>t.accountNumber===a.accountNumber),t.accounts)))}getAccountTypes(e,i){let t=[],a=e.dataNodes;
1for(let m of a)i.includes(m.accountId)&&t.push(m.type);return[...new Set(t)]}getSelectedNodeIndexes(e,i){let t=[],a=e.dataNodes;for(let m=0;m<a.length;m++)i.includes(a[m].accountNumber)&&t.push(m);return t}static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275prov=$({token:n,factory:n.\u0275fac,providedIn:"root"})}}return n})();var Vr=Yn(Ta());var xi=class n{transform(c){switch(c){case h.CURRENT:case h.CREDIT:case h.FORWARD:case h.VAT:case h.TRUSTEE:case h.ENTRUSTING:return"colored-mat-icon";case h.TECHNICAL:return"colored-mat-icon-tech";default:return"colored-bundle-mat-icon"}}static{this.\u0275fac=function(e){return new(e||n)}}static{this.\u0275pipe=Le({name:"iconColor",type:n,pure:!0,standalone:!1})}};ji([(0,Vr.default)()],xi.prototype,"transform",null);var jr=Yn(Ta());var ki=class n{transform(c){switch(c){case h.CURRENT:case h.CREDIT:case h.FORWARD:case h.VAT:return"insert_drive_file_outline";case h.TRUSTEE:return"business";case h.ENTRUSTING:return"person";case h.TECHNICAL:return"title";default:return"folder_outline"}}static{this.\u0275fac=function(e){return new(e||n)}}static{this.\u0275pipe=Le({name:"iconImage",type:n,pure:!0,standalone:!1})}};ji([(0,jr.default)()],ki.prototype,"transform",null);var Vn=(()=>{class n{transform(e,i){let t=i.includes(e)&&e.level>0,a=i.includes(e)&&e.level===0,m=e.level>0;return h.TECHNICAL===e.type?{"account-highlighted-left-cell":t,"bundle-highlighted-left-cell":a,"children-technical-highlight-left-cell":m}:{"account-highlighted-left-cell":t,"bundle-highlighted-left-cell":a,"children-highlight-left-cell":m}}static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275pipe=Le({name:"accountsLeftCellNgClass",type:n,pure:!0,standalone:!1})}}return n})();var jn=(()=>{class n{transform(e,i){let t=i.includes(e)&&e.level>0,a=i.includes(e)&&e.level===0,m=e.level>0;return{"account-highlighted-middle-cell":t,"bundle-highlighted-middle-cell":a,"children-highlight-middle-cell":m}}static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275pipe=Le({name:"accountsMiddleCellNgClass",type:n,pure:!0,standalone:!1})}}return n})();var Hn=(()=>{class n{transform(e,i){let t=i.includes(e)&&e.level>0,a=i.includes(e)&&e.level===0,m=e.level>0;return{"account-highlighted-right-cell":t,"bundle-highlighted-right-cell":a,"children-highlight-right-cell":m}}static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275pipe=Le({name:"accountsRightCellNgClass",type:n,pure:!0,standalone:!1})}}return n})();var zn=(()=>{class n{transform(e,i){return{bold:new Tr().transform(e.accountId,i)}}static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275pipe=Le({name:"markTurnover",type:n,pure:!0,standalone:!1})}}return n})();function as(n,c){n&1&&(r(0,"th",15)(1,"span"),s(2,"Numer rachunku"),o()()),n&2&&(l(),Pi("padding-left",18,"px"))}function rs(n,c){if(n&1){let e=P();r(0,"td",16),g(1,"accountsLeftCellNgClass"),r(2,"table")(3,"tr")(4,"td")(5,"button",17),d("click",function(){let t=D(e).$implicit,a=f();return v(a.treeControl.toggle(t))}),r(6,"mat-icon",18),s(7),o()()(),r(8,"td")(9,"mat-icon"),g(10,"iconColor"),s(11),g(12,"iconImage"),o()(),r(13,"td",19),s(14),g(15,"ibanFormatPipe"),o()()()()}if(n&2){let e=c.$implicit,i=f();p("ngClass",L(1,11,e,i.selection.selected)),l(5),Pi("visibility",e.expandable?"":"hidden")("margin-left",e.level*10,"px"),l(2),O(" ",i.treeControl.isExpanded(e)?"expand_more":"chevron_right"," "),l(2),Jn(ta("",N(10,14,e.type)," material-icons-outlined")),l(2),O(" ",N(12,16,e.type)," "),l(3),S(na(15,18,e.accountNumber,"",!0))}}function os(n,c){n&1&&(r(0,"th",20),s(1,"Nazwa rachunku"),o())}function ss(n,c){if(n&1&&(r(0,"td",16),g(1,"accountsMiddleCellNgClass"),s(2),o()),n&2){let e=c.$implicit,i=f();p("ngClass",L(1,2,e,i.selection.selected)),l(2),O(" ",e.accountName," ")}}function ls(n,c){n&1&&(r(0,"th",21),s(1,"Przyjazna nazwa"),o())}function cs(n,c){if(n&1&&(r(0,"td",16),g(1,"accountsMiddleCellNgClass"),s(2),o()),n&2){let e=c.$implicit,i=f();p("ngClass",L(1,3,e,i.selection.selected)),l(2),Ri(" ",e.friendlyName1,"",e.friendlyName2," ")}}function ms(n,c){n&1&&(r(0,"th",22),s(1,"Saldo bie\u017C\u0105ce"),o())}function ps(n,c){if(n&1&&(r(0,"td",23),g(1,"accountsMiddleCellNgClass"),s(2),g(3,"currencyFormatPipe"),o()),n&2){let e=c.$implicit,i=f();p("ngClass",L(1,2,e,i.selection.selected)),l(2),O(" ",L(3,5,e.currentBalance,e.currency)," ")}}function ds(n,c){n&1&&(r(0,"th",22),s(1,"Dost\u0119pne \u015Brodki"),o())}function us(n,c){if(n&1&&(r(0,"td",23),g(1,"accountsRightCellNgClass"),s(2),g(3,"currencyFormatPipe"),o()),n&2){let e=c.$implicit,i=f();p("ngClass",L(1,2,e,i.selection.selected)),l(2),O(" ",L(3,5,e.availableFunds,e.currency)," ")}}function fs(n,c){n&1&&C(0,"tr",24)}function hs(n,c){if(n&1){let e=P();r(0,"tr",25),g(1,"markTurnover"),d("click",function(t){let a=D(e).$implicit,m=f();return v(m.rowClickHandler(a,t))})("dblclick",function(t){D(e);let a=f();return v(a.rowDoubleClickEventIndicator.emit(t))})("contextmenu",function(t){let a=D(e).$implicit,m=f();return v(m.contextMenuHandler(a,t))}),o()}if(n&2){let e=c.$implicit,i=f();p("ngClass",L(1,1,e,i.turnoverAccountIds))}}var Un=(()=>{class n{handleKeyboardEvent(e){e.ctrlKey&&e.key==="a"&&(this.treeTableService.selectAll(this.selection,this.dataSource.data),this.rowClickEventIndicator.emit(),e.preventDefault())}constructor(e,i){this.treeTableService=e,this.accountListService=i,this.rowClickEventIndicator=new Gt,this.rowDoubleClickEventIndicator=new Gt,this.displayedColumns=["accountNumber","accountName","friendlyName","currentBalance","availableFounds"],this.selection=new It(!0,[]),this.turnoverAccountIds=[],this.treeControl=new Qa(t=>t.level,t=>t.expandable),this.transformer=(t,a)=>({accountId:t.accountId,accountName:t.accountName,friendlyName1:t.friendlyName1,friendlyName2:t.friendlyName2,accountShortName:t.accountShortName,accountNumber:t.accountNumber,openingDate:t.openingDate,currency:t.currency,owner:t.owner,ownerAddress:t.ownerAddress,ownerShortName:t.ownerShortName,loanRate:t.loanRate,accountRate:t.accountRate,vatAccountNumber:t.vatAccountNumber,primaryAccountNumber:t.primaryAccountNumber,type:t.type,endDate:t.endD
1ate,lastPaymentDate:t.lastPaymentDate,contractNumber:t.contractNumber,currentBalance:t.currentBalance,balanceOverpayment:t.balanceOverpayment,balanceAfterDeadline:t.balanceAfterDeadline,availableFunds:t.availableFunds,lastAmount:t.lastAmount,amountAfterDeadline:t.amountAfterDeadline,expandable:!!t.children&&t.children.length>0,level:a}),this.treeFlattener=new er(this.transformer,t=>t.level,t=>t.expandable,t=>t.children),this.dataSource=new tr(this.treeControl,this.treeFlattener)}sortData(e){if(e===void 0)return;let i=e.active,t=e.direction==="asc"?1:-1,a=this.createComparator(i,t);this.dataSource.data.forEach(m=>{m.children&&m.children.sort(a),m.accountNumber==="POWIERNICZY"&&m.children?.forEach(_=>{_.children?.sort(a)})}),this.dataSource.data=this.dataSource.data,this.accountListService.reCollapseExpandedRows(this.treeControl)}setDataSourceData(e){this.matSort!==void 0&&(this.matSort.active="",this.matSort.direction="",this.matSort.sortChange.emit()),this.dataSource.data=sr(e)}rowClickHandler(e,i){this.treeTableService.rowClickHandler(e,this.dataSource,this.selection,i),i&&this.rowClickEventIndicator.emit(i)}contextMenuHandler(e,i){return this.rowClickHandler(e,i),!1}createComparator(e,i){return(t,a)=>{let m,_;switch(e){case"accountNumber":m=t.accountNumber,_=a.accountNumber;break;case"accountName":m=t.accountName?t.accountName.toLowerCase().trim():"",_=a.accountName?a.accountName.toLowerCase().trim():"";break;case"friendlyName":m=[t.friendlyName1,t.friendlyName2].filter(Boolean).join("").toLowerCase().trim(),_=[a.friendlyName1,a.friendlyName2].filter(Boolean).join("").toLowerCase().trim();break;case"currentBalance":m=t.currentBalance,_=a.currentBalance;break;case"availableFounds":m=t.availableFunds,_=a.availableFunds;break}return m!=null&&_!=null&&m===_?0:m!=null&&_!=null&&m>_?i:-1*i}}static{this.\u0275fac=function(i){return new(i||n)(u(sn),u(wi))}}static{this.\u0275cmp=y({type:n,selectors:[["accounts-tree-table"]],viewQuery:function(i,t){if(i&1&&z(j,5),i&2){let a;A(a=F())&&(t.matSort=a.first)}},hostBindings:function(i,t){i&1&&d("keydown",function(m){return t.handleKeyboardEvent(m)},Xn)},outputs:{rowClickEventIndicator:"rowClickEventIndicator",rowDoubleClickEventIndicator:"rowDoubleClickEventIndicator"},standalone:!1,decls:19,vars:3,consts:[[1,"accounts-tree-table"],["mat-table","","matSort","","matSortActive","null","matSortDisableClear","true",1,"mat-elevation-z3",3,"matSortChange","dataSource"],["matColumnDef","accountNumber"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","x-start",3,"ngClass",4,"matCellDef"],["matColumnDef","accountName"],["mat-header-cell","","mat-sort-header","","class","x-center",4,"matHeaderCellDef"],["matColumnDef","friendlyName"],["mat-header-cell","","mat-sort-header","","class","x-start",4,"matHeaderCellDef"],["matColumnDef","currentBalance"],["mat-header-cell","","mat-sort-header","","class","x-end",4,"matHeaderCellDef"],["mat-cell","","class","x-end",3,"ngClass",4,"matCellDef"],["matColumnDef","availableFounds"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"ngClass","click","dblclick","contextmenu",4,"matRowDef","matRowDefColumns"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"x-start",3,"ngClass"],["mat-icon-button","",3,"click"],[1,"mat-icon-rtl-mirror"],[1,"account-number-container"],["mat-header-cell","","mat-sort-header","",1,"x-center"],["mat-header-cell","","mat-sort-header","",1,"x-start"],["mat-header-cell","","mat-sort-header","",1,"x-end"],["mat-cell","",1,"x-end",3,"ngClass"],["mat-header-row",""],["mat-row","",3,"click","dblclick","contextmenu","ngClass"]],template:function(i,t){i&1&&(r(0,"div",0)(1,"table",1),d("matSortChange",function(m){return t.sortData(m)}),x(2,2),E(3,as,3,2,"th",3)(4,rs,16,22,"td",4),k(),x(5,5),E(6,os,2,0,"th",6)(7,ss,3,5,"td",4),k(),x(8,7),E(9,ls,2,0,"th",8)(10,cs,3,6,"td",4),k(),x(11,9),E(12,ms,2,0,"th",10)(13,ps,4,8,"td",11),k(),x(14,12),E(15,ds,2,0,"th",10)(16,us,4,8,"td",11),k(),E(17,fs,1,0,"tr",13)(18,hs,2,4,"tr",14),o()()),i&2&&(l(),p("dataSource",t.dataSource),l(16),p("matHeaderRowDef",t.displayedColumns),l(),p("matRowDefColumns",t.displayedColumns))},dependencies:[Et,ye,Fe,ke,Ie,Ae,Me,we,xe,Pe,Re,ze,j,Ye,ct,W,De,xi,ki,Vn,jn,Hn,zn],styles:[`.accounts-tree-table{width:100%;overflow-x:auto}.accounts-tree-table table{width:fit-content;min-width:100%;max-width:1350px}.accounts-tree-table table .mat-mdc-header-cell,.accounts-tree-table table .mat-mdc-cell{min-width:100px}.accounts-tree-table table .mat-mdc-cell:first-of-type{padding-left:0}.accounts-tree-table table .mat-mdc-row{transition:all .1s ease-out;min-height:35px;height:35px}.accounts-tree-table table .mat-mdc-row:hover{cursor:pointer;background-color:#0000000d}.accounts-tree-table .colored-bundle-mat-icon{color:#e7a236}.accounts-tree-table .colored-mat-icon{color:#09f}.accounts-tree-table .colored-mat-icon-tech{color:#017b00}.accounts-tree-table .bold td{font-weight:700}.accounts-tree-table .x-start .mat-sort-header-button{text-align:left}.accounts-tree-table .x-start{justify-content:flex-start;text-align:left}.accounts-tree-table .x-center .mat-sort-header-button{text-align:center}.accounts-tree-table .x-center{justify-content:center;text-align:center}.accounts-tree-table .x-end .mat-sort-header-button{text-align:right}.accounts-tree-table .x-end{justify-content:flex-end;text-align:right}.accounts-tree-table .account-number-container{vertical-align:middle;width:80%}.accounts-tree-table .mat-column-accountNumber{flex:0 0 26%!important;width:26%!important}.accounts-tree-table .mat-column-accountName,.accounts-tree-table .mat-column-friendlyName{flex:0 0 22%!important;width:22%!important}.accounts-tree-table .mat-column-currentBalance .mat-sort-header-container .mat-sort-header-button{text-align:right}.accounts-tree-table .mat-column-currentBalance .mat-sort-header-container{justify-content:flex-end;text-align:right}.accounts-tree-table .mat-column-currentBalance{flex:0 0 15%!important;width:15%!important}.accounts-tree-table .mat-column-availableFounds .mat-sort-header-container .mat-sort-header-button{text-align:right}.accounts-tree-table .mat-column-availableFounds .mat-sort-header-container{justify-content:flex-end;text-align:right}.accounts-tree-table .mat-column-availableFounds{flex:0 0 15%!important;width:15%!important}
2`,`.accounts-tree-table table .mat-mdc-cell.account-highlighted-left-cell{background-color:#0099ff0d;border-width:.5px 0 .5px .5px;border-color:#09f;border-style:solid}.accounts-tree-table table .mat-mdc-cell.account-highlighted-middle-cell{background-color:#0099ff0d;border-width:.5px 0 .5px 0;border-color:#09f;border-style:solid}.accounts-tree-table table .mat-mdc-cell.account-highlighted-right-cell{background-color:#0099ff0d;border-width:.5px .5px .5px 0;border-color:#09f;border-style:solid}.accounts-tree-table table .mat-mdc-cell.bundle-highlighted-left-cell{border-width:.5px 0 .5px .5px;background-color:#e7a2360d;border-color:#e7a236;border-style:solid}.accounts-tree-table table .mat-mdc-cell.bundle-highlighted-middle-cell{border-width:.5px 0 .5px 0;background-color:#e7a2360d;border-color:#e7a236;border-style:solid}.accounts-tree-table table .mat-mdc-cell.bundle-highlighted-right-cell{border-width:.5px .5px .5px 0;background-color:#e7a2360d;border-color:#e7a236;border-style:solid}
3`],encapsulation:2})}}return n})();
3var Cs=[Ui,Ja,Zi,Xa,Qi,Ti],Ss=[sn],Hr=(()=>{class n{static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275mod=oi({type:n})}static{this.\u0275inj=ri({providers:[Ss],imports:[Cs]})}}return n})();function gs(n,c){if(n&1){let e=P();r(0,"div",0)(1,"mat-icon",1),s(2,"smartphone"),o(),r(3,"div",2)(4,"span",3),s(5,"Aplikacja mobilna jest ju\u017C dost\u0119pna!"),o(),r(6,"span",4),s(7,"Sparuj urz\u0105dzenie i podpisuj paczki przelew\xF3w wprost z aplikacji mobilnej, bez konieczno\u015Bci korzystania z wersji przegl\u0105darkowej."),o()(),r(8,"app-button",5),d("clickAction",function(){D(e);let t=f();return v(t.goToMobileApp())}),s(9,"Sparuj urz\u0105dzenie"),o(),r(10,"button",6),d("click",function(){D(e);let t=f();return v(t.dismiss())}),r(11,"mat-icon"),s(12,"close"),o()()()}}var Sn=(()=>{class n{constructor(){this.perLoginParameterService=Dt(cn),this.mobileAppApiService=Dt(da),this.router=Dt(ci),this.dismissed=Mi(localStorage.getItem(kn)==="true"),this.notPaired=Mi(!1),this.visible=aa(()=>this.notPaired()&&!this.dismissed()),!this.dismissed()&&this.perLoginParameterService.get(He.MOBILE_APP_ENABLED).pipe(Kn(1),Wt(Boolean),V(()=>this.mobileAppApiService.getStatus()),Hi(()=>Qn),_a()).subscribe(e=>this.notPaired.set(e.state===pa.NOT_PAIRED))}dismiss(){localStorage.setItem(kn,"true"),this.dismissed.set(!0)}goToMobileApp(){this.router.navigate(["/",Aa,Fa])}static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275cmp=y({type:n,selectors:[["app-mobile-app-banner"]],decls:1,vars:1,consts:[[1,"mobile-app-banner"],[1,"banner-icon"],[1,"banner-content"],[1,"banner-title"],[1,"banner-description"],[3,"clickAction"],["mat-icon-button","","type","button","aria-label","Nie pokazuj wi\u0119cej",1,"banner-dismiss",3,"click"]],template:function(i,t){i&1&&T(0,gs,13,0,"div",0),i&2&&b(t.visible()?0:-1)},dependencies:[Qi,ct,Zi,ze,Ti,Y],styles:[".mobile-app-banner[_ngcontent-%COMP%]{display:flex;align-items:center;gap:1rem;padding:.875rem 1.25rem;margin-bottom:.75rem;border-radius:8px;background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border:1px solid #bbdefb}.mobile-app-banner[_ngcontent-%COMP%]   .banner-icon[_ngcontent-%COMP%]{font-size:2rem;width:2rem;height:2rem;color:#1565c0;flex-shrink:0}.mobile-app-banner[_ngcontent-%COMP%]   .banner-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;flex:1;min-width:0}.mobile-app-banner[_ngcontent-%COMP%]   .banner-title[_ngcontent-%COMP%]{font-weight:600;font-size:.95rem;color:#1a237e}.mobile-app-banner[_ngcontent-%COMP%]   .banner-description[_ngcontent-%COMP%]{font-size:.825rem;color:#455a64;margin-top:.125rem}.mobile-app-banner[_ngcontent-%COMP%]   .banner-dismiss[_ngcontent-%COMP%]{flex-shrink:0;color:#455a64}"],changeDetection:0})}}return n})();function bs(n,c){n&1&&(r(0,"mat-header-cell",12),s(1,"Data blokady"),o())}function Ds(n,c){if(n&1&&(r(0,"mat-cell")(1,"span"),s(2),g(3,"date"),o()()),n&2){let e=c.$implicit,i=f();l(2),S(L(3,1,e.lockCardDate,i.dateFormat))}}function vs(n,c){n&1&&(r(0,"mat-header-cell",12),s(1,"Kwota"),o())}function Es(n,c){if(n&1&&(r(0,"mat-cell")(1,"span"),s(2),o()()),n&2){let e=c.$implicit;l(2),O("",e.amount," PLN")}}function ys(n,c){n&1&&(r(0,"mat-header-cell",12),s(1,"Miejsce"),o())}function As(n,c){if(n&1&&(r(0,"mat-cell")(1,"span"),s(2),o()()),n&2){let e=c.$implicit;l(2),S(e.location)}}function Fs(n,c){n&1&&C(0,"mat-header-row")}function Is(n,c){n&1&&C(0,"mat-row",13)}var zr=(()=>{class n{constructor(e,i,t,a){this.cardsLocksService=e,this.cardsService=i,this.notificationService=t,this.errorProviderService=a,this.dateFormat=Ue,this.details=new Ke,this.pageSizeOptions=kt,this.pageSize=Mt,this.matSortDirection="asc",this.matSortActive="Data",this.resultsLength=0,this.cardLocks=[],this.dataSource=new Oe,this.displayedColumns=["lockCardDate","amount","location"]}ngOnInit(){this.cardSubscription=this.cardsService.getCard().pipe(I(e=>{this.card=e,this.cardNumber=this.card.number.toString()}),V(e=>this.cardsLocksService.getCardsLocks(e.cardId)),I(e=>{e.length===0&&this.notificationService.default(R.NO_HOLDS),this.dataSource.data=e,this.cardLocks=e,this.prepareDetails()}),this.errorProviderService.processError(R.FETCHING_DATA_ERROR,te([]))).subscribe()}ngAfterViewInit(){this.dataSource.sort=this.sort,this.dataSource.paginator=this.paginator,this.sort.sortChange.subscribe(()=>this.paginator.pageIndex=0)}ngOnDestroy(){this.cardSubscription?.unsubscribe()}getSumOfLocks(){return this.cardLocks.reduce((e,i)=>e+i.amount,0)}prepareDetails(){this.details.rows=be.prepareLocksDetails(this.getSumOfLocks(),"PLN")}static{this.\u0275fac=function(i){return new(i||n)(u(Er),u(bi),u(Z),u(fe))}}static{this.\u0275cmp=y({type:n,selectors:[["app-card-locks"]],viewQuery:function(i,t){if(i&1&&z(j,7)(q,5),i&2){let a;A(a=F())&&(t.sort=a.first),A(a=F())&&(t.paginator=a.first)}},standalone:!1,decls:23,vars:13,consts:[["matSort","","matSortDisableClear","",3,"dataSource","matSortActive","matSortDirection"],["matColumnDef","lockCardDate"],["mat-sort-header","",4,"matHeaderCellDef"],[4,"matCellDef"],["matColumnDef","amount"],["matColumnDef","location"],[4,"matHeaderRowDef","matHeaderRowDefSticky"],["ngDefaultControl","",4,"matRowDef","matRowDefColumns"],[3,"length","pageSizeOptions","pageSize","showFirstLastButtons"],["appPageDetails","","expanded","true",1,"mat-elevation-z3","flex-col"],[1,"subheader"],[3,"details","areDetailsVisible"],["mat-sort-header",""],["ngDefaultControl",""]],template:function(i,t){i&1&&(r(0,"app-page-container")(1,"app-page-subheader"),s(2),o(),r(3,"app-page-content")(4,"mat-table",0),x(5,1),E(6,bs,2,0,"mat-header-cell",2)(7,Ds,4,4,"mat-cell",3),k(),x(8,4),E(9,vs,2,0,"mat-header-cell",2)(10,Es,3,1,"mat-cell",3),k(),x(11,5),E(12,ys,2,0,"mat-header-cell",2)(13,As,3,1,"mat-cell",3),k(),E(14,Fs,1,0,"mat-header-row",6)(15,Is,1,0,"mat-row",7),o(),C(16,"mat-paginator",8),o(),r(17,"mat-expansion-panel",9)(18,"mat-expansion-panel-header")(19,"mat-panel-title")(20,"h3",10),s(21,"Szczeg\xF3\u0142y"),o()()(),C(22,"app-details",11),o()()),i&2&&(l(2),O(" Blokady na karcie nr: ",t.cardNumber," "),l(2),p("dataSource",t.dataSource)("matSortActive",t.matSortActive)("matSortDirection",t.matSortDirection),l(10),p("matHeaderRowDef",t.displayedColumns)("matHeaderRowDefSticky",!0),l(),p("matRowDefColumns",t.displayedColumns),l(),p("length",t.resultsLength)("pageSizeOptions",t.pageSizeOptions)("pageSize",t.pageSize)("showFirstLastButtons",!0),l(6),p("details",t.details)("areDetailsVisible",!0))},dependencies:[_e,Ce,Se,q,j,Ye,ye,Fe,ke,Ie,Ae,Me,we,xe,Pe,Re,ie,Ze,Pt,qe,Rt,Je,je],styles:["[_nghost-%COMP%]{display:block;padding:1.5rem}",".flex-col[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}}return n})();var Wr=(()=>{class n{constructor(e,i,t,a,m){this.dialogRef=e,this.duplicatesFileService=i,this.data=t,this.dialog=a,this.userFacadeService=m,this.details=new Ke,this.ButtonLabels=pt,this.details.rows=be.prepareBankStatementsDetails(t.details.data),this.details.rowClass="line-divider",this.windowTitle="Szczeg\xF3\u0142y wyci\u0105gu",this.isCreateContractorButtonEnabled=this.userFacadeService.hasAuthorities([le.FUNC_CONTRACTORS_EDIT]),this.isCreateTransferButtonEnabled=this.isCreateTransferEnable()&&this.userFacadeService.hasAuthorities([le.FUNC_TRANSFER_EDIT])}createTransfer(){let e=new J;e.data={transferData:this.createTransferData(this.data.details.data),transferDialogMode:ge.NEW},e.panelClass=U.MEDIUM,this.dialog.open(hr,e)}createContractor(){let e=this.data.details.data,i=new J;i.panelClass=U.MEDIUM,i.autoFocus=!1,i.data={dialogVariant:tt.getContractorType(e.contractorType?e.contractorType:lt.NORMAL_TRANSFER),details:this.createContractorData(e),isEdit:!1},i.data.dialogVariant===lt.FOREIGN_TRANSFER?this.dialog.open(_i,i):this.dialog.open(fi,i)}printDuplicate(e){e?this.duplicatesFileService.openDuplicatesFile(wt,this.data.details.accountId,this.data.details.data.operationId):this.duplicatesFileService.saveDuplicatesFile(wt,this.data.details.accountId,this.data.details.data.operationId)}close(){this.dialogRef.close()}createTransferData(e){return{targetAccount:e.targetIban,name1:e.targetName1,name2:e.targetName2,address1:e.targetAddress1,address2:e.targetAddress2,dateOfExecution:new Date,amount:e.amount,title:e.title,whiteListDTO:e.whiteListDTO}}isCreateTransferEnable(){let e=this.data.details.data?.td||"",i=this.data.details.data?.to1||"";return Ct.isCorrectType(e,i)}createContractorData(e){return ni({name1:e.targetName1.trim(),name2:e.targetName2.trim(),targetAccount:e.targetIban,title:e.title,amount:e.amount.toString(),type:e.contractorType||lt.NORMAL_TRANSFER,address1:e.targetAddress1,address2:e.targetAddress2},tt.getIdentifierFromOperation(e))}static{this.\u0275fac=function(i){return new(i||n)(u(pe),u(gi),u(de),u(ue),u(Ge))}}static{this.\u0275cmp=y({type:n,selectors:[["app-bank-statement-details"]],standalone:!1,decls:17,vars:8,consts:[[1,"bank-detail
3s"],[3,"details","areDetailsVisible"],[1,"gap-02rem"],["mainButtonName","Drukuj wt\xF3rnik","icon","print"],["icon","open_in_new",3,"clickAction"],["icon","save",3,"clickAction"],["icon","add_circle_outline",3,"clickAction","disabled"],["icon","close",3,"clickAction"]],template:function(i,t){i&1&&(r(0,"app-dialog-container")(1,"app-dialog-header"),s(2),o(),r(3,"app-dialog-content",0),C(4,"app-details",1),o(),r(5,"app-dialog-btn-panel",2)(6,"app-button-menu",3)(7,"app-menu-item-button",4),d("clickAction",function(){return t.printDuplicate(!0)}),s(8),o(),r(9,"app-menu-item-button",5),d("clickAction",function(){return t.printDuplicate(!1)}),s(10),o()(),r(11,"app-button",6),d("clickAction",function(){return t.createContractor()}),s(12,"Stw\xF3rz kontrahenta"),o(),r(13,"app-button",6),d("clickAction",function(){return t.createTransfer()}),s(14,"Stw\xF3rz przelew"),o(),r(15,"app-button",7),d("clickAction",function(){return t.close()}),s(16),o()()()),i&2&&(l(2),S(t.windowTitle),l(2),p("details",t.details)("areDetailsVisible",!0),l(4),S(t.ButtonLabels.OPEN),l(2),S(t.ButtonLabels.SAVE),l(),p("disabled",!t.isCreateContractorButtonEnabled),l(2),p("disabled",!t.isCreateTransferButtonEnabled),l(3),S(t.ButtonLabels.CLOSE))}
3,dependencies:[ae,re,oe,ui,Y,Ne,Te,Je],styles:[".bank-details[_ngcontent-%COMP%]{margin-bottom:1rem}.gap-02rem[_ngcontent-%COMP%]{gap:.2rem}"]})}}return n})();var gn=(()=>{class n{constructor(e,i,t){this.http=e,this.paramsDataService=i,this.fileService=t}openDuplicatesFile(e){let i;if(this.paramsDataService.isBankStatementsPlus()){let t=new se().set("statementIds",e.toString());i=this.http.get(wa,{params:t,responseType:ne})}else i=this.http.post(Ia,e,{responseType:ne});i?.pipe(this.fileService.open(Q.PDF)).subscribe()}static{this.\u0275fac=function(i){return new(i||n)(G(ce),G(vi),G(he))}}static{this.\u0275prov=$({token:n,factory:n.\u0275fac,providedIn:"root"})}}return n})();var Tn=(()=>{class n{constructor(e,i){this.http=e,this.fileService=i}openCSVFile(e){this.http.post(wn,e,{responseType:ne}).pipe(this.fileService.open(Q.TXT)).subscribe()}saveCSVFile(e){this.http.post(wn,e,{responseType:ne}).pipe(this.fileService.save(`operacje-hist-${We.getTodayWithTime()}.csv`,Q.TXT)).subscribe()}openVideotelFile(e){this.http.post(xn,e,{responseType:ne}).pipe(this.fileService.open(Q.TXT)).subscribe()}saveVideotelFile(e){this.http.post(xn,e,{responseType:ne}).pipe(this.fileService.save(`operacje-hist-${We.getTodayWithTime()}.txt`,Q.TXT)).subscribe()}openStatementFile(e){this.http.post(ja,e,{responseType:ne}).pipe(this.fileService.open(Q.PDF)).subscribe()}static{this.\u0275fac=function(i){return new(i||n)(G(ce),G(he))}}static{this.\u0275prov=$({token:n,factory:n.\u0275fac,providedIn:"root"})}}return n})();var ks=["bankStatementsTable"],Ms=n=>({"amount-debit":n}),Ps=n=>({"basic-table-row-highlight":n});function Rs(n,c){n&1&&(r(0,"mat-header-cell",28)(1,"span"),s(2,"Data operacji"),o(),r(3,"span"),s(4,"Data ksi\u0119gowania"),o()())}function Ns(n,c){if(n&1&&(r(0,"mat-cell",28)(1,"span"),s(2),g(3,"date"),o(),r(4,"span"),s(5),g(6,"date"),o()()),n&2){let e=c.$implicit,i=f();l(2),S(L(3,2,e.operationDate,i.dateFormat)),l(3),S(L(6,5,e.accountingDate,i.dateFormat))}}function Os(n,c){n&1&&(r(0,"mat-header-cell",29),s(1,"Opis operacji"),o())}function Bs(n,c){if(n&1&&(r(0,"mat-cell",28)(1,"span"),s(2),o(),r(3,"span"),s(4),g(5,"ibanFormatPipe"),o(),r(6,"span"),s(7),o(),r(8,"span"),s(9),o()()),n&2){let e=c.$implicit;l(2),S(e.transferType),l(2),S(N(5,4,e.sourceAccount)),l(3),S(e.sourceName1+" "+e.sourceAddress1+" "+e.sourceAddress2),l(2),S(e.title)}}function Ls(n,c){n&1&&(r(0,"mat-header-cell"),s(1,"Kwota"),o())}function Vs(n,c){if(n&1&&(r(0,"mat-cell")(1,"span",30),s(2),g(3,"currencyFormatPipe"),o()()),n&2){let e=c.$implicit,i=f();l(),p("ngClass",vt(5,Ms,e.side===i.DEBIT_SIDE)),l(),O(" ",L(3,2,e.amount,"PLN")," ")}}function js(n,c){n&1&&(r(0,"mat-header-cell"),s(1,"Saldo"),o())}function Hs(n,c){if(n&1&&(r(0,"mat-cell")(1,"span"),s(2),g(3,"currencyFormatPipe"),o()()),n&2){let e=c.$implicit;l(2),S(L(3,1,e.saldo,"PLN"))}}function zs(n,c){n&1&&C(0,"mat-header-row")}function Us(n,c){if(n&1){let e=P();r(0,"mat-row",31),d("click",function(t){let a=D(e).$implicit,m=f();return v(m.rowClickHandler(a,t))}),o()}if(n&2){let e=c.$implicit,i=f();p("ngClass",vt(1,Ps,i.selection.selected.includes(e)))}}var Qr=(()=>{class n{constructor(e,i,t,a,m,_,M,H,ee,Ut){this.dialogRef=e,this.data=i,this.dialog=t,this.duplicateFileService=a,this.duplicatesFileService=m,this.bankStatementsService=_,this.bankStatementFileService=M,this.operationsFileService=H,this.userFacadeService=ee,this.transferDialogService=Ut,this.dataSource=new Oe,this.dateFormat=Ue,this.DEBIT_SIDE=Qe[Qe.DEBIT],this.selection=new It(!0,[]),this.details=new Ke,this.totalItems=0,this.pageSize=Mt,this.pageIndex=ar,this.pageSizeOptions=kt,this.displayedColumns=["dates","description","amount","balance"],this.selectedItem=this.data.details,this.windowTitle=this.constructWindowTitle(),this.isCreateContractorButtonEnabled=this.userFacadeService.hasAuthorities([le.FUNC_CONTRACTORS_EDIT]),this.isStatementId(this.selectedItem.id)?this.getStatementOperations():this.dialogRef.close()}printDuplicate(e){e?this.duplicatesFileService.openDuplicatesFile(wt,this.selectedItem.accountId.toString(),this.selection.selected.map(i=>i.operationId)):this.duplicatesFileService.saveDuplicatesFile(wt,this.selectedItem.accountId.toString(),this.selection.selected.map(i=>i.operationId))}
3printDuplicateStatement(){let e=[this.data.details.id];this.duplicateFileService.openDuplicatesFile(e)}createTransfer(){let e=this.selection.selected[0],i=new J;i.panelClass=U.MEDIUM,i.data={transferData:this.createTransferData(e),transferDialogMode:ge.NEW},this.transferDialogService.openDialog(Zt.parse(Ct.getTransferType(e)),this.createTransferData(e),ge.NEW)}createTransferData(e){return{targetAccount:e.targetIban,name1:e.targetName1,name2:e.targetName2,address1:e.targetAddress1,address2:e.targetAddress2,dateOfExecution:new Date,amount:Ni.formatAmount(String(Math.abs(e.amount))),title:e.title,whiteListDTO:e.whiteListDTO,tax:{}}}createContractor(){let e=this.selection.selected[0],i=new J;i.panelClass=U.MEDIUM,i.data={dialogVariant:tt.getContractorType(e.contractorType??lt.NORMAL_TRANSFER),details:this.createContractorData(e),isEdit:!1},i.data.dialogVariant===lt.FOREIGN_TRANSFER?this.dialog.open(_i,i):this.dialog.open(fi,i)}statementDetailsDialog(){let e=new J;e.data={details:{data:this.selection.selected[0],accountId:this.selectedItem.accountId}},this.dialog.open(Wr,e)}rowClickHandler(e,i){i?.ctrlKey?this.selection.toggle(e):(this.selection.clear(),this.selection.toggle(e)),this.setCreateTransferButtonEnabled()}export(){this.operationsFileService.saveCSVFile(this.createTransferFilter())}close(){this.dialogRef.close()}printStatement(){let e=[this.data.details.id];this.bankStatementFileService.openBankStatementFile(e)}onPaginatorChange(e){this.pageIndex=e.pageIndex,this.pageSize=e.pageSize,this.getStatementOperations()}createTransferFilter(){return{amountFrom:0,amountTo:0,dateFrom:new Date(this.selectedItem.startDate),dateTo:new Date(this.selectedItem.endDate),desc:!0,maxResults:100,accountId:this.selectedItem.accountId,operationSide:Qe.ALL}}setCreateTransferButtonEnabled(){let e=this.selection.selected[0].td||"",i=this.selection.selected[0]?.to1||"",t=Ct.isCorrectType(e,i);this.isCreateTransferButtonEnabled=t&&this.userFacadeService.hasAuthorities([le.FUNC_TRANSFER_EDIT])}constructWindowTitle(){return"Wyci\u0105g nr: "+this.selectedItem.statementNum+" na dzie\u0144 "+We.formatDate(this.selectedItem.startDate)+", rachunek "+ba.ibanFormat(this.selectedItem.iban)}getStatementOperations(){let e=this.selectedItem.id;this.bankStatementsService.getBankStatementOperations(e,this.pageIndex,this.pageSize).subscribe(i=>{this.dataSource.data=i.operations.map(t=>(t.amount=this.getAmountWithSign(t),t)),this.totalItems=i.totalItems,this.details.rows=be.prepareBankStatementsSimplifiedDetails(this.selectedItem)})}getAmountWithSign(e){return e.side===Qe[Qe.DEBIT]?0-e.amount:e.amount}isStatementId(e){return e.accountId!==void 0}createContractorData(e){return ni({name1:e.targetName1.trim(),name2:e.targetName2.trim(),targetAccount:e.targetIban,title:e.title,amount:e.amount.toString(),type:e.contractorType?e.contractorType:lt.NORMAL_TRANSFER,address1:e.targetAddress1,address2:e.targetAddress2},tt.getIdentifierFromOperation(e))}static{this.\u0275fac=function(i){return new(i||n)(u(pe),u(de),u(ue),u(gn),u(gi),u(dn),u(un),u(Tn),u(Ge),u(Lt))}}static{this.\u0275cmp=y({type:n,selectors:[["app-bank-statements-details-dialog"]],viewQuery:function(i,t){if(i&1&&z(q,5)(ks,5),i&2){let a;A(a=F())&&(t.paginator=a.first),A(a=F())&&(t.bankStatementsTable=a.first)}},standalone:!1,decls:61,vars:16,consts:[["bankStatementsTable",""],[1,"gap-02rem"],[3,"clickAction","disabled"],["mainButtonName","Drukuj wt\xF3rnik",3,"disabled"],[3,"clickAction"],["mainButtonName","Eksport"],["disabled","","mat-menu-item",""],["icon","save",3,"clickAction"],["mainButtonName","Wydruk"],["icon","open_in_browser",3,"clickAction"],[3,"page","length","pageSize","pageSizeOptions","pageIndex","showFirstLastButtons"],[1,"table-wrapper","flex-col"],[1,"table"],["matSort","",1,"statements-wrapper",3,"dataSource"],["matColumnDef","dates"],["class","flex-col justify-center items-start",4,"matHeaderCellDef"],["class","flex-col justify-center items-start",4,"matCellDef"],["matColumnDef","description"],["class","justify-center items-center",4,"matHeaderCellDef"],["matColumnDef","amount"],[4,"matHeaderCellDef"],[4,"matCellDef"],["matColumnDef","balance"],[4,"matHeaderRowDef","matHeaderRowDefSticky"],["ngDefaultControl","",3,"ngClass","click",4,"matRowDef","matRowDefColumns"],["appPageDetails","","expanded","true",1,"mat-elevation-z3","flex-col"],[1,"subheader"],[3,"details","areDetailsVisible"],[1,"flex-col","justify-center","items-start"],[1,"justify-center","items-center"],[3,"ngClass"],["ngDefaultControl","",3,"click","ngClass"]],template:function(i,t){i&1&&(r(0,"app-dialog-container")(1,"app-dialog-header"),s(2),o(),r(3,"app-dialog-content")(4,"app-dialog-btn-panel",1)(5,"app-button",2),d("clickAction",function(){return t.statementDetailsDialog()}),s(6," Szczeg\xF3\u0142y "),o(),r(7,"app-button-menu",3)(8,"app-menu-item-button",4),d("clickAction",function(){return t.printDuplicate(!0)}),s(9,"Otw\xF3rz"),o(),r(10,"app-menu-item-button",4),d("clickAction",function(){return t.printDuplicate(!1)}),s(11,"Zapisz"),o()(),r(12,"app-button",2),d("clickAction",function(){return t.createTransfer()}),s(13," Stw\xF3rz przelew "),o(),r(14,"app-button",2),d("clickAction",function(){return t.createContractor()}),s(15," Stw\xF3rz kontrahenta "),o(),r(16,"app-button-menu",5)(17,"div")(18,"span",6),s(19,"CSV"),o(),r(20,"app-menu-item-button",7),d("clickAction",function(){return t.export()}),r(21,"span"),s(22,"Zapisz"),o()()()(),r(23,"app-button-menu",8)(24,"span",6),s(25,"Wyci\u0105g"),o(),r(26,"app-menu-item-button",9),d("clickAction",function(){return t.printStatement
3()}),r(27,"span"),s(28,"Otw\xF3rz"),o()(),r(29,"span",6),s(30,"Wt\xF3rniki wyci\u0105gu"),o(),r(31,"app-menu-item-button",9),d("clickAction",function(){return t.printDuplicateStatement()}),r(32,"span"),s(33,"Otw\xF3rz"),o()()(),r(34,"app-button",4),d("clickAction",function(){return t.close()}),s(35,"Zamknij"),o()(),r(36,"mat-paginator",10),d("page",function(m){return t.onPaginatorChange(m)}),o(),r(37,"div",11)(38,"div",12)(39,"mat-table",13,0),x(41,14),E(42,Rs,5,0,"mat-header-cell",15)(43,Ns,7,8,"mat-cell",16),k(),x(44,17),E(45,Os,2,0,"mat-header-cell",18)(46,Bs,10,6,"mat-cell",16),k(),x(47,19),E(48,Ls,2,0,"mat-header-cell",20)(49,Vs,4,7,"mat-cell",21),k(),x(50,22),E(51,js,2,0,"mat-header-cell",20)(52,Hs,4,4,"mat-cell",21),k(),E(53,zs,1,0,"mat-header-row",23)(54,Us,1,3,"mat-row",24),o()()()(),r(55,"mat-expansion-panel",25)(56,"mat-expansion-panel-header")(57,"mat-panel-title")(58,"h3",26),s(59,"Szczeg\xF3\u0142y"),o()()(),C(60,"app-details",27),o()()),i&2&&(l(2),S(t.windowTitle),l(3),p("disabled",t.selection.selected.length!==1),l(2),p("disabled",t.selection.selected.length===0),l(5),p("disabled",t.selection.selected.length!==1||!t.isCreateTransferButtonEnabled),l(2),p("disabled",t.selection.selected.length!==1||!t.isCreateContractorButtonEnabled),l(22),p("length",t.totalItems)("pageSize",t.pageSize)("pageSizeOptions",t.pageSizeOptions)("pageIndex",t.pageIndex)("showFirstLastButtons",!0),l(3),p("dataSource",t.dataSource),l(14),p("matHeaderRowDef",t.displayedColumns)("matHeaderRowDefSticky",!0),l(),p("matRowDefColumns",t.displayedColumns),l(6),p("details",t.details)("areDetailsVisible",!0))},dependencies:[Et,_e,Ce,Se,$e,q,j,ye,Fe,ke,Ie,Ae,Me,we,xe,Pe,Re,ie,Rt,ae,re,oe,ui,Y,Ne,Te,Je,je,W,De],styles:[".table-wrapper[_ngcontent-%COMP%]{max-height:60vh}.table-wrapper[_ngcontent-%COMP%]   .table[_ngcontent-%COMP%]{overflow-x:hidden;overflow-y:auto}mat-table.statements-wrapper[_ngcontent-%COMP%]   mat-header-cell[_ngcontent-%COMP%]:nth-of-type(2), mat-table.statements-wrapper[_ngcontent-%COMP%]   mat-cell[_ngcontent-%COMP%]:nth-of-type(2){min-width:30rem}mat-table.statements-wrapper[_ngcontent-%COMP%]   mat-header-cell[_ngcontent-%COMP%]:nth-of-type(3), mat-table.statements-wrapper[_ngcontent-%COMP%]   mat-header-cell[_ngcontent-%COMP%]:nth-of-type(4), mat-table.statements-wrapper[_ngcontent-%COMP%]   mat-cell[_ngcontent-%COMP%]:nth-of-type(3), mat-table.statements-wrapper[_ngcontent-%COMP%]   mat-cell[_ngcontent-%COMP%]:nth-of-type(4){min-width:9rem}mat-table[_ngcontent-%COMP%]   mat-header-row[_ngcontent-%COMP%]{top:0!important}.filter-title[_ngcontent-%COMP%]{color:#2196f3;font-size:15px;margin-bottom:0}.title-style[_ngcontent-%COMP%]{font-size:17px;height:20px;background-color:#d4d4d4;color:#b71619;border-radius:2rem;padding:.2rem .5rem;margin-bottom:10px}
3.amount-debit[_ngcontent-%COMP%]{color:#b71619}.action-buttons-wrapper[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{margin-bottom:.3rem}.action-buttons-wrapper[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:not(:last-of-type){margin-right:.3rem}.flex-col[_ngcontent-%COMP%]{display:flex;flex-direction:column}.justify-center[_ngcontent-%COMP%]{justify-content:center}.items-start[_ngcontent-%COMP%]{align-items:flex-start}.items-center[_ngcontent-%COMP%]{align-items:center}.gap-02rem[_ngcontent-%COMP%]{gap:.2rem}"]})}}return n})();var Ys=["filterExpansionPanel"];function Qs(n,c){if(n&1&&(r(0,"span"),s(1),g(2,"ibanFormatPipe"),o()),n&2){let e=f();l(),O(" ",N(2,1,e.statementsParams.accounts[0].accountNumber)," ")}}function Zs(n,c){if(n&1){let e=P();r(0,"app-button",12),d("clickAction",function(){D(e);let t=f();return v(t.openDetailsDialog())}),s(1," Szczeg\xF3\u0142y "),o()}if(n&2){let e=f();p("disabled",e.treeTableComp.selection.selected.length!==1)}}function qs(n,c){if(n&1){let e=P();r(0,"app-button-menu",9)(1,"div")(2,"span",15),s(3,"MT940"),o(),r(4,"app-menu-item-button",16),d("clickAction",function(){D(e);let t=f();return v(t.saveMt940())}),r(5,"span"),s(6,"Zapisz"),o()()(),r(7,"div")(8,"span",15),s(9,"MT940-ca\u0142y dzie\u0144"),o(),r(10,"app-menu-item-button",16),d("clickAction",function(){D(e);let t=f();return v(t.saveMt940ForDay())}),r(11,"span"),s(12,"Zapisz"),o()()()()}if(n&2){let e=f();p("disabled",e.treeTableComp.selection.selected.length===0)("loading",e.loadingMt940()),l(4),p("disabled",e.treeTableComp.selection.selected.length!==1),l(6),p("disabled",e.treeTableComp.selection.selected.length!==1)}}function Ks(n,c){if(n&1){let e=P();r(0,"app-button",17),d("clickAction",function(){D(e);let t=f();return v(t.saveMt940PlusStatement())}),s(1," Eksport MT940 "),o()}if(n&2){let e=f();p("disabled",e.treeTableComp.selection.selected.length===0)}}function Xs(n,c){if(n&1){let e=P();r(0,"span",18),s(1," Wyci\u0105gi rozszerzone"),o(),r(2,"div")(3,"app-menu-item-button",19),d("clickAction",function(){D(e);let t=f(2);return v(t.saveMt940PlusStatement(!0,!0))}),r(4,"span"),s(5,"Lista wyci\u0105g\xF3w - ZIP"),o()()(),r(6,"div")(7,"app-menu-item-button",20),d("clickAction",function(){D(e);let t=f(2);return v(t.saveMt940PlusStatement(!0,!1))}),r(8,"span"),s(9,"Wyci\u0105gi w jednym pliku TXT"),o()()(),r(10,"span",15),s(11,"Wyci\u0105gi podstawowe"),o(),r(12,"div")(13,"app-menu-item-button",19),d("clickAction",function(){D(e);let t=f(2);return v(t.saveMt940PlusStatement(!1,!0))}),r(14,"span"),s(15,"Lista wyci\u0105g\xF3w - ZIP"),o()()(),r(16,"div")(17,"app-menu-item-button",20),d("clickAction",function(){D(e);let t=f(2);return v(t.saveMt940PlusStatement(!1,!1))}),r(18,"span"),s(19,"Wyci\u0105gi w jednym pliku TXT"),o()()()}}function Js(n,c){if(n&1){let e=P();r(0,"div")(1,"app-menu-item-button",21),d("clickAction",function(){D(e);let t=f(2);return v(t.saveMt940PlusStatement(!0,!1))}),r(2,"span"),s(3,"Wyci\u0105g rozszerzony"),o()()(),r(4,"div")(5,"app-menu-item-button",22),d("clickAction",function(){D(e);let t=f(2);return v(t.saveMt940PlusStatement(!1,!1))}),r(6,"span"),s(7,"Wyci\u0105g podstawowy"),o()()()}}function el(n,c){if(n&1&&(r(0,"app-button-menu",11),T(1,Xs,20,0)(2,Js,8,0),o()),n&2){let e=f();p("disabled",e.treeTableComp.selection.selected.length===0)("loading",e.loadingMt940()),l(),b(e.treeTableComp&&e.treeTableComp.selection&&e.treeTableComp.selection.selected&&e.treeTableComp.selection.selected.length>1?1:2)}}function tl(n,c){if(n&1){let e=P();r(0,"app-button",12),d("clickAction",function(){D(e);let t=f();return v(t.saveXML())}),s(1," Eksport XML "),o()}if(n&2){let e=f();p("disabled",!(e.treeTableComp&&e.treeTableComp.selection&&e.treeTableComp.selection.selected&&e.treeTableComp.selection.selected.length===1))}}var Zr=(()=>{class n{constructor(e,i,t,a,m,_){this.bankStatementsService=e,this.bankStatementFileService=i,this.bankStatementsParamData=t,this.dialog=a,this.duplicateFileService=m,this.parameterService=_,this.resultsLength=0,this.pageSizeOptions=kt,this.pageSize=Mt,this.dateFormat=Ue,this.title="Wyci\u0105gi",this.isBankStatementsPlus=!1,this.isWyciagiApiEnabled$=this.parameterService.getParameterAsBoolean(He.WYCIAGI_API_ENABLED),this.displayedColumns=["iban","statementNum","startDate","endDate","o
3peningBalance","debitTurnover","creditTurnover","closingBalance"],this.columns=this.displayedColumns,this.tableProperties={columnSettings:[{column:"iban",caption:"Rachunek",pipeToken:W,cellClass:"x-start",headerClass:"x-start",styleProperties:[{attribute:"min-width",value:"20rem"},{attribute:"max-width",value:"25rem"}]},{column:"statementNum",caption:"Nr wyci\u0105gu",headerClass:"x-end",styleProperties:[{attribute:"min-width",value:"9rem"},{attribute:"max-width",value:"11rem"}]},{column:"startDate",caption:"Data od",cellClass:"x-end",headerClass:"x-end"},{column:"endDate",caption:"Data do",cellClass:"x-end",headerClass:"x-end"},{column:"openingBalance",caption:"Saldo otwarcia",pipeToken:De,pipeArgs:["row.currency"],cellClass:"x-end",headerClass:"x-end"},{column:"debitTurnover",caption:"Obroty Wn",pipeToken:De,pipeArgs:["row.currency"],cellClass:"x-end",headerClass:"x-end"},{column:"creditTurnover",caption:"Obroty Ma",pipeToken:De,pipeArgs:["row.currency"],cellClass:"x-end",headerClass:"x-end"},{column:"closingBalance",caption:"Saldo zamkni\u0119cia",pipeToken:De,pipeArgs:["row.currency"],cellClass:"x-end",headerClass:"x-end"}],isPaginationEnabled:!1,matSortActive:"startDate",matSortDirection:"desc"},this.displayedColumnsPlus=["iban","statementNum","startDate","endDate","openingBalance","debitTurnover","creditTurnover","closingBalance"],this.loadingMt940=Mi(!1)}ngOnInit(){this.bankStatementsParamData.bankStatementsParams$.pipe(I(e=>{this.statementsParams=e,this.isBankStatementsPlus=e.statementType===Di.STATEMENT_PLUS,e.accounts.length>1?(this.columns=this.displayedColumnsPlus,this.title="Wyci\u0105gi dla wielu rachunk\xF3w"):this.isBankStatementsPlus?(this.columns=this.displayedColumnsPlus,this.title="Wyci\u0105gi Plus dla rachunku:"):(this.columns=this.displayedColumns,this.title="Wyci\u0105gi dla rachunku:")})).subscribe(),this.parameterService.getParameter(He.STATEMENT_FAKE_ENABLED).subscribe(e=>{this.isStatementDuplicateEnabledFromConfiguration=e})}ngAfterViewInit(){this.treeTableComp.dataSource.paginator=this.paginator,this.getBankStatements(this.timeRangeCriteria.getDate()).subscribe()}openDetailsDialog(){if(this.treeTableComp.selection.selected.length===1){let e=new J;e.data={details:this.treeTableComp.selection.selected[0]},this.dialog.open(Qr,e)}}find(){this.filterExpansionPanel.close(),this.getBankStatements(this.timeRangeCriteria.getDate()).subscribe()}reset(){this.timeRangeCriteria.initDefaultValues()}openListFile(){let e=this.timeRangeCriteria.getDate();this.bankStatementFileService.openListFile(e.from,e.to)}saveMt940(){this.bankStatementFileService.saveMT940(this.getSelectedStatementsIds()[0])}saveMt940PlusStatement(e=!1,i=!1){this.bankStatementsParamData.isBankStatementsPlus()&&(this.loadingMt940.set(!0),this.bankStatementFileService.saveMT940PlusStatement(this.getSelectedStatementsIds(),e,i).pipe(ai(()=>this.loadingMt940.set(!1))).subscribe())}saveMt940ForDay(){let e=this.getSelectedStatementsIds();this.bankStatementFileService.saveMT940AllDay(e[0])}saveHomenet(){let e=this.getSelectedStatementsIds();this.bankStatementFileService.saveHomenetFile(e[0])}saveXML(){let e=this.getSelectedStatementsIds();this.bankStatementFileService.saveXMLFile(e[0])}openBankStatementFile(){let e=this.getSelectedStatementsIds();this.bankStatementFileService.openBankStatementFile(e)}openDuplicatesFile(){let e=this.getSelectedStatementsIds();this.duplicateFileService.openDuplicatesFile(e)}getSelectedStatementsIds(){return(this.treeTableComp.selection.selected||[]).map(i=>i.id)}getBankStatements({from:e,to:i}){return this.bankStatementsService.getBankStatements(e,i).pipe(I(t=>{this.treeTableComp.setDataSourceData(t),this.treeTableComp.showSortChange({active:"endDate",direction:"desc"})}))}static{this.\u0275fac=function(i){return new(i||n)(u(dn),u(un),u(vi),u(ue),u(gn),u(qi))}}static{this.\u0275cmp=y({type:n,selectors:[["app-bank-statements"]],viewQuery:function(i,t){if(i&1&&z(Ys,5)(Vt,5)(Si,7)(q,5)(j,5),i&2){let a;A(a=F())&&(t.filterExpansionPanel=a.first),A(a=F())&&(t.timeRangeCriteria=a.first),A(a=F())&&(t.treeTableComp=a.first),A(a=F())&&(t.paginator=a.first),A(a=F())&&(t.sort=a.first)}},standalone:!1,decls:40,vars:17,consts:[["filterExpansionPanel",""],["appPageFilter","",3,"expanded"],[1,"filter-content"],[1,"gap-02rem"],[3,"clickAction"],[3,"disabled"],["mainButtonName","Drukuj wyci\u0105g",3,"disabled"],["icon","open_in_browser",3,"clickAction"],["mainButtonName","Wt\xF3rniki",3,"disabled"],["mainButtonName","Eksport MT940",3,"disabled","loading"],["matTooltip","Mo\u017Cesz zaznaczy\u0107 wiele wyci\u0105g\xF3w MT940, aby pobra\u0107 je jednocze\u015Bnie w formie archiwum ZIP",3,"disabled"],["mainButtonName","Eksport MT940","matTooltip","Mo\u017Cesz zaznaczy\u0107 wiele wyci\u0105g\xF3w MT940, aby pobra\u0107 je jednocze\u015Bnie w formie archiwum ZIP lub jednego pliku TXT",3,"disabled","loading"],[3,"clickAction","disabled"],[3,"tableProperties"],[3,"length","pageSizeOptions","pageSize","showFirstLastButtons"],["disabled","","mat-menu-item",""],["icon","save",3,"clickAction","disabled"],["matTooltip","Mo\u017Cesz zaznaczy\u0107 wiele wyci\u0105g\xF3w MT940, aby pobra\u0107 je jednocze\u015Bnie w formie archiwum ZIP",3,"clickAction","disabled"],["disabled","","mat-menu-item","","matTooltip","Wyci\u0105g rozszerzony zawiera dodatkowe informacje w tytule operacji, wi\u0119cej informacji w dokumentacji"],["matTooltip","Pobierz wiele wyci\u0105g\xF3w MT940 w formie archiwum ZIP","icon","save",3,"clickAction"],["matTooltip","Pobierz wiele wyci\u0105g\xF3w MT940 do jednego pliku TXT","icon","save",3,"clickAction"],["matTooltip","Wyci\u0105g rozszerzony zawiera dodatkowe informacje w tytule operacji, wi\u0119cej informacji w dokumentacji","icon","save",3,"clickAction"],["icon","save",3,"clickAction"]],template:function(i,t){if(i&1&&(r(0,"app-page-container")(1,"app-page-subheader"),s(2),T(3,Qs,3,3,"span"),o(),r(4,"mat-expansion-panel",1,0)(6,"mat-expansion-panel-header")(7,"mat-panel-title"),s(8," Filtry "),o()(),r(9,"div",2),C(10,"app-time-range-selectors"),r(11,"div",3)(12,"app-button",4),d("clickAction",function(){return t.find()}),s(13,"Szukaj"),o(),r(14,"app-button",4),d("clickAction",function(){return t.reset()}),s(15,"Wyczy\u015B\u0107"),o()()()(),r(16,"app-page-content")(17,"app-page-btn-panel",3),T(18,Zs,2,1,"app-button",5),r(19,"app-button-menu",6)(20,"app-menu-item-button",7),d("clickAction",function(){return t.openBankStatementFile()}),r(21,"span"),s(22,"Otw\xF3rz"),o()()(),r(23,"app-button-menu",8)(24,"a
3pp-menu-item-button",7),d("clickAction",function(){return t.openDuplicatesFile()}),r(25,"span"),s(26,"Otw\xF3rz"),o()()(),ea(27),g(28,"async"),T(29,qs,13,4,"app-button-menu",9)(30,Ks,2,1,"app-button",10)(31,el,3,3,"app-button-menu",11),r(32,"app-button",12),d("clickAction",function(){return t.saveHomenet()}),s(33," Eksport Homenet "),o(),T(34,tl,2,1,"app-button",5),r(35,"app-button",12),d("clickAction",function(){return t.openListFile()}),r(36,"span"),s(37,"Wydruk zestawienia wyci\u0105g\xF3w"),o()()(),C(38,"sn-mat-tree-table",13)(39,"mat-paginator",14),o()()),i&2){l(2),O(" ",t.title," "),l(),b(t.statementsParams&&t.statementsParams.accounts.length===1&&t.statementsParams.accounts[0].accountNumber?3:-1),l(),p("expanded",!0),l(14),b(t.statementsParams&&t.isBankStatementsPlus?-1:18),l(),p("disabled",!t.treeTableComp.selection.selected.length),l(4),p("disabled",!t.treeTableComp.selection.selected.length||!t.isStatementDuplicateEnabledFromConfiguration);let a=N(28,15,t.isWyciagiApiEnabled$);l(6),b(t.isBankStatementsPlus?a?31:30:29),l(3),p("disabled",!(t.treeTableComp&&t.treeTableComp.selection&&t.treeTableComp.selection.selected&&t.treeTableComp.selection.selected.length===1)),l(2),b(t.isBankStatementsPlus?34:-1),l(),p("disabled",!t.treeTableComp.dataSource.data.length),l(3),p("tableProperties",t.tableProperties),l(),p("length",t.resultsLength)("pageSizeOptions",t.pageSizeOptions)("pageSize",t.pageSize)("showFirstLastButtons",!0)}},dependencies:[_e,Ce,Se,$e,q,nn,Ze,Pt,qe,dt,hi,Si,Vt,Y,Ne,Te,si,W],styles:["[_nghost-%COMP%]{display:block;padding:1.5rem}.mat-column-iban[_ngcontent-%COMP%]{flex:0 0 250px;justify-content:flex-start}.mat-column-statementNum[_ngcontent-%COMP%]{flex:0 0 80px;justify-content:flex-end}.mat-column-openingBalance[_ngcontent-%COMP%], .mat-column-debitTurnover[_ngcontent-%COMP%], .mat-column-creditTurnover[_ngcontent-%COMP%], .mat-column-closingBalance[_ngcontent-%COMP%]{justify-content:flex-end}.mat-column-endDate[_ngcontent-%COMP%], .mat-column-startDate[_ngcontent-%COMP%]{flex:0 0 100px;justify-content:center}.mat-mdc-header-cell[_ngcontent-%COMP%]{justify-content:center}.filter-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1rem}.gap-02rem[_ngcontent-%COMP%]{gap:.2rem}"]})}}return n})();var ii=(function(n){return n.DETAILS="DETAILS",n.PRINT_DUPLICATE="PRINT_DUPLICATE",n.CREATE_TRANSFER="CREATE_TRANSFER",n.CREATE_CONTRACTOR="CREATE_CONTRACTOR",n.EXPORT="EXPORT",n.PRINT_SAVE="PRINT_SAVE",n})(ii||{});function il(n,c){if(n&1&&(r(0,"mat-option",4),s(1),o()),n&2){let e=c.$implicit;p("value",e.value),l(),S(e.viewValue)}}function nl(n,c){n&1&&(r(0,"span"),s(1,"Niepoprawna kwota"),o())}function al(n,c){n&1&&(r(0,"span"),s(1,"Niepoprawna kwota"),o())}var Ht=(()=>{class n{constructor(e,i){this.formBuilder=e,this.dialog=i,this.recipientAccountIbanFC=new me,this.amountToFC=new me("",$t.pattern(Mn)),this.titleFC=new me,this.senderFC=new me,this.operationTypeFC=new me(Qe.ALL.toString()),this.amountFromFC=new me("",$t.pattern(Mn)),this.transferCriteriaFG=this.formBuilder.group({operationTypeFC:this.operationTypeFC,recipientAccountIbanFC:this.recipientAccountIbanFC,amountFromFC:this.amountFromFC,amountToFC:this.amountToFC,titleFC:this.titleFC,senderFC:this.senderFC}),this.types=nr}resetFG(){this.transferCriteriaFG.reset(),this.operationTypeFC.setValue(Qe.ALL.toString())}replaceComma(e){e.setValue(e.value.replace(ga,Sa).trim()),e.updateValueAndValidity()}getFilterData(){return{operationSide:Qe[this.operationTypeFC.value],targetIban:this.recipientAccountIbanFC.value,amountFrom:this.amountFromFC.value,amountTo:this.amountToFC.value,operationDescription:this.titleFC.value,targetName:this.senderFC.value}}openContractorsDialog(){let e=new fr;this.dialog.open(pr,e).afterClosed().subscribe(t=>{this.recipientAccountIbanFC.setValue(t.targetAccount)})}static{this.\u0275fac=function(i){return new(i||n)(u(st),u(ue))}}static{this.\u0275cmp=y({type:n,selectors:[["app-transfer-criteria"]],standalone:!1,decls:37,vars:8,consts:[[1,"criteria-container"],[1,"form","flex-row-wrap","items-stretch","gap-10"],["appearance","outline"],[3,"formControl"],[1,"custom-option",3,"value"],[1,"flex-row","justify-start","items-stretch","gap-5"],["appearance","outline",1,"flex-1"],["autocomplete","off","matInput","","name","recipientAccountIbanFC","type","text",1,"flex-1",3,"formControl"],["mat-icon-button","","matSuffix","","matTooltip","Poka\u017C list\u0119 kontrahent\xF3w",1,"constructor-button",3,"click"],["autocomplete","off","matInput","","name","amountFromFC","type","text",3,"change","formControl"],["autocomplete","off","matInput","","name","amountToFC","type","text",3,"change","formControl"],["autocomplete","off","matInput","","name","titleFC","type","text",3,"formControl"],["autocomplete","off","matInput","","name","senderFC","type","text",3,"formControl"]],template:function(i,t){i&1&&(r(0,"div",0)(1,"mat-card-content",1)(2,"mat-form-field",2)(3,"mat-label"),s(4,"Typ operacji"),o(),r(5,"mat-select",3),at(6,il,2,2,"mat-option",4,nt),o()(),r(8,"div",5)(9,"mat-form-field",6)(10,"mat-label"),s(11,"Rachunek"),o(),C(12,"input",7),r(13,"button",8),d("click",function(){return t.openContractorsDialog()}),r(14,"mat-icon"),s(15,"more_vert"),o()()()(),r(16,"div",5)(17,"mat-form-field",6)(18,"mat-label"),s(19,"Kwota od"),o(),r(20,"input",9),d("change",function(){return t.replaceComma(t.amountFromFC)}),o(),r(21,"mat-error"),T(22,nl,2,0,"span"),o()(),r(23,"mat-form-field",6)(24,"mat-label"),s(25,"Kwota do"),o(),r(26,"input",10),d("change",function(){return t.replaceComma(t.amountToFC)}),o(),r(27,"mat-error"),T(28,al,2,0,"span"),o()()(),r(29,"mat-form-field",2)(30,"mat-label"),s(31,"Tytu\u0142"),o(),C(32,"input",11),o(),r(33,"mat-form-field",2)(34,"mat-label"),s(35,"Nadawca/Odbiorca"),o(),C(36,"input",12),o()()()),i&2&&(l(5),p("formControl",t.operationTypeFC),l(),rt(t.types),l(6),p("formControl",t.recipientAccountIbanFC),l(8),p("formControl",t.amountFromFC),l(2),b(t.amountFromFC.hasError("pattern")?22:-1),l(4),p("formControl",t.amountToFC),l(2),b(t.amountToFC.hasError("pattern")?28:-1),l(4),p("formControl",t.titleFC),l(4),p("formControl",t.senderFC))},dependencies:[Ee,ve,Ft,mi,pi,ct,Za,ze,mt,di,nn,ie,ot,yt],styles:[".custom-select[_ngcontent-%COMP%]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select[_ngcontent-%COMP%]::-ms-expand{display:none}.form[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 1 30%}.constructor-button[_ngcontent-%COMP%]{color:#2196f3;background-color:#f0f8ff}.criteria-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1rem}.flex-row[_ngcontent-%COMP%]{display:flex;flex-direction:row}.flex-row-wrap[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap}.justify-start[_ngcontent-%COMP%]{justify-content:flex-start}.items-stretch[_ngcontent-%COMP%]{align-items:stretch}
3.gap-5[_ngcontent-%COMP%]{gap:5px}.gap-10[_ngcontent-%COMP%]{gap:10px}.flex-1[_ngcontent-%COMP%]{flex:1 1 0;min-width:0}"]})}}return n})();var rl=n=>({"mark-white-list":n}),ol=n=>({"basic-table-row-highlight":n});function sl(n,c){n&1&&(r(0,"mat-header-cell",13),s(1,"Data operacji"),o())}function ll(n,c){if(n&1&&(r(0,"mat-cell")(1,"span"),s(2),g(3,"date"),o()()),n&2){let e=c.$implicit,i=f();l(2),S(L(3,1,e.operationDate,i.dateFormat))}}function cl(n,c){n&1&&(r(0,"mat-header-cell",13),s(1,"Data ksi\u0119gowania"),o())}function ml(n,c){if(n&1&&(r(0,"mat-cell")(1,"span"),s(2),g(3,"date"),o()()),n&2){let e=c.$implicit,i=f();l(2),S(L(3,1,e.accountingDate,i.dateFormat))}}function pl(n,c){n&1&&(r(0,"mat-header-cell",13),s(1,"Opis operacji"),o())}function dl(n,c){if(n&1&&(r(0,"span"),s(1),g(2,"ibanFormatPipe"),o()),n&2){let e=f().$implicit;l(),S(N(2,1,e.targetIban))}}function ul(n,c){if(n&1&&(r(0,"span"),s(1),g(2,"ibanFormatPipe"),o()),n&2){let e=f().$implicit;l(),S(N(2,1,e.sourceAccount))}}function fl(n,c){if(n&1&&(r(0,"span",16),s(1),o()),n&2){let e=f().$implicit;l(),Ri("",e.targetName1," ",e.targetName2)}}function hl(n,c){if(n&1&&(r(0,"span",16),s(1),o()),n&2){let e=f().$implicit;l(),Ri("",e.sourceName1," ",e.sourceName2)}}function _l(n,c){if(n&1&&(r(0,"mat-cell")(1,"div",14)(2,"span",15),s(3),o(),T(4,dl,3,3,"span"),T(5,ul,3,3,"span"),T(6,fl,2,2,"span",16),T(7,hl,2,2,"span",16),r(8,"span",17),s(9),o()()()),n&2){let e=c.$implicit;l(),p("ngClass",vt(7,rl,!!e.whiteListDTO&&!e.whiteListDTO.verificationResult)),l(2),S(e.transferType),l(),b(e.side==="DEBIT"?4:-1),l(),b(e.side==="CREDITS"?5:-1),l(),b(e.side==="DEBIT"?6:-1),l(),b(e.side==="CREDITS"?7:-1),l(2),S(e.title)}}function Cl(n,c){n&1&&(r(0,"mat-header-cell",18),s(1," Kwota"),o())}function Sl(n,c){n&1&&(r(0,"span",20),s(1,"-"),o())}function gl(n,c){if(n&1&&(r(0,"mat-cell",19),T(1,Sl,2,0,"span",20),r(2,"span",21),s(3),g(4,"currencyFormatPipe"),o()()),n&2){let e=c.$implicit;l(),b(e.side==="DEBIT"?1:-1),l(),p("classList",e.side==="DEBIT"?"red":""),l(),S(L(4,3,e.amount,e.currency))}}function Tl(n,c){n&1&&(r(0,"mat-header-cell",18),s(1,"Saldo"),o())}function bl(n,c){if(n&1&&(r(0,"mat-cell",19)(1,"span"),s(2),g(3,"currencyFormatPipe"),o()()),n&2){let e=c.$implicit;l(2),S(L(3,1,e.saldo,e.currency))}}function Dl(n,c){n&1&&C(0,"mat-header-row",22)}function vl(n,c){if(n&1){let e=P();r(0,"mat-row",23),d("click",function(t){let a=D(e).$implicit,m=f();return v(m.rowClickHandler(a,t))}),o()}if(n&2){let e=c.$implicit,i=f();p("ngClass",vt(1,ol,i.selection.selected.includes(e)))}}var zt=(()=>{class n{constructor(e,i,t,a){this.notificationService=e,this.sharedDataService=i,this.transferService=t,this.spinnerService=a,this.dataRestURL="",this.isHistoryState=!0,this.buttonsEnabledState=new Gt,this.selection=new It(!0,[]),this.dateFormat=Ue,this.resultsLength=0,this.pageSize=100,this.matSortDirection="desc",this.matSortActive="operationId",this.isDetailsButtonEnabled=!0,this.lastClickedRow=null,this.dataSource=new Oe,this.displayedColumns=["operationDate","accountingDate","operationDescription","amount","saldo"]}ngOnInit(){this.transferFilter=this.createTransfer(),this.transferStartFilter=this.createStartTransfer(),this.transferStartFilter.accountId=this.sharedDataService.getData(),this.spinnerService.showSpinner(),this.refreshData(this.transferStartFilter).subscribe()}ngAfterViewInit(){this.dataSource.sort=this.sort,this.sort.sortChange.subscribe(()=>this.paginator.pageIndex=0),this.onPaginatorChange()}refreshData(e=this.createTransfer()){return this.paginator&&(this.paginator.pageIndex=0),this.transferFilter=e,this.getOperation(0).pipe(V(()=>this.transferService.getCountTransferForAccount(this.dataRestURL,this.transferFilter)),I(i=>{i===0&&this.notificationService.default("Nie znaleziono pasuj\u0105cych wynik\xF3w"),this.resultsLength=i}))}rowClickHandler(e,i){let t=this.dataSource.data;if(i?.shiftKey&&this.lastClickedRow){let a=t.indexOf(this.lastClickedRow),m=t.indexOf(e);if(a===-1||m===-1)return;let _=Math.min(a,m),M=Math.max(a,m);this.selection.clear();for(let H=_;H<=M;H++)this.selection.select(t[H])}else i?.ctrlKey?(this.selection.toggle(e),this.lastClickedRow=e):(this.selection.clear(),this.selection.select(e),this.lastClickedRow=e);
3this.isDetailsButtonEnabled=this.selection.selected.length>0,this.buttonsEnabledState.emit(this.isDetailsButtonEnabled)}getOperation(e){return this.spinnerService.showSpinner(),this.transferService.getTransfersForAccount(this.dataRestURL,this.transferFilter,e).pipe(Hi(()=>(this.downloadError(),te([]))),I(i=>{this.spinnerService.hideSpinner(),this.dataSource.data=i}))}onPaginatorChange(){this.paginator.page.pipe(V(()=>this.getOperation(this.paginator.pageIndex))).subscribe()}downloadError(){this.spinnerService.hideSpinner(),this.resultsLength=0,this.dataSource.data=[],this.notificationService.error(R.FETCHING_DATA_ERROR)}createTransfer(){return{}}createStartTransfer(){return{amountFrom:0,amountTo:0,dateFrom:this.isHistoryState?Yi(new Date,1):$i(new Date,3),dateTo:new Date,operationSide:Qe.ALL,desc:!0}}static{this.\u0275fac=function(i){return new(i||n)(u(Z),u(Ot),u(Bt),u(At))}}static{this.\u0275cmp=y({type:n,selectors:[["app-transfer-table"]],viewQuery:function(i,t){if(i&1&&z(j,7)(q,5),i&2){let a;A(a=F())&&(t.sort=a.first),A(a=F())&&(t.paginator=a.first)}},inputs:{dataRestURL:"dataRestURL",isHistoryState:"isHistoryState"},outputs:{buttonsEnabledState:"buttonsEnabledState"},standalone:!1,decls:19,vars:8,consts:[["matSort","","matSortDisableClear","",3,"dataSource","matSortActive","matSortDirection"],["matColumnDef","operationDate"],["mat-sort-header","",4,"matHeaderCellDef"],[4,"matCellDef"],["matColumnDef","accountingDate"],["matColumnDef","operationDescription"],["matColumnDef","amount"],["mat-sort-header","","class","text-to-right",4,"matHeaderCellDef"],["class","text-to-right",4,"matCellDef"],["matColumnDef","saldo"],["class","sticky-header-filter default-sticky",4,"matHeaderRowDef"],["ngDefaultControl","",3,"ngClass","click",4,"matRowDef","matRowDefColumns"],[3,"length","pageSize","showFirstLastButtons"],["mat-sort-header",""],[1,"flex-col",3,"ngClass"],[1,"note"],[1,"sender"],[1,"title"],["mat-sort-header","",1,"text-to-right"],[1,"text-to-right"],[1,"amount,","red"],[1,"amount",3,"classList"],[1,"sticky-header-filter","default-sticky"],["ngDefaultControl","",3,"click","ngClass"]],template:function(i,t){i&1&&(r(0,"mat-table",0),x(1,1),E(2,sl,2,0,"mat-header-cell",2)(3,ll,4,4,"mat-cell",3),k(),x(4,4),E(5,cl,2,0,"mat-header-cell",2)(6,ml,4,4,"mat-cell",3),k(),x(7,5),E(8,pl,2,0,"mat-header-cell",2)(9,_l,10,9,"mat-cell",3),k(),x(10,6),E(11,Cl,2,0,"mat-header-cell",7)(12,gl,5,6,"mat-cell",8),k(),x(13,9),E(14,Tl,2,0,"mat-header-cell",7)(15,bl,4,4,"mat-cell",8),k(),E(16,Dl,1,0,"mat-header-row",10)(17,vl,1,3,"mat-row",11),o(),C(18,"mat-paginator",12)),i&2&&(p("dataSource",t.dataSource)("matSortActive",t.matSortActive)("matSortDirection",t.matSortDirection),l(16),p("matHeaderRowDef",t.displayedColumns),l(),p("matRowDefColumns",t.displayedColumns),l(),p("length",t.resultsLength)("pageSize",t.pageSize)("showFirstLastButtons",!0))},dependencies:[Et,q,j,Ye,ye,Fe,ke,Ie,Ae,Me,we,xe,Pe,Re,ie,je,W,De],styles:[".note[_ngcontent-%COMP%]{text-decoration:underline}.sender[_ngcontent-%COMP%]{font-weight:700;padding:2px 0}.title[_ngcontent-%COMP%]{margin-bottom:10px;padding:2px 0}.amount[_ngcontent-%COMP%]{margin-left:15px}.mat-column-operationDescr[_ngcontent-%COMP%]{flex:0 0 35%}.red[_ngcontent-%COMP%]{color:#c20c00}.mark-white-list[_ngcontent-%COMP%]{color:#c20c00;font-weight:700}mat-header-cell.text-to-right[_ngcontent-%COMP%], mat-cell.text-to-right[_ngcontent-%COMP%]{text-align:right;justify-content:flex-end}mat-header-cell[_ngcontent-%COMP%]:nth-of-type(3), mat-cell[_ngcontent-%COMP%]:nth-of-type(3){min-width:600px}mat-cell.text-to-right[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:last-of-type{margin-right:17px!important}.flex-col[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}}return n})();var El=["filterExpansionPanel"],eo=(()=>{class n{constructor(e,i,t,a,m,_,M,H,ee){this.fileService=e,this.transferService=i,this.notificationService=t,this.dialog=a,this.sharedDataService=m,this.currentService=_,this.transferDialogService=M,this.userFacadeService=H,this.errorProviderService=ee,this.selectedAccountNumber="",this.OperationActionButtonsEnum=ii,this.createTransferAuthorities=!1,this.createContractorAuthorities=!1,this.transferType="",this.internationalTransferType="",this.currentRestUrl=Fn,this.isCreateTransferButtonEnabled=!1,this.isCreateContractorButtonEnabled=!1,this.isDetail
3sButtonEnabled=!1,this.isPrintRepeaterEnabled=!1,this.createContractorAuthorities=this.userFacadeService.hasAuthorities([le.FUNC_CONTRACTORS_EDIT]),this.createTransferAuthorities=this.userFacadeService.hasAuthorities([le.FUNC_TRANSFER_EDIT])}ngOnInit(){this.accountId=this.sharedDataService.getData(),this.transferService.getIban().pipe(I(e=>{this.selectedAccountNumber=e}),this.errorProviderService.processError(R.IBAN_CHECK_ERROR,te([]))).subscribe()}resetValues(){this.transferCriteriaComponent.resetFG()}searchCurrent(){this.transferTable.refreshData(this.createTransferFilter()).subscribe(),this.filterExpansionPanel.close()}openDialog(e){let i=new J,t=this.chooseComponent(e);i.panelClass=U.MEDIUM,i.autoFocus=!1,i.data={details:this.dialogDetails,isEdit:!1,dialogVariant:this.dialogVariant},this.dialog.open(t,i)}createTransfer(){this.transferService.getSingleTransfer(Fn,this.transferTable.selection.selected[0].operationId,this.accountId).pipe(V(e=>this.transferDialogService.openDialog(Zt.parse(this.getTransferType()),e,ge.REPEAT).afterClosed())).subscribe()}setButtonsEnabledState(e){this.isDetailsButtonEnabled=this.transferTable.selection.selected.length===1,this.isPrintRepeaterEnabled=e,this.isCreateContractorButtonEnabled=e&&this.createContractorAuthorities,this.checkIfOperationIsTransfer()}saveExport(){this.currentService.saveCSVFile(this.createTransferFilter())}printOpenInBrowers(){this.notificationService.default(R.DATA_DOWNLOADING),this.currentService.getPrint(this.createTransferFilter()).pipe(this.fileService.open(Q.PDF)).subscribe()}duplicateOpenInBrowers(){this.notificationService.default(R.DATA_DOWNLOADING),this.currentService.openDuplicate(this.createTransferFilter(),this.getSelectedTransfers())}chooseComponent(e){switch(e){case ii.DETAILS:return this.dialogDetails=this.transferTable.selection.selected,this.dialogVariant=K.CURRENT,mn;case ii.PRINT_DUPLICATE:throw new Ki;case ii.CREATE_CONTRACTOR:return this.dialogDetails=this.createContractorData(this.transferTable.selection.selected[0]),this.dialogVariant=tt.getContractorTypeFromOper(this.getTransferType()),this.dialogVariant===lt.FOREIGN_TRANSFER?_i:fi;case ii.EXPORT:throw new Ki;default:throw new Ki}}createContractorData(e){return ni({name1:e.targetName1,name2:e.targetName2,targetAccount:e.targetIban,amount:e.amount.toString(),address1:e.targetAddress1,address2:e.targetAddress2},tt.getIdentifierFromOperation(e))}createTransferFilter(){let e=this.transferCriteriaComponent.getFilterData();return e.accountId=+this.accountId,e.dateFrom=$i(new Date,3),e.dateTo=new Date,e}checkIfOperationIsTransfer(){this.setDataFromSelectedRow();let e=Ct.isCorrectType(this.transferType,this.internationalTransferType);this.isCreateTransferButtonEnabled=e&&this.createTransferAuthorities}setDataFromSelectedRow(){this.transferType=this.transferTable.selection.selected[0]?.td||"",this.internationalTransferType=this.transferTable.selection.selected[0]?.to1||""}getSelectedTransfers(){return this.transferTable.selection.selected.map(e=>e.operationId)}getTransferType(){return ln.includes(this.internationalTransferType)?this.internationalTransferType:this.transferType}static{this.\u0275fac=function(i){return new(i||n)(u(he),u(Bt),u(Z),u(ue),u(Ot),u(yr),u(Lt),u(Ge),u(fe))}}static{this.\u0275cmp=y({type:n,selectors:[["app-current"]],viewQuery:function(i,t){if(i&1&&z(zt,5)(Ht,5)(El,5),i&2){let a;A(a=F())&&(t.transferTable=a.first),A(a=F())&&(t.transferCriteriaComponent=a.first),A(a=F())&&(t.filterExpansionPanel=a.first)}},standalone:!1,decls:41,vars:9,consts:[["filterExpansionPanel",""],["appPageFilter",""],[1,"gap-02rem"],[3,"clickAction"],["icon","edit",1,"custom-button",3,"clickAction","disabled"],["mainButtonName","Drukuj wt\xF3rnik",3,"disabled"],["icon","open_in_browser",3,"clickAction"],[1,"custom-button",3,"clickAction","disabled"],["icon","arrow_upward","mainButtonName","Eksport"],["disabled","","mat-menu-item",""],["icon","save",3,"clickAction"],["icon","print","mainButtonName","Wydruk"],[1,"justify-center"],[3,"buttonsEnabledState","dataRestURL","isHistoryState"]],template:function(i,t){i&1&&(r(0,"app-page-container")(1,"app-page-subheader")(2,"span"),s(3),g(4,"ibanFormatPipe"),o()(),r(5,"mat-expansion-panel",1,0)(7,"mat-expansion-panel-header")(8,"mat-panel-title"),s(9,"Filtry"),o()(),r(10,"div"),C(11,"app-transfer-criteria"),o(),r(12,"div",2)(13,"app-button",3),d("clickAction",function(){return t.searchCurrent()}),s(14,"Szukaj"),o(),r(15,"app-button",3),d("clickAction",function(){return t.resetValues()}),s(16,"Wyczy\u015B\u0107"),o()()(),r(17,"app-page-content")(18,"app-page-btn-panel",2)(19,"app-button",4),d("clickAction",function(){return t.openDialog(t.OperationActionButtonsEnum.DETAILS)}),s(20," Szczeg\xF3\u0142y "),o(),r(21,"app-button-menu",5)(22,"app-menu-item-button",6),d("clickAction",function(){return t.duplicateOpenInBrowers()}),s(23," Otw\xF3rz "),o()(),r(24,"app-button",7),d("clickAction",function(){return t.createTransfer()}),s(25," Stw\xF3rz przelew "),o(),r(26,"app-button",7),d("clickAction",function(){return t.openDialog(t.OperationActionButtonsEnum.CREATE_CONTRACTOR)}),s(27," Stw\xF3rz kontrahenta "),o(),r(28,"app-button-menu",8)(29,"div")(30,"span",9),s(31,"CSV"),o(),r(32,"app-menu-item-button",10),d("clickAction",function(){return t.saveExport()}),r(33,"span"),s(34,"Zapisz"),o()()()(),r(35,"app-button-menu",11)(36,"strong",12),s(37,"Wyci\u0105g"),o(),r(38,"app-menu-item-button",6),d("clickAction",function(){return t.printOpenInBrowers()}
3),s(39," Otw\xF3rz "),o()()(),r(40,"app-transfer-table",13),d("buttonsEnabledState",function(m){return t.setButtonsEnabledState(m)}),o()()()),i&2&&(l(3),O("Operacje bie\u017C\u0105ce na rachunku: ",N(4,7,t.selectedAccountNumber)),l(16),p("disabled",!t.isDetailsButtonEnabled),l(2),p("disabled",!t.isPrintRepeaterEnabled),l(3),p("disabled",!t.isCreateTransferButtonEnabled),l(2),p("disabled",!t.isCreateContractorButtonEnabled),l(14),p("dataRestURL",t.currentRestUrl)("isHistoryState",!1))},dependencies:[_e,Ce,Se,$e,Ze,Pt,qe,dt,hi,Y,Ne,Te,zt,Ht,W],styles:["[_nghost-%COMP%]{display:block;padding:1.5rem}.justify-center[_ngcontent-%COMP%]{justify-content:center}.gap-02rem[_ngcontent-%COMP%]{gap:.2rem}"]})}}return n})();var yl=["filterExpansionPanel"],to=(()=>{class n{constructor(e,i,t,a,m,_,M,H,ee){this.transferService=e,this.sharedDataService=i,this.notificationService=t,this.dialog=a,this.duplicatesFileService=m,this.operationsFileService=_,this.transferDialogService=M,this.userFacadeService=H,this.contractorDialogService=ee,this.MONTH_AGO=Yi(new Date,1),this.createContractorAuthorities=!1,this.createTransferAuthorities=!1,this.historyRestUrl=In,this.isDetailsButtonEnabled=!1,this.isPrintRepeaterEnabled=!1,this.isCreateTransferButtonEnabled=!1,this.accountId=this.sharedDataService.getData(),this.incomingIban$=this.transferService.ibanToShare$,this.createContractorAuthorities=this.userFacadeService.hasAuthorities([le.FUNC_CONTRACTORS_EDIT]),this.createTransferAuthorities=this.userFacadeService.hasAuthorities([le.FUNC_TRANSFER_EDIT])}resetValues(){this.timeRangeCriteria.initDefaultValues(),this.transferCriteria.resetFG()}searchHistory(){this.filterExpansionPanel.close(),this.timeRangeCriteria.timeRangeFG.valid&&this.transferCriteria.transferCriteriaFG.valid?this.transferTable.refreshData(this.createTransferFilter()).subscribe():this.notificationService.error(R.FORM_ERROR)}buttonsEnabledState(e){this.isDetailsButtonEnabled=this.transferTable.selection.selected.length===1,this.isPrintRepeaterEnabled=e,this.isContrahentButtonEnabled=e&&this.createContractorAuthorities,this.checkIfOperationIsTransfer()}openDetails(){let e=new J;e.data={details:this.transferTable.selection.selected,isEdit:!1},e.panelClass=U.MEDIUM,e.autoFocus=!1,this.dialog.open(mn,e)}openDuplicatesFile(){this.duplicatesFileService.openDuplicatesFile(wt,this.accountId,this.get
3SelectedTransfers())}saveCSV(){this.operationsFileService.saveCSVFile(this.createTransferFilter())}saveVideotel(){this.operationsFileService.saveVideotelFile(this.createTransferFilter())}openStatement(){this.operationsFileService.openStatementFile(this.createTransferFilter())}createTransfer(){this.getDataOfSingleTransfer().pipe(V(e=>this.transferDialogService.openDialog(Zt.parse(this.getTransferType()),e,ge.REPEAT).afterClosed())).subscribe()}createContractorFromTransfer(){this.getDataOfSingleTransfer().pipe(V(e=>this.contractorDialogService.openDialog(Zt.parse(this.getTransferType()),tt.parseTransferToContractor(e,this.transferTable.selection.selected[0])).afterClosed())).subscribe()}createTransferFilter(){let e=this.transferCriteria.getFilterData();e.accountId=+this.accountId;let{from:i,to:t}=this.timeRangeCriteria.getDate();return e.dateFrom=new Date(i),e.dateTo=new Date(t),e.desc=!0,e}getDataOfSingleTransfer(){return this.transferService.getSingleTransfer(In,this.transferTable.selection.selected[0].operationId,this.accountId)}getTransferType(){return ln.includes(this.internationalTransferTypeFromDB)?this.internationalTransferTypeFromDB:this.transferTypeFromDB}getSelectedTransfers(){return this.transferTable.selection.selected.map(e=>e.operationId)}checkIfOperationIsTransfer(){this.setDataFromSelectedRow();let e=Ct.isCorrectType(this.transferTypeFromDB,this.internationalTransferTypeFromDB);this.isCreateTransferButtonEnabled=e&&this.createTransferAuthorities}setDataFromSelectedRow(){this.transferTypeFromDB=this.transferTable.selection.selected[0]?.td||"",this.internationalTransferTypeFromDB=this.transferTable.selection.selected[0]?.to1||""}static{this.\u0275fac=function(i){return new(i||n)(u(Bt),u(Ot),u(Z),u(ue),u(gi),u(Tn),u(Lt),u(Ge),u(_r))}}static{this.\u0275cmp=y({type:n,selectors:[["app-transfer-history"]],viewQuery:function(i,t){if(i&1&&z(Vt,5)(zt,5)(Ht,5)(yl,5),i&2){let a;A(a=F())&&(t.timeRangeCriteria=a.first),A(a=F())&&(t.transferTable=a.first),A(a=F())&&(t.transferCriteria=a.first),A(a=F())&&(t.filterExpansionPanel=a.first)}},standalone:!1,decls:54,vars:12,consts:[["filterExpansionPanel",""],["appPageFilter",""],[1,"filter-content"],[3,"fromDatePattern"],[1,"gap-02rem"],[3,"clickAction"],["icon","edit",1,"custom-button",3,"clickAction","disabled"],["mainButtonName","Drukuj wt\xF3rnik",3,"disabled"],["icon","open_in_browser",3,"clickAction"],[1,"custom-button",3,"clickAction","disabled"],["mainButtonName","Eksport"],["disabled","","mat-menu-item",""],["mainButtonName","Wydruk"],[1,"not-fill-icon","selection-hint"],[1,"history-table",3,"buttonsEnabledState","dataRestURL","isHistoryState"]],template:function(i,t){i&1&&(r(0,"app-page-container")(1,"app-page-subheader")(2,"span"),s(3),g(4,"async"),g(5,"ibanFormatPipe"),o()(),r(6,"app-page-content")(7,"mat-expansion-panel",1,0)(9,"mat-expansion-panel-header")(10,"mat-panel-title"),s(11,"Filtry"),o()(),r(12,"div",2),C(13,"app-time-range-selectors",3)(14,"app-transfer-criteria"),o(),r(15,"div",4)(16,"app-button",5),d("clickAction",function(){return t.searchHistory()}),s(17,"Szukaj"),o(),r(18,"app-button",5),d("clickAction",function(){return t.resetValues()}),s(19,"Wyczy\u015B\u0107"),o()()(),r(20,"app-page-btn-panel",4)(21,"app-button",6),d("clickAction",function(){return t.openDetails()}),s(22," Szczeg\xF3\u0142y "),o(),r(23,"app-button-menu",7)(24,"app-menu-item-button",8),d("clickAction",function(){return t.openDuplicatesFile()}),r(25,"span"),s(26,"Otw\xF3rz"),o()()(),r(27,"app-button",9),d("clickAction",function(){return t.createTransfer()}),s(28,"Stw\xF3rz przelew "),o(),r(29,"app-button",9),d("clickAction",function(){return t.createContractorFromTransfer()}),s(30,"Stw\xF3rz kontrahenta "),o(),r(31,"app-button-menu",10)(32,"span",11),s(33,"CSV"),o(),r(34,"app-menu-item-button",8),d("clickAction",function(){return t.saveCSV()}),r(35,"span"),s(36,"Zapisz"),o()(),r(37,"span",11),s(38,"Videotel"),o(),r(39,"app-menu-item-button",8),d("clickAction",function(){return t.saveVideotel()}),r(40,"span"),s(41,"Zapisz"),o()()(),r(42,"app-button-menu",12)(43,"span",11),s(44,"Wyci\u0105g"),o(),r(45,"app-menu-item-button",8),d("clickAction",function(){return t.openStatement
3()}),r(46,"span"),s(47,"Otw\xF3rz"),o()()()(),r(48,"div",13)(49,"mat-icon"),s(50,"info_outline"),o(),r(51,"span"),s(52,"Ctrl + klik, aby zaznaczy\u0107 wiele element\xF3w | Shift + klik, aby zaznaczy\u0107 zakres"),o()(),r(53,"app-transfer-table",14),d("buttonsEnabledState",function(m){return t.buttonsEnabledState(m)}),o()()()),i&2&&(l(3),O("Historia rachunku: ",N(5,10,N(4,8,t.incomingIban$))),l(10),p("fromDatePattern",t.MONTH_AGO),l(8),p("disabled",!t.isDetailsButtonEnabled),l(2),p("disabled",!t.isPrintRepeaterEnabled),l(4),p("disabled",!t.isCreateTransferButtonEnabled),l(2),p("disabled",!t.isContrahentButtonEnabled),l(24),p("dataRestURL",t.historyRestUrl)("isHistoryState",!0))},dependencies:[_e,Ce,Se,ze,$e,Ze,Pt,qe,dt,hi,Vt,Y,Ne,Te,zt,Ht,si,W],styles:['[_nghost-%COMP%]{display:block;padding:1.5rem}.selection-hint[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.4rem;padding:.6rem .8rem;font-size:.8rem;color:#757575}.selection-hint[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{font-size:16px;width:16px;height:16px}.not-fill-icon[_ngcontent-%COMP%] > .material-symbols-outlined[_ngcontent-%COMP%]{font-variation-settings:"FILL" 0;opacity:.8}.filter-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1rem}.gap-02rem[_ngcontent-%COMP%]{gap:.2rem}']})}}return n})();var io=(()=>{class n{constructor(e,i){this.http=e,this.fileService=i}getStatementsList(e,i){let t=ka,a=new se().set("accountIds",e.toString()).set("all",i.toString());return this.http.get(t,{params:a})}saveMT940File(e){let i=this.getStatementId(e);this.http.post(Pa,i,{responseType:ne}).pipe(this.fileService.save(`lista-rachunk\xF3w-${We.getTodayWithTime()}.txt`,Q.TXT)).subscribe()}saveMT940Files(e){let i=e.map(t=>this.getStatementId(t));this.http.post(Ra,i,{responseType:ne}).pipe(this.fileService.save(`lista-rachunk\xF3w-${We.getTodayWithTime()}.txt`,Q.TXT)).subscribe()}getStatementId(e){return{accountId:e.accountId,date:fa(e.startDate),session:e.session}}static{this.\u0275fac=function(i){return new(i||n)(G(ce),G(he))}}static{this.\u0275prov=$({token:n,factory:n.\u0275fac,providedIn:"root"})}}return n})();function Fl(n,c){n&1&&(r(0,"div"),C(1,"mat-spinner",3),o()),n&2&&(l(),p("diameter",25)("strokeWidth",5))}function Il(n,c){if(n&1&&(r(0,"mat-option",5),s(1),o()),n&2){let e=c.$implicit;p("value",e),l(),O(" ",e," ")}}function wl(n,c){if(n&1&&(r(0,"mat-form-field",1)(1,"mat-label"),s(2," Data/nr.sesji"),o(),r(3,"mat-select",4),at(4,Il,2,2,"mat-option",5,nt),o()()),n&2){let e=f();l(3),p("formControl",e.accountingChangeFC),l(),rt(e.labelsBankStatementElementsSetForFront)}}var no=(()=>{class n extends Xe{constructor(e,i,t,a,m){super(e),this.dialogRef=e,this.exportService=i,this.notificationService=t,this.formBuilder=a,this.data=m,this.labelsBankStatementElementsSetForFront=[],this.loading=!0,this.ButtonLabels=pt,this.bankStatementElements=[],this.destroy$=new Tt,this.accountingChangeFC=new me("",[$t.required]),this.accountingChangeFG=this.formBuilder.group({accountingChangeFC:this.accountingChangeFC})}ngOnInit(){this.getStatementsList()}close(){this.notificationService.default(et.DIALOG_CLOSE),this.dialogRef.close()}confirm(){let e=this.getInformationFromFC(0),i=this.getInformationFromFC(1),t=this.bankStatementElements.filter(a=>a.startDate.toString()===e&&a.session===i);t.length===1?this.exportService.saveMT940File(t[0]):this.exportService.saveMT940Files(t),this.dialogRef.close()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}getInformationFromFC(e){return this.accountingChangeFC.value.toString().split(", ")[e]}getStatementsList(){let e=this.data.type==="all";this.exportService.getStatementsList(this.data.selectedIds,e).pipe(I(i=>{this.bankStatementElements=i;let t=i.map(a=>a.startDate+", "+a.session).sort((a,m)=>a<m?1:-1);this.labelsBankStatementElementsSetForFront=Array.from(new Set(t)),this.loading=!1},it(this.destroy$))).subscribe()}static{this.\u0275fac=function(i){return new(i||n)(u(pe),u(io),u(Z),u(st),u(de))}}static{this.\u0275cmp=y({type:n,selectors:[["app-export-dialog"]],standalone:!1,features:[Ve],decls:8,vars:7,consts:[[1,"flex-col",3,"formGroup"],["appearance","outline"],[3,"cancelAction","confirmAction","buttonLabelConfirm","confirmDisabled","withResetButton"],[3,"diameter","strokeWidth"],[3,"formControl"],[3,"value"]],template:function(i,t){i&1&&(r(0,"app-dialog-container")(1,"app-dialog-header"),s(2),o(),r(3,"app-dialog-content")(4,"form",0),T(5,Fl,2,2,"div"),T(6,wl,6,1,"mat-form-field",1),o()(),r(7,"app-action-buttons-panel",2),d("cancelAction",function(){return t.close()})("confirmAction",function(){return t.confirm()}),o()()),i&2&&(l(2),S(t.data.title),l(2),p("formGroup",t.accountingChangeFG),l(),b(t.loading?5:-1),l(),b(t.loading?-1:6),l(),p("buttonLabelConfirm",t.ButtonLabels.OK)("confirmDisabled",t.accountingChangeFG.invali
3d)("withResetButton",!1))},dependencies:[Ee,ve,pi,ha,di,ra,ot,Wi,yt,Gi,ae,re,oe,xt],styles:[".flex-col[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}}return n})();var ao=(()=>{class n{constructor(e,i){this.http=e,this.fileService=i}getYearList(e){let i=new se().set("accountId",e.toString());return this.http.post(Oa,i)}getMonthList(e,i){let t=new se().set("accountId",e.toString()).set("year",i.toString());return this.http.post(Ba,t)}getFilenameList(e,i,t){t==="all"&&(t="");let a=new se().set("accountId",e.toString()).set("year",i.toString()).set("month",t.toString());return this.http.post(La,a)}saveTXTFile(e,i,t){let a=new se().set("accountId",e.toString()).set("year",i.toString()).set("fileName",t.toString());this.http.post(Va,a,{responseType:ne}).pipe(this.fileService.save(t,Q.TXT)).subscribe()}static{this.\u0275fac=function(i){return new(i||n)(G(ce),G(he))}}static{this.\u0275prov=$({token:n,factory:n.\u0275fac,providedIn:"root"})}}return n})();function kl(n,c){if(n&1&&(r(0,"mat-option",2),s(1),o()),n&2){let e=c.$implicit;p("value",e),l(),O(" ",e," ")}}function Ml(n,c){n&1&&(r(0,"span"),s(1,"Pole jest wymagane"),o())}function Pl(n,c){if(n&1&&(r(0,"mat-option",2),s(1),o()),n&2){let e=c.$implicit;p("value",e),l(),O(" ",e," ")}}function Rl(n,c){n&1&&(r(0,"span"),s(1,"Pole jest wymagane"),o())}function Nl(n,c){if(n&1&&(r(0,"mat-option",2),s(1),o()),n&2){let e=c.$implicit;p("value",e),l(),O(" ",e," ")}}function Ol(n,c){n&1&&(r(0,"span"),s(1,"Pole jest wymagane"),o())}var ro=(()=>{class n extends Xe{constructor(e,i,t,a,m){super(e),this.dialogRef=e,this.massStatementsService=i,this.formBuilder=t,this.notificationService=a,this.data=m,this.years=[],this.months=[],this.fileNames=[],this.ButtonLabels=pt,this.destroy$=new Tt,this.yearFC=new me,this.monthFC=new me,this.dataSummaryFC=new me,this.statementsFG=this.formBuilder.group({yearFC:this.yearFC,monthFC:this.monthFC,dataSummaryFC:this.dataSummaryFC})}ngOnInit(){this.statementsFG.markAllAsTouched(),this.getYearList(),this.initListener()}close(){this.notificationService.default(et.DIALOG_CLOSE),this.dialogRef.close()}resetValues(){this.statementsFG.reset(),this.statementsFG.markAllAsTouched(),this.getYearList(),this.initListener()}confirm(){this.massStatementsService.saveTXTFile(this.data.details,this.yearFC.value,this.dataSummaryFC.value),this.notificationService.default("Zapisano"),this.dialogRef.close()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}initListener(){this.yearFC.valueChanges.pipe(V(e=>this.massStatementsService.getMonthList(this.data.details,e)),I(e=>{this.months=e}),it(this.destroy$)).subscribe(),this.monthFC.valueChanges.pipe(V(e=>this.massStatementsService.getFilenameList(this.data.details,this.yearFC.value,e)),I(e=>{this.fileNames=e}),it(this.destroy$)).subscribe()}getYearList(){this.massStatementsService.getYearList(this.data.details).pipe(I(e=>{this.years=e},it(this.destroy$))).subscribe()}static{this.\u0275fac=function(i){return new(i||n)(u(pe),u(ao),u(st),u(Z),u(de))}}static{this.\u0275cmp=y({type:n,selectors:[["app-mass-statements-dialog"]],standalone:!1,features:[Ve],decls:35,vars:9,consts:[["appearance","outline"],["required","",3,"formControl"],[3,"value"],["value","all"],[3,"cancelAction","resetAction","confirmAction","confirmDisabled","buttonLabelConfirm"]],template:function(i,t){i&1&&(r(0,"app-dialog-container")(1,"app-dialog-header"),s(2),o(),r(3,"app-dialog-content")(4,"mat-form-field",0)(5,"mat-label"),s(6," Rok zestawienia "),o(),r(7,"mat-select",1)(8,"mat-option"),s(9,"--"),o(),at(10,kl,2,2,"mat-option",2,nt),o(),r(12,"mat-error"),T(13,Ml,2,0,"span"),o()(),r(14,"mat-form-field",0)(15,"mat-label"),s(16," Miesi\u0105c zestawienia "),o(),r(17,"mat-select",1)(18,"mat-option",3),s(19,"Wszystkie"),o(),at(20,Pl,2,2,"mat-option",2,nt),o(),r(22,"mat-error"),T(23,Rl,2,0,"span"),o()(),r(24,"mat-form-field",0)(25,"mat-label"),s(26," Zestawienie "),o(),r(27,"mat-select",1)(28,"mat-option"),s(29,"--"),o(),at(30,Nl,2,2,"mat-option",2,nt),o(),r(32,"mat-error"),T(33,Ol,2,0,"span"),o()()(),r(34,"app-action-buttons-panel",4),d("cancelAction",function(){return t.close()})("resetAction",function(){return t.resetValues()})("confirmAction",function(){return t.confirm()}),o()()),i&2&&(l(2),S(t.data.title),l(5),p("formControl",t.yearFC),l(3),rt(t.years),l(3),b(t.yearFC.hasError("required")?13:-1),l(4),p("formControl",t.monthFC),l(3),rt(t.months),l(3),b(t.monthFC.hasError("required")?23:-1),l(4),p("formControl",t.dataSummaryFC),l(3),rt(t.fileNames),l(3),b(t.dataSummaryFC.hasError("required")?33:-1),l(),p("confirmDisabled",t.statementsFG.disabled)("buttonLabelConfirm",t.ButtonLabels.OK))},dependencies:[Ee,ve,Ft,pi,di,ot,li,yt,ae,re,oe,xt],encapsulation:2})}}return n})();var bn=(()=>{class n{constructor(e,i){this.http=e,this.fileService=i}checkPfr(e){let i=new se().set("accountId",e.toString());return this.http.get(xa,{params:i})}refresh(e){let i=new se().set("accountId",e.toString());return this.http.get(An,{params:i}).pipe(bt(t=>this.mapper(t)))}
3download(e,i){let t=new se().set("accountId",i.toString());this.http.get(An+"/"+e.id.toString()+Ha,{params:t,responseType:ne}).pipe(this.fileService.open(Q.PDF)).subscribe()}mapper(e){let i=0;return e.forEach(t=>{t.id=i,i++}),e}static{this.\u0275fac=function(i){return new(i||n)(G(ce),G(he))}}static{this.\u0275prov=$({token:n,factory:n.\u0275fac,providedIn:"root"})}}return n})();var Bl=n=>({"basic-table-row-highlight":n});function Ll(n,c){n&1&&(r(0,"mat-header-cell"),s(1,"Numer rachunku"),o())}function Vl(n,c){if(n&1&&(r(0,"mat-cell")(1,"span"),s(2),g(3,"ibanFormatPipe"),o()()),n&2){let e=c.$implicit;l(2),S(N(3,1,e.iban))}}function jl(n,c){n&1&&(r(0,"mat-header-cell",11),s(1," Data"),o())}function Hl(n,c){if(n&1&&(r(0,"mat-cell")(1,"span"),s(2),g(3,"date"),o()()),n&2){let e=c.$implicit,i=f();l(2),S(L(3,1,e.date,i.DEFAULT_DATE_FORMAT))}}function zl(n,c){n&1&&C(0,"mat-header-row")}function Ul(n,c){if(n&1){let e=P();r(0,"mat-row",12),d("click",function(){let t=D(e).$implicit,a=f();return v(a.rowClickHandler(t))}),o()}if(n&2){let e=c.$implicit,i=f();p("ngClass",vt(1,Bl,i.selection.selected.includes(e)))}}var so=(()=>{class n{constructor(e,i,t,a){this.pfrService=e,this.spinnerService=i,this.errorProviderService=t,this.data=a,this.displayedColumns=["iban","date"],this.dataSource=new Oe,this.selection=new It(!1,[]),this.DEFAULT_DATE_FORMAT=Ue,this.buttonLabels=pt,this.account=a.details}ngOnInit(){this.refresh()}refresh(){this.spinnerService.showSpinner(),this.pfrService.refresh(this.account.accountId).pipe(I(e=>
3{this.spinnerService.hideSpinner(),this.dataSource.data=e}),this.errorProviderService.processError(R.FETCHING_DATA_ERROR,te([]))).subscribe()}download(){this.selection.selected.length===1&&this.pfrService.download(this.selection.selected[0],this.account.accountId)}rowClickHandler(e){this.selection.clear(),this.selection.select(e)}static{this.\u0275fac=function(i){return new(i||n)(u(bn),u(At),u(fe),u(de))}}static{this.\u0275cmp=y({type:n,selectors:[["app-pfr-loan-schedule"]],standalone:!1,decls:18,vars:7,consts:[[1,"gap-02rem"],[3,"clickAction"],[3,"clickAction","disabled"],["aria-label","Brak rekord\xF3w","matSort","",1,"dialog-table",3,"dataSource"],["matColumnDef","iban"],[4,"matHeaderCellDef"],[4,"matCellDef"],["matColumnDef","date"],["mat-sort-header","",4,"matHeaderCellDef"],[4,"matHeaderRowDef","matHeaderRowDefSticky"],["ngDefaultControl","",3,"ngClass","click",4,"matRowDef","matRowDefColumns"],["mat-sort-header",""],["ngDefaultControl","",3,"click","ngClass"]],template:function(i,t){i&1&&(r(0,"app-dialog-container")(1,"app-dialog-header"),s(2,"Terminarz PFR"),o(),r(3,"app-dialog-content")(4,"app-dialog-btn-panel",0)(5,"app-button",1),d("clickAction",function(){return t.refresh()}),s(6),o(),r(7,"app-button",2),d("clickAction",function(){return t.download()}),s(8),o()(),r(9,"mat-table",3),x(10,4),E(11,Ll,2,0,"mat-header-cell",5)(12,Vl,4,3,"mat-cell",6),k(),x(13,7),E(14,jl,2,0,"mat-header-cell",8)(15,Hl,4,4,"mat-cell",6),k(),E(16,zl,1,0,"mat-header-row",9)(17,Ul,1,3,"mat-row",10),o()()()),i&2&&(l(6),S(t.buttonLabels.REFRESH),l(),p("disabled",t.selection.selected.length!==1),l(),S(t.buttonLabels.DOWNLOAD),l(),p("dataSource",t.dataSource),l(7),p("matHeaderRowDef",t.displayedColumns)("matHeaderRowDefSticky",!0),l(),p("matRowDefColumns",t.displayedColumns))},dependencies:[Et,j,Ye,ye,Fe,ke,Ie,Ae,Me,we,xe,Pe,Re,ie,ae,re,oe,ui,Y,je,W],styles:[".gap-02rem[_ngcontent-%COMP%]{gap:.2rem}"]})}}return n})();function Wl(n,c){n&1&&(r(0,"mat-header-cell",12),s(1," Nr sp\u0142aty"),o())}function Gl(n,c){if(n&1&&(r(0,"mat-cell")(1,"span"),s(2),o()()),n&2){let e=c.$implicit;l(2),S(e.number)}}function $l(n,c){n&1&&(r(0,"mat-header-cell",12),s(1," Data sp\u0142aty"),o())}function Yl(n,c){if(n&1&&(r(0,"mat-cell")(1,"span"),s(2),g(3,"date"),o()()),n&2){let e=c.$implicit,i=f();l(2),S(L(3,1,e.date,i.dateFormat))}}function Ql(n,c){n&1&&(r(0,"mat-header-cell",12),s(1," Kapita\u0142 "),o())}function Zl(n,c){if(n&1&&(r(0,"mat-cell")(1,"span"),s(2),g(3,"currencyFormatPipe"),o()()),n&2){let e=c.$implicit;l(2),S(N(3,1,e.principal))}}function ql(n,c){n&1&&(r(0,"mat-header-cell",12),s(1," Odsetki "),o())}function Kl(n,c){if(n&1&&(r(0,"mat-cell")(1,"span"),s(2),g(3,"currencyFormatPipe"),o()()),n&2){let e=c.$implicit;l(2),S(N(3,1,e.interest))}}function Xl(n,c){n&1&&(r(0,"mat-header-cell",12),s(1," Razem "),o())}function Jl(n,c){if(n&1&&(r(0,"mat-cell")(1,"span"),s(2),g(3,"currencyFormatPipe"),o()()),n&2){let e=c.$implicit;l(2),S(N(3,1,e.payment))}}function ec(n,c){n&1&&C(0,"mat-header-row")}function tc(n,c){n&1&&C(0,"mat-row",13)}var lo=(()=>{class n extends Xe{constructor(e,i,t){super(e),this.dialogRef=e,this.accountService=i,this.data=t,this.displayedColumns=["number","date","principal","interest","payment"],this.dateFormat=Ue,this.dataSource=new Oe}ngOnInit(){this.getLoanSchedule(),this.dataSource.sort=this.sort}close(){this.dialogRef.close()}getLoanSchedule(){this.accountService.getLoanSchedule(this.data.accountsId).subscribe(e=>{this.dataSource=new Oe(e)})}static{this.\u0275fac=function(i){return new(i||n)(u(pe),u(Nt),u(de))}}static{this.\u0275cmp=y({type:n,selectors:[["app-repayments-dialog"]],viewQuery:function(i,t){if(i&1&&z(j,7),i&2){let a;A(a=F())&&(t.sort=a.first)}},standalone:!1,features:[Ve],decls:25,vars:5,consts:[["matSort","",3,"dataSource"],["matColumnDef","number"],["mat-sort-header","",4,"matHeaderCellDef"],[4,"matCellDef"],["matColumnDef","date"],["matColumnDef","principal"],["matColumnDef","interest"],["matColumnDef","payment"],[4,"matHeaderRowDef","matHeaderRowDefSticky"],["ngDefaultControl","",4,"matRowDef","matRowDefColumns"],[1,"cancel-button"],["
3icon","close",3,"clickAction"],["mat-sort-header",""],["ngDefaultControl",""]],template:function(i,t){i&1&&(r(0,"app-dialog-container")(1,"app-dialog-header"),s(2),o(),r(3,"app-dialog-content")(4,"mat-table",0),x(5,1),E(6,Wl,2,0,"mat-header-cell",2)(7,Gl,3,1,"mat-cell",3),k(),x(8,4),E(9,$l,2,0,"mat-header-cell",2)(10,Yl,4,4,"mat-cell",3),k(),x(11,5),E(12,Ql,2,0,"mat-header-cell",2)(13,Zl,4,3,"mat-cell",3),k(),x(14,6),E(15,ql,2,0,"mat-header-cell",2)(16,Kl,4,3,"mat-cell",3),k(),x(17,7),E(18,Xl,2,0,"mat-header-cell",2)(19,Jl,4,3,"mat-cell",3),k(),E(20,ec,1,0,"mat-header-row",8)(21,tc,1,0,"mat-row",9),o()(),r(22,"div",10)(23,"app-button",11),d("clickAction",function(){return t.close()}),s(24," Zamknij "),o()()()),i&2&&(l(2),S(t.data.title),l(2),p("dataSource",t.dataSource),l(16),p("matHeaderRowDef",t.displayedColumns)("matHeaderRowDefSticky",!0),l(),p("matRowDefColumns",t.displayedColumns))},dependencies:[j,Ye,ye,Fe,ke,Ie,Ae,Me,we,xe,Pe,Re,ie,ae,re,oe,Y,je,De],styles:["mat-table[_ngcontent-%COMP%]   mat-header-cell[_ngcontent-%COMP%], mat-table[_ngcontent-%COMP%]   mat-row[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:#0000000d}"]})}}return n})();var X=(function(n){return n[n.STATEMENTS=0]="STATEMENTS",n[n.STATEMENTS_PLUS=1]="STATEMENTS_PLUS",n[n.CURRENT=2]="CURRENT",n[n.HISTORY=3]="HISTORY",n[n.LOCKS=4]="LOCKS",n[n.NEXT_PAYMENTS=5]="NEXT_PAYMENTS",n[n.EDIT_DEPOSIT=6]="EDIT_DEPOSIT",n[n.CLOSE_DEPOSIT=7]="CLOSE_DEPOSIT",n[n.EDIT_NAME=8]="EDIT_NAME",n[n.SEARCH=9]="SEARCH",n[n.COMMON_TRANSFER=10]="COMMON_TRANSFER",n[n.TAX_TRANSFER=11]="TAX_TRANSFER",n[n.OWN_TRANSFER=12]="OWN_TRANSFER",n[n.FOREIGN_TRANSFER=13]="FOREIGN_TRANSFER",n[n.VAT_TRANSFER=14]="VAT_TRANSFER",n[n.SORBNET_TRANSFER=15]="SORBNET_TRANSFER",n})(X||{});var co=(()=>{class n{constructor(e,i){this.http=e,this.fileService=i}openAccountsList(e){let i=new se().set("date",We.formatDate(e));this.http.get(Ma,{params:i,responseType:ne}).pipe(this.fileService.open(Q.PDF)).subscribe()}static{this.\u0275fac=function(i){return new(i||n)(G(ce),G(he))}}static{this.\u0275prov=$({token:n,factory:n.\u0275fac,providedIn:"root"})}}return n})();var Dn=class{constructor(c=[]){this.rowsToCheck=this.getEnablerChecks(c)}ifOnlyChildren(){return this.rowsToCheck.every(c=>!c.parent)}checkForTypes(){let c=this.isEverySelectedInTypes([h.CURRENT,h.FORWARD,h.CREDIT,h.VAT,h.FIDUCIARY,h.TRUSTEE,h.ENTRUSTING,h.TECHNICAL]),e=this.isEverySelectedInTypes([h.FORWARD]),i=this.isEverySelectedInTypes([h.CURRENT,h.VAT,h.FIDUCIARY,h.TRUSTEE,h.ENTRUSTING,h.TECHNICAL]),t=this.isEverySelectedInTypes([h.CURRENT,h.FIDUCIARY,h.TRUSTEE,h.ENTRUSTING]),a=this.isEverySelectedInTypes([h.CURRENT,h.CREDIT,h.VAT,h.FIDUCIARY,h.TRUSTEE,h.ENTRUSTING,h.TECHNICAL]),m=this.isEverySelectedInTypes([h.CREDIT]),_=!this.isCurrentHistoryEnabled(c);return{isEverySelectedInForwardAccountType:e,isEverySelectedInCurrentVatFiduciaryAccountType:i,isEverySelectedInCurrentFiduciaryAccountType:t,isEverySelectedInCurrentCreditVatFiduciaryAccountType:a,isEverySelectedInCreditAccountType:m,enableCurrentHistory:_,isEverySelectedHasDefinedType:c}}getSelectedRowsCount(){return this.rowsToCheck.length}isCurrentHistoryEnabled(c){let e=this.rowsToCheck.length;return e===0?!1:e===1?!c:!0}getEnablerChecks(c){return c?.map(e=>cr(e)?{type:e.type,parent:!1}:{type:e.accountNumber,parent:!0})}isEverySelectedInTypes(c){return this.rowsToCheck.length>0?this.rowsToCheck.every(e=>c.includes(e.type)):!1}};var mo=(()=>{class n{checkEnablers(e){let i=e.buttons,t=new Dn(e.selected);return t.getSelectedRowsCount()===0?this.setAllButtonsDisabledToTrue(i):e.hasAuthorities&&this.setButtonsStates(t,i),e}setAllButtonsDisabledToTrue(e){e.current=!0,e.editName=!0,e.export=!0,e.history=!0,e.locked=!0,e.edit=!0,e.massStatements=!0,e.repayments=!0,e.statements=!0,e.statementsPlus=!0,e.closeDeposit=!0,e.addTransfer=!0,e.pfr=!0}setButtonsStates(e,i){let{isEverySelectedInForwardAccountType:t,isEverySelectedInCurrentVatFiduciaryAccountType:a,isEverySelectedInCurrentFiduciaryAccountType:m,isEverySelectedInCurrentCreditVatFiduciaryAccountType:_,isEverySelectedInCreditAccountType:M,enableCurrentHistory:H,isEverySelectedHasDefinedType:ee}=e.checkForTypes(),Ut=e.getSelectedRowsCount()===1;i.statements=!_,i.statementsPlus=!ee,e.ifOnlyChildren()&&(i.current=!H,i.history=!H,i.export=!a,Ut&&(i.repayments=!M,i.closeDeposit=!t,i.massStatements=!m,i.edit=!t,i.editName=!ee,
3i.locked=!a,i.addTransfer=!m)),i.export=!a}static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275prov=$({token:n,factory:n.\u0275fac,providedIn:"root"})}}return n})();var po=(()=>{class n{constructor(e){this.http=e}getFiduciaryAccounts(e){return this.http.get(za+"/"+e).pipe(bt(i=>i.fiduciaryAccounts))}static{this.\u0275fac=function(i){return new(i||n)(G(ce))}}static{this.\u0275prov=$({token:n,factory:n.\u0275fac,providedIn:"root"})}}return n})();var uo=(()=>{class n{constructor(e,i){this.userFacadeService=e,this.accountService=i,this.statementDisable=!0,this.statementPlusDisable=!0,this.currentDisable=!0,this.historyDisable=!0,this.locksDisable=!0,this.nextPaymentsDisable=!0,this.editDepositDisable=!0,this.closeDepositDisable=!0,this.editNameDisable=!0,this.searchDisable=!0,this.action=new Gt,this.contextMenuPosition={x:"0px",y:"0px"},this.contextAccountMenuEnum=X,this.transferDisable=!1,this.perLoginParameterService=Dt(cn),this.foreignTransferLabel=this.perLoginParameterService.get(He.TRANSFER_FOREIGN_CURRENCY_TRANSFER_ENABLED).pipe(bt(Boolean),bt(t=>t?"Walutowy":"Zagraniczny"))}onContextMenu(e,i){this.checkTransferPermission(i),e.preventDefault(),this.contextMenuPosition.x=e.clientX+"px",this.contextMenuPosition.y=e.clientY+"px",this.contextMenu.menu?.focusFirstItem("mouse"),this.contextMenu.openMenu()}selectAction(e){this.action.emit(e)}checkTransferPermission(e){this.accountService.getChargeableAccounts().pipe(bt(i=>i.map(t=>t.accountId)),I(i=>{this.transferDisable=!i.includes(e)||!this.userFacadeService.hasAuthorities([le.FUNC_TRANSFER_VIEW])})).subscribe()}static{this.\u0275fac=function(i){return new(i||n)(u(Ge),u(Nt))}}static{this.\u0275cmp=y({type:n,selectors:[["app-context-account-menu"]],viewQuery:function(i,t){if(i&1&&z(an,5),i&2){let a;A(a=F())&&(t.contextMenu=a.first)}},inputs:{statementDisable:"statementDisable",statementPlusDisable:"statementPlusDisable",currentDisable:"currentDisable",historyDisable:"historyDisable",locksDisable:"locksDisable",nextPaymentsDisable:"nextPaymentsDisable",editDepositDisable:"editDepositDisable",closeDepositDisable:"closeDepositDisable",editNameDisable:"editNameDisable",searchDisable:"searchDisable"},outputs:{action:"action"},standalone:!1,decls:43,vars:20,consts:[["contextMenu","matMenu"],["transferMenu","matMenu"],[2,"visibility","hidden","position","fixed",3,"matMenuTriggerFor"],[1,"context-menu"],["mat-menu-item","",3,"click","disabled"],["mat-menu-item","",3,"matMenuTriggerFor","disabled"],["hint","w tym ZUS",3,"clickAction"],[3,"clickAction"]],template:function(i,t){if(i&1&&(C(0,"div",2),r(1,"mat-menu",3,0)(3,"button",4),d("click",function(){return t.selectAction(t.contextAccountMenuEnum.STATEMENTS)}),s(4,"Wyci\u0105gi"),o(),r(5,"button",4),d("click",function(){return t.selectAction(t.contextAccountMenuEnum.STATEMENTS_PLUS)}),s(6,"Wyci\u0105gi+"),o(),r(7,"button",4),d("click",function(){return t.selectAction(t.contextAccountMenuEnum.CURRENT)}),s(8,"Operacje bie\u017C\u0105ce"),o(),r(9,"button",4),d("click",function(){return t.selectAction(t.contextAccountMenuEnum.HISTORY)}),s(10,"Historia"),o(),r(11,"button",4),d("click",function(){return t.selectAction(t.contextAccountMenuEnum.LOCKS)}),s(12,"Blokady"),o(),C(13,"hr"),r(14,"button",4),d("click",function(){return t.selectAction(t.contextAccountMenuEnum.NEXT_PAYMENTS)}),s(15," Najbli\u017Csze sp\u0142aty "),o(),r(16,"button",4),d("click",function(){return t.selectAction(t.contextAccountMenuEnum.EDIT_DEPOSIT)}),s(17," Modyfikuj lokat\u0119 "),o(),r(18,"button",4),d("click",function(){return t.selectAction(t.contextAccountMenuEnum.CLOSE_DEPOSIT)}),s(19,"Zerwij lokat\u0119"),o(),r(20,"button",4),d("click",function(){return t.selectAction(t.contextAccountMenuEnum.EDIT_NAME)}),s(21,"Edytuj nazw\u0119"),o(),C(22,"hr"),r(23,"button",4),d("click",function(){return t.selectAction(t.contextAccountMenuEnum.SEARCH)}),s(24,"Szukaj"),o(),C(25,"hr"),r(26,"button",5),s(27,"Dodaj przelew"),o()(),r(28,"mat-menu",3,1)(30,"app-menu-item-button",6),d("clickAction",function(){return t.selectAction(t.contextAccountMenuEnum.COMMON_TRANSFER)}),s(31," Zwyk\u0142y "),o(),r(32,"app-menu-item-button",7),d("clickAction",function(){return t.selectAction(t.contextAccountMenuEnum.TAX_TRANSFER)}),s(33," US/C\u0141O "),o(),r(34,"app-menu-item-button",7),d("clickAction",function(){return t.selectAction(t.contextAccountMenuEnum.OWN_TRANSFER)}),s(35," W\u0142asny "),o(),r(36,"app-menu-item-button",7),d("clickAction",function(){return t.selectAction(t.contextAccountMenuEnum.FOREIGN_TRANSFER)}),s(37),g(38,"async"),o(),r(39,"app-menu-item-button",7),d("clickAction",function(){return t.selectAction(t.contextAccountMenuEnum.VAT_TRANSFER)}),s(40," Faktura Vat "),o(),r(41,"app-menu-item-button",7),d("clickAction",function(){return t.selectAction(t.contextAccountMenuEnum.SORBNET_TRANSFER)}),s(42," Zwyk\u0142y + sorbnet "),o()()),i&2){let a=vn(2),m=vn(29);Pi("left",t.contextMenuPosition.x)("top",t.contextMenuPosition.y),p("matMenuTriggerFor",a),l(3),p("disabled",t.statementDisable),l(2),p("disabled",t.statementPlusDisable),l(2),p("disabled",t.currentDisable),l(2),p("disabled",t.historyDisable),l(2),p("disabled",t.locksDisable),l(3),p("disabled",t.nextPaymentsDisable),l(2),p("disabled",t.editDepositDisable),l(2),p("disabled",t.closeDepositDisable),l(2),p("disabled",t.editNameDisable),l(3),p("disabled",t.searchDisable),l(3),p("matMenuTriggerFor",m)("disabled",t.transferDisable),l(11),O(" ",N(38,18,t.foreignTransferLabel)," ")}},dependencies:[qa,$e,an,Te,si],styles:[`.context-menu .mat-mdc-menu-item{height:30px;line-height:30px;
3width:200px}.context-menu hr{border-top:1px solid #9d9d9d;background:#fff0}
4`],encapsulation:2})}}return n})();var oc=["accountsTreeTable"],sc=["contextMenu"],lc=["searchField"];function cc(n,c){if(n&1){let e=P();r(0,"app-button",6),d("clickAction",function(){D(e);let t=f();return v(t.navigateToBankStatements(t.BankStatementType.STATEMENT))}),s(1," Wyci\u0105gi "),o()}if(n&2){let e=f();p("disabled",e.enablerConfig.buttons.statements||!e.isStatementEnabledFromConfiguration)}}function mc(n,c){if(n&1){let e=P();r(0,"app-button",6),d("clickAction",function(){D(e);let t=f();return v(t.navigateToBankStatements(t.BankStatementType.STATEMENT_PLUS))}),s(1," Wyci\u0105gi+ "),o()}if(n&2){let e=f();p("disabled",e.enablerConfig.buttons.statementsPlus)}}function pc(n,c){if(n&1){let e=P();r(0,"app-button-menu",5)(1,"app-menu-item-button",18),d("clickAction",function(){D(e);let t=f();return v(t.openMassStatementsDialog())}),s(2,"Otw\xF3rz"),o()()}}function dc(n,c){if(n&1){let e=P();r(0,"app-button",6),d("clickAction",function(){D(e);let t=f();return v(t.switchActionButton(t.actionButtonEnum.EDIT_DEPOSIT))}),s(1," Modyfikuj lokat\u0119 "),o()}if(n&2){let e=f();p("disabled",e.isCloseEditDepositDisabled)}}function uc(n,c){if(n&1){let e=P();r(0,"app-button",18),d("clickAction",function(){D(e);let t=f();return v(t.switchActionButton(t.actionButtonEnum.NEXT_PAYMENTS))}),s(1," Najbli\u017Csze sp\u0142aty "),o()}}function fc(n,c){if(n&1){let e=P();r(0,"app-button",19),d("clickAction",function(){D(e);let t=f();return v(t.openDialog(t.actionButtonEnum.LOCKS))}),s(1," Blokady "),o()}}function hc(n,c){if(n&1){let e=P();r(0,"app-button",18),d("clickAction",function(){D(e);let t=f();return v(t.openDialog(t.actionButtonEnum.PFR))}),s(1," Terminarz PFR "),o()}}function _c(n,c){if(n&1){let e=P();r(0,"app-button",6),d("clickAction",function(){D(e);let t=f();return v(t.openDialog(t.actionButtonEnum.CLOSE_DEPOSIT))}),s(1," Zerwij "),o()}if(n&2){let e=f();p("disabled",e.isCloseEditDepositDisabled)}}function Cc(n,c){if(n&1){let e=P();r(0,"app-button-menu",20)(1,"span",21),s(2,"MT940-najnowsze"),o(),r(3,"app-menu-item-button",10),d("clickAction",function(){D(e);let t=f(2);return v(t.openExportDialog("newest"))}),r(4,"span"),s(5,"Otw\xF3rz"),o()(),r(6,"span",21),s(7,"MT940-wszystkie"),o(),r(8,"app-menu-item-button",10),d("clickAction",function(){D(e);let t=f(2);return v(t.openExportDialog("all"))}),r(9,"span"),s(10,"Otw\xF3rz"),o()()()}}function Sc(n,c){if(n&1&&T(0,Cc,11,0,"app-button-menu",20),n&2){let e=f();b(e.enablerConfig.buttons.export?-1:0)}}function gc(n,c){if(n&1){let e=P();r(0,"app-button",18),d("clickAction",function(){D(e);let t=f();return v(t.showMt940DisabledDialog())}),s(1,"Eksport"),o()}}function Tc(n,c){if(n&1){let e=P();r(0,"app-page-search")(1,"mat-form-field",22)(2,"mat-label"),s(3,"Szukaj"),o(),r(4,"input",23,2),d("keyup",function(t){D(e);let a=f();return v(a.applyFilter(t))}),o(),r(6,"button",24),d("click",function(){D(e);let t=f();return v(t.clearSearchInput())}),r(7,"mat-icon"),s(8,"close"),o()()()()}}var fo=(()=>{class n{constructor(e,i,t,a,m,_,M,H,ee,Ut,_o,Co,So,go,To,bo,Do,vo,Eo){this.accountService=e,this.notificationService=i,this.bankStatementsParamData=t,this.router=a,this.dialog=m,this.transferService=_,this.accountStatementService=M,this.sharedDataService=H,this.parameterService=ee,this.userFacadeService=Ut,this.transferDialogService=_o,this.depositService=Co,this.accountEnablersService=So,this.accountListService=go,this.fiduciaryAccountsService=To,this.spinnerService=bo,this.pfrService=Do,this.errorProviderService=vo,this.vatService=Eo,this.isStatementEnabledFromConfiguration=!1,this.isStatementPlusEnabledFromConfiguration=!1,this.isPfrEnabledFromConfiguration=!1,this.isExportMt940Enabled=!1,this.areDetailsVisible=!1,this.isSummaryVisible=!1,this.isSearchVisible=!1,this.actionButtonEnum=K,this.turnoverSpinnerActive=!1,this.dataSourceSummary=[],this.isCloseEditDepositDisabled=!0,this.BankStatementType=Di,this.bankStatementPath="/"+_t+"/"+Xi,this.accountsData=[],this.destroyed$=new Tt,this.enablerConfig={buttons:{current:!0,editName:!0,export:!0,history:!0,edit:!0,locked:!0,closeDeposit:!0,massStatements:!0,repayments:!0,statements:!0,statementsPlus:!0,addTransfer:!0,pfr:!0}}}static isEveryAsAccount(e){return e.every(i=>!!i?.accountName)}ngOnInit(){this.getParameters(),this.userFacadeService.getClientInfo().pipe(it(this.destroyed$),V(()=>this.refreshData())).subscribe()}ngOnDestroy(){this.destroyed$.next(),this.destroyed$.complete()}receiveRowClickEvent(e){let i=this.accountsTreeTable.selection.selected;e&&(i.length===1?(this.updateDetails(i[0]),this.checkIsAccountWithPfr(i[0])):i.length>1&&n.isEveryAsAccount(i)?(this.dataSourceSummary=this.accountListService.createSummaryForAccountPack(i),this.isSummaryVisible=!0,this.areDetailsVisible=!1):(this.areDetailsVisible=!1,this.isSummaryVisible=!1),this.accountEnablersService.setAllButtonsDisabledToTrue(this.enablerConfig.buttons),this.checkEnablers(),this.checkPermission()),e?.type==="contextmenu"&&this.openContextMenu(e)}openHistory(){this.accountsTreeTable.selection.selected[0]?.accountId!==void 0&&this.switchActionButton(K.HISTORY)}openExportDialog(e){let i=this.accountsTreeTable.selection.selected[0]?.accountName===void 0?this.accountsTreeTable.selection.selected[0].accounts.map(t=>t.accountId):this.accountsTreeTable.selection.selected.map(t=>t.accountId);this.dialog.open(no,{panelClass:U.SMALL,data:{title:et.EXPORT_MT940_TIT
4LE,selectedIds:i,type:e}})}navigateToBankStatements(e){let i=this.accountsTreeTable.selection.selected,a={accounts:this.accountListService.getAccountsFromSelectedRows(i,this.accountsData),statementType:e};this.bankStatementsParamData.setBankStatementsParams(a),this.router.navigate([this.bankStatementPath])}switchActionButton(e){switch(e){case K.CURRENT:this.transferService.sendIban(this.selectedAccount?.accountNumber),this.sharedDataService.sendData(this.selectedAccount?.accountId),this.router.navigate(["/"+_t+"/"+Ji]);break;case K.HISTORY:this.transferService.sendIban(this.selectedAccount?.accountNumber),this.sharedDataService.sendData(this.selectedAccount?.accountId),this.router.navigate(["/"+_t+"/"+en]);break;case K.NEXT_PAYMENTS:this.openRepaymentsDialog();break;case K.MARK_TURNOVER:this.checkIfTurnoverMarked();break;case K.EDIT_DEPOSIT:this.openEditDepositDialog();break}}openMassStatementsDialog(){this.dialog.open(ro,{panelClass:U.SMALL,data:{title:et.MASS_STATEMENTS_TITLE,details:this.selectedAccount?.accountId}})}openDownloadFileDialog(){if(this.userFacadeService.hasAuthorities([le.FUNC_ACCOUNTS_PRINTOUT])){let e=new J;e.panelClass=U.SMALL,e.data={title:"Wybierz dat\u0119 wydruku zestawienia rachunk\xF3w"},this.dialog.open(dr,e).afterClosed().subscribe(i=>{i.state&&(this.notificationService.default("Otwieranie dokumentu w toku ..."),this.accountStatementService.openAccountsList(i.date))})}else this.notificationService.default("Otwieranie dokumentu w toku ..."),this.accountStatementService.openAccountsList(new Date)}openDialog(e){let i=this.chooseComponent(e),t=this.chooseDialogConfig(e);this.dialog.open(i,t).afterClosed().pipe(Wt(a=>a&&(e===K.EDIT_FRIENDLY_NAME||e===K.CLOSE_DEPOSIT)),V(()=>this.refreshData())).subscribe()}showSearchInput(){this.isSearchVisible=!this.isSearchVisible,setTimeout(()=>{this.searchField&&this.searchField.nativeElement.focus()},0),this.isSearchVisible||(this.filterData(""),this.accountsTreeTable.treeControl.collapseAll())}clearSearchInput(){this.searchField.nativeElement.value="",this.searchField.nativeElement.focus()}applyFilter(e){let i=e.target.value;this.filterData(i)}receiveContextMenu(e){switch(e){case X.STATEMENTS:this.navigateToBankStatements(Di.STATEMENT);break;case X.STATEMENTS_PLUS:this.navigateToBankStatements(Di.STATEMENT_PLUS);break;case X.CURRENT:this.switchActionButton(this.actionButtonEnum.CURRENT);break;case X.HISTORY:this.switchActionButton(this.actionButtonEnum.HISTORY);break;case X.NEXT_PAYMENTS:this.openRepaymentsDialog();break;case X.EDIT_DEPOSIT:this.openEditDepositDialog();break;case X.CLOSE_DEPOSIT:this.openDialog(this.actionButtonEnum.CLOSE_DEPOSIT);break;case X.EDIT_NAME:this.openDialog(this.actionButtonEnum.EDIT_FRIENDLY_NAME);break;case X.LOCKS:this.openDialog(this.actionButtonEnum.LOCKS);break;case X.SEARCH:this.showSearchInput();break;case X.COMMON_TRANSFER:this.transferDialogService.openDialog(Qt.COMMON,this.createTransferWithSourceAccountAndDate(),ge.NEW);break;case X.SORBNET_TRANSFER:this.transferDialogService.openDialog(Qt.SORBNET,this.createTransferWithSourceAccountAndDate(),ge.NEW);break;case X.FOREIGN_TRANSFER:this.transferDialogService.openDialog(Qt.INTERNATIONAL,this.createTransferWithSourceAccountAndDate(),ge.NEW);break;case X.OWN_TRANSFER:this.transferDialogService.openDialog(Qt.PERSONAL,this.createTransferWithSourceAccountAndDate(),ge.NEW);break;case X.VAT_TRANSFER:this.transferDialogService.openDialog(Qt.VAT_INVOICE,this.createTransferWithSourceAccountAndDate(),ge.NEW);break;case X.TAX_TRANSFER:this.transferDialogService.openDialog(Qt.US_CLO,this.createTransferWithSourceAccountAndTax(),ge.NEW);break;default:break}}openEditDepositDialog(){this.selectedAccount&&this.depositService.getDepositByAccountId(this.selectedAccount.accountId).pipe(I(e=>this.buildDepositEditionDialog(e)),this.errorProviderService.processError(R.FETCHING_DATA_ERROR)).subscribe()}isObjectContainString(e,i){for(let t in e)if(e[t]&&this.accountsTreeTable.displayedColumns.includes(t.replace(/[0-9]/g,""))&&e[t].toString().trim().replace(/ /g,"").toLowerCase().indexOf(i.trim().replace(/ /g,"").toLowerCase())!=-1)return!0;return!1}getFilteredData(e){let i=[];return mr(this.accountsData).map(a=>Object.assign({},a)).map(a=>{if(a.accountNumber===h.FIDUCIARY){let m=[];
4a.accounts.forEach(_=>{_.accounts.filter(H=>this.isObjectContainString(H,e)).length>0?_.accounts=_.accounts.filter(H=>_.accountNumber===H.accountNumber?!0:this.isObjectContainString(H,e)):m.push(_)}),m.length>0&&m.forEach(_=>{let M=a.accounts.indexOf(_);a.accounts.splice(M,1)}),i.push({accounts:a.accounts,accountNumber:a.accountNumber,availableFunds:a.availableFunds,currentBalance:a.currentBalance});return}else{let m=a.accounts;a.accounts=m.filter(_=>this.isObjectContainString(_,e)),a.accounts.length!==0&&!this.accountsTreeTable.treeTableService.activeParentTracker.includes(a.accountNumber)&&this.accountsTreeTable.treeTableService.activeParentTracker.push(a.accountNumber)}i.push(a)}),i}openRepaymentsDialog(){this.dialog.open(lo,{panelClass:U.MEDIUM,data:{title:et.REPAYMENTS_DIALOG_TITLE,accountsId:this.selectedAccount?.accountId}})}chooseDialogConfig(e){switch(e){case K.CLOSE_DEPOSIT:return{panelClass:U.SMALL,data:{deposit:{amount:this.selectedAccount.currentBalance,sourceAccount:this.selectedAccount.accountNumber,depositType:!0}}};case K.LOCKS:return{panelClass:U.MEDIUM,data:{title:et.LOCKS_TITLE,details:this.selectedAccount}};case K.EDIT_FRIENDLY_NAME:return{panelClass:U.MEDIUM,data:{title:et.FRIENDLY_NAMES_TITLE,details:{accountId:this.selectedAccount.accountId,oldFriendlyName1:this.selectedAccount.friendlyName1,oldFriendlyName2:this.selectedAccount.friendlyName2}}};case K.PFR:return{panelClass:U.MEDIUM,data:{details:this.selectedAccount}};default:return{panelClass:U.MEDIUM}}}chooseComponent(e){if(typeof this.selectedAccount>"u")throw new va("selectedAccount");switch(e){case K.LOCKS:return kr;case K.CLOSE_DEPOSIT:return wr;case K.EDIT_FRIENDLY_NAME:return Mr;case K.PFR:return so;default:throw new Ea(e)}}checkEnablers(){this.enablerConfig.selected=this.accountsTreeTable.selection.selected,this.enablerConfig.hasAuthorities=this.userFacadeService.hasAuthorities([le.FUNC_ACCOUNT_VIEW]),this.enablerConfig=this.accountEnablersService.checkEnablers(this.enablerConfig)}checkIfTurnoverMarked(){this.turnoverSpinnerActive=!0,this.isSearchVisible=!1,this.accountService.getTurnoverAccount().pipe(I(e=>{this.filterData(""),this.markTurnoverInTable(e)}),V(()=>(this.turnoverSpinnerActive=!1,te([]))),V(()=>this.refreshData())).subscribe()}markTurnoverInTable(e){this.accountsTreeTable.turnoverAccountIds=e,e.length===0?this.notificationService.default(et.NO_TURNOVER_ACCOUNTS):this.accountListService.expandTurnoverNodes(this.accountsTreeTable.treeControl,e)}getParameters(){Zn([this.parameterService.getParameter(He.STATEMENT_ENABLED),this.parameterService.getParameter(He.STATEMENT_PLUS_ENABLED),this.parameterService.getParameter(He.LOAN_PFR_SCHEDULE_ENABLED),this.parameterService.getParameter(He.EXPORT_MT940_ENABLED)]).subscribe(([e,i,t,a])=>{this.isStatementEnabledFromConfiguration=e,this.isStatementPlusEnabledFromConfiguration=i,this.isPfrEnabledFromConfiguration=t,this.isExportMt940Enabled=a})}openContextMenu(e){this.contextAccountMenuComponent.onContextMenu(e,this.accountsTreeTable.selection.selected[0].accountId)}createTransferWithSourceAccountAndDate(){return{sourceAccountId:this.accountsTreeTable.selection.selected[0].accountId,dateOfExecution:yn(new Date)}}createTransferWithSourceAccountAndTax(){return{sourceAccountId:this.accountsTreeTable.selection.selected[0].accountId,dateOfExecution:yn(new Date),tax:{}}}checkPermission(){this.enablerConfig.buttons.closeDeposit||(this.isCloseEditDepositDisabled=!0,this.checkClosingPermission(this.accountsTreeTable.selection.selected).pipe(I(e=>this.isCloseEditDepositDisabled=!e.editPer)).subscribe())}checkClosingPermission(e){let i=[];return e.forEach(t=>i.push(t.accountId)),this.depositService.checkPermission([],i)}buildDepositEditionDialog(e){let i=new J;i.panelClass=U.MEDIUM,i.data={dialogTitle:Ar.EDIT_DEPOSIT,deposit:e},this.dialog.open(Ir,i).afterClosed().pipe(Wt(a=>a),I(()=>this.refreshData()),this.errorProviderService.processError(R.ERROR_OCCURED),ai(()=>
4this.spinnerService.hideSpinner())).subscribe()}prepareDetails(e){let i=new Ke,t=[];switch(e.type){case h.CURRENT:case h.TECHNICAL:{be.prepareCurrentAccountsDetails(e,t),this.vatService.getVatFromSelectedAccount(e.accountId).subscribe(a=>{a.accountNumber&&t.push(new Pn().leftCell({name:"Rachunek VAT",value:a.accountNumber},W))});break}case h.TRUSTEE:case h.ENTRUSTING:{be.prepareEntrustingAccountsDetails(e,t),this.vatService.getVatFromSelectedAccount(e.accountId).subscribe(a=>{a.accountNumber&&t.push(new Pn().leftCell({name:"Rachunek VAT",value:a.accountNumber},W))});break}case h.FORWARD:{be.prepareForwardAccountsDetails(e,t);break}case h.VAT:{be.prepareVatAccountsDetails(e,t);break}case h.CREDIT:{be.prepareCreditAccountsDetails(e,t);break}}return i.rows=t,i}checkIsAccountWithPfr(e){this.isPfrEnabledFromConfiguration&&e.type===h.CREDIT&&this.pfrService.checkPfr(e.accountId).pipe(I(i=>this.enablerConfig.buttons.pfr=!i)).subscribe()}refreshData(){this.spinnerService.showSpinner();let e=localStorage.getItem(Ga)??"",i=[];return this.accountService.getAccounts().pipe(zi(),I(t=>{i=t}),V(()=>this.fiduciaryAccountsService.getFiduciaryAccounts(e)),I(t=>{this.accountsData=this.accountListService.reorderAccounts(i,t),this.accountsTreeTable.setDataSourceData(this.accountsData),this.accountListService.reCollapseExpandedRows(this.accountsTreeTable.treeControl),this.spinnerService.hide
4Spinner()}),this.errorProviderService.processError(R.FETCHING_DATA_ERROR,te([])))}updateDetails(e){if(e!==void 0)if(this.accountsTreeTable.selection.selected[0]?.accountName===void 0){this.isSummaryVisible=!0,this.areDetailsVisible=!1;let i=this.accountsData.find(t=>e.accountNumber===t.accountNumber);this.dataSourceSummary=this.accountListService.createSummaryForAccountPack(i?.accounts)}else e&&this.accountsTreeTable.selection.isSelected(e)?(this.selectedAccount=e,this.details=this.prepareDetails(e),this.areDetailsVisible=!0,this.isSummaryVisible=!1):this.accountsTreeTable.selection.selected.length===1?(this.selectedAccount=e,this.details=this.prepareDetails(this.accountsTreeTable.selection.selected[0]),this.isSummaryVisible=!1):this.areDetailsVisible=!1}filterData(e){e?(this.accountsTreeTable.setDataSourceData(this.getFilteredData(e)),this.accountsTreeTable.treeControl.expandAll()):(this.accountsTreeTable.setDataSourceData(this.accountsData),this.accountsTreeTable.treeControl.collapseAll())}showMt940DisabledDialog(){let e=new J;e.panelClass=U.MEDIUM,e.autoFocus=!1,e.data={title:"Eksport wyci\u0105g\xF3w przeniesiony",message:"Opcja eksportu wyci\u0105g\xF3w zosta\u0142a przeniesiona. Mo\u017Cesz j\u0105 znale\u017A\u0107 pod przyciskiem 'Eksport', dost\u0119pnym po klikni\u0119ciu przycisku 'Wyci\u0105gi' lub 'Wyci\u0105gi+'."},this.dialog.open(rr,e).afterClosed().subscribe()}static{this.\u0275fac=function(i){return new(i||n)(u(Nt),u(Z),u(vi),u(ci),u(ue),u(Bt),u(co),u(Ot),u(qi),u(Ge),u(Lt),u(Fr),u(mo),u(wi),u(po),u(At),u(bn),u(fe),u(or))}}static{this.\u0275cmp=y({type:n,selectors:[["app-list-of-accounts"]],viewQuery:function(i,t){if(i&1&&z(oc,5)(sc,5)(lc,5),i&2){let a;A(a=F())&&(t.accountsTreeTable=a.first),A(a=F())&&(t.contextAccountMenuComponent=a.first),A(a=F())&&(t.searchField=a.first)}},standalone:!1,features:[ia([W])],decls:41,vars:28,consts:[["accountsTreeTable",""],["contextMenu",""],["searchField",""],[1,"gap-02rem"],[3,"disabled"],["mainButtonName","Wyci\u0105gi masowe"],[3,"clickAction","disabled"],["icon","lock_outline"],["icon","edit",3,"clickAction","disabled"],["icon","print","mainButtonName","Wydruk"],["icon","open_in_browser",3,"clickAction"],["icon","search",3,"clickAction"],["icon","settings",3,"clickAction","loading"],[3,"rowClickEventIndicator","rowDoubleClickEventIndicator"],["appPageDetails","","expanded","true",1,"mat-elevation-z3","flex-col"],[1,"subheader"],[3,"areDetailsVisible","dataSourceSummary","details","isSummaryVisible"],[3,"action","closeDepositDisable","currentDisable","editDepositDisable","editNameDisable","historyDisable","locksDisable","nextPaymentsDisable","searchDisable","statementDisable","statementPlusDisable"],[3,"clickAction"],["icon","lock_outline",3,"clickAction"],["mainButtonName","Eksport"],["disabled","","mat-menu-item",""],["appearance","outline",1,"page-search-field"],["autocomplete","off","matInput","","maxlength","50","name","searchField","type","text",3,"keyup"],["aria-label","Clear","mat-icon-button","","matSuffix","",3,"click"]],template:function(i,t){i&1&&(C(0,"app-mobile-app-banner"),r(1,"app-page-container")(2,"app-page-header"),s(3,"Lista rachunk\xF3w"),o(),r(4,"app-page-content")(5,"app-page-btn-panel",3),T(6,cc,2,1,"app-button",4),T(7,mc,2,1,"app-button",4),T(8,pc,3,0,"app-button-menu",5),r(9,"app-button",6),d("clickAction",function(){return t.switchActionButton(t.actionButtonEnum.CURRENT)}),s(10," Bie\u017C\u0105ce "),o(),r(11,"app-button",6),d("clickAction",function(){return t.switchActionButton(t.actionButtonEnum.HISTORY)}),s(12," Historia "),o(),T(13,dc,2,1,"app-button",4),T(14,uc,2,0,"app-button"),T(15,fc,2,0,"app-button",7),T(16,hc,2,0,"app-button"),T(17,_c,2,1,"app-button",4),r(18,"app-button",8),d("clickAction",function(){return t.openDialog(t.actionButtonEnum.EDIT_FRIENDLY_NAME)}),s(19," Edytuj nazw\u0119 "),o(),r(20,"app-button-menu",9)(21,"app-menu-item-button",10),d("clickAction",function(){return t.openDownloadFileDialog()}),r(22,"span"),s(23,"Zestawienie rachunk\xF3w"),o()()(),T(24,Sc,1,1)(25,gc,2,0,"app-button"),r(26,"app-button",11),d("clickAction",function(){return t.showSearchInput()}),s(27," Szukaj"),o(),r(28,"app-button",12),d("clickAction",function(){return t.switchActionButton(t.actionButtonEnum.MARK_TURNOVER)}),s(29," Zaznacz obroty "),o(),T(30,Tc,9,0,"app-page-search"),o(),r(31,"accounts-tree-table",13,0),d("rowClickEventIndicator",function(m){return t.receiveRowClickEvent(m)})("rowDoubleClickEventIndicator",function(){return t.openHistory()}),o()(),r(33,"mat-expansion-panel",14)(34,"mat-expansion-panel-header")(35,"mat-panel-title")(36,"h3",15),s(37,"Szczeg\xF3\u0142y"),o()()(),C(38,"app-details",16),o()(),r(39,"app-context-account-menu",17,1),d("action",function(m){return t.receiveContextMenu(m)}),o()),i&2&&(l(6),b(t.enablerConfig.buttons.statements?-1:6),l(),b(!t.enablerConfig.buttons.statementsPlus&&t.isStatementPlusEnabledFromConfiguration?7:-1),l(),b(t.enablerConfig.buttons.massStatements?-1:8),l(),p("disabled",t.enablerConfig.buttons.current),l(2),p("disabled",t.enablerConfig.buttons.history),l(2),b(t.enablerConfig.buttons.edit?-1:13),l(),b(t.enablerConfig.buttons.repayments?-1:14),l(),b(t.enablerConfig.buttons.locked?-1:15),l(),b(!t.enablerConfig.buttons.pfr&&t.isPfrEnabledFromConfiguration?16:-1),l(),b(t.enablerConfig.buttons.closeDeposit?-1:17),l(),p("disabled",t.enablerConfig.buttons.editName),l(6),b(t.isExportMt940Enabled?24:25),l(4),p("loading",t.turnoverSpinnerActive),l(2),b(t.isSearchVisible?30:-1),l(8),p("areDetailsVisible",t.areDetailsVisible)("dataSourceSummary",t.dataSourceSummary)("details",t.details)("isSummaryVisible",t.isSummaryVisible),l(),p("closeDepositDisable",t.enablerConfig.buttons.closeDeposit||t.isCloseEditDepositDisabled)("currentDisable",t.enablerConfig.buttons.current)("editDepositDisable",t.enablerConfig.buttons.edit||t.isCloseEditDepositDisabled)("editNameDisable",t.enablerConfig.buttons.editName)("historyDisable",t.enablerConfig.buttons.history)("locksDisable",t.enablerConfig.buttons.locked)("nextPaymentsDisable",t.enablerConfig.buttons.repayments)("searchDisable",!1)("statementDisable",t.enablerConfig.buttons.statements&&t.isStatementEnabledFromConfiguration)("statementPlusDisable",t.enablerConfig.buttons.statementsPlus))},dependencies:[Ee,ve,mi,ct,_e,Ce,Se,ze,mt,$e,Ze,rn,qe,Rt,on,dt,Y,Ne,Te,Je,Un,Sn,uo],styles:["[_nghost-%COMP%]{display:block;padding:1.5rem}",".flex-col[_ngcontent-%COMP%]{display:flex;flex-direction:column}",".gap-02rem[_ngcontent-%COMP%]{gap:.2rem}"]})}}return n})();var bc=[{path:"",component:Dr,canActivateChild:[Rn],data:{authorityCheckType:Wa.ANY},children:[{path:"",redirectTo:_t,pathMatch:"full"},{path:_t,component:fo}
4,{path:Xi,component:Zr},{path:Ji,component:eo},{path:en,component:to},{path:ya,component:Br,canActivate:[Rn]},{path:tn,component:zr}]}],ho=(()=>{class n{static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275mod=oi({type:n})}static{this.\u0275inj=ri({imports:[En.forChild(bc),En]})}}return n})();var s_=(()=>{class n{static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275mod=oi({type:n})}static{this.\u0275inj=ri({providers:[wi],imports:[Ui,ir,ca,ho,Ka,ma,Ti,vr,Hr,Sn]})}}return n})();export{s_ as AccountsModule};

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.