1"use strict";(self.webpackChunkwebclient_webpack=self.webpackChunkwebclient_webpack||[]).push([[9775],{69752(k,S,a){a.d(S,{dS:()=>c});var o=a(85802);const h=new o.nKC("cdk-dir-doc",{providedIn:"root",factory:()=>(0,o.WQX)(o.qQL)}),g=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let c=(()=>{class d{get value(){return this.valueSignal()}valueSignal=(0,o.vPA)("ltr");change=new o.bkB;constructor(){const _=(0,o.WQX)(h,{optional:!0});_&&this.valueSignal.set(function C(d){const y=d?.toLowerCase()||"";return"auto"===y&&typeof navigator<"u"&&navigator?.language?g.test(navigator.language)?"rtl":"ltr":"rtl"===y?"rtl":"ltr"}((_.body?_.body.dir:null)||(_.documentElement?_.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static \u0275fac=function(w){return new(w||d)};static \u0275prov=o.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})()},87384(k,S,a){a.d(S,{OE:()=>h,i8:()=>C});var o=a(35547);function h(c,d=0){return function g(c){return!isNaN(parseFloat(c))&&!isNaN(Number(c))}(c)?Number(c):2===arguments.length?d:0}function C(c){return c instanceof o.aKT?c.nativeElement:c}},99775(k,S,a){a.d(S,{uv:()=>F,Gj:()=>I,R:()=>V,Xj:()=>B});var o=a(85802),h=a(35547),g=a(18530),C=a(7673),c=a(71985),_=(a(30536),a(25007),a(13798)),w=a(5964),b=a(27421),D=a(87384),E=a(69752),f=function(r){return r[r.NORMAL=0]="NORMAL",r[r.NEGATED=1]="NEGATED",r[r.INVERTED=2]="INVERTED",r}(f||{});let x,v;function R(){if("object"!=typeof document||!document)return f.NORMAL;if(null==x){const r=document.createElement("div"),l=r.style;r.dir="rtl",l.width="1px",l.overflow="auto",l.visibility="hidden",l.pointerEvents="none",l.position="absolute";const e=document.createElement("div"),t=e.style;
1t.width="2px",t.height="1px",r.appendChild(e),document.body.appendChild(r),x=f.NORMAL,0===r.scrollLeft&&(r.scrollLeft=1,x=0===r.scrollLeft?f.NEGATED:f.INVERTED),r.remove()}return x}let V=(()=>{class r{_ngZone=(0,o.WQX)(o.SKi);_platform=(0,o.WQX)(b.O);_renderer=(0,o.WQX)(h._9s).createRenderer(null,null);_cleanupGlobalListener;constructor(){}_scrolled=new g.B;_scrolledCount=0;scrollContainers=new Map;register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new c.c(t=>{this._cleanupGlobalListener||(this._cleanupGlobalListener=this._ngZone.runOutsideAngular(()=>this._renderer.listen("document","scroll",()=>this._scrolled.next())));const n=e>0?this._scrolled.pipe((0,_.Z)(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{n.unsubscribe(),this._scrolledCount--,this._scrolledCount||(this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0)}}):(0,C.of)()}ngOnDestroy(){this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0,this.scrollContainers.forEach((e,t)=>this.deregister(t)),this._scrolled.complete()}ancestorScrolled(e,t){const n=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe((0,w.p)(i=>!i||n.indexOf(i)>-1))}getAncestorScrollContainers(e){const t=[];return this.scrollContainers.forEach((n,i)=>{this._scrollableContainsElement(i,e)&&t.push(i)}),t}_scrollableContainsElement(e,t){let n=(0,D.i8)(t),i=e.getElementRef().nativeElement;do{if(n==i)return!0}while(n=n.parentElement);return!1}static \u0275fac=function(t){return new(t||r)};static \u0275prov=o.jDH({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),F=(()=>{class r{elementRef=(0,o.WQX)(h.aKT);scrollDispatcher=(0,o.WQX)(V);ngZone=(0,o.WQX)(o.SKi);dir=(0,o.WQX)(E.dS,{optional:!0});_scrollElement=this.elementRef.nativeElement;_destroyed=new g.B;_renderer=(0,o.WQX)(h.sFG);_cleanupScroll;_elementScrolled=new g.B;constructor(){}ngOnInit(){this._cleanupScroll=this.ngZone.runOutsideAngular(()=>this._renderer.listen(this._scrollElement,"scroll",e=>this._elementScrolled.next(e))),this.scrollDispatcher.register(this)}ngOnDestroy(){this._cleanupScroll?.(),this._elementScrolled.complete(),this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(e){const t=this.elementRef.nativeElement,n=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=n?e.end:e.start),null==e.right&&(e.right=n?e.start:e.end),null!=e.bottom&&(e.top=t.scrollHeight-t.clientHeight-e.bottom),n&&R()!=f.NORMAL?(null!=e.left&&(e.right=t.scrollWidth-t.clientWidth-e.left),R()==f.INVERTED?e.left=e.right:R()==f.NEGATED&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=t.scrollWidth-t.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const t=this.elementRef.nativeElement;!function O(){if(null==v){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return v=!1,v;if(document.documentElement?.style&&"scrollBehavior"in document.documentElement.style)v=!0;else{const r=Element.prototype.scrollTo;v=!!r&&!/\{\s*\[native code\]\s*\}/.test(r.toString())}}return v}()?(null!=e.top&&(t.scrollTop=e.top),null!=e.left&&(t.scrollLeft=e.left)):t.scrollTo(e)}measureScrollOffset(e){const t="left",n="right",i=this.elementRef.nativeElement;if("top"==e)return i.scrollTop;if("bottom"==e)return i.scrollHeight-i.clientHeight-i.scrollTop;const s=this.dir&&"rtl"==this.dir.value;return"start"==e?e=s?n:t:"end"==e&&(e=s?t:n),s&&R()==f.INVERTED?e==t?i.scrollWidth-i.clientWidth-i.scrollLeft:i.scrollLeft:s&&R()==f.NEGATED?e==t?i.scrollLeft+i.scrollWidth-i.clientWidth:-i.scrollLeft:e==t?i.scrollLeft:i.scrollWidth-i.clientWidth-i.scrollLeft}static \u0275fac=function(t){return new(t||r)};static \u0275dir=h.FsC({type:r,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]})}return r})(),B=(()=>{class r{_platform=(0,o.WQX)(b.O);_listeners;_viewportSize=null;_change=new g.B;_document=(0,o.WQX)(o.qQL);constructor(){const e=(0,o.WQX)(o.SKi),t=(0,o.WQX)(h._9s).createRenderer(null,null);e.runOutsideAngular(()=>{if(this._platform.isBrowser){const n=i=>this._change.next(i);this._listeners=[t.listen("window","resize",n),t.listen("window","orientationchange",n)]}this.change().subscribe(()=>this._viewportSize=null)})}
1ngOnDestroy(){this._listeners?.forEach(e=>e()),this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:t,height:n}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+n,right:e.left+t,height:n,width:t}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,t=this._getWindow(),n=e.documentElement,i=n.getBoundingClientRect();return{top:-i.top||e.body?.scrollTop||t.scrollY||n.scrollTop||0,left:-i.left||e.body?.scrollLeft||t.scrollX||n.scrollLeft||0}}change(e=20){return e>0?this._change.pipe((0,_.Z)(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}static \u0275fac=function(t){return new(t||r)};static \u0275prov=o.jDH({token:r,factory:r.\u0275fac,providedIn:"root"})}return r})(),I=(()=>{class r{static \u0275fac=function(t){return new(t||r)};static \u0275mod=h.$C({type:r});static \u0275inj=o.G2t({})}return r})()}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.