UNPKG

@rero/rero-ils-ui

Version:

User interface for RERO integrated library system (RERO ILS).

505 lines (414 loc) 101 kB
import{a as Ji}from"./chunk-BWI2MNVK.js";import{a as Xi}from"./chunk-S3XZCI2A.js";import{a as Ui,b as Gi}from"./chunk-KJ65YNZF.js";import{a as Qi}from"./chunk-7OXP3ZUY.js";import{a as ji}from"./chunk-YD7BJKBI.js";import"./chunk-7UZA4ZXC.js";import{a as Wi}from"./chunk-BBVJ4USM.js";import"./chunk-LPZHV6WA.js";import"./chunk-TBBMVRQW.js";import{a as $i}from"./chunk-7E3S4YHY.js";import"./chunk-TB7ZIQWO.js";import{a as X}from"./chunk-T56LPR75.js";import{a as Oi}from"./chunk-3OPOGZL5.js";import{a as Ke}from"./chunk-5F2RIK45.js";import"./chunk-K7WBG4SG.js";import"./chunk-WR3XEEDV.js";import"./chunk-BYZZMD3D.js";import"./chunk-KR2EG37N.js";import{c as Ki,d as qi}from"./chunk-ZMX663LL.js";import"./chunk-7GSCO6KD.js";import"./chunk-FCC5WNRC.js";import{a as ut}from"./chunk-BR2J44KJ.js";import"./chunk-32FZIPT5.js";import"./chunk-CGU6MK6Q.js";import"./chunk-PKCRAMTV.js";import{a as Hi}from"./chunk-YPYXWXW4.js";import{R as He,X as Vi,a as rt,b as at,c as ei,d as ti,e as ii,j as se,k as Pi,ra as Ai}from"./chunk-4GRLSOJZ.js";import"./chunk-WOV5KKTV.js";import{D as vi,E as Ci,F as wi,Fb as Ri,H as pt,J as Ii,Ja as Li,K as Ei,Nb as Fi,O as Ae,P as _e,Ua as Di,Ub as Ni,Wa as Oe,_b as Bi,d as Yt,e as st,g as ct,ka as ki,la as Mi,p as ni,q as li,r as _i,s as yi,wa as zi}from"./chunk-MTJX6JRK.js";import{a as De,b as Re,c as Fe}from"./chunk-GQ5FIRIY.js";import{d as Zt,e as dt,k as Be}from"./chunk-4A4J5SA3.js";import{C as gi,D as bi,b as ri,c as ae,e as ai,f as si,l as ci,m as di,n as pi,s as ui,t as hi,w as mi,x as Pe,y as fi}from"./chunk-L5BLWZD6.js";import"./chunk-VB4AMLEP.js";import{f as Pt,la as Ti,ma as Ve}from"./chunk-4MYHQLZQ.js";import{g as xi,h as Si}from"./chunk-AK7G7SIT.js";import{a as lt}from"./chunk-MR6TFYJD.js";import"./chunk-DUSRDOA3.js";import{b as oi}from"./chunk-DPNURG4O.js";import{A as Ot,Ba as $t,Ea as Jt,Fa as be,Ga as j,Ha as Xt,I as Ht,N as Kt,O as it,R as qt,S as z,Y as Ut,Z as Gt,_ as ot,aa as ge,ea as Qt,j as et,n as D,o as tt,sa as jt,ta as Wt,w as Vt,xa as Ne,y as At,ya as nt}from"./chunk-FRI676LD.js";import{Fa as Le,W as Ze,Z as Ft,_ as me,fa as Ye,ga as fe,ha as Nt,ua as ze,wa as Bt}from"./chunk-WKOKZ3JO.js";import{$b as Mt,Aa as Ie,B as yt,Bb as St,Ca as pe,Cb as je,Cc as he,Db as ue,Dc as $,Dd as S,Eb as h,Ed as J,Fa as Qe,Fc as $e,Gc as b,H as we,Hc as _,Ic as Ee,Jc as N,Kc as Je,O as Tt,Pc as Lt,Sb as le,Tb as It,Ub as Et,Vb as R,Vc as ke,Wc as ee,X as de,Xb as F,Xc as k,Yc as q,Z as xe,Zc as Me,_b as kt,_c as Dt,a as te,ac as a,b as _t,bb as wt,bc as d,cc as p,da as Ge,dc as y,dd as T,ea as vt,ed as M,fd as Q,ga as Ct,gb as s,hc as Z,hd as Xe,ia as C,ic as Y,jc as w,jd as B,kc as U,l as ie,oa as H,od as Rt,pa as K,pd as re,qa as oe,qb as ne,rc as V,sc as u,v as Ce,va as E,vc as zt,wa as Se,wc as We,xc as f,yb as G,yc as g,zb as xt}from"./chunk-3WD6XLXL.js";var ao=["colgroup"],so=["caption"],co=["header"],po=["body"],uo=["footer"],ho=["summary"],mo=["emptymessage"],fo=["paginatorleft"],go=["paginatorright"],bo=["paginatordropdownitem"],_o=["frozenheader"],yo=["frozenbody"],To=["frozenfooter"],vo=["frozencolgroup"],Co=["loadingicon"],wo=["reorderindicatorupicon"],xo=["reorderindicatordownicon"],So=["sorticon"],Io=["checkboxicon"],Eo=["headercheckboxicon"],ko=["togglericon"],Mo=["paginatorfirstpagelinkicon"],zo=["paginatorlastpagelinkicon"],Lo=["paginatorpreviouspagelinkicon"],Do=["paginatornextpagelinkicon"],Ro=["loader"],Fo=["resizeHelper"],No=["reorderIndicatorUp"],Bo=["reorderIndicatorDown"],Po=["table"],Vo=["scrollableView"],Ao=["scrollableFrozenView"],W=t=>({$implicit:t}),Oo=(t,r)=>({left:t,width:r}),Ho=(t,r)=>[t,r],Ko=t=>({width:t});function qo(t,r){if(t&1&&y(0,"i"),t&2){let e=u(2);b(e.cn(e.cx("loadingIcon"),"pi-spin"+e.loadingIcon))}}function Uo(t,r){if(t&1&&(oe(),y(0,"svg",13)),t&2){let e=u(3);b(e.cx("loadingIcon")),a("spin",!0)}}function Go(t,r){}function Qo(t,r){t&1&&h(0,Go,0,0,"ng-template")}function jo(t,r){if(t&1&&(d(0,"span"),h(1,Qo,1,0,null,14),p()),t&2){let e=u(3);b(e.cx("loadingIcon")),s(),a("ngTemplateOutlet",e.loadingIconTemplate||e._loadingIconTemplate)}}function Wo(t,r){if(t&1&&(Z(0),h(1,Uo,1,3,"svg",12)(2,jo,2,3,"span",10),Y()),t&2){let e=u(2);s(),a("ngIf",!e.loadingIconTemplate&&!e._loadingIconTemplate),s(),a("ngIf",e.loadingIconTemplate||e._loadingIconTemplate)}}function $o(t,r){if(t&1&&(d(0,"div",9),Et("p-overlay-mask-leave-active"),It("p-overlay-mask-enter-active"),h(1,qo,1,2,"i",10)(2,Wo,3,2,"ng-container",11),p()),t&2){let e=u();b(e.cx("mask")),a("pBind",e.ptm("mask")),s(),a("ngIf",e.loadingIcon),s(),a("ngIf",!e.loadingIcon)}}function Jo(t,r){t&1&&w(0)}function Xo(t,r){if(t&1&&(d(0,"div",9),h(1,Jo,1,0,"ng-container",14),p()),t&2){let e=u();b(e.cx("header")),a("pBind",e.ptm("header")),s(),a("ngTemplateOutlet",e.captionTemplate||e._captionTemplate)}}function Zo(t,r){t&1&&w(0)}function Yo(t,r){if(t&1&&h(0,Zo,1,0,"ng-container",14),t&2){let e=u(3);a("ngTemplateOutlet",e.paginatorFirstPageLinkIconTemplate||e._paginatorFirstPageLinkIconTemplate)}}function en(t,r){t&1&&h(0,Yo,1,1,"ng-template",16)}function tn(t,r){t&1&&w(0)}function on(t,r){if(t&1&&h(0,tn,1,0,"ng-container",14),t&2){let e=u(3);a("ngTemplateOutlet",e.paginatorPreviousPageLinkIconTemplate||e._paginatorPreviousPageLinkIconTemplate)}}function nn(t,r){t&1&&h(0,on,1,1,"ng-template",17)}function ln(t,r){t&1&&w(0)}function rn(t,r){if(t&1&&h(0,ln,1,0,"ng-container",14),t&2){let e=u(3);a("ngTemplateOutlet",e.paginatorLastPageLinkIconTemplate||e._paginatorLastPageLinkIconTemplate)}}function an(t,r){t&1&&h(0,rn,1,1,"ng-template",18)}function sn(t,r){t&1&&w(0)}function cn(t,r){if(t&1&&h(0,sn,1,0,"ng-container",14),t&2){let e=u(3);a("ngTemplateOutlet",e.paginatorNextPageLinkIconTemplate||e._paginatorNextPageLinkIconTemplate)}}function dn(t,r){t&1&&h(0,cn,1,1,"ng-template",19)}function pn(t,r){if(t&1){let e=U();d(0,"p-paginator",15),V("onPageChange",function(o){H(e);let n=u();return K(n.onPageChange(o))}),h(1,en,1,0,null,11)(2,nn,1,0,null,11)(3,an,1,0,null,11)(4,dn,1,0,null,11),p()}if(t&2){let e=u();a("pt",e.ptm("pcPaginator"))("rows",e.rows)("first",e.first)("totalRecords",e.totalRecords)("pageLinkSize",e.pageLinks)("styleClass",e.cx("pcPaginator"))("alwaysShow",e.alwaysShowPaginator)("rowsPerPageOptions",e.rowsPerPageOptions)("templateLeft",e.paginatorLeftTemplate??e._paginatorLeftTemplate)("templateRight",e.paginatorRightTemplate??e._paginatorRightTemplate)("appendTo",e.paginatorDropdownAppendTo)("currentPageReportTemplate",e.currentPageReportTemplate)("showFirstLastIcon",e.showFirstLastIcon)("dropdownItemTemplate",e.paginatorDropdownItemTemplate??e._paginatorDropdownItemTemplate)("showCurrentPageReport",e.showCurrentPageReport)("showJumpToPageDropdown",e.showJumpToPageDropdown)("showPageLinks",e.showPageLinks)("locale",e.paginatorLocale)("unstyled",e.unstyled()),s(),a("ngIf",e.paginatorFirstPageLinkIconTemplate||e._paginatorFirstPageLinkIconTemplate),s(),a("ngIf",e.paginatorPreviousPageLinkIconTemplate||e._paginatorPreviousPageLinkIconTemplate),s(),a("ngIf",e.paginatorLastPageLinkIconTemplate||e._paginatorLastPageLinkIconTemplate),s(),a("ngIf",e.paginatorNextPageLinkIconTemplate||e._paginatorNextPageLinkIconTemplate)}}function un(t,r){t&1&&w(0)}function hn(t,r){t&1&&w(0)}function mn(t,r){t&1&&w(0)}function fn(t,r){if(t&1&&(d(0,"div",9)(1,"table",20,0),h(3,un,1,0,"ng-container",21),d(4,"thead",22),h(5,hn,1,0,"ng-container",21),p(),y(6,"tbody",23),d(7,"tfoot",22),h(8,mn,1,0,"ng-container",21),p()()()),t&2){let e=u();b(e.cx("wrapper")),a("pBind",e.ptm("wrapper")),s(),a("pBind",e.ptm("table"))("ngClass",e.tableStyleClass)("ngStyle",e.tableStyle),s(2),a("ngTemplateOutlet",e.colGroupTemplate||e._colGroupTemplate)("ngTemplateOutletContext",k(24,W,e.columns)),s(),b(e.cx("thead")),a("pBind",e.ptm("thead")),s(),a("ngTemplateOutlet",e.headerTemplate||e._headerTemplate)("ngTemplateOutletContext",k(26,W,e.columns)),s(),b(e.cx("tbody")),a("pBind",e.ptm("tbody"))("unstyled",e.unstyled())("pTreeTableBody",e.columns)("pTreeTableBodyTemplate",e.bodyTemplate??e._bodyTemplate),s(),b(e.cx("tfoot")),a("pBind",e.ptm("tfoot")),s(),a("ngTemplateOutlet",e.footerTemplate||e._footerTemplate)("ngTemplateOutletContext",k(28,W,e.columns))}}function gn(t,r){if(t&1&&y(0,"div",26,2),t&2){let e=u(2);a("ngClass",q(7,Ho,e.cx("scrollableView"),e.cx("frozenView")))("ttScrollableView",e.frozenColumns)("unstyled",e.unstyled())("frozen",!0)("ngStyle",k(10,Ko,e.frozenWidth))("scrollHeight",e.scrollHeight)("pBind",e.ptm("scrollableView"))}}function bn(t,r){if(t&1&&(d(0,"div",9),h(1,gn,2,12,"div",24),y(2,"div",25,1),p()),t&2){let e=u();b(e.cx("scrollableWrapper")),a("pBind",e.ptm("scrollableWrapper")),s(),a("ngIf",e.frozenColumns||e.frozenBodyTemplate||e._frozenBodyTemplate),s(),b(e.cx("scrollableView")),a("pBind",e.ptm("scrollableView"))("ttScrollableView",e.columns)("unstyled",e.unstyled())("frozen",!1)("scrollHeight",e.scrollHeight)("ngStyle",q(12,Oo,e.frozenWidth,"calc(100% - "+e.frozenWidth+")"))}}function _n(t,r){t&1&&w(0)}function yn(t,r){if(t&1&&h(0,_n,1,0,"ng-container",14),t&2){let e=u(3);a("ngTemplateOutlet",e.paginatorFirstPageLinkIconTemplate||e._paginatorFirstPageLinkIconTemplate)}}function Tn(t,r){t&1&&h(0,yn,1,1,"ng-template",16)}function vn(t,r){t&1&&w(0)}function Cn(t,r){if(t&1&&h(0,vn,1,0,"ng-container",14),t&2){let e=u(3);a("ngTemplateOutlet",e.paginatorPreviousPageLinkIconTemplate||e._paginatorPreviousPageLinkIconTemplate)}}function wn(t,r){t&1&&h(0,Cn,1,1,"ng-template",17)}function xn(t,r){t&1&&w(0)}function Sn(t,r){if(t&1&&h(0,xn,1,0,"ng-container",14),t&2){let e=u(3);a("ngTemplateOutlet",e.paginatorLastPageLinkIconTemplate||e._paginatorLastPageLinkIconTemplate)}}function In(t,r){t&1&&h(0,Sn,1,1,"ng-template",18)}function En(t,r){t&1&&w(0)}function kn(t,r){if(t&1&&h(0,En,1,0,"ng-container",14),t&2){let e=u(3);a("ngTemplateOutlet",e.paginatorNextPageLinkIconTemplate||e._paginatorNextPageLinkIconTemplate)}}function Mn(t,r){t&1&&h(0,kn,1,1,"ng-template",19)}function zn(t,r){if(t&1){let e=U();d(0,"p-paginator",15),V("onPageChange",function(o){H(e);let n=u();return K(n.onPageChange(o))}),h(1,Tn,1,0,null,11)(2,wn,1,0,null,11)(3,In,1,0,null,11)(4,Mn,1,0,null,11),p()}if(t&2){let e=u();a("pt",e.ptm("pcPaginator"))("rows",e.rows)("first",e.first)("totalRecords",e.totalRecords)("pageLinkSize",e.pageLinks)("styleClass",e.cx("pcPaginator"))("alwaysShow",e.alwaysShowPaginator)("rowsPerPageOptions",e.rowsPerPageOptions)("templateLeft",e.paginatorLeftTemplate??e._paginatorLeftTemplate)("templateRight",e.paginatorRightTemplate??e._paginatorRightTemplate)("appendTo",e.paginatorDropdownAppendTo)("currentPageReportTemplate",e.currentPageReportTemplate)("showFirstLastIcon",e.showFirstLastIcon)("dropdownItemTemplate",e.paginatorDropdownItemTemplate??e._paginatorDropdownItemTemplate)("showCurrentPageReport",e.showCurrentPageReport)("showJumpToPageDropdown",e.showJumpToPageDropdown)("showPageLinks",e.showPageLinks)("locale",e.paginatorLocale)("unstyled",e.unstyled()),s(),a("ngIf",e.paginatorFirstPageLinkIconTemplate||e._paginatorFirstPageLinkIconTemplate),s(),a("ngIf",e.paginatorPreviousPageLinkIconTemplate||e._paginatorPreviousPageLinkIconTemplate),s(),a("ngIf",e.paginatorLastPageLinkIconTemplate||e._paginatorLastPageLinkIconTemplate),s(),a("ngIf",e.paginatorNextPageLinkIconTemplate||e._paginatorNextPageLinkIconTemplate)}}function Ln(t,r){t&1&&w(0)}function Dn(t,r){if(t&1&&(d(0,"div",9),h(1,Ln,1,0,"ng-container",14),p()),t&2){let e=u();b(e.cx("footer")),a("pBind",e.ptm("footer")),s(),a("ngTemplateOutlet",e.summaryTemplate||e._summaryTemplate)}}function Rn(t,r){if(t&1&&y(0,"div",9,3),t&2){let e=u();b(e.cx("columnResizerHelper")),$("display","none"),a("pBind",e.ptm("columnResizerHelper"))}}function Fn(t,r){t&1&&(oe(),y(0,"svg",28))}function Nn(t,r){}function Bn(t,r){t&1&&h(0,Nn,0,0,"ng-template")}function Pn(t,r){if(t&1&&(d(0,"span",9,4),h(2,Fn,1,0,"svg",27)(3,Bn,1,0,null,14),p()),t&2){let e=u();b(e.cx("reorderIndicatorUp")),$("display","none"),a("pBind",e.ptm("reorderIndicatorUp")),s(2),a("ngIf",!e.reorderIndicatorUpIconTemplate&&!e._reorderIndicatorUpIconTemplate),s(),a("ngTemplateOutlet",e.reorderIndicatorUpIconTemplate||e._reorderIndicatorUpIconTemplate)}}function Vn(t,r){t&1&&(oe(),y(0,"svg",30))}function An(t,r){}function On(t,r){t&1&&h(0,An,0,0,"ng-template")}function Hn(t,r){if(t&1&&(d(0,"span",9,5),h(2,Vn,1,0,"svg",29)(3,On,1,0,null,14),p()),t&2){let e=u();b(e.cx("reorderIndicatorDown")),$("display","none"),a("pBind",e.ptm("reorderIndicatorDown")),s(2),a("ngIf",!e.reorderIndicatorDownIconTemplate&&!e._reorderIndicatorDownIconTemplate),s(),a("ngTemplateOutlet",e.reorderIndicatorDownIconTemplate||e._reorderIndicatorDownIconTemplate)}}var Kn=["pTreeTableBody",""],qn=(t,r,e,i)=>({$implicit:t,node:r,rowData:e,columns:i}),Un=(t,r)=>({$implicit:t,frozen:r});function Gn(t,r){t&1&&w(0)}function Qn(t,r){if(t&1&&(Z(0),h(1,Gn,1,0,"ng-container",2),Y()),t&2){let e=u().$implicit,i=u();s(),a("ngTemplateOutlet",i.template)("ngTemplateOutletContext",Dt(2,qn,e,e.node,e.node.data,i.columns))}}function jn(t,r){if(t&1&&h(0,Qn,2,7,"ng-container",1),t&2){let e=r.$implicit;a("ngIf",e.visible)}}function Wn(t,r){t&1&&w(0)}function $n(t,r){if(t&1&&(Z(0),h(1,Wn,1,0,"ng-container",2),Y()),t&2){let e=u();s(),a("ngTemplateOutlet",e.tt.emptyMessageTemplate||e.tt._emptyMessageTemplate)("ngTemplateOutletContext",q(2,Un,e.columns,e.frozen))}}var Jn=["scrollHeader"],Xn=["scrollHeaderBox"],Zn=["scrollBody"],Yn=["scrollTable"],el=["loadingTable"],tl=["scrollFooter"],il=["scrollFooterBox"],ol=["scrollableAligner"],nl=["scroller"],ll=["ttScrollableView",""],rl=t=>({height:t}),Zi=(t,r)=>({$implicit:t,options:r}),al=t=>({options:t}),sl=(t,r)=>({"max-height":t,"overflow-y":r}),cl=()=>({});function dl(t,r){t&1&&w(0)}function pl(t,r){t&1&&w(0)}function ul(t,r){t&1&&w(0)}function hl(t,r){if(t&1&&h(0,ul,1,0,"ng-container",13),t&2){let e=r.$implicit,i=r.options;u(2);let o=he(11);a("ngTemplateOutlet",o)("ngTemplateOutletContext",q(2,Zi,e,i))}}function ml(t,r){t&1&&w(0)}function fl(t,r){if(t&1&&h(0,ml,1,0,"ng-container",13),t&2){let e=r.options,i=u(3);a("ngTemplateOutlet",i.tt.loaderTemplate||i.tt._loaderTemplate)("ngTemplateOutletContext",k(2,al,e))}}function gl(t,r){t&1&&(Z(0),h(1,fl,1,4,"ng-template",null,5,B),Y())}function bl(t,r){if(t&1){let e=U();d(0,"p-scroller",18,3),V("onLazyLoad",function(o){H(e);let n=u();return K(n.tt.onLazyItemLoad(o))}),h(2,hl,1,5,"ng-template",null,4,B)(4,gl,3,0,"ng-container",16),p()}if(t&2){let e=u();$e(k(10,rl,e.tt.scrollHeight!=="flex"?e.tt.scrollHeight:void 0)),a("items",e.tt.serializedValue)("styleClass",e.cx("scrollableBody"))("scrollHeight",e.scrollHeight!=="flex"?void 0:"100%")("itemSize",e.tt.virtualScrollItemSize||e.tt._virtualRowHeight)("lazy",e.tt.lazy)("options",e.tt.virtualScrollOptions)("pt",e.ptm("virtualScroller")),s(4),a("ngIf",e.tt.loaderTemplate||e.tt._loaderTemplate)}}function _l(t,r){t&1&&w(0)}function yl(t,r){if(t&1&&(Z(0),d(1,"div",12,6),h(3,_l,1,0,"ng-container",13),p(),Y()),t&2){let e=u(),i=he(11);s(),b(e.cx("scrollableBody")),a("pBind",e.ptm("scrollableBody"))("ngStyle",q(6,sl,e.tt.scrollHeight!=="flex"?e.scrollHeight:void 0,!e.frozen&&e.tt.scrollHeight?"scroll":void 0)),s(2),a("ngTemplateOutlet",i)("ngTemplateOutletContext",q(10,Zi,e.serializedValue,ee(9,cl)))}}function Tl(t,r){t&1&&w(0)}function vl(t,r){t&1&&y(0,"div",null,8),t&2&&$("background-color","transparent")}function Cl(t,r){if(t&1&&(d(0,"table",19,7),h(2,Tl,1,0,"ng-container",13),y(3,"tbody",20),p(),h(4,vl,2,2,"div",21)),t&2){let e=r.$implicit,i=r.options,o=u();$e(i.contentStyle),b(o.tt.tableStyleClass),a("pBind",o.ptm("table"))("ngClass",i.contentStyleClass)("ngStyle",o.tt.tableStyle),s(2),a("ngTemplateOutlet",o.frozen?o.tt.frozenColGroupTemplate||o.tt._frozenColGroupTemplate||o.tt.colGroupTemplate||o.tt._colGroupTemplate:o.tt.colGroupTemplate||o.tt._colGroupTemplate)("ngTemplateOutletContext",k(19,W,o.columns)),s(),b(o.cx("tbody")),a("pBind",o.ptm("tbody"))("pBind",o.ptm("tbody"))("pTreeTableBody",o.columns)("unstyled",o.unstyled())("pTreeTableBodyTemplate",o.frozen?o.tt.frozenBodyTemplate||o.tt._frozenBodyTemplate||o.tt.bodyTemplate||o.tt._bodyTemplate:o.tt.bodyTemplate||o.tt._bodyTemplate)("serializedNodes",e)("frozen",o.frozen),s(),a("ngIf",o.frozen)}}function wl(t,r){t&1&&w(0)}function xl(t,r){t&1&&w(0)}function Sl(t,r){if(t&1&&(d(0,"div",11,9)(2,"div",11,10)(4,"table",22),h(5,wl,1,0,"ng-container",13),d(6,"tfoot",14),h(7,xl,1,0,"ng-container",13),p()()()()),t&2){let e=u();b(e.cx("scrollableFooter")),a("pBind",e.ptm("scrollableFooter")),s(2),b(e.cx("scrollableFooterBox")),a("pBind",e.ptm("scrollableFooterBox")),s(2),b(e.cx("scrollableFooterTable")),a("ngClass",e.tt.tableStyleClass)("ngStyle",e.tt.tableStyle)("pBind",e.ptm("scrollableFooterTable")),s(),a("ngTemplateOutlet",e.frozen?e.tt.frozenColGroupTemplate||e.tt._frozenColGroupTemplate||e.tt.colGroupTemplate||e.tt._colGroupTemplate:e.tt.colGroupTemplate||e.tt._colGroupTemplate)("ngTemplateOutletContext",k(18,W,e.columns)),s(),b(e.cx("tfoot")),a("pBind",e.ptm("tfoot")),s(),a("ngTemplateOutlet",e.frozen?e.tt.frozenFooterTemplate||e.tt._frozenFooterTemplate||e.tt.footerTemplate||e.tt._footerTemplate:e.tt.footerTemplate||e.tt._footerTemplate)("ngTemplateOutletContext",k(20,W,e.columns))}}function Il(t,r){if(t&1&&(oe(),y(0,"svg",5)),t&2){let e=u(2);a("pBind",e.ptm("nodetoggleicon")),le("aria-hidden",!0)}}function El(t,r){if(t&1&&(oe(),y(0,"svg",6)),t&2){let e=u(2);a("pBind",e.ptm("nodetoggleicon")),le("aria-hidden",!0)}}function kl(t,r){if(t&1&&(Z(0),h(1,Il,1,2,"svg",3)(2,El,1,2,"svg",4),Y()),t&2){let e=u();s(),a("ngIf",e.rowNode.node.expanded),s(),a("ngIf",!e.rowNode.node.expanded)}}function Ml(t,r){}function zl(t,r){t&1&&h(0,Ml,0,0,"ng-template")}var Ll=` /* For PrimeNG */ .p-treetable { position: relative; } .p-treetable table { border-collapse: collapse; width: 100%; table-layout: fixed; } .p-treetable .p-sortable-column { cursor: pointer; user-select: none; } .p-treetable .p-sortable-column .p-column-title, .p-treetable .p-sortable-column .p-sortable-column-icon, .p-treetable .p-sortable-column .p-sortable-column-badge { vertical-align: middle; } .p-treetable-sort-icon { color: dt('treetable.sort.icon.color'); font-size: dt('treetable.sort.icon.size'); width: dt('treetable.sort.icon.size'); height: dt('treetable.sort.icon.size'); transition: color dt('treetable.transition.duration'); } .p-treetable .p-sortable-column .p-sortable-column-badge { display: inline-flex; align-items: center; justify-content: center; } .p-treetable-auto-layout>.p-treetable-wrapper { overflow-x: auto; } .p-treetable-auto-layout>.p-treetable-wrapper>table { table-layout: auto; } .p-treetable-hoverable-rows .p-treetable-tbody>tr { cursor: pointer; } .p-treetable-toggler { cursor: pointer; user-select: none; display: inline-flex; align-items: center; justify-content: center; vertical-align: middle; overflow: hidden; position: relative; } /* Scrollable */ .p-treetable-scrollable-wrapper { position: relative; } .p-treetable-scrollable-header, .p-treetable-scrollable-footer { overflow: hidden; flex-shrink: 0; } .p-treetable-scrollable-body { overflow: auto; position: relative; } .p-treetable-virtual-table { position: absolute; } /* Frozen Columns */ .p-treetable-frozen-view .p-treetable-scrollable-body { overflow: hidden; } .p-treetable-frozen-view>.p-treetable-scrollable-body>table>.p-treetable-tbody>tr>td:last-child { border-right: 0 none; } .p-treetable-unfrozen-view { position: absolute; top: 0; } /* Flex Scrollable */ .p-treetable-flex-scrollable { display: flex; flex-direction: column; flex: 1; height: 100%; } .p-treetable-flex-scrollable .p-treetable-scrollable-wrapper, .p-treetable-flex-scrollable .p-treetable-scrollable-view { display: flex; flex-direction: column; flex: 1; height: 100%; } .p-treetable-flex-scrollable .p-treetable-virtual-scrollable-body { flex: 1; } /* Resizable */ .p-treetable-resizable>.p-treetable-wrapper { overflow-x: auto; } .p-treetable-resizable .p-treetable-thead>tr>th, .p-treetable-resizable .p-treetable-tfoot>tr>td, .p-treetable-resizable .p-treetable-tbody>tr>td { overflow: hidden; } .p-treetable-resizable .p-resizable-column { background-clip: padding-box; position: relative; } .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { display: none; } .p-treetable .p-column-resizer { display: block; position: absolute; top: 0; right: 0; margin: 0; width: dt('treetable.column.resizer.width'); height: 100%; padding: 0px; cursor: col-resize; border: 1px solid transparent; } .p-treetable .p-column-resizer-helper { width: dt('treetable.resize.indicator.width'); position: absolute; z-index: 10; display: none; background: dt('treetable.resize.indicator.color'); } .p-treetable .p-row-editor-init, .p-treetable .p-row-editor-save, .p-treetable .p-row-editor-cancel { display: inline-flex; align-items: center; justify-content: center; overflow: hidden; position: relative; } /* Reorder */ .p-treetable-reorder-indicator-up, .p-treetable-reorder-indicator-down { position: absolute; display: none; } [ttReorderableColumn] { cursor: move; } /* Loader */ .p-treetable-mask { position: absolute !important; display: flex; align-items: center; justify-content: center; z-index: 2; } .p-treetable-loading-icon { font-size: dt('treetable.loading.icon.size'); width: dt('treetable.loading.icon.size'); height: dt('treetable.loading.icon.size'); } /* Virtual Scroll */ .p-treetable .p-scroller-loading { transform: none !important; min-height: 0; position: sticky; top: 0; left: 0; } .p-treetable .p-paginator-top { border-color: dt('treetable.paginator.top.border.color'); border-style: solid; border-width: dt('treetable.paginator.top.border.width'); } .p-treetable .p-paginator-bottom { border-color: dt('treetable.paginator.bottom.border.color'); border-style: solid; border-width: dt('treetable.paginator.bottom.border.width'); } .p-treetable .p-treetable-header { background: dt('treetable.header.background'); color: dt('treetable.header.color'); border-color: dt('treetable.header.border.color'); border-style: solid; border-width: dt('treetable.header.border.width'); padding: dt('treetable.header.padding'); font-weight: dt('treetable.column.title.font.weight'); } .p-treetable .p-treetable-footer { background: dt('treetable.footer.background'); color: dt('treetable.footer.color'); border-color: dt('treetable.footer.border.color'); border-style: solid; border-width: dt('treetable.footer.border.width'); padding: dt('treetable.footer.padding'); font-weight: dt('treetable.column.footer.font.weight'); } .p-treetable .p-treetable-thead>tr>th { padding: dt('treetable.header.cell.padding'); background: dt('treetable.header.cell.background'); border-color: dt('treetable.header.cell.border.color'); border-style: solid; border-width: 0 0 1px 0; color: dt('treetable.header.cell.color'); font-weight: dt('treetable.column.title.font.weight'); text-align: start; transition: background dt('treetable.transition.duration'), color dt('treetable.transition.duration'), border-color dt('treetable.transition.duration'), outline-color dt('treetable.transition.duration'), box-shadow dt('treetable.transition.duration'); } .p-treetable .p-treetable-tfoot>tr>td { text-align: start; padding: dt('treetable.footer.cell.padding'); border-color: dt('treetable.footer.cell.border.color'); border-style: solid; border-width: 0 0 1px 0; color: dt('treetable.footer.cell.color'); background: dt('treetable.footer.cell.background'); font-weight: dt('treetable.column.footer.font.weight'); } .p-treetable .p-sortable-column { cursor: pointer; user-select: none; outline-color: transparent; vertical-align: middle; } .p-treetable .p-sortable-column .p-sortable-column-icon { color: dt('treetable.sort.icon.color'); transition: color dt('treetable.transition.duration'); } .p-treetable .p-sortable-column:not(.p-treetable-column-sorted):hover { background: dt('treetable.header.cell.hover.background'); color: dt('treetable.header.cell.hover.color'); } .p-treetable .p-sortable-column:not(.p-treetable-column-sorted):hover .p-treetable-sort-icon { color: dt('treetable.sort.icon.hover.color'); } .p-treetable .p-sortable-column.p-treetable-column-sorted { background: dt('treetable.header.cell.selected.background'); color: dt('treetable.header.cell.selected.color'); } .p-treetable .p-sortable-column.p-treetable-column-sorted .p-treetable-sort-icon { color: dt('treetable.header.cell.selected.color'); } .p-treetable .p-sortable-column:focus-visible { box-shadow: dt('treetable.header.cell.focus.ring.shadow'); outline: dt('treetable.header.cell.focus.ring.width') dt('treetable.header.cell.focus.ring.style') dt('treetable.header.cell.focus.ring.color'); outline-offset: dt('treetable.header.cell.focus.ring.offset'); } .p-treetable-hoverable .p-treetable-selectable-row { cursor: pointer; } .p-treetable .p-treetable-tbody > tr { outline-color: transparent; background: dt('treetable.row.background'); color: dt('treetable.row.color'); } .p-treetable .p-treetable-tbody>tr>td { text-align: start; border-color: dt('treetable.body.cell.border.color'); border-style: solid; border-width: 0 0 1px 0; padding: dt('treetable.body.cell.padding'); } .p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler { display: inline-flex; align-items: center; justify-content: center; overflow: hidden; position: relative; width: dt('treetable.node.toggle.button.size'); height: dt('treetable.node.toggle.button.size'); color: dt('treetable.node.toggle.button.color'); border: 0 none; background: transparent; cursor: pointer; border-radius: dt('treetable.node.toggle.button.border.radius'); transition: background dt('treetable.transition.duration'), color dt('treetable.transition.duration'), border-color dt('treetable.transition.duration'), outline-color dt('treetable.transition.duration'), box-shadow dt('treetable.transition.duration'); outline-color: transparent; user-select: none; } .p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:enabled:hover { color: dt('treetable.node.toggle.button.hover.color'); background: dt('treetable.node.toggle.button.hover.background'); } .p-treetable .p-treetable-tbody>tr>tr.treetable-row-selected .p-treetable-toggler:hover { background: dt('treetable.node.toggle.button.selected.hover.background'); color: dt('treetable.node.toggle.button.selected.hover.color'); } .p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:focus-visible { box-shadow: dt('treetable.node.toggle.button.focus.ring.shadow'); outline: dt('treetable.node.toggle.button.focus.ring.width') dt('treetable.node.toggle.button.focus.ring.style') dt('treetable.node.toggle.button.focus.ring.color'); outline-offset: dt('treetable.node.toggle.button.focus.ring.offset'); } .p-treetable .p-treetable-tbody>tr.p-treetable-row-selected { background: dt('treetable.row.selected.background'); color: dt('treetable.row.selected.color'); } .p-treetable-tbody > tr:focus-visible, .p-treetable-tbody > tr.p-treetable-contextmenu-row-selected { box-shadow: dt('treetable.row.focus.ring.shadow'); outline: dt('treetable.row.focus.ring.width') dt('treetable.row.focus.ring.style') dt('treetable.row.focus.ring.color'); outline-offset: dt('treetable.row.focus.ring.offset'); } .p-treetable .p-treetable-tbody>tr.p-treetable-row-selected .p-treetable-toggler { color: inherit; } .p-treetable .p-treetable-tbody>tr.p-treetable-row-selected .p-treetable-toggler:hover { background: dt('treetable.node.toggle.button.selected.hover.background'); color: dt('treetable.node.toggle.button.selected.hover.color'); } .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-treetable-row-selected):hover { background: dt('treetable.row.hover.background'); color: dt('treetable.row.hover.color'); } .p-treetable-gridlines .p-treetable-header { border-width: 1px 1px 0 1px; } .p-treetable-gridlines .p-treetable-footer { border-width: 0 1px 1px 1px; } .p-treetable-gridlines .p-treetable-paginator-top { border-width: 1px 1px 0 1px; } .p-treetable-gridlines .p-treetable-paginator-bottom { border-width: 0 1px 1px 1px; } .p-treetable-gridlines .p-treetable-thead > tr > th { border-width: 1px 0 1px 1px; } .p-treetable-gridlines .p-treetable-thead > tr > th:last-child { border-width: 1px; } .p-treetable-gridlines .p-treetable-tbody > tr > td { border-width: 1px 0 0 1px; } .p-treetable-gridlines .p-treetable-tbody > tr > td:last-child { border-width: 1px 1px 0 1px; } .p-treetable-gridlines .p-treetable-tbody > tr:last-child > td { border-width: 1px 0 1px 1px; } .p-treetable-gridlines .p-treetable-tbody > tr:last-child > td:last-child { border-width: 1px; } .p-treetable-gridlines .p-treetable-tfoot > tr > td { border-width: 1px 0 1px 1px; } .p-treetable-gridlines .p-treetable-tfoot > tr > td:last-child { border-width: 1px 1px 1px 1px; } .p-treetable.p-treetable-gridlines .p-treetable-thead + .p-treetable-tfoot > tr > td { border-width: 0 0 1px 1px; } .p-treetable.p-treetable-gridlines .p-treetable-thead + .p-treetable-tfoot > tr > td:last-child { border-width: 0 1px 1px 1px; } .p-treetable.p-treetable-gridlines:has(.p-treetable-thead):has(.p-treetable-tbody) .p-treetable-tbody > tr > td { border-width: 0 0 1px 1px; } .p-treetable.p-treetable-gridlines:has(.p-treetable-thead):has(.p-treetable-tbody) .p-treetable-tbody > tr > td:last-child { border-width: 0 1px 1px 1px; } .p-treetable.p-treetable-gridlines:has(.p-treetable-tbody):has(.p-treetable-tfoot) .p-treetable-tbody > tr:last-child > td { border-width: 0 0 0 1px; } .p-treetable.p-treetable-gridlines:has(.p-treetable-tbody):has(.p-treetable-tfoot) .p-treetable-tbody > tr:last-child > td:last-child { border-width: 0 1px 0 1px; } .p-treetable.p-treetable-sm .p-treetable-header { padding: 0.65625rem 0.875rem; } .p-treetable.p-treetable-sm .p-treetable-thead>tr>th { padding: 0.375rem 0.5rem; } .p-treetable.p-treetable-sm .p-treetable-tbody>tr>td { padding: 0.375rem 0.5rem; } .p-treetable.p-treetable-sm .p-treetable-tfoot>tr>td { padding: 0.375rem 0.5rem; } .p-treetable.p-treetable-sm .p-treetable-footer { padding: 0.375rem 0.5rem; } .p-treetable.p-treetable-lg .p-treetable-header { padding: 0.9375rem 1.25rem; } .p-treetable.p-treetable-lg .p-treetable-thead>tr>th { padding: 0.9375rem 1.25rem; } .p-treetable.p-treetable-lg .p-treetable-tbody>tr>td { padding: 0.9375rem 1.25rem; } .p-treetable.p-treetable-lg .p-treetable-tfoot>tr>td { padding: 0.9375rem 1.25rem; } .p-treetable.p-treetable-lg .p-treetable-footer { padding: 0.9375rem 1.25rem; } p-treetabletoggler + p-treetablecheckbox .p-checkbox, p-treetable-toggler + p-treetable-checkbox .p-checkbox, p-tree-table-toggler + p-tree-table-checkbox .p-checkbox { vertical-align: middle; } p-treetabletoggler + p-treetablecheckbox + span, p-treetable-toggler + p-treetable-checkbox + span, p-tree-table-toggler + p-tree-table-checkbox + span { vertical-align: middle; } p-treetable-sort-icon { display: inline-flex; align-items: center; gap: dt('treetable.header.cell.gap'); } `,Dl={root:({instance:t})=>["p-treetable p-component",{"p-treetable-gridlines":t.showGridlines,"p-treetable-hoverable-rows":t.rowHover||t.selectionMode==="single"||t.selectionMode==="multiple","p-treetable-auto-layout":t.autoLayout,"p-treetable-resizable":t.resizableColumns,"p-treetable-resizable-fit":t.resizableColumns&&t.columnResizeMode==="fit","p-treetable-flex-scrollable":t.scrollable&&t.scrollHeight==="flex"}],loading:"p-treetable-loading",mask:"p-treetable-mask p-overlay-mask",loadingIcon:"p-treetable-loading-icon",header:"p-treetable-header",pcPaginator:({instance:t})=>["p-treetable-paginator-"+t.paginatorPosition,t.paginatorStyleClass],tableContainer:"p-treetable-table-container",table:({instance:t})=>({"p-treetable-table":!0,"p-treetable-scrollable-table":t.scrollable,"p-treetable-resizable-table":t.resizableColumns,"p-treetable-resizable-table-fit":t.resizableColumns&&t.columnResizeMode==="fit"}),thead:"p-treetable-thead",sortableColumn:({instance:t})=>({"p-sortable-column":t.isEnabled(),"p-treetable-column-sorted":t.sorted}),sortableColumnIcon:"p-treetable-sort-icon",sortableColumnBadge:"p-sortable-column-badge",columnResizer:"p-treetable-column-resizer",columnHeaderContent:"p-treetable-column-header-content",columnTitle:"p-treetable-column-title",sortIcon:"p-treetable-sort-icon",pcSortBadge:"p-treetable-sort-badge",tbody:"p-treetable-tbody",row:({instance:t})=>({"p-treetable-row-selected":t.selected}),contextMenuRow:({instance:t})=>({"p-treetable-contextmenu-row-selected":t.selected}),toggler:"p-treetable-toggler",nodeToggleButton:"p-treetable-node-toggle-button",nodeToggleIcon:"p-treetable-node-toggle-icon",pcNodeCheckbox:"p-treetable-node-checkbox",tfoot:"p-treetable-tfoot",footerCell:({instance:t})=>({"p-treetable-frozen-column":t.columnProp("frozen")}),footer:"p-treetable-footer",columnResizeIndicator:"p-treetable-column-resize-indicator",wrapper:"p-treetable-wrapper",scrollableWrapper:"p-treetable-scrollable-wrapper",scrollableView:"p-treetable-scrollable-view",frozenView:"p-treetable-frozen-view",columnResizerHelper:"p-column-resizer-helper",reorderIndicatorUp:"p-treetable-reorder-indicator-up",reorderIndicatorDown:"p-treetable-reorder-indicator-down",scrollableHeader:"p-treetable-scrollable-header",scrollableHeaderBox:"p-treetable-scrollable-header-box",scrollableHeaderTable:"p-treetable-scrollable-header-table",scrollableBody:"p-treetable-scrollable-body",scrollableFooter:"p-treetable-scrollable-footer",scrollableFooterBox:"p-treetable-scrollable-footer-box",scrollableFooterTable:"p-treetable-scrollable-footer-table"},ce=(()=>{class t extends $t{name="treetable";style=Ll;classes=Dl;static \u0275fac=(()=>{let e;return function(o){return(e||(e=Qe(t)))(o||t)}})();static \u0275prov=Ge({token:t,factory:t.\u0275fac})}return t})();var Rl=new Ct("TREETABLE_INSTANCE"),ht=(()=>{class t{sortSource=new ie;selectionSource=new ie;contextMenuSource=new ie;uiUpdateSource=new ie;totalRecordsSource=new ie;sortSource$=this.sortSource.asObservable();selectionSource$=this.selectionSource.asObservable();contextMenuSource$=this.contextMenuSource.asObservable();uiUpdateSource$=this.uiUpdateSource.asObservable();totalRecordsSource$=this.totalRecordsSource.asObservable();onSort(e){this.sortSource.next(e)}onSelectionChange(){this.selectionSource.next(null)}onContextMenu(e){this.contextMenuSource.next(e)}onUIUpdate(e){this.uiUpdateSource.next(e)}onTotalRecordsChange(e){this.totalRecordsSource.next(e)}static \u0275fac=function(i){return new(i||t)};static \u0275prov=Ge({token:t,factory:t.\u0275fac})}return t})(),ye=(()=>{class t extends be{componentName="TreeTable";_componentStyle=C(ce);bindDirectiveInstance=C(j,{self:!0});onAfterViewChecked(){this.bindDirectiveInstance.setAttrs(this.ptms(["host","root"]))}columns;styleClass;tableStyle;tableStyleClass;autoLayout;lazy=!1;lazyLoadOnInit=!0;paginator;rows;first=0;pageLinks=5;rowsPerPageOptions;alwaysShowPaginator=!0;paginatorPosition="bottom";paginatorStyleClass;paginatorDropdownAppendTo;currentPageReportTemplate="{currentPage} of {totalPages}";showCurrentPageReport;showJumpToPageDropdown;showFirstLastIcon=!0;showPageLinks=!0;defaultSortOrder=1;sortMode="single";resetPageOnSort=!0;customSort;selectionMode;contextMenuSelection;contextMenuSelectionMode="separate";dataKey;metaKeySelection=!1;compareSelectionBy="deepEquals";rowHover;loading;loadingIcon;showLoader=!0;scrollable;scrollHeight;virtualScroll;virtualScrollItemSize;virtualScrollOptions;virtualScrollDelay=150;frozenWidth;frozenColumns;resizableColumns;columnResizeMode="fit";reorderableColumns;contextMenu;rowTrackBy=(e,i)=>i;filters={};globalFilterFields;filterDelay=300;filterMode="lenient";filterLocale;paginatorLocale;get totalRecords(){return this._totalRecords}set totalRecords(e){this._totalRecords=e,this.tableService.onTotalRecordsChange(this._totalRecords)}get sortField(){return this._sortField}set sortField(e){this._sortField=e}get sortOrder(){return this._sortOrder}set sortOrder(e){this._sortOrder=e}get multiSortMeta(){return this._multiSortMeta}set multiSortMeta(e){this._multiSortMeta=e}get selection(){return this._selection}set selection(e){this._selection=e}get value(){return this._value}set value(e){this._value=e}get virtualRowHeight(){return this._virtualRowHeight}set virtualRowHeight(e){this._virtualRowHeight=e,console.log("The virtualRowHeight property is deprecated, use virtualScrollItemSize property instead.")}get selectionKeys(){return this._selectionKeys}set selectionKeys(e){this._selectionKeys=e,this.selectionKeysChange.emit(this._selectionKeys)}showGridlines=!1;selectionChange=new E;contextMenuSelectionChange=new E;onFilter=new E;onNodeExpand=new E;onNodeCollapse=new E;onPage=new E;onSort=new E;onLazyLoad=new E;sortFunction=new E;onColResize=new E;onColReorder=new E;onNodeSelect=new E;onNodeUnselect=new E;onContextMenuSelect=new E;onHeaderCheckboxToggle=new E;onEditInit=new E;onEditComplete=new E;onEditCancel=new E;selectionKeysChange=new E;resizeHelperViewChild;reorderIndicatorUpViewChild;reorderIndicatorDownViewChild;tableViewChild;scrollableViewChild;scrollableFrozenViewChild;_value=[];_virtualRowHeight=28;_selectionKeys;serializedValue;_totalRecords=0;_multiSortMeta;_sortField;_sortOrder=1;filteredNodes;filterTimeout;_colGroupTemplate;colGroupTemplate;_captionTemplate;captionTemplate;_headerTemplate;headerTemplate;_bodyTemplate;bodyTemplate;_footerTemplate;footerTemplate;_summaryTemplate;summaryTemplate;_emptyMessageTemplate;emptyMessageTemplate;_paginatorLeftTemplate;paginatorLeftTemplate;_paginatorRightTemplate;paginatorRightTemplate;_paginatorDropdownItemTemplate;paginatorDropdownItemTemplate;_frozenHeaderTemplate;frozenHeaderTemplate;_frozenBodyTemplate;frozenBodyTemplate;_frozenFooterTemplate;frozenFooterTemplate;_frozenColGroupTemplate;frozenColGroupTemplate;_loadingIconTemplate;loadingIconTemplate;_reorderIndicatorUpIconTemplate;reorderIndicatorUpIconTemplate;_reorderIndicatorDownIconTemplate;reorderIndicatorDownIconTemplate;_sortIconTemplate;sortIconTemplate;_checkboxIconTemplate;checkboxIconTemplate;_headerCheckboxIconTemplate;headerCheckboxIconTemplate;_togglerIconTemplate;togglerIconTemplate;_paginatorFirstPageLinkIconTemplate;paginatorFirstPageLinkIconTemplate;_paginatorLastPageLinkIconTemplate;paginatorLastPageLinkIconTemplate;_paginatorPreviousPageLinkIconTemplate;paginatorPreviousPageLinkIconTemplate;_paginatorNextPageLinkIconTemplate;paginatorNextPageLinkIconTemplate;_loaderTemplate;loaderTemplate;lastResizerHelperX;reorderIconWidth;reorderIconHeight;draggedColumn;dropPosition;preventSelectionSetterPropagation;_selection;selectedKeys={};rowTouched;editingCell;editingCellData;editingCellField;editingCellClick;documentEditListener;initialized;toggleRowIndex;onInit(){this.lazy&&this.lazyLoadOnInit&&!this.virtualScroll&&this.onLazyLoad.emit(this.createLazyLoadMetadata()),this.initialized=!0}templates;onAfterContentInit(){this.templates.forEach(e=>{switch(e.getType()){case"caption":this.captionTemplate=e.template;break;case"header":this.headerTemplate=e.template;break;case"body":this.bodyTemplate=e.template;break;case"footer":this.footerTemplate=e.template;break;case"summary":this.summaryTemplate=e.template;break;case"colgroup":this.colGroupTemplate=e.template;break;case"emptymessage":this.emptyMessageTemplate=e.template;break;case"paginatorleft":this.paginatorLeftTemplate=e.template;break;case"paginatorright":this.paginatorRightTemplate=e.template;break;case"paginatordropdownitem":this.paginatorDropdownItemTemplate=e.template;break;case"frozenheader":this.frozenHeaderTemplate=e.template;break;case"frozenbody":this.frozenBodyTemplate=e.template;break;case"frozenfooter":this.frozenFooterTemplate=e.template;break;case"frozencolgroup":this.frozenColGroupTemplate=e.template;break;case"loadingicon":this.loadingIconTemplate=e.template;break;case"reorderindicatorupicon":this.reorderIndicatorUpIconTemplate=e.template;break;case"reorderindicatordownicon":this.reorderIndicatorDownIconTemplate=e.template;break;case"sorticon":this.sortIconTemplate=e.template;break;case"checkboxicon":this.checkboxIconTemplate=e.template;break;case"headercheckboxicon":this.headerCheckboxIconTemplate=e.template;break;case"togglericon":this.togglerIconTemplate=e.template;break;case"paginatorfirstpagelinkicon":this.paginatorFirstPageLinkIconTemplate=e.template;break;case"paginatorlastpagelinkicon":this.paginatorLastPageLinkIconTemplate=e.template;break;case"paginatorpreviouspagelinkicon":this.paginatorPreviousPageLinkIconTemplate=e.template;break;case"paginatornextpagelinkicon":this.paginatorNextPageLinkIconTemplate=e.template;break;case"loader":this.loaderTemplate=e.template;break}})}filterService=C(jt);tableService=C(ht);zone=C(Se);onChanges(e){e.value&&(this._value=e.value.currentValue,this.lazy||(this.totalRecords=this._value?this._value.length:0,this.sortMode=="single"&&this.sortField?this.sortSingle():this.sortMode=="multiple"&&this.multiSortMeta?this.sortMultiple():this.hasFilter()&&this._filter()),this.updateSerializedValue(),this.tableService.onUIUpdate(this.value)),e.sortField&&(this._sortField=e.sortField.currentValue,(!this.lazy||this.initialized)&&this.sortMode==="single"&&this.sortSingle()),e.sortOrder&&(this._sortOrder=e.sortOrder.currentValue,(!this.lazy||this.initialized)&&this.sortMode==="single"&&this.sortSingle()),e.multiSortMeta&&(this._multiSortMeta=e.multiSortMeta.currentValue,this.sortMode==="multiple"&&this.sortMultiple()),e.selection&&(this._selection=e.selection.currentValue,this.preventSelectionSetterPropagation||(this.updateselectedKeys(),this.tableService.onSelectionChange()),this.preventSelectionSetterPropagation=!1)}updateSerializedValue(){this.serializedValue=[],this.paginator?this.serializePageNodes():this.serializeNodes(null,this.filteredNodes||this.value,0,!0)}serializeNodes(e,i,o,n){if(i&&i.length)for(let l of i){l.parent=e;let c={node:l,parent:e,level:o,visible:n&&(e?e.expanded:!0)};this.serializedValue.push(c),c.visible&&l.expanded&&this.serializeNodes(l,l.children,o+1,c.visible)}}serializePageNodes(){let e=this.filteredNodes||this.value;if(this.serializedValue=[],e&&e.length){let i=this.lazy?0:this.first;for(let o=i;o<i+this.rows;o++){let n=e[o];n&&(this.serializedValue.push({node:n,parent:null,level:0,visible:!0}),this.serializeNodes(n,n.children,1,!0))}}}updateselectedKeys(){if(this.dataKey&&this._selection)if(this.selectedKeys={},Array.isArray(this._selection))for(let e of this._selection)this.selectedKeys[String(D(e.data,this.dataKey))]=1;else this.selectedKeys[String(D(this._selection.data,this.dataKey))]=1}onPageChange(e){this.first=e.first,this.rows=e.rows,this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.serializePageNodes(),this.onPage.emit({first:this.first,rows:this.rows}),this.tableService.onUIUpdate(this.value),this.scrollable&&this.resetScrollTop()}sort(e){let i=e.originalEvent;if(this.sortMode==="single"&&(this._sortOrder=this.sortField===e.field?this.sortOrder*-1:this.defaultSortOrder,this._sortField=e.field,this.sortSingle(),this.resetPageOnSort&&this.scrollable&&this.resetScrollTop()),this.sortMode==="multiple"){let o=i.metaKey||i.ctrlKey,n=this.getSortMeta(e.field);n?o?n.order=n.order*-1:(this._multiSortMeta=[{field:e.field,order:n.order*-1}],this.resetPageOnSort&&this.scrollable&&this.resetScrollTop()):((!o||!this.multiSortMeta)&&(this._multiSortMeta=[],this.resetPageOnSort&&this.scrollable&&this.resetScrollTop()),this.multiSortMeta.push({field:e.field,order:this.defaultSortOrder})),this.sortMultiple()}}sortSingle(){if(this.sortField&&this.sortOrder){this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.sortNodes(this.value),this.hasFilter()&&this._filter());let e={field:this.sortField,order:this.sortOrder};this.onSort.emit(e),this.tableService.onSort(e),this.updateSerializedValue()}}sortNodes(e){if(!(!e||e.length===0)){this.customSort?this.sortFunction.emit({data:e,mode:this.sortMode,field:this.sortField,order:this.sortOrder}):e.sort((i,o)=>{let n=D(i.data,this.sortField),l=D(o.data,this.sortField),c=0;return n==null&&l!=null?c=-1:n!=null&&l==null?c=1:n==null&&l==null?c=0:typeof n=="string"&&typeof l=="string"?c=n.localeCompare(l,void 0,{numeric:!0}):c=n<l?-1:n>l?1:0,this.sortOrder*c});for(let i of e)this.sortNodes(i.children)}}sortMultiple(){this.multiSortMeta&&(this.lazy?this.onLazyLoad.emit(this.createLazyLoadMetadata()):this.value&&(this.sortMultipleNodes(this.value),this.hasFilter()&&this._filter()),this.onSort.emit({multisortmeta:this.multiSortMeta}),this.updateSerializedValue(),this.tableService.onSort(this.multiSortMeta))}sortMultipleNodes(e){if(!(!e||e.length===0)){this.customSort?this.sortFunction.emit({data:this.value,mode:this.sortMode,multiSortMeta:this.multiSortMeta}):e.sort((i,o)=>this.multisortField(i,o,this.multiSortMeta,0));for(let i of e)this.sortMultipleNodes(i.children)}}multisortField(e,i,o,n){if(et(this.multiSortMeta)||et(o[n]))return 0;let l=D(e.data,o[n].field),c=D(i.data,o[n].field),m=0;if(l==null&&c!=null?m=-1:l!=null&&c==null?m=1:l==null&&c==null&&(m=0),typeof l=="string"||l instanceof String){if(l.localeCompare&&l!=c)return o[n].order*l.localeCompare(c,void 0,{numeric:!0})}else m=l<c?-1:1;return l==c?o.length-1>n?this.multisortField(e,i,o,n+1):0:o[n].order*m}getSortMeta(e){if(this.multiSortMeta&&this.multiSortMeta.length){for(let i=0;i<this.multiSortMeta.length;i++)if(this.multiSortMeta[i].field===e)return this.multiSortMeta[i]}return null}isSorted(e){if(this.sortMode==="single")return this.sortField&&this.sortField===e;if(this.sortMode==="multiple"){let i=!1;if(this.multiSortMeta){for(let o=0;o<this.multiSortMeta.length;o++)if(this.multiSortMeta[o].field==e){i=!0;break}}return i}}createLazyLoadMetadata(){return{first:this.first,rows:this.rows,sortField:this.sortField,sortOrder:this.sortOrder,filters:this.filters,globalFilter:this.filters&&this.filters.global?this.filters.global.value:null,multiSortMeta:this.multiSortMeta,forceUpdate:()=>this.cd.detectChanges()}}onLazyItemLoad(e){this.onLazyLoad.emit(_t(te(te({},this.createLazyLoadMetadata()),e),{rows:e.last-e.first}))}resetScrollTop(){this.virtualScroll?this.scrollToVirtualIndex(0):this.scrollTo({top:0})}scrollToVirtualIndex(e){this.scrollableViewChild&&this.scrollableViewChild.scrollToVirtualIndex(e),this.scrollableFrozenViewChild&&this.scrollableViewChild.scrollToVirtualIndex(e)}scrollTo(e){this.scrollableViewChild&&this.scrollableViewChild.scrollTo(e),this.scrollableFrozenViewChild&&this.scrollableViewChild.scrollTo(e)}isEmpty(){let e=this.filteredNodes||this.value;return e==null||e.length==0}getBlockableElement(){return this.el.nativeElement.children[0]}onColumnResizeBegin(e){let i=ge(this.el?.nativeElement).left;this.lastResizerHelperX=e.pageX-i+this.el?.nativeElement.scrollLeft,e.preventDefault()}onColumnResize(e){let i=ge(this.el?.nativeElement).left;this.el?.nativeElement.setAttribute("data-p-unselectable-text","true"),!this.$unstyled()&&Ht(this.el.nativeElement,{"user-select":"none"}),this.resizeHelperViewChild.nativeElement.style.height=this.el?.nativeElement.offsetHeight+"px",this.resizeHelperViewChild.nativeElement.style.top="0px",this.resizeHelperViewChild.nativeElement.style.left=e.pageX-i+this.el?.nativeElement.scrollLeft+"px",this.resizeHelperViewChild.nativeElement.style.display="block"}onColumnResizeEnd(e,i){let o=this.resizeHelperViewChild.nativeElement.offsetLeft-this.lastResizerHelperX,n=i.offsetWidth,l=n+o,c=i.style.minWidth||15;if(n+o>parseInt(c)){if(this.columnResizeMode==="fit"){let m=i.nextElementSibling;for(;!m.offsetParent;)m=m.nextElementSibling;if(m){let v=m.offsetWidth-o,x=m.style.minWidth||15;if(l>15&&v>parseInt(x))if(this.scrollable){let L=this.findParentScrollableView(i),I=z(L,'[data-pc-section="scrollablebody"] table')||z(L,'[data-pc-name="virtualscroller"] table'),P=z(L,'[data-pc-section="scrollableheadertable"]'),A=z(L,'[data-pc-section="scrollablefootertable"]'),O=ot(i);this.resizeColGroup(P,O,l,v),this.resizeColGroup(I,O,l,v),this.resizeColGroup(A,O,l,v)}else i.style.width=l+"px",m&&(m.style.width=v+"px")}}else if(this.columnResizeMode==="expand")if(this.scrollable){let m=this.findParentScrollableView(i),v=z(m,'[data-pc-section="scrollablebody"]')||z(m,'[data-pc-name="virtualscroller"]'),x=z(m,'[data-pc-section="scrollableheader"]'),L=z(m,'[data-pc-section="scrollablefooter"]'),I=z(m,'[data-pc-section="scrollablebody"] table')||z(m,'[data-pc-name="virtualscroller"] table'),P=z(m,'[data-pc-section="scrollableheadertable"]'),A=z(m,'[data-pc-section="scrollablefootertable"]');I.style.width=I.offsetWidth+o+"px",P.style.width=P.offsetWidth+o+"px",A&&(A.style.width=A.offsetWidth+o+"px");let O=ot(i),Te=i?I.offsetWidth+o:l,ve=i?P.offsetWidth+o:l,qe=this.el?.nativeElement.offsetWidth>=Te,Ue=(ft,gt,bt,ro)=>{ft&&gt&&(ft.style.width=ro?bt+it(v)+"px":"auto",gt.style.width=bt+"px")};Ue(v,I,Te,qe),Ue(x,P,ve,qe),Ue(L,A,ve,qe),this.resizeColGroup(P,O,l,null),this.resizeColGroup(I,O,l,null),this.resizeColGroup(A,O,l,null)}else{this.tableViewChild.nativeElement.style.width=this.tableViewChild?.nativeElement.offsetWidth+o+"px",i.style.width=l+"px";let m=this.tableViewChild?.nativeElement.style.w