File: /mnt/data/smarthr-co-in/demo/angular/template/chunk-IHWVQSSN.js
import{a as Ht}from"./chunk-2OYBQGHU.js";import{a as Vt,b as Yt,f as Xt}from"./chunk-RAVHNKJU.js";import{b as jt}from"./chunk-4FNTF56S.js";import{$ as U,$c as v,Ab as f,B as g,Cb as m,Cc as M,D as xt,E as D,Ec as O,Fa as W,Ha as Q,Kb as st,Ld as Wt,M as kt,Ma as Rt,Mb as Y,N as lt,Nb as H,P as Et,Tb as Z,Ub as I,Vb as P,Vc as E,Wb as at,Wc as R,Xb as At,Xc as L,Y as St,Yb as Dt,Z as u,_ as N,_c as pt,aa as _,ad as dt,ba as Tt,c as Ct,ec as ct,f as Mt,fa as F,fb as b,fc as Ut,ga as It,gc as Ft,gd as j,hd as vt,ia as x,id as K,k as Ot,ka as p,l as Pt,lb as V,mc as ht,nc as Bt,p as A,pc as J,q as yt,qc as z,ra as zt,sc as C,ta as B,u as y,v as Nt,ya as k,yb as T,zb as Lt}from"./chunk-AQ27DSQO.js";import{a as S,b as nt,f as wt}from"./chunk-EQDQRRRY.js";var sr=4,ar=.001,cr=1e-7,hr=10,X=11,tt=1/(X-1),pr=typeof Float32Array=="function";function $t(e,t){return 1-3*t+3*e}function qt(e,t){return 3*t-6*e}function Gt(e){return 3*e}function rt(e,t,s){return(($t(t,s)*e+qt(t,s))*e+Gt(t))*e}function Qt(e,t,s){return 3*$t(t,s)*e*e+2*qt(t,s)*e+Gt(t)}function dr(e,t,s,r,o){let i,n,l=0;do n=t+(s-t)/2,i=rt(n,r,o)-e,i>0?s=n:t=n;while(Math.abs(i)>cr&&++l<hr);return n}function vr(e,t,s,r){for(let o=0;o<sr;++o){let i=Qt(t,s,r);if(i===0)return t;let n=rt(t,s,r)-e;t-=n/i}return t}function gr(e){return e}function br(e,t,s,r){if(!(0<=e&&e<=1&&0<=s&&s<=1))throw new Error("bezier x values must be in [0, 1] range");if(e===t&&s===r)return gr;let o=pr?new Float32Array(X):new Array(X);for(let n=0;n<X;++n)o[n]=rt(n*tt,e,s);function i(n){let l=0,d=1,a=X-1;for(;d!==a&&o[d]<=n;++d)l+=tt;--d;let h=(n-o[d])/(o[d+1]-o[d]),c=l+h*tt,w=Qt(c,e,s);return w>=ar?vr(n,c,e,s):w===0?c:dr(n,l,l+tt,e,s)}return function(l){return l===0?0:l===1?1:rt(i(l),t,r)}}var ur={duration:468,easing:{x1:.42,y1:0,x2:.58,y2:1}},fr=new x("SMOOTH_SCROLL_OPTIONS",{providedIn:"root",factory:()=>ur});var Zt=(()=>{let t=class t{constructor(){this.document=p(B),this.zone=p(V),this._defaultOptions=p(fr),this.onGoingScrolls=new Map}get now(){return this.document.defaultView.performance?.now?.bind(this.document.defaultView.performance)||Date.now}scrollElement(r,o,i){r.scrollLeft=o,r.scrollTop=i}getElement(r,o){return typeof r=="string"?(o||this.document).querySelector(r):Xt(r)}getScrollDestroyerRef(r){return this.onGoingScrolls.has(r)&&this.onGoingScrolls.get(r).next(),this.onGoingScrolls.set(r,new Mt).get(r)}step(r){return new Ct(o=>{let i=(this.now()-r.startTime)/r.duration;i=i>1?1:i;let n=r.easing(i);r.currentX=r.startX+(r.x-r.startX)*n,r.currentY=r.startY+(r.y-r.startY)*n,this.scrollElement(r.scrollable,r.currentX,r.currentY),requestAnimationFrame(()=>{o.next(),o.complete()})})}isReached(r,o){return r.currentX===r.x&&r.currentY===r.y?(o.next(),!0):!1}scrolling(r,o){return this.step(r).pipe(U(()=>!this.isReached(r,o)),u(()=>this.scrolling(r,o)))}onScrollReached(r,o,i){i.complete(),this.onGoingScrolls.delete(r),this.zone.run(()=>o())}interrupted(r,o){return D(g(r,"wheel",{passive:!0,capture:!0}),g(r,"touchmove",{passive:!0,capture:!0}),o).pipe(kt(1))}applyScrollToOptions(r,o){return o.duration?new Promise(i=>{this.zone.runOutsideAngular(()=>{let n=this.getScrollDestroyerRef(r),l={scrollable:r,startTime:this.now(),startX:r.scrollLeft,startY:r.scrollTop,x:o.left==null?r.scrollLeft:~~o.left,y:o.top==null?r.scrollTop:~~o.top,duration:o.duration,easing:br(o.easing.x1,o.easing.y1,o.easing.x2,o.easing.y2)};this.scrolling(l,n).pipe(N(this.interrupted(r,n)),Et(()=>this.onScrollReached(r,i,n))).subscribe()})}):(this.scrollElement(r,o.left,o.top),Promise.resolve())}scrollTo(r,o){let i=this.getElement(r),n=getComputedStyle(i).direction==="rtl",l=nt(S(S({},this._defaultOptions),o),{left:o.left==null?n?o.end:o.start:o.left,right:o.right==null?n?o.start:o.end:o.right});return l.bottom!=null&&(l.top=i.scrollHeight-i.clientHeight-l.bottom),n?(l.left!=null&&(l.right=i.scrollWidth-i.clientWidth-l.left),l.left=l.right?-l.right:l.right):l.right!=null&&(l.left=i.scrollWidth-i.clientWidth-l.right),this.applyScrollToOptions(i,l)}scrollToElement(r,o,i={}){let n=this.getElement(r),l=this.getElement(o,n),d=getComputedStyle(n).direction==="rtl";if(!l||!n)return Promise.resolve();let a=n.getBoundingClientRect(),h=l.getBoundingClientRect(),c=nt(S(S({},this._defaultOptions),i),{top:h.top+n.scrollTop-a.top+(i.top||0),left:i.left==null?d?i.end:i.start:i.left,right:i.right==null?d?i.start:i.end:i.right});if(i.center){let it=a.left+a.width/2,or=a.top+a.height/2,ir=h.left+h.width/2,nr=h.top+h.height/2;return c.left=ir-it+n.scrollLeft,c.top=nr-or+n.scrollTop,this.applyScrollToOptions(n,c)}if(c.bottom!=null){let it=a.height-h.height;c.top=h.top+n.scrollTop-a.top-it+(i.bottom||0)}c.left=h.left-a.left+n.scrollLeft+(c.left||0),c.right!=null&&(c.left=h.right-a.left+n.scrollLeft-a.width+(c.right||0));let w={top:c.top,left:c.left,easing:c.easing,duration:c.duration};return this.applyScrollToOptions(n,w)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();var mr=["scrollbarButton",""];function _r(e,t){if(e&1&&P(0,"button",4)(1,"button",5),e&2){let s=ct();C(M("ng-scrollbar-button ",s.cmp.buttonClass())),b(),C(M("ng-scrollbar-button ",s.cmp.buttonClass()))}}function wr(e,t){if(e&1&&P(0,"button",4)(1,"button",5),e&2){let s=ct();C(M("ng-scrollbar-button ",s.cmp.buttonClass())),b(),C(M("ng-scrollbar-button ",s.cmp.buttonClass()))}}var Cr="[_nghost-%COMP%]{position:absolute;inset:0;pointer-events:none;min-width:calc(var(--viewport-width) * 1px);min-height:calc(var(--viewport-height) * 1px)}.ng-scrollbar-sticky[_ngcontent-%COMP%]{top:calc(var(--_scrollbar-wrapper-top) * 1px);left:calc(var(--_scrollbar-wrapper-left) * 1px);right:calc(var(--_scrollbar-wrapper-right) * 1px);height:calc(var(--_scrollbar-wrapper-height) * 1px);width:calc(var(--_scrollbar-wrapper-width) * 1px);position:sticky;z-index:100;opacity:var(--_scrollbar-hover-opacity);transition:var(--_scrollbar-opacity-transition);pointer-events:var(--_scrollbar-pointer-events)}.ng-scrollbar-track-wrapper[_ngcontent-%COMP%]{touch-action:none;-webkit-user-select:none;user-select:none;top:var(--_scrollbar-track-top);bottom:var(--_scrollbar-track-bottom);right:var(--_scrollbar-track-right);left:var(--_scrollbar-track-left);transition:var(--INTERNAL-scrollbar-track-wrapper-transition);position:absolute;overflow:hidden;display:flex;place-items:center}.ng-scrollbar-track[_ngcontent-%COMP%]{position:relative;width:100%;height:100%;background-color:var(--INTERNAL-scrollbar-track-color);border-radius:var(--INTERNAL-scrollbar-border-radius);cursor:default;z-index:1;order:2}.ng-scrollbar-thumb[_ngcontent-%COMP%]{box-sizing:border-box;position:absolute;transition:var(--INTERNAL-scrollbar-thumb-transition);border-radius:var(--INTERNAL-scrollbar-border-radius);height:var(--_thumb-height);width:var(--_thumb-width);animation-name:_ngcontent-%COMP%_scrollbarThumbAnimation;animation-duration:1ms;animation-timing-function:linear}@keyframes _ngcontent-%COMP%_scrollbarThumbAnimation{0%{translate:var(--_scrollbar-thumb-transform-from)}to{translate:var(--_scrollbar-thumb-transform-to)}}";function Mr(e,t){e&1&&P(0,"scrollbar-y")}function Or(e,t){e&1&&P(0,"scrollbar-x")}var Pr=["contentWrapper"],yr=["*"];function ut(e){return _(()=>e.onselectstart=()=>!1)}function ft(e){return _(()=>e.onselectstart=null)}function $(){return _(e=>{e.preventDefault(),e.stopPropagation()})}function Nr(e,t){return e.pipe(Tt(t||0,null,{leading:!1,trailing:!0}))}var et=(function(e){return e.Viewport="ng-scroll-viewport",e.Content="ng-scroll-content",e.Spacer="ng-scroll-spacer",e})(et||{}),Jt=(()=>{let t=class t{constructor(){this.initialized=k(!1)}get offsetHeight(){return this.nativeElement.offsetHeight}get offsetWidth(){return this.nativeElement.offsetWidth}get scrollTop(){return this.nativeElement.scrollTop}get scrollLeft(){return this.nativeElement.scrollLeft}get contentHeight(){return this.contentWrapperElement.offsetHeight}get contentWidth(){return this.contentWrapperElement.offsetWidth}get scrollMaxX(){return this.contentWidth-this.offsetWidth}get scrollMaxY(){return this.contentHeight-this.offsetHeight}init(r,o,i){r.classList.add(et.Viewport),this.nativeElement=r,o.classList.add(et.Content),i?(i.classList.add(et.Spacer),this.contentWrapperElement=i):this.contentWrapperElement=o,this.initialized.set(!0)}reset(){this.nativeElement=null,this.contentWrapperElement=null,this.initialized.set(!1)}scrollYTo(r){this.nativeElement.scrollTop=r}scrollXTo(r){this.nativeElement.scrollLeft=r}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=F({token:t,factory:t.\u0275fac});let e=t;return e})(),G=new x("NG_SCROLLBAR"),xr={trackClass:"",thumbClass:"",buttonClass:"",orientation:"auto",appearance:"native",visibility:"native",position:"native",trackScrollDuration:50,sensorThrottleTime:0,disableSensor:!1,disableInteraction:!1,buttons:!1,hoverOffset:!1},kr="https://cdn.statically.io/gist/MurhafSousli/c852b6a672069396953f06ddd4b64620/raw/ef55db72e2abb7bc002ed79f4ad4cf408bfdb72f/scroll-timeline-lite.js",bt=(function(e){return e.AfterInit="AfterInit",e.Resized="ResizeObserver",e})(bt||{}),Er=new x("NG_SCROLLBAR_OPTIONS",{providedIn:"root",factory:()=>xr}),Sr=new x("NG_SCROLLBAR_POLYFILL",{providedIn:"root",factory:()=>kr});var Tr=(()=>{let t=class t{constructor(){this.options=p(Er),this.sharedResizeObserver=p(Ht),this.zone=p(V),this.platform=p(Vt),this.isMobile=this.platform.IOS||this.platform.ANDROID,this.dir=p(Yt),this.smoothScroll=p(Zt),this.viewport=p(Jt,{self:!0}),this.nativeElement=p(Q).nativeElement,this.direction=jt(this.dir.change,{initialValue:this.dir.value}),this.dragging=k("none"),this.orientation=v(this.options.orientation),this.visibility=v(this.options.visibility),this.buttons=v(this.options.buttons,{transform:j}),this.disableInteraction=v(this.options.disableInteraction,{transform:j}),this.disableSensor=v(this.options.disableSensor,{transform:j}),this.sensorThrottleTime=v(this.options.sensorThrottleTime,{transform:vt}),this.hoverOffset=v(this.options.hoverOffset,{transform:j}),this.viewportDimension=k({width:0,height:0}),this.contentDimension=k({width:0,height:0}),this.state=R(()=>{let i=!1,n=!1,l=!1,d=!1,a=this.orientation(),h=this.visibility(),c=this.viewportDimension(),w=this.contentDimension();return(a==="auto"||a==="vertical")&&(l=w.height>c.height,i=h==="visible"||l),(a==="auto"||a==="horizontal")&&(d=w.width>c.width,n=h==="visible"||d),{verticalUsed:i,horizontalUsed:n,isVerticallyScrollable:l,isHorizontallyScrollable:d}}),this.isVerticallyScrollable=R(()=>this.state().isVerticallyScrollable),this.isHorizontallyScrollable=R(()=>this.state().isHorizontallyScrollable),this.verticalUsed=R(()=>this.state().verticalUsed),this.horizontalUsed=R(()=>this.state().horizontalUsed),this.trackScrollDuration=v(this.options.trackScrollDuration,{transform:vt}),this.appearance=v(this.options.appearance),this.position=v(this.options.position),this.trackClass=v(this.options.trackClass),this.thumbClass=v(this.options.thumbClass),this.buttonClass=v(this.options.thumbClass),this.afterInit=pt(),this.afterUpdate=pt();let r,o;K({earlyRead:i=>{let n=this.disableSensor(),l=this.sensorThrottleTime(),d=this.viewport.initialized();E(()=>{d&&(n?requestAnimationFrame(()=>this.update(bt.AfterInit)):this.zone.runOutsideAngular(()=>{r=Nr(Nt([this.sharedResizeObserver.observe(this.viewport.nativeElement),this.sharedResizeObserver.observe(this.viewport.contentWrapperElement)]),l).subscribe(()=>{this.zone.run(()=>{this.updateDimensions(),o?this.afterUpdate.emit():this.afterInit.emit(),o=!0})})})),i(()=>r?.unsubscribe())})}})}update(r){this.updateDimensions(),r===bt.AfterInit?this.afterInit.emit():this.afterUpdate.emit()}scrollTo(r){return this.smoothScroll.scrollTo(this.viewport.nativeElement,r)}scrollToElement(r,o){return this.smoothScroll.scrollToElement(this.viewport.nativeElement,r,o)}updateDimensions(){this.viewportDimension.set({width:this.viewport.offsetWidth,height:this.viewport.offsetHeight}),this.contentDimension.set({width:this.viewport.contentWidth,height:this.viewport.contentHeight})}};t.\u0275fac=function(o){return new(o||t)},t.\u0275dir=f({type:t,hostVars:22,hostBindings:function(o,i){o&2&&(st("verticalUsed",i.verticalUsed())("horizontalUsed",i.horizontalUsed())("isVerticallyScrollable",i.isVerticallyScrollable())("isHorizontallyScrollable",i.isHorizontallyScrollable())("mobile",i.isMobile)("dir",i.direction())("position",i.position())("dragging",i.dragging())("appearance",i.appearance())("visibility",i.visibility())("orientation",i.orientation())("disableInteraction",i.disableInteraction()),J("--content-height",i.contentDimension().height)("--content-width",i.contentDimension().width)("--viewport-height",i.viewportDimension().height)("--viewport-width",i.viewportDimension().width),z("ng-scrollbar",!0))},inputs:{orientation:[1,"orientation"],visibility:[1,"visibility"],buttons:[1,"buttons"],disableInteraction:[1,"disableInteraction"],disableSensor:[1,"disableSensor"],sensorThrottleTime:[1,"sensorThrottleTime"],hoverOffset:[1,"hoverOffset"],trackScrollDuration:[1,"trackScrollDuration"],appearance:[1,"appearance"],position:[1,"position"],trackClass:[1,"trackClass"],thumbClass:[1,"thumbClass"],buttonClass:[1,"buttonClass"]},outputs:{afterInit:"afterInit",afterUpdate:"afterUpdate"},features:[O([{provide:G,useExisting:t}])]});let e=t;return e})(),mt=new x("SCROLLBAR_CONTROL"),Kt=(()=>{let t=class t{constructor(){this.trackSize=k(0),this.cmp=p(G)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275dir=f({type:t});let e=t;return e})(),_t=(()=>{let t=class t{constructor(){this.cmp=p(G),this.control=p(mt),this.document=p(B),this.zone=p(V),this.nativeElement=p(Q).nativeElement,L(r=>{let o=this.cmp.disableInteraction();E(()=>{o||this.zone.runOutsideAngular(()=>{this._pointerEventsSub=this.pointerEvents.subscribe()}),r(()=>this._pointerEventsSub?.unsubscribe())})})}};t.\u0275fac=function(o){return new(o||t)},t.\u0275dir=f({type:t});let e=t;return e})(),q=(()=>{let t=class t extends _t{get viewportSize(){return this.cmp.viewport[this.control.sizeProperty]}get clientRect(){return this.nativeElement.getBoundingClientRect()}get offset(){return this.clientRect[this.control.rectOffsetProperty]}get size(){return this.nativeElement[this.control.sizeProperty]}get pointerEvents(){let r=g(this.nativeElement,"pointerdown").pipe($(),ut(this.document)),o=g(this.document,"pointerup",{passive:!0}).pipe(ft(this.document)),i=g(this.nativeElement,"pointerover",{passive:!0}).pipe(_(a=>this.currMousePosition=a[this.control.offsetProperty]),y(()=>!0)),n=g(this.nativeElement,"pointerout",{passive:!0}).pipe(y(()=>!1)),l=D(i,n).pipe(St(!0)),d=g(this.nativeElement,"pointermove",{passive:!0}).pipe(_(a=>this.currMousePosition=a[this.control.offsetProperty]));return r.pipe(u(a=>(d.pipe(N(o)).subscribe(),this.onTrackFirstClick(a).pipe(lt(200),u(()=>l.pipe(u(h=>{let c=this.getScrollDirection(this.currMousePosition),w=this.scrollDirection===c;return h&&w?this.onTrackOngoingMousedown():Pt}))),N(o)))))}constructor(){K({earlyRead:()=>{this.cmp.viewportDimension(),this.cmp.contentDimension(),E(()=>{this.control.trackSize.set(this.size),this.size||requestAnimationFrame(()=>this.control.trackSize.set(this.size))})}}),super()}onTrackFirstClick(r){return this.currMousePosition=r[this.control.offsetProperty],this.scrollDirection=this.getScrollDirection(this.currMousePosition),this.scrollMax=this.control.viewportScrollMax,this.scrollTo(this.nextStep())}nextStep(){if(this.scrollDirection==="forward"){let o=this.getScrollForwardStep();return o>=this.scrollMax?this.scrollMax:o}let r=this.getScrollBackwardStep();return r<=0?0:r}onTrackOngoingMousedown(){let r=this.nextStep();return this.scrollTo(r).pipe(U(()=>!this.isReached(r)),u(()=>this.onTrackOngoingMousedown()))}isReached(r){return this.scrollDirection==="forward"?r>=this.scrollMax:r<=0}};t.\u0275fac=function(o){return new(o||t)},t.\u0275dir=f({type:t,features:[m]});let e=t;return e})(),Ir=(()=>{let t=class t extends q{get contentSize(){return this.cmp.viewport.contentWidth}constructor(){L(()=>{this.cmp.direction()==="rtl"?(this.getCurrPosition=()=>(this.contentSize-this.viewportSize-this.control.viewportScrollOffset)*this.size/this.contentSize,this.getScrollDirection=r=>r<this.getCurrPosition()?"forward":"backward"):(this.getCurrPosition=()=>this.control.viewportScrollOffset*this.size/this.contentSize,this.getScrollDirection=r=>r>this.getCurrPosition()?"forward":"backward")}),super()}scrollTo(r){return A(this.cmp.scrollTo({start:r,duration:this.cmp.trackScrollDuration()}))}getScrollForwardStep(){return this.control.viewportScrollOffset+this.viewportSize}getScrollBackwardStep(){return this.control.viewportScrollOffset-this.viewportSize}};t.\u0275fac=function(o){return new(o||t)},t.\u0275dir=f({type:t,selectors:[["","scrollbarTrackX",""]],features:[O([{provide:q,useExisting:t}]),m]});let e=t;return e})(),zr=(()=>{let t=class t extends q{get contentSize(){return this.cmp.viewport.contentHeight}getCurrPosition(){return this.control.viewportScrollOffset*this.size/this.contentSize}getScrollDirection(r){return r>this.getCurrPosition()?"forward":"backward"}scrollTo(r){return A(this.cmp.scrollTo({top:r,duration:this.cmp.trackScrollDuration()}))}getScrollForwardStep(){return this.control.viewportScrollOffset+this.viewportSize}getScrollBackwardStep(){return this.control.viewportScrollOffset-this.viewportSize}};t.\u0275fac=(()=>{let r;return function(i){return(r||(r=W(t)))(i||t)}})(),t.\u0275dir=f({type:t,selectors:[["","scrollbarTrackY",""]],features:[O([{provide:q,useExisting:t}]),m]});let e=t;return e})(),tr=(()=>{let t=class t{constructor(){this.isBrowser=Wt(p(Rt)),this._polyfillUrl=p(Sr),this.document=p(B),this.window=this.document.defaultView,this.scrollTimelinePolyfill=k(null),this.isBrowser&&(!this.window.ScrollTimeline||!CSS.supports("animation-timeline","scroll()"))&&this.initPolyfill()}initPolyfill(){return wt(this,null,function*(){try{let r=this.document.createElement("script");r.src=this._polyfillUrl,yield new Promise((o,i)=>{r.onload=o,r.onerror=i,this.document.head.appendChild(r)}),this.window.ScrollTimeline?this.scrollTimelinePolyfill.set(this.window.ScrollTimeline):console.error("[NgScrollbar]: ScrollTimeline is not attached to the window object.")}catch(r){console.error("[NgScrollbar]: Error loading ScrollTimeline script:",r)}})}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=F({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),ot=(()=>{let t=class t extends _t{get size(){return this.nativeElement.getBoundingClientRect()[this.control.rectSizeProperty]}get trackMax(){return this.track.size-this.size}get pointerEvents(){return g(this.nativeElement,"pointerdown").pipe($(),ut(this.document),u(r=>{let o,i,n=yt(r).pipe(_(()=>{o=this.trackMax,i=this.control.viewportScrollMax,this.setDragging(this.control.axis)})),l=g(this.document,"pointermove").pipe($()),d=g(this.document,"pointerup",{capture:!0}).pipe($(),ft(this.document),_(()=>this.setDragging("none")));return n.pipe(y(a=>a[this.control.offsetProperty]),u(a=>l.pipe(y(h=>h[this.control.clientProperty]),y(h=>h-this.track.offset),y(h=>i*(h-a)/o),_(h=>this.control.instantScrollTo(h,i)),N(d))))}))}constructor(){K({earlyRead:()=>{let r=this.manager.scrollTimelinePolyfill();E(()=>{r&&!this._animation&&(this._animation=Rr(r,this.nativeElement,this.cmp.viewport.nativeElement,this.control.axis))})}}),super(),this.manager=p(tr),this.track=p(q)}setDragging(r){this.zone.run(()=>this.cmp.dragging.set(r))}};t.\u0275fac=function(o){return new(o||t)},t.\u0275dir=f({type:t,features:[m]});let e=t;return e})();function Rr(e,t,s,r){return t.animate({translate:["var(--_scrollbar-thumb-transform-from)","var(--_scrollbar-thumb-transform-to)"]},{fill:"both",easing:"linear",timeline:new e({source:s,axis:r})})}var Lr=(()=>{let t=class t extends ot{};t.\u0275fac=(()=>{let r;return function(i){return(r||(r=W(t)))(i||t)}})(),t.\u0275dir=f({type:t,selectors:[["","scrollbarThumbX",""]],features:[O([{provide:ot,useExisting:t}]),m]});let e=t;return e})(),Ar=(()=>{let t=class t extends ot{};t.\u0275fac=(()=>{let r;return function(i){return(r||(r=W(t)))(i||t)}})(),t.\u0275dir=f({type:t,selectors:[["","scrollbarThumbY",""]],features:[O([{provide:ot,useExisting:t}]),m]});let e=t;return e})(),Dr={forward:(e,t)=>e<t,backward:e=>e>0},rr={forward:(e,t)=>t+e,backward:(e,t)=>t-e},Ur={rtl:{forward:(e,t,s)=>s-t-e,backward:(e,t,s)=>s-t+e},ltr:rr},er=(()=>{let t=class t extends _t{get pointerEvents(){let r=g(this.nativeElement,"pointerdown").pipe($(),ut(this.document)),o=g(this.document,"pointerup",{passive:!0}).pipe(ft(this.document)),i=g(this.nativeElement,"pointerleave",{passive:!0}),n=D(o,i);return r.pipe(u(()=>this.firstScrollStep().pipe(lt(this.afterFirstClickDelay),u(()=>this.onOngoingPointerdown()),N(n))))}constructor(){L(()=>{let r=this.scrollDirection(),o=this.cmp.direction();E(()=>{this.canScroll=Dr[r],this.control.axis==="x"?this.nextStep=Ur[o][r]:this.nextStep=rr[r]})}),super(),this.scrollbarButton=v.required(),this.scrollDirection=v.required(),this.afterFirstClickDelay=120,this.firstClickDuration=100,this.scrollBy=50,this.onGoingScrollBy=12}firstScrollStep(){let r=this.nextStep(this.scrollBy,this.control.viewportScrollOffset,this.control.viewportScrollMax);return this.control.scrollTo(r,this.firstClickDuration)}onGoingScrollStep(){let r=this.control.viewportScrollMax,o=this.nextStep(this.onGoingScrollBy,this.control.viewportScrollOffset,r);this.control.instantScrollTo(o,r)}onOngoingPointerdown(){return xt(0,Ot).pipe(U(()=>this.canScroll(this.control.viewportScrollOffset,this.control.viewportScrollMax)),_(()=>this.onGoingScrollStep()))}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=T({type:t,selectors:[["button","scrollbarButton",""]],inputs:{scrollbarButton:[1,"scrollbarButton"],scrollDirection:[1,"scrollDirection"]},features:[m],attrs:mr,decls:3,vars:0,consts:[[1,"ng-scrollbar-button-icon"],["viewBox","0 0 512 512","xmlns","http://www.w3.org/2000/svg"],["d","M413.1,327.3l-1.8-2.1l-136-156.5c-4.6-5.3-11.5-8.6-19.2-8.6c-7.7,0-14.6,3.4-19.2,8.6L101,324.9l-2.3,2.6 C97,330,96,333,96,336.2c0,8.7,7.4,15.8,16.6,15.8v0h286.8v0c9.2,0,16.6-7.1,16.6-15.8C416,332.9,414.9,329.8,413.1,327.3z"]],template:function(o,i){o&1&&(at(0,"div",0),zt(),at(1,"svg",1),Dt(2,"path",2),At()())},styles:["[_nghost-%COMP%]{position:relative;border:none;margin:0;padding:0;border-radius:0;appearance:none;background-color:var(--INTERNAL-scrollbar-button-color)}[_nghost-%COMP%] svg[_ngcontent-%COMP%]{width:100%;height:100%;fill:var(--INTERNAL-scrollbar-button-fill)}[_nghost-%COMP%]:hover{background:var(--INTERNAL-scrollbar-button-hover-color)}[_nghost-%COMP%]:hover svg[_ngcontent-%COMP%]{fill:var(--INTERNAL-scrollbar-button-hover-fill)}[_nghost-%COMP%]:active{background:var(--INTERNAL-scrollbar-button-active-color)}[_nghost-%COMP%]:active svg[_ngcontent-%COMP%]{fill:var(--INTERNAL-scrollbar-button-active-fill)}[scrollbarButton=top][_nghost-%COMP%], [scrollbarButton=start][_nghost-%COMP%]{order:1}[scrollbarButton=bottom][_nghost-%COMP%], [scrollbarButton=end][_nghost-%COMP%]{order:3}[scrollbarButton=top][_nghost-%COMP%], [scrollbarButton=bottom][_nghost-%COMP%]{width:100%;height:var(--INTERNAL-scrollbar-button-size)}[scrollbarButton=start][_nghost-%COMP%], [scrollbarButton=end][_nghost-%COMP%]{width:var(--INTERNAL-scrollbar-button-size);height:100%}[scrollbarButton=bottom][_nghost-%COMP%]{--_button-rotate: 180deg}[scrollbarButton=start][_nghost-%COMP%]{--_button-rotate: -90deg}[scrollbarButton=start][_nghost-%COMP%] .ng-scrollbar-button-icon[_ngcontent-%COMP%]{writing-mode:vertical-lr}[scrollbarButton=end][_nghost-%COMP%]{--_button-rotate: 90deg}[scrollbarButton=end][_nghost-%COMP%] .ng-scrollbar-button-icon[_ngcontent-%COMP%]{writing-mode:vertical-rl}.ng-scrollbar-button-icon[_ngcontent-%COMP%]{rotate:var(--_button-rotate);display:flex;place-content:center;place-items:center;width:100%;height:100%}"],changeDetection:0});let e=t;return e})(),Fr=(()=>{let t=class t extends Kt{constructor(){super(...arguments),this.rectOffsetProperty="top",this.rectSizeProperty="height",this.sizeProperty="offsetHeight",this.clientProperty="clientY",this.offsetProperty="offsetY",this.axis="y"}get viewportScrollMax(){return this.cmp.viewport.scrollMaxY}get viewportScrollOffset(){return this.cmp.viewport.scrollTop}scrollTo(r,o){return A(this.cmp.scrollTo({top:r,duration:o}))}instantScrollTo(r){this.cmp.viewport.scrollYTo(r)}};t.\u0275fac=(()=>{let r;return function(i){return(r||(r=W(t)))(i||t)}})(),t.\u0275cmp=T({type:t,selectors:[["scrollbar-y"]],hostVars:2,hostBindings:function(o,i){o&2&&J("--track-size",i.trackSize())},features:[O([{provide:mt,useExisting:t}]),m],decls:5,vars:11,consts:[[1,"ng-scrollbar-sticky"],[1,"ng-scrollbar-track-wrapper"],["scrollbarTrackY",""],["scrollbarThumbY",""],["scrollbarButton","top","scrollDirection","backward"],["scrollbarButton","bottom","scrollDirection","forward"]],template:function(o,i){o&1&&(Z(0,"div",0)(1,"div",1)(2,"div",2),P(3,"div",3),I(),Y(4,_r,2,6),I()()),o&2&&(z("ng-scrollbar-hover",i.cmp.hoverOffset()),b(),z("ng-scrollbar-hover",!i.cmp.hoverOffset()),b(),C(M("ng-scrollbar-track ",i.cmp.trackClass())),b(),C(M("ng-scrollbar-thumb ",i.cmp.thumbClass())),b(),H(i.cmp.buttons()?4:-1))},dependencies:[zr,Ar,er],styles:["[_nghost-%COMP%]{position:absolute;inset:0;pointer-events:none;min-width:calc(var(--viewport-width) * 1px);min-height:calc(var(--viewport-height) * 1px)}.ng-scrollbar-sticky[_ngcontent-%COMP%]{top:calc(var(--_scrollbar-wrapper-top) * 1px);left:calc(var(--_scrollbar-wrapper-left) * 1px);right:calc(var(--_scrollbar-wrapper-right) * 1px);height:calc(var(--_scrollbar-wrapper-height) * 1px);width:calc(var(--_scrollbar-wrapper-width) * 1px);position:sticky;z-index:100;opacity:var(--_scrollbar-hover-opacity);transition:var(--_scrollbar-opacity-transition);pointer-events:var(--_scrollbar-pointer-events)}.ng-scrollbar-track-wrapper[_ngcontent-%COMP%]{touch-action:none;-webkit-user-select:none;user-select:none;top:var(--_scrollbar-track-top);bottom:var(--_scrollbar-track-bottom);right:var(--_scrollbar-track-right);left:var(--_scrollbar-track-left);transition:var(--INTERNAL-scrollbar-track-wrapper-transition);position:absolute;overflow:hidden;display:flex;place-items:center}.ng-scrollbar-track[_ngcontent-%COMP%]{position:relative;width:100%;height:100%;background-color:var(--INTERNAL-scrollbar-track-color);border-radius:var(--INTERNAL-scrollbar-border-radius);cursor:default;z-index:1;order:2}.ng-scrollbar-thumb[_ngcontent-%COMP%]{box-sizing:border-box;position:absolute;transition:var(--INTERNAL-scrollbar-thumb-transition);border-radius:var(--INTERNAL-scrollbar-border-radius);height:var(--_thumb-height);width:var(--_thumb-width);animation-name:_ngcontent-%COMP%_scrollbarThumbAnimation;animation-duration:1ms;animation-timing-function:linear}@keyframes _ngcontent-%COMP%_scrollbarThumbAnimation{0%{translate:var(--_scrollbar-thumb-transform-from)}to{translate:var(--_scrollbar-thumb-transform-to)}}","[_nghost-%COMP%]{--_scrollbar-wrapper-top: 0;--_scrollbar-wrapper-left: var(--_scrollbar-wrapper-y-left);--_scrollbar-wrapper-right: var(--_scrollbar-wrapper-y-right);--_scrollbar-wrapper-height: var(--viewport-height);--_scrollbar-wrapper-width: var(--_scrollbar-thickness);--_scrollbar-track-top: var(--_vertical-top);--_scrollbar-track-bottom: var(--_vertical-bottom);--_scrollbar-track-right: var(--_vertical-right);--_scrollbar-track-left: var(--_vertical-left);--thumb-size: max(calc(var(--viewport-height) * var(--track-size) / var(--content-height)), var(--INTERNAL-scrollbar-thumb-min-size));--_thumb-height: calc(var(--thumb-size) * 1px);--_thumb-width: 100%;--_scrollbar-y-thumb-transform-to-value: calc(var(--track-size) - var(--thumb-size));--_scrollbar-thumb-transform-from: 0 0;--_scrollbar-thumb-transform-to: 0 calc(var(--_scrollbar-y-thumb-transform-to-value) * 1px)}.ng-scrollbar-track-wrapper[_ngcontent-%COMP%]{width:var(--_track-y-thickness);flex-direction:column}.ng-scrollbar-hover[_ngcontent-%COMP%]:hover, .ng-scrollbar-hover[_ngcontent-%COMP%]:active{--_track-y-thickness: var(--_scrollbar-hover-thickness-px);--_thumb-y-color: var(--INTERNAL-scrollbar-thumb-hover-color)}.ng-scrollbar-thumb[_ngcontent-%COMP%]{animation-timeline:var(--_animation-timeline-y);min-height:calc(var(--INTERNAL-scrollbar-thumb-min-size) * 1px);display:var(--_vertical-thumb-display);background-color:var(--_thumb-y-color)}"],changeDetection:0});let e=t;return e})(),Br=(()=>{let t=class t extends Kt{get viewportScrollMax(){return this.cmp.viewport.scrollMaxX}get viewportScrollOffset(){return Math.abs(this.cmp.viewport.scrollLeft)}constructor(){L(()=>{this.cmp.direction()==="rtl"?this.handlePosition=(r,o)=>-(o-r):this.handlePosition=r=>r}),super(),this.manager=p(tr),this.rectOffsetProperty="left",this.rectSizeProperty="width",this.sizeProperty="offsetWidth",this.clientProperty="clientX",this.offsetProperty="offsetX",this.axis="x"}scrollTo(r,o){return A(this.cmp.scrollTo({left:r,duration:o}))}instantScrollTo(r,o){this.cmp.viewport.scrollXTo(this.handlePosition(r,o))}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=T({type:t,selectors:[["scrollbar-x"]],hostVars:3,hostBindings:function(o,i){o&2&&(st("dir",i.cmp.direction()),J("--track-size",i.trackSize()))},features:[O([{provide:mt,useExisting:t}]),m],decls:5,vars:11,consts:[[1,"ng-scrollbar-sticky"],[1,"ng-scrollbar-track-wrapper"],["scrollbarTrackX",""],["scrollbarThumbX",""],["scrollbarButton","start","scrollDirection","backward"],["scrollbarButton","end","scrollDirection","forward"]],template:function(o,i){o&1&&(Z(0,"div",0)(1,"div",1)(2,"div",2),P(3,"div",3),I(),Y(4,wr,2,6),I()()),o&2&&(z("ng-scrollbar-hover",i.cmp.hoverOffset()),b(),z("ng-scrollbar-hover",!i.cmp.hoverOffset()),b(),C(M("ng-scrollbar-track ",i.cmp.trackClass())),b(),C(M("ng-scrollbar-thumb ",i.cmp.thumbClass())),b(),H(i.cmp.buttons()?4:-1))},dependencies:[Ir,Lr,er],styles:[Cr,"[_nghost-%COMP%]{--_scrollbar-wrapper-top: var(--_scrollbar-wrapper-x-top);--_scrollbar-wrapper-left: 0;--_scrollbar-wrapper-right: 0;--_scrollbar-wrapper-height: var(--_scrollbar-thickness);--_scrollbar-wrapper-width: var(--viewport-width);--_scrollbar-track-top: var(--_horizontal-top);--_scrollbar-track-bottom: var(--_horizontal-bottom);--_scrollbar-track-right: var(--_horizontal-right);--_scrollbar-track-left: var(--_horizontal-left);--thumb-size: max(calc(var(--viewport-width) * var(--track-size) / var(--content-width)), var(--INTERNAL-scrollbar-thumb-min-size));--_thumb-height: 100%;--_thumb-width: calc(var(--thumb-size) * 1px);--_scrollbar-x-thumb-transform-to-value: calc(var(--track-size) - var(--thumb-size));--_scrollbar-thumb-transform-from: 0;--_scrollbar-thumb-transform-to: calc(var(--_scrollbar-x-thumb-transform-to-value) * 1px)}[_nghost-%COMP%] .ng-scrollbar-button[scrollbarButton=start][_ngcontent-%COMP%]{_--button-rotate:90}[_nghost-%COMP%] .ng-scrollbar-button[scrollbarButton=end][_ngcontent-%COMP%]{_--button-rotate:-90}[dir=rtl][_nghost-%COMP%] .ng-scrollbar-thumb[_ngcontent-%COMP%]{animation-name:_ngcontent-%COMP%_scrollbarThumbRTLAnimation;will-change:right;--_scrollbar-thumb-transform-to: calc(var(--_scrollbar-x-thumb-transform-to-value) * -1px)}[dir=rtl][_nghost-%COMP%] .ng-scrollbar-button[scrollbarButton=start][_ngcontent-%COMP%]{--_button-rotate: 90deg}[dir=rtl][_nghost-%COMP%] .ng-scrollbar-button[scrollbarButton=end][_ngcontent-%COMP%]{--_button-rotate: -90deg}.ng-scrollbar-track-wrapper[_ngcontent-%COMP%]{height:var(--_track-x-thickness);flex-direction:row}.ng-scrollbar-hover[_ngcontent-%COMP%]:hover, .ng-scrollbar-hover[_ngcontent-%COMP%]:active{--_track-x-thickness: var(--_scrollbar-hover-thickness-px);--_thumb-x-color: var(--INTERNAL-scrollbar-thumb-hover-color)}.ng-scrollbar-thumb[_ngcontent-%COMP%]{animation-timeline:var(--_animation-timeline-x);min-width:calc(var(--INTERNAL-scrollbar-thumb-min-size) * 1px);display:var(--_horizontal-thumb-display);background-color:var(--_thumb-x-color)}@keyframes _ngcontent-%COMP%_scrollbarThumbRTLAnimation{0%{right:var(--_scrollbar-thumb-transform-from)}to{right:calc(var(--_scrollbar-thumb-transform-to) * -1)}}"],changeDetection:0});let e=t;return e})(),gt=(()=>{let t=class t{constructor(){this.cmp=p(G)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=T({type:t,selectors:[["scrollbars"]],decls:2,vars:2,template:function(o,i){o&1&&(Y(0,Mr,1,0,"scrollbar-y"),Y(1,Or,1,0,"scrollbar-x")),o&2&&(H(i.cmp.verticalUsed()?0:-1),b(),H(i.cmp.horizontalUsed()?1:-1))},dependencies:[Br,Fr],styles:["[_nghost-%COMP%]{display:contents}"],changeDetection:0});let e=t;return e})(),ue=(()=>{let t=class t extends Tr{constructor(){L(()=>{let r=this.contentWrapper().nativeElement;E(()=>{this.viewport.init(this.nativeElement,r)})}),super(),this.contentWrapper=dt.required("contentWrapper"),this._scrollbars=dt.required(gt)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=T({type:t,selectors:[["ng-scrollbar",3,"externalViewport",""]],viewQuery:function(o,i){o&1&&(ht(i.contentWrapper,Pr,5),ht(i._scrollbars,gt,5)),o&2&&Bt(2)},exportAs:["ngScrollbar"],features:[O([{provide:G,useExisting:t},Jt]),m],ngContentSelectors:yr,decls:4,vars:0,consts:[["contentWrapper",""]],template:function(o,i){o&1&&(Ut(),Z(0,"div",null,0),Ft(2),P(3,"scrollbars"),I())},dependencies:[gt],styles:["[_nghost-%COMP%]{display:block;position:relative;max-height:100%;max-width:100%;--INTERNAL-scrollbar-border-radius: var(--scrollbar-border-radius, 0px);--INTERNAL-scrollbar-thickness: var(--scrollbar-thickness, 5);--INTERNAL-scrollbar-offset: var(--scrollbar-offset, 0);--INTERNAL-scrollbar-track-wrapper-transition: var(--scrollbar-track-wrapper-transition, width 60ms linear, height 60ms linear);--INTERNAL-scrollbar-track-color: var(--scrollbar-track-color, transparent);--INTERNAL-scrollbar-thumb-color: var(--scrollbar-thumb-color, rgb(0 0 0 / 20%));--INTERNAL-scrollbar-thumb-hover-color: var(--scrollbar-thumb-hover-color, var(--INTERNAL-scrollbar-thumb-color));--INTERNAL-scrollbar-hover-thickness: var(--scrollbar-hover-thickness, var(--INTERNAL-scrollbar-thickness));--INTERNAL-scrollbar-thumb-transition: var(--scrollbar-thumb-transition, none);--INTERNAL-scrollbar-thumb-min-size: var(--scrollbar-thumb-min-size, 20);--INTERNAL-scrollbar-button-color: var(--scrollbar-button-color, var(--INTERNAL-scrollbar-thumb-color));--INTERNAL-scrollbar-button-hover-color: var(--scrollbar-button-hover-color, var(--INTERNAL-scrollbar-button-color));--INTERNAL-scrollbar-button-active-color: var(--scrollbar-button-active-color, var(--INTERNAL-scrollbar-button-hover-color));--INTERNAL-scrollbar-button-fill: var(--scrollbar-button-fill, white);--INTERNAL-scrollbar-button-hover-fill: var(--scrollbar-button-hover-fill, var(--INTERNAL-scrollbar-button-fill));--INTERNAL-scrollbar-button-active-fill: var(--scrollbar-button-active-fill, var(--INTERNAL-scrollbar-button-hover-fill));--INTERNAL-scrollbar-button-size: var(--scrollbar-button-size, 20px);--INTERNAL-scrollbar-hover-opacity-transition-enter-duration: var(--scrollbar-hover-opacity-transition-enter-duration, 0);--INTERNAL-scrollbar-hover-opacity-transition-leave-duration: var(--scrollbar-hover-opacity-transition-leave-duration, .4s);--INTERNAL-scrollbar-hover-opacity-transition-leave-delay: var(--scrollbar-hover-opacity-transition-leave-delay, 1s);--INTERNAL-scrollbar-overscroll-behavior: var(--scrollbar-overscroll-behavior, initial);--INTERNAL-scrollbar-mobile-overscroll-behavior: var(--scrollbar-mobile-overscroll-behavior, none);--_scrollbar-thickness: calc(var(--INTERNAL-scrollbar-thickness) + var(--INTERNAL-scrollbar-offset) * 2);--_scrollbar-pointer-events: auto;--_scrollbar-offset-px: calc(var(--INTERNAL-scrollbar-offset) * 1px);--_scrollbar-thickness-px: calc(var(--INTERNAL-scrollbar-thickness) * 1px);--_scrollbar-hover-thickness-px: calc(var(--INTERNAL-scrollbar-hover-thickness) * 1px);--_viewport-padding-top: 0;--_viewport-padding-bottom: 0;--_viewport-padding-left: 0;--_viewport-padding-right: 0;--_horizontal-thumb-display: block;--_vertical-thumb-display: block;--_viewport-overflow: auto;--_viewport-pointer-events: auto;--_thumb-x-color: var(--INTERNAL-scrollbar-thumb-color);--_thumb-y-color: var(--INTERNAL-scrollbar-thumb-color);--_track-y-thickness: var(--_scrollbar-thickness-px);--_track-x-thickness: var(--_scrollbar-thickness-px);--_viewport-overscroll-behavior: var(--INTERNAL-scrollbar-overscroll-behavior);--_scrollbar-content-width: fit-content}[_nghost-%COMP%]{--_spacer-width: var(--spacer-width);--_spacer-height: var(--spacer-height);--_vertical-top: var(--_scrollbar-offset-px);--_vertical-bottom: var(--_scrollbar-offset-px);--_horizontal-left: var(--_scrollbar-offset-px);--_horizontal-right: var(--_scrollbar-offset-px);--_horizontal-top: initial;--_horizontal-bottom: var(--_scrollbar-offset-px);--_scrollbar-wrapper-x-top: calc(var(--viewport-height) - var(--_scrollbar-thickness));--reached-offset: 1px;--reached-offset-top: var(--reached-offset);--reached-offset-bottom: var(--reached-offset);--reached-offset-start: var(--reached-offset);--reached-offset-end: var(--reached-offset);--dropped-offset: 1px;--dropped-offset-top: var(--dropped-offset);--dropped-offset-bottom: var(--dropped-offset);--dropped-offset-start: var(--dropped-offset);--dropped-offset-end: var(--dropped-offset);--_viewport_scroll-timeline: unset;--_animation-timeline-y: unset;--_scrollbar-y-thumb-transform-to-value: unset;--_scrollbar-x-thumb-transform-to-value: unset;--_scrollbar-thumb-transform-from: unset;--_scrollbar-thumb-transform-to: unset}.ng-scrollbar-external-viewport[_nghost-%COMP%] .ng-scroll-viewport{min-height:100%;min-width:100%;height:100%;max-height:100%;max-width:100%}.ng-scroll-viewport[_nghost-%COMP%], .ng-scrollbar-external-viewport[_nghost-%COMP%] .ng-scroll-viewport{position:relative;overflow:var(--_viewport-overflow);scroll-timeline:var(--_viewport_scroll-timeline);box-sizing:border-box!important;-webkit-overflow-scrolling:touch;will-change:scroll-position;-webkit-user-select:var(--_viewport-user-select);user-select:var(--_viewport-user-select);overscroll-behavior:var(--_viewport-overscroll-behavior);pointer-events:var(--_viewport-pointer-events)}.ng-scroll-viewport[_nghost-%COMP%] > .ng-scroll-content[_ngcontent-%COMP%], .ng-scrollbar-external-viewport[_nghost-%COMP%] .ng-scroll-viewport>.ng-scroll-content{width:var(--_scrollbar-content-width);z-index:1;min-width:100%;min-height:100%;contain:content;padding:var(--_viewport-padding-top, 0) var(--_viewport-padding-right, 0) var(--_viewport-padding-bottom, 0) var(--_viewport-padding-left, 0)}[appearance=native][_nghost-%COMP%]{--_spacer-width: calc(var(--spacer-width) + var(--_scrollbar-thickness));--_spacer-height: calc(var(--spacer-height) + var(--_scrollbar-thickness))}.ng-scroll-viewport[_nghost-%COMP%] > .ng-scroll-spacer[_ngcontent-%COMP%], .ng-scrollbar-external-viewport[_nghost-%COMP%] .ng-scroll-viewport>.ng-scroll-spacer{position:relative;width:calc(var(--_spacer-width) * 1px);height:calc(var(--_spacer-height) * 1px)}.ng-scroll-viewport[_nghost-%COMP%], .ng-scrollbar-external-viewport[_nghost-%COMP%] .ng-scroll-viewport{scrollbar-width:none!important}.ng-scroll-viewport[_nghost-%COMP%]::-webkit-scrollbar, .ng-scrollbar-external-viewport[_nghost-%COMP%] .ng-scroll-viewport::-webkit-scrollbar{display:none!important}[position=invertX][_nghost-%COMP%], [position=invertAll][_nghost-%COMP%]{--_horizontal-top: var(--_scrollbar-offset-px);--_horizontal-bottom: initial;--_scrollbar-wrapper-x-top: 0}[dir=ltr][_nghost-%COMP%]{--_scrollbar-wrapper-y-right: initial;--_vertical-right: var(--_scrollbar-offset-px);--_vertical-left: initial;--_scrollbar-wrapper-y-left: calc(var(--viewport-width) - var(--_scrollbar-thickness))}[dir=ltr][position=invertY][_nghost-%COMP%], [dir=ltr][position=invertAll][_nghost-%COMP%]{--_vertical-left: var(--_scrollbar-offset-px);--_vertical-right: initial;--_scrollbar-wrapper-y-left: 0}[dir=rtl][_nghost-%COMP%]{--_scrollbar-wrapper-y-left: initial;--_vertical-left: var(--_scrollbar-offset-px);--_vertical-right: initial;--_scrollbar-wrapper-y-right: calc(var(--viewport-width) - var(--_scrollbar-thickness))}[dir=rtl][position=invertY][_nghost-%COMP%], [dir=rtl][position=invertAll][_nghost-%COMP%]{--_vertical-right: var(--_scrollbar-offset-px);--_vertical-left: initial;--_scrollbar-wrapper-y-right: 0}[verticalUsed=true][horizontalUsed=true][_nghost-%COMP%]{--_scrollbar-thickness-margin: calc(var(--INTERNAL-scrollbar-thickness) + var(--INTERNAL-scrollbar-offset) * 3);--_scrollbar-thickness-margin-px: calc(var(--_scrollbar-thickness-margin) * 1px)}[horizontalUsed=true][_nghost-%COMP%]{--_vertical-top: var(--_scrollbar-offset-px);--_vertical-bottom: var(--_scrollbar-thickness-margin-px)}[horizontalUsed=true][position=invertX][_nghost-%COMP%], [horizontalUsed=true][position=invertAll][_nghost-%COMP%]{--_vertical-top: var(--_scrollbar-thickness-margin-px);--_vertical-bottom: var(--_scrollbar-offset-px)}[verticalUsed=true][dir=ltr][_nghost-%COMP%]{--_horizontal-left: var(--_scrollbar-offset-px);--_horizontal-right: var(--_scrollbar-thickness-margin-px)}[verticalUsed=true][dir=rtl][_nghost-%COMP%]{--_horizontal-left: var(--_scrollbar-thickness-margin-px);--_horizontal-right: var(--_scrollbar-offset-px)}[verticalUsed=true][position=invertY][dir=ltr][_nghost-%COMP%], [verticalUsed=true][position=invertAll][dir=ltr][_nghost-%COMP%]{--_horizontal-left: var(--_scrollbar-thickness-margin-px);--_horizontal-right: var(--_scrollbar-offset-px)}[verticalUsed=true][position=invertY][dir=rtl][_nghost-%COMP%], [verticalUsed=true][position=invertAll][dir=rtl][_nghost-%COMP%]{--_horizontal-left: var(--_scrollbar-offset-px);--_horizontal-right: var(--_scrollbar-thickness-margin-px)}[appearance=native][verticalUsed=true][dir=ltr][_nghost-%COMP%]{--_viewport-padding-left: 0;--_viewport-padding-right: calc(var(--_scrollbar-thickness) * 1px)}[appearance=native][verticalUsed=true][dir=rtl][_nghost-%COMP%]{--_viewport-padding-left: calc(var(--_scrollbar-thickness) * 1px);--_viewport-padding-right: 0}[appearance=native][verticalUsed=true][position=invertY][dir=ltr][_nghost-%COMP%], [appearance=native][verticalUsed=true][position=invertAll][dir=ltr][_nghost-%COMP%]{--_viewport-padding-left: calc(var(--_scrollbar-thickness) * 1px);--_viewport-padding-right: 0}[appearance=native][verticalUsed=true][position=invertY][dir=rtl][_nghost-%COMP%], [appearance=native][verticalUsed=true][position=invertAll][dir=rtl][_nghost-%COMP%]{--_viewport-padding-left: 0;--_viewport-padding-right: calc(var(--_scrollbar-thickness) * 1px)}[appearance=native][horizontalUsed=true][_nghost-%COMP%]{--_viewport-padding-top: 0;--_viewport-padding-bottom: calc(var(--_scrollbar-thickness) * 1px)}[appearance=native][horizontalUsed=true][position=invertX][_nghost-%COMP%], [appearance=native][horizontalUsed=true][position=invertAll][_nghost-%COMP%]{--_viewport-padding-top: calc(var(--_scrollbar-thickness) * 1px);--_viewport-padding-bottom: 0}[visibility=hover][_nghost-%COMP%]{--_scrollbar-hover-opacity: 0;--_scrollbar-opacity-transition: opacity var(--INTERNAL-scrollbar-hover-opacity-transition-leave-duration) var(--INTERNAL-scrollbar-hover-opacity-transition-leave-delay)}[visibility=hover][_nghost-%COMP%]:hover, [visibility=hover][_nghost-%COMP%]:active, [visibility=hover][_nghost-%COMP%]:focus{--_scrollbar-hover-opacity: 1;--_scrollbar-opacity-transition: opacity var(--INTERNAL-scrollbar-hover-opacity-transition-enter-duration)}[dir=ltr][_nghost-%COMP%] .scroll-reached-trigger-element[trigger=start], [dir=ltr][_nghost-%COMP%] .scroll-dropped-trigger-element[trigger=start]{left:0;right:unset}[dir=ltr][_nghost-%COMP%] .scroll-reached-trigger-element[trigger=end], [dir=ltr][_nghost-%COMP%] .scroll-dropped-trigger-element[trigger=end]{right:0;left:unset}[dir=rtl][_nghost-%COMP%] .scroll-reached-trigger-element[trigger=start], [dir=rtl][_nghost-%COMP%] .scroll-dropped-trigger-element[trigger=start]{right:0;left:unset}[dir=rtl][_nghost-%COMP%] .scroll-reached-trigger-element[trigger=end], [dir=rtl][_nghost-%COMP%] .scroll-dropped-trigger-element[trigger=end]{left:0;right:unset}[_nghost-%COMP%] .ng-scroll-reached-wrapper, [_nghost-%COMP%] .ng-scroll-dropped-wrapper, [_nghost-%COMP%] .scroll-reached-trigger-element, [_nghost-%COMP%] .scroll-dropped-trigger-element{position:absolute;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:-9999}[_nghost-%COMP%] .ng-scroll-reached-wrapper, [_nghost-%COMP%] .ng-scroll-dropped-wrapper{visibility:hidden;inset:0;min-width:calc(var(--viewport-width) * 1px);min-height:calc(var(--viewport-height) * 1px)}[_nghost-%COMP%] [isHorizontallyScrollable=false] .scroll-reached-trigger-element[trigger=end], [_nghost-%COMP%] [isHorizontallyScrollable=false] .scroll-dropped-trigger-element[trigger=end]{display:none}[_nghost-%COMP%] [isVerticallyScrollable=false] .scroll-reached-trigger-element[trigger=bottom], [_nghost-%COMP%] [isVerticallyScrollable=false] .scroll-dropped-trigger-element[trigger=bottom]{display:none}[_nghost-%COMP%] .scroll-reached-trigger-element{background:red}[_nghost-%COMP%] .scroll-reached-trigger-element[trigger=top], [_nghost-%COMP%] .scroll-reached-trigger-element[trigger=bottom]{left:0;right:0}[_nghost-%COMP%] .scroll-reached-trigger-element[trigger=start], [_nghost-%COMP%] .scroll-reached-trigger-element[trigger=end]{top:0;bottom:0}[_nghost-%COMP%] .scroll-reached-trigger-element[trigger=top]{top:0;height:var(--reached-offset-top)}[_nghost-%COMP%] .scroll-reached-trigger-element[trigger=bottom]{bottom:0;height:var(--reached-offset-bottom)}[_nghost-%COMP%] .scroll-reached-trigger-element[trigger=start]{width:var(--reached-offset-start)}[_nghost-%COMP%] .scroll-reached-trigger-element[trigger=end]{width:var(--reached-offset-end)}[_nghost-%COMP%] .scroll-dropped-trigger-element[_ngcontent-%COMP%]{background:#00f}[_nghost-%COMP%] .scroll-dropped-trigger-element[trigger=top][_ngcontent-%COMP%], [_nghost-%COMP%] .scroll-dropped-trigger-element[trigger=bottom][_ngcontent-%COMP%]{left:0;right:0}[_nghost-%COMP%] .scroll-dropped-trigger-element[trigger=start][_ngcontent-%COMP%], [_nghost-%COMP%] .scroll-dropped-trigger-element[trigger=end][_ngcontent-%COMP%]{top:0;bottom:0}[_nghost-%COMP%] .scroll-dropped-trigger-element[trigger=top][_ngcontent-%COMP%]{top:0;height:var(--dropped-offset-top)}[_nghost-%COMP%] .scroll-dropped-trigger-element[trigger=bottom][_ngcontent-%COMP%]{bottom:0;height:var(--dropped-offset-bottom)}[_nghost-%COMP%] .scroll-dropped-trigger-element[trigger=start][_ngcontent-%COMP%]{width:var(--dropped-offset-start)}[_nghost-%COMP%] .scroll-dropped-trigger-element[trigger=end][_ngcontent-%COMP%]{width:var(--dropped-offset-end)}[verticalUsed=true][_nghost-%COMP%]{--_timeline-scope: --scrollerY;--_animation-timeline-y: --scrollerY;--_viewport_scroll-timeline: --scrollerY y}[horizontalUsed=true][_nghost-%COMP%]{--_timeline-scope: --scrollerX;--_animation-timeline-x: --scrollerX;--_viewport_scroll-timeline: --scrollerX x}[verticalUsed=true][horizontalUsed=true][_nghost-%COMP%]{--_timeline-scope: --scrollerX, --scrollerY;--_viewport_scroll-timeline: --scrollerX x, --scrollerY y}[orientation=vertical][_nghost-%COMP%]{--_viewport-overflow: hidden auto;--_scrollbar-content-width: unset}[orientation=horizontal][_nghost-%COMP%]{--_viewport-overflow: auto hidden}[disableInteraction=true][_nghost-%COMP%]{--_viewport-pointer-events: none;--_scrollbar-pointer-events: none}[isVerticallyScrollable=false][_nghost-%COMP%]{--_vertical-thumb-display: none}[isHorizontallyScrollable=false][_nghost-%COMP%]{--_horizontal-thumb-display: none}[dragging=x][_nghost-%COMP%], [dragging=y][_nghost-%COMP%]{--_viewport-user-select: none}[dragging=x][_nghost-%COMP%]{--_track-x-thickness: calc(var(--INTERNAL-scrollbar-hover-thickness) * 1px);--_thumb-x-color: var(var(--INTERNAL-scrollbar-thumb-min-size))}[dragging=y][_nghost-%COMP%]{--_track-y-thickness: calc(var(--INTERNAL-scrollbar-hover-thickness) * 1px);--_thumb-y-color: var(var(--INTERNAL-scrollbar-thumb-min-size))}[mobile=true][_nghost-%COMP%]{--_viewport-overscroll-behavior: var(--INTERNAL-scrollbar-mobile-overscroll-behavior)}"],changeDetection:0});let e=t;return e})();var fe=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275mod=Lt({type:t}),t.\u0275inj=It({});let e=t;return e})();export{ue as a,fe as b};