diff --git a/211.ff208127101fda03.js b/211.b5e29a5279d3ae59.js similarity index 79% rename from 211.ff208127101fda03.js rename to 211.b5e29a5279d3ae59.js index 4587108..f5ac93c 100644 --- a/211.ff208127101fda03.js +++ b/211.b5e29a5279d3ae59.js @@ -1 +1 @@ -"use strict";(self.webpackChunkelements_demo=self.webpackChunkelements_demo||[]).push([[211],{9211:(Ct,v,c)=>{c.r(v),c.d(v,{default:()=>It});var T=c(4710),F=c(177),M=c(8203),p=c(6860),e=c(3953),f=c(6600),w=c(9417),I=c(1413);const R=["knob"],C=["valueIndicatorContainer"];function S(d,n){if(1&d&&(e.j41(0,"div",2,1)(2,"div",5)(3,"span",6),e.EFF(4),e.k0s()()()),2&d){const t=e.XpG();e.R7$(4),e.JRh(t.valueIndicatorText)}}const A=["trackActive"],L=["*"];function D(d,n){if(1&d&&e.nrm(0,"div"),2&d){const t=n.$implicit,i=n.$index,l=e.XpG(3);e.HbH(0===t?"mdc-slider__tick-mark--active":"mdc-slider__tick-mark--inactive"),e.xc7("transform",l._calcTickMarkTransform(i))}}function z(d,n){if(1&d&&e.Z7z(0,D,1,4,"div",8,e.Vm6),2&d){const t=e.XpG(2);e.Dyx(t._tickMarks)}}function O(d,n){if(1&d&&(e.j41(0,"div",6,1),e.DNE(2,z,2,0),e.k0s()),2&d){const t=e.XpG();e.R7$(2),e.vxM(t._cachedWidth?2:-1)}}function P(d,n){if(1&d&&e.nrm(0,"mat-slider-visual-thumb",7),2&d){const t=e.XpG();e.Y8G("discrete",t.discrete)("thumbPosition",1)("valueIndicatorText",t.startValueIndicatorText)}}var o=function(d){return d[d.START=1]="START",d[d.END=2]="END",d}(o||{}),h=function(d){return d[d.ACTIVE=0]="ACTIVE",d[d.INACTIVE=1]="INACTIVE",d}(h||{});const _=new e.nKC("_MatSlider"),k=new e.nKC("_MatSliderThumb"),y=new e.nKC("_MatSliderRangeThumb"),E=new e.nKC("_MatSliderVisualThumb");let V=(()=>{class d{constructor(t,i,l,a){this._cdr=t,this._ngZone=i,this._slider=a,this._isHovered=!1,this._isActive=!1,this._isValueIndicatorVisible=!1,this._platform=(0,e.WQX)(p.OD),this._onPointerMove=r=>{if(this._sliderInput._isFocused)return;const s=this._hostElement.getBoundingClientRect(),m=this._slider._isCursorOnSliderThumb(r,s);this._isHovered=m,m?this._showHoverRipple():this._hideRipple(this._hoverRippleRef)},this._onMouseLeave=()=>{this._isHovered=!1,this._hideRipple(this._hoverRippleRef)},this._onFocus=()=>{this._hideRipple(this._hoverRippleRef),this._showFocusRipple(),this._hostElement.classList.add("mdc-slider__thumb--focused")},this._onBlur=()=>{this._isActive||this._hideRipple(this._focusRippleRef),this._isHovered&&this._showHoverRipple(),this._hostElement.classList.remove("mdc-slider__thumb--focused")},this._onDragStart=r=>{0===r.button&&(this._isActive=!0,this._showActiveRipple())},this._onDragEnd=()=>{this._isActive=!1,this._hideRipple(this._activeRippleRef),this._sliderInput._isFocused||this._hideRipple(this._focusRippleRef),this._platform.SAFARI&&this._showHoverRipple()},this._hostElement=l.nativeElement}ngAfterViewInit(){this._ripple.radius=24,this._sliderInput=this._slider._getInput(this.thumbPosition),this._sliderInputEl=this._sliderInput._hostElement;const t=this._sliderInputEl;this._ngZone.runOutsideAngular(()=>{t.addEventListener("pointermove",this._onPointerMove),t.addEventListener("pointerdown",this._onDragStart),t.addEventListener("pointerup",this._onDragEnd),t.addEventListener("pointerleave",this._onMouseLeave),t.addEventListener("focus",this._onFocus),t.addEventListener("blur",this._onBlur)})}ngOnDestroy(){const t=this._sliderInputEl;t&&(t.removeEventListener("pointermove",this._onPointerMove),t.removeEventListener("pointerdown",this._onDragStart),t.removeEventListener("pointerup",this._onDragEnd),t.removeEventListener("pointerleave",this._onMouseLeave),t.removeEventListener("focus",this._onFocus),t.removeEventListener("blur",this._onBlur))}_showHoverRipple(){this._isShowingRipple(this._hoverRippleRef)||(this._hoverRippleRef=this._showRipple({enterDuration:0,exitDuration:0}),this._hoverRippleRef?.element.classList.add("mat-mdc-slider-hover-ripple"))}_showFocusRipple(){this._isShowingRipple(this._focusRippleRef)||(this._focusRippleRef=this._showRipple({enterDuration:0,exitDuration:0},!0),this._focusRippleRef?.element.classList.add("mat-mdc-slider-focus-ripple"))}_showActiveRipple(){this._isShowingRipple(this._activeRippleRef)||(this._activeRippleRef=this._showRipple({enterDuration:225,exitDuration:400}),this._activeRippleRef?.element.classList.add("mat-mdc-slider-active-ripple"))}_isShowingRipple(t){return t?.state===f.Ex.FADING_IN||t?.state===f.Ex.VISIBLE}_showRipple(t,i){if(!this._slider.disabled&&(this._showValueIndicator(),this._slider._isRange&&this._slider._getThumb(this.thumbPosition===o.START?o.END:o.START)._showValueIndicator(),!this._slider._globalRippleOptions?.disabled||i))return this._ripple.launch({animation:this._slider._noopAnimations?{enterDuration:0,exitDuration:0}:t,centered:!0,persistent:!0})}_hideRipple(t){if(t?.fadeOut(),this._isShowingAnyRipple())return;this._slider._isRange||this._hideValueIndicator();const i=this._getSibling();i._isShowingAnyRipple()||(this._hideValueIndicator(),i._hideValueIndicator())}_showValueIndicator(){this._hostElement.classList.add("mdc-slider__thumb--with-indicator")}_hideValueIndicator(){this._hostElement.classList.remove("mdc-slider__thumb--with-indicator")}_getSibling(){return this._slider._getThumb(this.thumbPosition===o.START?o.END:o.START)}_getValueIndicatorContainer(){return this._valueIndicatorContainer?.nativeElement}_getKnob(){return this._knob.nativeElement}_isShowingAnyRipple(){return this._isShowingRipple(this._hoverRippleRef)||this._isShowingRipple(this._focusRippleRef)||this._isShowingRipple(this._activeRippleRef)}static#t=this.\u0275fac=function(i){return new(i||d)(e.rXU(e.gRc),e.rXU(e.SKi),e.rXU(e.aKT),e.rXU(_))};static#e=this.\u0275cmp=e.VBU({type:d,selectors:[["mat-slider-visual-thumb"]],viewQuery:function(i,l){if(1&i&&(e.GBs(f.r6,5),e.GBs(R,5),e.GBs(C,5)),2&i){let a;e.mGM(a=e.lsd())&&(l._ripple=a.first),e.mGM(a=e.lsd())&&(l._knob=a.first),e.mGM(a=e.lsd())&&(l._valueIndicatorContainer=a.first)}},hostAttrs:[1,"mdc-slider__thumb","mat-mdc-slider-visual-thumb"],inputs:{discrete:"discrete",thumbPosition:"thumbPosition",valueIndicatorText:"valueIndicatorText"},standalone:!0,features:[e.Jv_([{provide:E,useExisting:d}]),e.aNF],decls:4,vars:2,consts:[["knob",""],["valueIndicatorContainer",""],[1,"mdc-slider__value-indicator-container"],[1,"mdc-slider__thumb-knob"],["matRipple","",1,"mat-mdc-focus-indicator",3,"matRippleDisabled"],[1,"mdc-slider__value-indicator"],[1,"mdc-slider__value-indicator-text"]],template:function(i,l){1&i&&(e.DNE(0,S,5,1,"div",2),e.nrm(1,"div",3,0)(3,"div",4)),2&i&&(e.vxM(l.discrete?0:-1),e.R7$(3),e.Y8G("matRippleDisabled",!0))},dependencies:[f.r6],styles:[".mat-mdc-slider-visual-thumb .mat-ripple{height:100%;width:100%}.mat-mdc-slider .mdc-slider__tick-marks{justify-content:start}.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--active,.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--inactive{position:absolute;left:2px}"],encapsulation:2,changeDetection:0})}return d})(),U=(()=>{class d{get disabled(){return this._disabled}set disabled(t){this._disabled=t;const i=this._getInput(o.END),l=this._getInput(o.START);i&&(i.disabled=this._disabled),l&&(l.disabled=this._disabled)}get discrete(){return this._discrete}set discrete(t){this._discrete=t,this._updateValueIndicatorUIs()}get min(){return this._min}set min(t){const i=isNaN(t)?this._min:t;this._min!==i&&this._updateMin(i)}_updateMin(t){const i=this._min;this._min=t,this._isRange?this._updateMinRange({old:i,new:t}):this._updateMinNonRange(t),this._onMinMaxOrStepChange()}_updateMinRange(t){const i=this._getInput(o.END),l=this._getInput(o.START),a=i.value,r=l.value;l.min=t.new,i.min=Math.max(t.new,l.value),l.max=Math.min(i.max,i.value),l._updateWidthInactive(),i._updateWidthInactive(),t.newt.old?this._onTranslateXChangeBySideEffect(l,i):this._onTranslateXChangeBySideEffect(i,l),a!==i.value&&this._onValueChange(i),r!==l.value&&this._onValueChange(l)}_updateMaxNonRange(t){const i=this._getInput(o.END);if(i){const l=i.value;i.max=t,i._updateThumbUIByValue(),this._updateTrackUI(i),l!==i.value&&this._onValueChange(i)}}get step(){return this._step}set step(t){const i=isNaN(t)?this._step:t;this._step!==i&&this._updateStep(i)}_updateStep(t){this._step=t,this._isRange?this._updateStepRange():this._updateStepNonRange(),this._onMinMaxOrStepChange()}_updateStepRange(){const t=this._getInput(o.END),i=this._getInput(o.START),l=t.value,a=i.value,r=i.value;t.min=this._min,i.max=this._max,t.step=this._step,i.step=this._step,this._platform.SAFARI&&(t.value=t.value,i.value=i.value),t.min=Math.max(this._min,i.value),i.max=Math.min(this._max,t.value),i._updateWidthInactive(),t._updateWidthInactive(),t.value`${m}`,this._rippleRadius=24,this.startValueIndicatorText="",this.endValueIndicatorText="",this._isRange=!1,this._isRtl=!1,this._hasViewInitialized=!1,this._tickMarkTrackWidth=0,this._hasAnimation=!1,this._resizeTimer=null,this._platform=(0,e.WQX)(p.OD),this._knobRadius=8,this._thumbsOverlap=!1,this._noopAnimations="NoopAnimations"===s,this._dirChangeSubscription=this._dir.change.subscribe(()=>this._onDirChange()),this._isRtl="rtl"===this._dir.value}ngAfterViewInit(){this._platform.isBrowser&&this._updateDimensions();const t=this._getInput(o.END),i=this._getInput(o.START);this._isRange=!!t&&!!i,this._cdr.detectChanges();const l=this._getThumb(o.END);this._rippleRadius=l._ripple.radius,this._inputPadding=this._rippleRadius-this._knobRadius,this._isRange?this._initUIRange(t,i):this._initUINonRange(t),this._updateTrackUI(t),this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._observeHostResize(),this._cdr.detectChanges()}_initUINonRange(t){t.initProps(),t.initUI(),this._updateValueIndicatorUI(t),this._hasViewInitialized=!0,t._updateThumbUIByValue()}_initUIRange(t,i){t.initProps(),t.initUI(),i.initProps(),i.initUI(),t._updateMinMax(),i._updateMinMax(),t._updateStaticStyles(),i._updateStaticStyles(),this._updateValueIndicatorUIs(),this._hasViewInitialized=!0,t._updateThumbUIByValue(),i._updateThumbUIByValue()}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._resizeObserver?.disconnect(),this._resizeObserver=null}_onDirChange(){this._isRtl="rtl"===this._dir.value,this._isRange?this._onDirChangeRange():this._onDirChangeNonRange(),this._updateTickMarkUI()}_onDirChangeRange(){const t=this._getInput(o.END),i=this._getInput(o.START);t._setIsLeftThumb(),i._setIsLeftThumb(),t.translateX=t._calcTranslateXByValue(),i.translateX=i._calcTranslateXByValue(),t._updateStaticStyles(),i._updateStaticStyles(),t._updateWidthInactive(),i._updateWidthInactive(),t._updateThumbUIByValue(),i._updateThumbUIByValue()}_onDirChangeNonRange(){this._getInput(o.END)._updateThumbUIByValue()}_observeHostResize(){typeof ResizeObserver>"u"||!ResizeObserver||this._ngZone.runOutsideAngular(()=>{this._resizeObserver=new ResizeObserver(()=>{this._isActive()||(this._resizeTimer&&clearTimeout(this._resizeTimer),this._onResize())}),this._resizeObserver.observe(this._elementRef.nativeElement)})}_isActive(){return this._getThumb(o.START)._isActive||this._getThumb(o.END)._isActive}_getValue(t=o.END){const i=this._getInput(t);return i?i.value:this.min}_skipUpdate(){return!(!this._getInput(o.START)?._skipUIUpdate&&!this._getInput(o.END)?._skipUIUpdate)}_updateDimensions(){this._cachedWidth=this._elementRef.nativeElement.offsetWidth,this._cachedLeft=this._elementRef.nativeElement.getBoundingClientRect().left}_setTrackActiveStyles(t){const i=this._trackActive.nativeElement.style;i.left=t.left,i.right=t.right,i.transformOrigin=t.transformOrigin,i.transform=t.transform}_calcTickMarkTransform(t){return`translateX(${t*(this._tickMarkTrackWidth/(this._tickMarks.length-1))}px`}_onTranslateXChange(t){this._hasViewInitialized&&(this._updateThumbUI(t),this._updateTrackUI(t),this._updateOverlappingThumbUI(t))}_onTranslateXChangeBySideEffect(t,i){this._hasViewInitialized&&(t._updateThumbUIByValue(),i._updateThumbUIByValue())}_onValueChange(t){this._hasViewInitialized&&(this._updateValueIndicatorUI(t),this._updateTickMarkUI(),this._cdr.detectChanges())}_onMinMaxOrStepChange(){this._hasViewInitialized&&(this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.markForCheck())}_onResize(){if(this._hasViewInitialized){if(this._updateDimensions(),this._isRange){const t=this._getInput(o.END),i=this._getInput(o.START);t._updateThumbUIByValue(),i._updateThumbUIByValue(),t._updateStaticStyles(),i._updateStaticStyles(),t._updateMinMax(),i._updateMinMax(),t._updateWidthInactive(),i._updateWidthInactive()}else{const t=this._getInput(o.END);t&&t._updateThumbUIByValue()}this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.detectChanges()}}_areThumbsOverlapping(){const t=this._getInput(o.START),i=this._getInput(o.END);return!(!t||!i)&&i.translateX-t.translateX<20}_updateOverlappingThumbClassNames(t){const i=t.getSibling(),l=this._getThumb(t.thumbPosition);this._getThumb(i.thumbPosition)._hostElement.classList.remove("mdc-slider__thumb--top"),l._hostElement.classList.toggle("mdc-slider__thumb--top",this._thumbsOverlap)}_updateOverlappingThumbUI(t){!this._isRange||this._skipUpdate()||this._thumbsOverlap!==this._areThumbsOverlapping()&&(this._thumbsOverlap=!this._thumbsOverlap,this._updateOverlappingThumbClassNames(t))}_updateThumbUI(t){this._skipUpdate()||(this._getThumb(t.thumbPosition===o.END?o.END:o.START)._hostElement.style.transform=`translateX(${t.translateX}px)`)}_updateValueIndicatorUI(t){if(this._skipUpdate())return;const i=this.displayWith(t.value);if(this._hasViewInitialized?t._valuetext.set(i):t._hostElement.setAttribute("aria-valuetext",i),this.discrete){t.thumbPosition===o.START?this.startValueIndicatorText=i:this.endValueIndicatorText=i;const l=this._getThumb(t.thumbPosition);i.length<3?l._hostElement.classList.add("mdc-slider__thumb--short-value"):l._hostElement.classList.remove("mdc-slider__thumb--short-value")}}_updateValueIndicatorUIs(){const t=this._getInput(o.END),i=this._getInput(o.START);t&&this._updateValueIndicatorUI(t),i&&this._updateValueIndicatorUI(i)}_updateTickMarkTrackUI(){if(!this.showTickMarks||this._skipUpdate())return;const t=this._step&&this._step>0?this._step:1,l=(Math.floor(this.max/t)*t-this.min)/(this.max-this.min);this._tickMarkTrackWidth=this._cachedWidth*l-6}_updateTrackUI(t){this._skipUpdate()||(this._isRange?this._updateTrackUIRange(t):this._updateTrackUINonRange(t))}_updateTrackUIRange(t){const i=t.getSibling();if(!i||!this._cachedWidth)return;const l=Math.abs(i.translateX-t.translateX)/this._cachedWidth;this._setTrackActiveStyles(t._isLeftThumb&&this._cachedWidth?{left:"auto",right:this._cachedWidth-i.translateX+"px",transformOrigin:"right",transform:`scaleX(${l})`}:{left:`${i.translateX}px`,right:"auto",transformOrigin:"left",transform:`scaleX(${l})`})}_updateTrackUINonRange(t){this._setTrackActiveStyles(this._isRtl?{left:"auto",right:"0px",transformOrigin:"right",transform:`scaleX(${1-t.fillPercentage})`}:{left:"0px",right:"auto",transformOrigin:"left",transform:`scaleX(${t.fillPercentage})`})}_updateTickMarkUI(){if(!this.showTickMarks||void 0===this.step||void 0===this.min||void 0===this.max)return;const t=this.step>0?this.step:1;this._isRange?this._updateTickMarkUIRange(t):this._updateTickMarkUINonRange(t),this._isRtl&&this._tickMarks.reverse()}_updateTickMarkUINonRange(t){const i=this._getValue();let l=Math.max(Math.round((i-this.min)/t),0),a=Math.max(Math.round((this.max-i)/t),0);this._isRtl?l++:a++,this._tickMarks=Array(l).fill(h.ACTIVE).concat(Array(a).fill(h.INACTIVE))}_updateTickMarkUIRange(t){const i=this._getValue(),l=this._getValue(o.START),a=Math.max(Math.round((l-this.min)/t),0),r=Math.max(Math.round((i-l)/t)+1,0),s=Math.max(Math.round((this.max-i)/t),0);this._tickMarks=Array(a).fill(h.INACTIVE).concat(Array(r).fill(h.ACTIVE),Array(s).fill(h.INACTIVE))}_getInput(t){return t===o.END&&this._input?this._input:this._inputs?.length?t===o.START?this._inputs.first:this._inputs.last:void 0}_getThumb(t){return t===o.END?this._thumbs?.last:this._thumbs?.first}_setTransition(t){this._hasAnimation=!this._platform.IOS&&t&&!this._noopAnimations,this._elementRef.nativeElement.classList.toggle("mat-mdc-slider-with-animation",this._hasAnimation)}_isCursorOnSliderThumb(t,i){const l=i.width/2,m=t.clientY-(i.y+l);return Math.pow(t.clientX-(i.x+l),2)+Math.pow(m,2)x),multi:!0};let x=(()=>{class d{get value(){return(0,e.Udg)(this._hostElement.value,0)}set value(t){const i=(t=isNaN(t)?0:t)+"";this._hasSetInitialValue?this._isActive||this._setValue(i):this._initialValue=i}_setValue(t){this._hostElement.value=t,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges(),this._slider._cdr.markForCheck()}get translateX(){return this._slider.min>=this._slider.max?(this._translateX=this._tickMarkOffset,this._translateX):(void 0===this._translateX&&(this._translateX=this._calcTranslateXByValue()),this._translateX)}set translateX(t){this._translateX=t}get min(){return(0,e.Udg)(this._hostElement.min,0)}set min(t){this._hostElement.min=t+"",this._cdr.detectChanges()}get max(){return(0,e.Udg)(this._hostElement.max,0)}set max(t){this._hostElement.max=t+"",this._cdr.detectChanges()}get step(){return(0,e.Udg)(this._hostElement.step,0)}set step(t){this._hostElement.step=t+"",this._cdr.detectChanges()}get disabled(){return(0,e.L39)(this._hostElement.disabled)}set disabled(t){this._hostElement.disabled=t,this._cdr.detectChanges(),this._slider.disabled!==this.disabled&&(this._slider.disabled=this.disabled)}get percentage(){return this._slider.min>=this._slider.max?this._slider._isRtl?1:0:(this.value-this._slider.min)/(this._slider.max-this._slider.min)}get fillPercentage(){return this._slider._cachedWidth?0===this._translateX?0:this.translateX/this._slider._cachedWidth:this._slider._isRtl?1:0}_setIsFocused(t){this._isFocused=t}constructor(t,i,l,a){this._ngZone=t,this._elementRef=i,this._cdr=l,this._slider=a,this.valueChange=new e.bkB,this.dragStart=new e.bkB,this.dragEnd=new e.bkB,this.thumbPosition=o.END,this._valuetext=(0,e.vPA)(""),this._knobRadius=8,this._tickMarkOffset=3,this._isActive=!1,this._isFocused=!1,this._hasSetInitialValue=!1,this._destroyed=new I.B,this._skipUIUpdate=!1,this._onTouchedFn=()=>{},this._isControlInitialized=!1,this._platform=(0,e.WQX)(p.OD),this._hostElement=i.nativeElement,this._ngZone.runOutsideAngular(()=>{this._hostElement.addEventListener("pointerdown",this._onPointerDown.bind(this)),this._hostElement.addEventListener("pointermove",this._onPointerMove.bind(this)),this._hostElement.addEventListener("pointerup",this._onPointerUp.bind(this))})}ngOnDestroy(){this._hostElement.removeEventListener("pointerdown",this._onPointerDown),this._hostElement.removeEventListener("pointermove",this._onPointerMove),this._hostElement.removeEventListener("pointerup",this._onPointerUp),this._destroyed.next(),this._destroyed.complete(),this.dragStart.complete(),this.dragEnd.complete()}initProps(){this._updateWidthInactive(),this.disabled!==this._slider.disabled&&(this._slider.disabled=!0),this.step=this._slider.step,this.min=this._slider.min,this.max=this._slider.max,this._initValue()}initUI(){this._updateThumbUIByValue()}_initValue(){this._hasSetInitialValue=!0,void 0===this._initialValue?this.value=this._getDefaultValue():(this._hostElement.value=this._initialValue,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges())}_getDefaultValue(){return this.min}_onBlur(){this._setIsFocused(!1),this._onTouchedFn()}_onFocus(){this._slider._setTransition(!1),this._slider._updateTrackUI(this),this._setIsFocused(!0)}_onChange(){this.valueChange.emit(this.value),this._isActive&&this._updateThumbUIByValue({withAnimation:!0})}_onInput(){this._onChangeFn?.(this.value),(this._slider.step||!this._isActive)&&this._updateThumbUIByValue({withAnimation:!0}),this._slider._onValueChange(this)}_onNgControlValueChange(){(!this._isActive||!this._isFocused)&&(this._slider._onValueChange(this),this._updateThumbUIByValue()),this._slider.disabled=this._formControl.disabled}_onPointerDown(t){if(!this.disabled&&0===t.button){if(this._platform.IOS){const i=this._slider._isCursorOnSliderThumb(t,this._slider._getThumb(this.thumbPosition)._hostElement.getBoundingClientRect());return this._isActive=i,this._updateWidthActive(),void this._slider._updateDimensions()}this._isActive=!0,this._setIsFocused(!0),this._updateWidthActive(),this._slider._updateDimensions(),this._slider.step||this._updateThumbUIByPointerEvent(t,{withAnimation:!0}),this.disabled||(this._handleValueCorrection(t),this.dragStart.emit({source:this,parent:this._slider,value:this.value}))}}_handleValueCorrection(t){this._skipUIUpdate=!0,setTimeout(()=>{this._skipUIUpdate=!1,this._fixValue(t)},0)}_fixValue(t){const i=t.clientX-this._slider._cachedLeft,l=this._slider._cachedWidth,a=0===this._slider.step?1:this._slider.step,r=Math.floor((this._slider.max-this._slider.min)/a),g=Math.round((this._slider._isRtl?1-i/l:i/l)*r)/r*(this._slider.max-this._slider.min)+this._slider.min,b=Math.round(g/a)*a;if(b===this.value)return this._slider._onValueChange(this),void(this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(t,{withAnimation:this._slider._hasAnimation}));this.value=b,this.valueChange.emit(this.value),this._onChangeFn?.(this.value),this._slider._onValueChange(this),this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(t,{withAnimation:this._slider._hasAnimation})}_onPointerMove(t){!this._slider.step&&this._isActive&&this._updateThumbUIByPointerEvent(t)}_onPointerUp(){this._isActive&&(this._isActive=!1,this._platform.SAFARI&&this._setIsFocused(!1),this.dragEnd.emit({source:this,parent:this._slider,value:this.value}),setTimeout(()=>this._updateWidthInactive(),this._platform.IOS?10:0))}_clamp(t){const i=this._tickMarkOffset;return Math.max(Math.min(t,this._slider._cachedWidth-this._tickMarkOffset),i)}_calcTranslateXByValue(){return this._slider._isRtl?(1-this.percentage)*(this._slider._cachedWidth-2*this._tickMarkOffset)+this._tickMarkOffset:this.percentage*(this._slider._cachedWidth-2*this._tickMarkOffset)+this._tickMarkOffset}_calcTranslateXByPointerEvent(t){return t.clientX-this._slider._cachedLeft}_updateWidthActive(){}_updateWidthInactive(){this._hostElement.style.padding=`0 ${this._slider._inputPadding}px`,this._hostElement.style.width=`calc(100% + ${this._slider._inputPadding-2*this._tickMarkOffset}px)`,this._hostElement.style.left=`-${this._slider._rippleRadius-this._tickMarkOffset}px`}_updateThumbUIByValue(t){this.translateX=this._clamp(this._calcTranslateXByValue()),this._updateThumbUI(t)}_updateThumbUIByPointerEvent(t,i){this.translateX=this._clamp(this._calcTranslateXByPointerEvent(t)),this._updateThumbUI(i)}_updateThumbUI(t){this._slider._setTransition(!!t?.withAnimation),this._slider._onTranslateXChange(this)}writeValue(t){(this._isControlInitialized||null!==t)&&(this.value=t)}registerOnChange(t){this._onChangeFn=t,this._isControlInitialized=!0}registerOnTouched(t){this._onTouchedFn=t}setDisabledState(t){this.disabled=t}focus(){this._hostElement.focus()}blur(){this._hostElement.blur()}static#t=this.\u0275fac=function(i){return new(i||d)(e.rXU(e.SKi),e.rXU(e.aKT),e.rXU(e.gRc),e.rXU(_))};static#e=this.\u0275dir=e.FsC({type:d,selectors:[["input","matSliderThumb",""]],hostAttrs:["type","range",1,"mdc-slider__input"],hostVars:1,hostBindings:function(i,l){1&i&&e.bIt("change",function(){return l._onChange()})("input",function(){return l._onInput()})("blur",function(){return l._onBlur()})("focus",function(){return l._onFocus()}),2&i&&e.BMQ("aria-valuetext",l._valuetext())},inputs:{value:[2,"value","value",e.Udg]},outputs:{valueChange:"valueChange",dragStart:"dragStart",dragEnd:"dragEnd"},exportAs:["matSliderThumb"],standalone:!0,features:[e.Jv_([B,{provide:k,useExisting:d}]),e.GFd]})}return d})(),W=(()=>{class d{static#t=this.\u0275fac=function(i){return new(i||d)};static#e=this.\u0275mod=e.$C({type:d});static#i=this.\u0275inj=e.G2t({imports:[f.yE,f.pZ]})}return d})();c(9969);var H=c(2318);let K=(()=>{class d{static#t=this.\u0275fac=function(i){return new(i||d)};static#e=this.\u0275dir=e.FsC({type:d,selectors:[["mat-label"]],standalone:!0})}return d})(),J=(()=>{class d{static#t=this.\u0275fac=function(i){return new(i||d)};static#e=this.\u0275mod=e.$C({type:d});static#i=this.\u0275inj=e.G2t({imports:[f.yE,F.MD,H.w5,f.yE]})}return d})();var tt=c(9213),et=c(8834),it=c(256),dt=c(1655),lt=c(607),at=c(4775);function nt(d,n){1&d&&(e.j41(0,"mwc-icon"),e.EFF(1," favorite "),e.k0s())}function ot(d,n){1&d&&e.DNE(0,nt,2,0,"mwc-icon",20),2&d&&e.Y8G("axLazyElement","https://unpkg.com/@material/mwc-icon@0.27.0/mwc-icon.js?module")("axLazyElementModule",!0)}function rt(d,n){1&d&&e.nrm(0,"demo-spinner")}function ct(d,n){if(1&d){const t=e.RV6();e.j41(0,"mwc-button",22),e.bIt("click",function(){e.eBV(t);const l=e.XpG(2);return e.Njj(l.increment())}),e.EFF(1," Increment "),e.k0s()}}function st(d,n){if(1&d&&(e.DNE(0,rt,1,0,"ng-template",null,0,e.C5r)(2,ct,2,0,"mwc-button",21),e.j41(3,"p"),e.EFF(4),e.k0s()),2&d){const t=e.sdS(1),i=e.XpG();e.R7$(2),e.Y8G("axLazyElement","https://unpkg.com/@material/mwc-button@0.27.0/mwc-button.js?module")("axLazyElementLoadingTemplate",t)("axLazyElementModule",!0),e.R7$(2),e.SpI("Counter: ",i.counter,"")}}function mt(d,n){1&d&&e.EFF(0,"Loading...")}function ft(d,n){1&d&&e.EFF(0,"Loading failed...")}function ht(d,n){1&d&&(e.j41(0,"mwc-button",24),e.EFF(1," Submit "),e.k0s())}function ut(d,n){if(1&d&&e.DNE(0,mt,1,0,"ng-template",null,0,e.C5r)(2,ft,1,0,"ng-template",null,1,e.C5r)(4,ht,2,0,"mwc-button",23),2&d){const t=e.sdS(1),i=e.sdS(3);e.R7$(4),e.Y8G("axLazyElement","https://unpkg.com/wrong-url.js?module")("axLazyElementLoadingTemplate",t)("axLazyElementErrorTemplate",i)("axLazyElementModule",!0)}}function _t(d,n){1&d&&e.EFF(0,"Loading...")}function pt(d,n){1&d&&e.EFF(0,"Loading failed...")}function xt(d,n){if(1&d&&(e.j41(0,"ink-chart",29),e.nrm(1,"ink-chart-eqn",30),e.k0s()),2&d){const t=e.XpG(2);e.Y8G("xlim",t.xAxis)("ylim",t.yAxis)}}function gt(d,n){if(1&d){const t=e.RV6();e.j41(0,"div")(1,"mat-label"),e.EFF(2," Adjust the "),e.j41(3,"code"),e.EFF(4,"xAxis"),e.k0s(),e.EFF(5," array values "),e.j41(6,"code",25),e.EFF(7),e.nI1(8,"json"),e.k0s()(),e.j41(9,"mat-slider",26,2)(11,"input",27,3),e.bIt("input",function(){e.eBV(t);const l=e.sdS(12),a=e.XpG();return e.Njj(a.onSliderChange(l.value))}),e.k0s()()(),e.DNE(13,_t,1,0,"ng-template",null,0,e.C5r)(15,pt,1,0,"ng-template",null,1,e.C5r)(17,xt,2,2,"ink-chart",28)}if(2&d){const t=e.sdS(14),i=e.sdS(16),l=e.XpG();e.R7$(7),e.SpI(" ",e.bMT(8,4,l.xAxis)," "),e.R7$(10),e.Y8G("axLazyElement","https://unpkg.com/ink-components")("axLazyElementLoadingTemplate",t)("axLazyElementErrorTemplate",i)}}function bt(d,n){1&d&&e.nrm(0,"mwc-switch",32)}function vt(d,n){1&d&&e.DNE(0,bt,1,0,"mwc-switch",31),2&d&&e.Y8G("axLazyElement","mwc-switch")("axLazyElementModule",!0)("axLazyElementImportMap",!0)}let Ft=(()=>{class d{codeExample1=wt;codeExample2=kt;codeExample3=yt;codeExample4=Et;codeExample5=Tt;codeExample5ImportMap=Mt;counter=0;xAxis=[-6.28,6.28];yAxis=[-1,1];increment(){this.counter++}onSliderChange(t){this.xAxis=[-t,t]}static \u0275fac=function(i){return new(i||d)};static \u0275cmp=e.VBU({type:d,selectors:[["demo-basic"]],standalone:!0,features:[e.aNF],decls:128,vars:6,consts:[["loading",""],["error",""],["ngSlider",""],["ngSliderThumb","matSliderThumb"],[1,"quick-nav"],["routerLink",".","fragment","basic-usage"],["routerLink",".","fragment","loading-template"],["routerLink",".","fragment","error-template"],["routerLink",".","fragment","advanced-angular-template-binding"],[1,"wrapper"],["id","basic-usage"],[1,"content"],[1,"description"],[3,"example"],["id","loading-template"],["id","error-template"],["id","advanced-angular-template-binding"],["href","https://components.ink/","target","_blank"],["id","import-maps"],["href","https://github.com/systemjs/systemjs","target","_blank"],[4,"axLazyElement","axLazyElementModule"],["raised","",3,"click",4,"axLazyElement","axLazyElementLoadingTemplate","axLazyElementModule"],["raised","",3,"click"],["raised","",4,"axLazyElement","axLazyElementLoadingTemplate","axLazyElementErrorTemplate","axLazyElementModule"],["raised",""],[2,"display","inline-block","width","100px"],["max","10","min","1","step","0.5","thumbLabel",""],["matSliderThumb","","value","6.28",3,"input"],["xlabel","x","ylabel","sin(x)","x-axis-location","origin","y-axis-location","origin",3,"xlim","ylim",4,"axLazyElement","axLazyElementLoadingTemplate","axLazyElementErrorTemplate"],["xlabel","x","ylabel","sin(x)","x-axis-location","origin","y-axis-location","origin",3,"xlim","ylim"],["eqn","Math.sin(x)"],["checked","",4,"axLazyElement","axLazyElementModule","axLazyElementImportMap"],["checked",""]],template:function(i,l){1&i&&(e.j41(0,"div",4)(1,"h3"),e.EFF(2,"Quick navigation"),e.k0s(),e.j41(3,"ul")(4,"li")(5,"a",5),e.EFF(6,"Basic usage"),e.k0s()(),e.j41(7,"li")(8,"a",6),e.EFF(9,"Loading template"),e.k0s()(),e.j41(10,"li")(11,"a",7),e.EFF(12,"Error template"),e.k0s()(),e.j41(13,"li")(14,"a",8),e.EFF(15," Advanced Angular template bindings "),e.k0s()()()(),e.j41(16,"div",9)(17,"h1"),e.EFF(18,"Basic"),e.k0s(),e.j41(19,"h2",10),e.EFF(20,"Basic usage"),e.k0s(),e.j41(21,"div",11)(22,"demo-example"),e.DNE(23,ot,1,2,"ng-template"),e.k0s(),e.j41(24,"div",12)(25,"p"),e.EFF(26," The most simple example, all we need is to use element tag, for example "),e.j41(27,"code"),e.EFF(28,""),e.k0s(),e.EFF(29," and add "),e.j41(30,"code"),e.EFF(31,"*axLazyElement"),e.k0s(),e.EFF(32," directive with the url pointing to the element implementation. "),e.k0s(),e.nrm(33,"demo-example-code",13),e.k0s()(),e.j41(34,"h2",14),e.EFF(35," Use loading "),e.j41(36,"code"),e.EFF(37,""),e.k0s()(),e.j41(38,"div",11)(39,"demo-example"),e.DNE(40,st,5,4,"ng-template"),e.k0s(),e.j41(41,"div",12)(42,"p"),e.EFF(43," In this example we're loading "),e.j41(44,"code"),e.EFF(45,""),e.k0s(),e.EFF(46," using the "),e.j41(47,"code"),e.EFF(48,"*axLazyElement"),e.k0s(),e.EFF(49," directive but we're also adding "),e.j41(50,"code"),e.EFF(51,"Loading..."),e.k0s(),e.EFF(52," which will be displayed before the element was loaded (depending on your connection speed) "),e.k0s(),e.nrm(53,"demo-example-code",13),e.k0s()(),e.j41(54,"h2",15),e.EFF(55," Use error "),e.j41(56,"code"),e.EFF(57,""),e.k0s()(),e.j41(58,"div",11)(59,"demo-example"),e.DNE(60,ut,5,4,"ng-template"),e.k0s(),e.j41(61,"div",12)(62,"p"),e.EFF(63," In this example we're loading "),e.j41(64,"code"),e.EFF(65,""),e.k0s(),e.EFF(66," using the "),e.j41(67,"code"),e.EFF(68,"*axLazyElement"),e.k0s(),e.EFF(69," directive but we're also adding "),e.j41(70,"code"),e.EFF(71,"Loading failed..."),e.k0s(),e.EFF(72," which will be displayed because the loading request will fail (wrong url) "),e.k0s(),e.nrm(73,"demo-example-code",13),e.k0s()(),e.j41(74,"h2",16),e.EFF(75," Advanced binding (objects instead of primitives) "),e.k0s(),e.j41(76,"div",11)(77,"demo-example"),e.DNE(78,gt,18,6,"ng-template"),e.k0s(),e.j41(79,"div",12)(80,"p"),e.EFF(81," In this example we're loading "),e.j41(82,"a",17),e.EFF(83,"Ink"),e.k0s(),e.EFF(84," chart element! Ink comes with all elements in single bundle so we can use multiple Ink elements while using "),e.j41(85,"code"),e.EFF(86,"*axLazyElement"),e.k0s(),e.EFF(87," directive only on the outmost element. Besides that in our Angular component we have defined "),e.j41(88,"code"),e.EFF(89,"xAxix"),e.k0s(),e.EFF(90," array with the "),e.j41(91,"code"),e.EFF(92,"[-6.28, 6.28]"),e.k0s(),e.EFF(93," values which are passed in the element using standard Angular property binding "),e.j41(94,"code"),e.EFF(95,'[xlim]="xAxis"'),e.k0s(),e.EFF(96," . "),e.k0s(),e.nrm(97,"demo-example-code",13),e.k0s()(),e.j41(98,"h2",18),e.EFF(99,"Using import maps (SystemJS is required)"),e.k0s(),e.j41(100,"div",11)(101,"demo-example"),e.DNE(102,vt,1,3,"ng-template"),e.k0s(),e.j41(103,"div",12)(104,"p"),e.EFF(105," In this example we are using axLazyElement with Import Maps to load "),e.j41(106,"code"),e.EFF(107,""),e.k0s(),e.EFF(108," . Any key can be used in the URL that is mapped to a import map. For this feature to work properly a peer dependency of having "),e.j41(109,"a",19),e.EFF(110," SystemJS "),e.k0s(),e.EFF(111," globally loaded needs to be satisfied. For instance your index.html may have the following code: "),e.k0s(),e.nrm(112,"demo-example-code",13),e.j41(113,"p"),e.EFF(114," So when adding "),e.j41(115,"code"),e.EFF(116,""),e.k0s(),e.EFF(117," with "),e.j41(118,"code"),e.EFF(119,"*axLazyElement"),e.k0s(),e.EFF(120," with the "),e.j41(121,"code"),e.EFF(122,"importMap"),e.k0s(),e.EFF(123," flag set to "),e.j41(124,"code"),e.EFF(125,"true"),e.k0s(),e.EFF(126," the directive will look for the key stored in the import map and load the correct script. "),e.k0s(),e.nrm(127,"demo-example-code",13),e.k0s()()()),2&i&&(e.R7$(33),e.Y8G("example",l.codeExample1),e.R7$(20),e.Y8G("example",l.codeExample2),e.R7$(20),e.Y8G("example",l.codeExample3),e.R7$(24),e.Y8G("example",l.codeExample4),e.R7$(15),e.Y8G("example",l.codeExample5ImportMap),e.R7$(15),e.Y8G("example",l.codeExample5))},dependencies:[F.TG,T.Wk,tt.m_,et.Hl,W,U,x,J,K,it.sO,lt.t,dt.y,at.n],styles:["[_nghost-%COMP%]{position:relative}.quick-nav[_ngcontent-%COMP%]{display:none;position:fixed;top:105px;left:75%;right:0;padding:0 20px}.quick-nav[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;opacity:.5}.quick-nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style-type:none}.quick-nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#000}.quick-nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, .quick-nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:focus{color:#d32f2f}.wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:column}.wrapper[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin:0 0 50px}.wrapper[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .description[_ngcontent-%COMP%]{flex:1.5}.responsive-large[_nghost-%COMP%] .quick-nav[_ngcontent-%COMP%], .responsive-large [_nghost-%COMP%] .quick-nav[_ngcontent-%COMP%]{display:block}.responsive-large[_nghost-%COMP%] .wrapper[_ngcontent-%COMP%], .responsive-large [_nghost-%COMP%] .wrapper[_ngcontent-%COMP%]{width:60%}"]})}return d})();const wt="\x3c!-- url = 'https://unpkg.com/@material/mwc-icon@0.27.0/mwc-icon.js?module'; --\x3e\n\n favorite\n",kt='\x3c!-- url = \'https://unpkg.com/@material/mwc-button@0.27.0/mwc-button.js?module\' --\x3e;\nLoading...\n\n Increment\n',yt="\x3c!-- url = 'https://unpkg.com/wrong-url.js?module' --\x3e;\nLoading failed...\n\n Submit\n",Et='\x3c!-- https://unpkg.com/ink-components\' --\x3e;\n\x3c!-- xAxis = [-6.28, 6.28] --\x3e;\n\n \n',Tt="\x3c!-- url = 'https://unpkg.com/@material/mwc-switch@0.27.0//mwc-switch.js?module'; --\x3e\n",Mt='\n + diff --git a/main.39b67732636a558c.js b/main.39b67732636a558c.js new file mode 100644 index 0000000..9e33b38 --- /dev/null +++ b/main.39b67732636a558c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkelements_demo=self.webpackChunkelements_demo||[]).push([[792],{1194:(ct,we,b)=>{var o=b(3953),_=b(345),j=b(9969);function W(m){return new o.wOt(3e3,!1)}function ye(m){switch(m.length){case 0:return new j.sf;case 1:return m[0];default:return new j.ui(m)}}function Te(m,l,s=new Map,d=new Map){const h=[],M=[];let R=-1,z=null;if(l.forEach(oe=>{const ke=oe.get("offset"),ze=ke==R,tt=ze&&z||new Map;oe.forEach((Vt,Ot)=>{let Mt=Ot,Tt=Vt;if("offset"!==Ot)switch(Mt=m.normalizePropertyName(Mt,h),Tt){case j.FX:Tt=s.get(Ot);break;case j.kp:Tt=d.get(Ot);break;default:Tt=m.normalizeStyleValue(Ot,Mt,Tt,h)}tt.set(Mt,Tt)}),ze||M.push(tt),z=tt,R=ke}),h.length)throw function Ve(m){return new o.wOt(3502,!1)}();return M}function st(m,l,s,d){switch(l){case"start":m.onStart(()=>d(s&&it(s,"start",m)));break;case"done":m.onDone(()=>d(s&&it(s,"done",m)));break;case"destroy":m.onDestroy(()=>d(s&&it(s,"destroy",m)))}}function it(m,l,s){const M=bt(m.element,m.triggerName,m.fromState,m.toState,l||m.phaseName,s.totalTime??m.totalTime,!!s.disabled),R=m._data;return null!=R&&(M._data=R),M}function bt(m,l,s,d,h="",M=0,R){return{element:m,triggerName:l,fromState:s,toState:d,phaseName:h,totalTime:M,disabled:!!R}}function Bt(m,l,s){let d=m.get(l);return d||m.set(l,d=s),d}function xn(m){const l=m.indexOf(":");return[m.substring(1,l),m.slice(l+1)]}const Dt=typeof document>"u"?null:document.documentElement;function sn(m){const l=m.parentNode||m.host||null;return l===Dt?null:l}let en=null,vn=!1;function Et(m,l){for(;l;){if(l===m)return!0;l=sn(l)}return!1}function pt(m,l,s){if(s)return Array.from(m.querySelectorAll(l));const d=m.querySelector(l);return d?[d]:[]}let We=(()=>{class m{validateStyleProperty(s){return function yi(m){en||(en=function bi(){return typeof document<"u"?document.body:null}()||{},vn=!!en.style&&"WebkitAppearance"in en.style);let l=!0;return en.style&&!function cn(m){return"ebkit"==m.substring(1,6)}(m)&&(l=m in en.style,!l&&vn&&(l="Webkit"+m.charAt(0).toUpperCase()+m.slice(1)in en.style)),l}(s)}containsElement(s,d){return Et(s,d)}getParentElement(s){return sn(s)}query(s,d,h){return pt(s,d,h)}computeStyle(s,d,h){return h||""}animate(s,d,h,M,R,z=[],oe){return new j.sf(h,M)}static#e=this.\u0275fac=function(d){return new(d||m)};static#t=this.\u0275prov=o.jDH({token:m,factory:m.\u0275fac})}return m})();class Ye{static#e=this.NOOP=new We}class Je{}const Pt=1e3,fn="ng-enter",Qi="ng-leave",rn="ng-trigger",On=".ng-trigger",qt="ng-animating",wn=".ng-animating";function Cn(m){if("number"==typeof m)return m;const l=m.match(/^(-?[\.\d]+)(m?s)/);return!l||l.length<2?0:oi(parseFloat(l[1]),l[2])}function oi(m,l){return"s"===l?m*Pt:m}function Rn(m,l,s){return m.hasOwnProperty("duration")?m:function Ei(m,l,s){let h,M=0,R="";if("string"==typeof m){const z=m.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===z)return l.push(W()),{duration:0,delay:0,easing:""};h=oi(parseFloat(z[1]),z[2]);const oe=z[3];null!=oe&&(M=oi(parseFloat(oe),z[4]));const ke=z[5];ke&&(R=ke)}else h=m;if(!s){let z=!1,oe=l.length;h<0&&(l.push(function Q(){return new o.wOt(3100,!1)}()),z=!0),M<0&&(l.push(function me(){return new o.wOt(3101,!1)}()),z=!0),z&&l.splice(oe,0,W())}return{duration:h,delay:M,easing:R}}(m,l,s)}function De(m,l,s){l.forEach((d,h)=>{const M=G(h);s&&!s.has(h)&&s.set(h,m.style[M]),m.style[M]=d})}function k(m,l){l.forEach((s,d)=>{const h=G(d);m.style[h]=""})}function F(m){return Array.isArray(m)?1==m.length?m[0]:(0,j.K2)(m):m}const $=new RegExp("{{\\s*(.+?)\\s*}}","g");function Ne(m){let l=[];if("string"==typeof m){let s;for(;s=$.exec(m);)l.push(s[1]);$.lastIndex=0}return l}function _e(m,l,s){const d=`${m}`,h=d.replace($,(M,R)=>{let z=l[R];return null==z&&(s.push(function J(m){return new o.wOt(3003,!1)}()),z=""),z.toString()});return h==d?m:h}const de=/-+([a-z0-9])/g;function G(m){return m.replace(de,(...l)=>l[1].toUpperCase())}function zt(m,l,s){switch(l.type){case j.If.Trigger:return m.visitTrigger(l,s);case j.If.State:return m.visitState(l,s);case j.If.Transition:return m.visitTransition(l,s);case j.If.Sequence:return m.visitSequence(l,s);case j.If.Group:return m.visitGroup(l,s);case j.If.Animate:return m.visitAnimate(l,s);case j.If.Keyframes:return m.visitKeyframes(l,s);case j.If.Style:return m.visitStyle(l,s);case j.If.Reference:return m.visitReference(l,s);case j.If.AnimateChild:return m.visitAnimateChild(l,s);case j.If.AnimateRef:return m.visitAnimateRef(l,s);case j.If.Query:return m.visitQuery(l,s);case j.If.Stagger:return m.visitStagger(l,s);default:throw function Z(m){return new o.wOt(3004,!1)}()}}function lr(m,l){return window.getComputedStyle(m)[l]}const Lr=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class Li extends Je{normalizePropertyName(l,s){return G(l)}normalizeStyleValue(l,s,d,h){let M="";const R=d.toString().trim();if(Lr.has(s)&&0!==d&&"0"!==d)if("number"==typeof d)M="px";else{const z=d.match(/^[+-]?[\d\.]+([a-z]*)$/);z&&0==z[1].length&&h.push(function ne(m,l){return new o.wOt(3005,!1)}())}return R+M}}const Wn="*";const wi=new Set(["true","1"]),Zi=new Set(["false","0"]);function yr(m,l){const s=wi.has(m)||Zi.has(m),d=wi.has(l)||Zi.has(l);return(h,M)=>{let R=m==Wn||m==h,z=l==Wn||l==M;return!R&&s&&"boolean"==typeof h&&(R=h?wi.has(m):Zi.has(m)),!z&&d&&"boolean"==typeof M&&(z=M?wi.has(l):Zi.has(l)),R&&z}}const Xo=new RegExp("s*:selfs*,?","g");function cr(m,l,s,d){return new Vr(m).build(l,s,d)}class Vr{constructor(l){this._driver=l}build(l,s,d){const h=new B(s);return this._resetContextStyleTimingState(h),zt(this,F(l),h)}_resetContextStyleTimingState(l){l.currentQuerySelector="",l.collectedStyles=new Map,l.collectedStyles.set("",new Map),l.currentTime=0}visitTrigger(l,s){let d=s.queryCount=0,h=s.depCount=0;const M=[],R=[];return"@"==l.name.charAt(0)&&s.errors.push(function pe(){return new o.wOt(3006,!1)}()),l.definitions.forEach(z=>{if(this._resetContextStyleTimingState(s),z.type==j.If.State){const oe=z,ke=oe.name;ke.toString().split(/\s*,\s*/).forEach(ze=>{oe.name=ze,M.push(this.visitState(oe,s))}),oe.name=ke}else if(z.type==j.If.Transition){const oe=this.visitTransition(z,s);d+=oe.queryCount,h+=oe.depCount,R.push(oe)}else s.errors.push(function Ce(){return new o.wOt(3007,!1)}())}),{type:j.If.Trigger,name:l.name,states:M,transitions:R,queryCount:d,depCount:h,options:null}}visitState(l,s){const d=this.visitStyle(l.styles,s),h=l.options&&l.options.params||null;if(d.containsDynamicStyles){const M=new Set,R=h||{};d.styles.forEach(z=>{z instanceof Map&&z.forEach(oe=>{Ne(oe).forEach(ke=>{R.hasOwnProperty(ke)||M.add(ke)})})}),M.size&&s.errors.push(function Me(m,l){return new o.wOt(3008,!1)}(0,M.values()))}return{type:j.If.State,name:l.name,style:d,options:h?{params:h}:null}}visitTransition(l,s){s.queryCount=0,s.depCount=0;const d=zt(this,F(l.animation),s),h=function Vi(m,l){const s=[];return"string"==typeof m?m.split(/\s*,\s*/).forEach(d=>function fi(m,l,s){if(":"==m[0]){const oe=function Bi(m,l){switch(m){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(s,d)=>parseFloat(d)>parseFloat(s);case":decrement":return(s,d)=>parseFloat(d) *"}}(m,s);if("function"==typeof oe)return void l.push(oe);m=oe}const d=m.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==d||d.length<4)return s.push(function Re(m){return new o.wOt(3015,!1)}()),l;const h=d[1],M=d[2],R=d[3];l.push(yr(h,R)),"<"==M[0]&&(h!=Wn||R!=Wn)&&l.push(yr(R,h))}(d,s,l)):s.push(m),s}(l.expr,s.errors);return{type:j.If.Transition,matchers:h,animation:d,queryCount:s.queryCount,depCount:s.depCount,options:Ue(l.options)}}visitSequence(l,s){return{type:j.If.Sequence,steps:l.steps.map(d=>zt(this,d,s)),options:Ue(l.options)}}visitGroup(l,s){const d=s.currentTime;let h=0;const M=l.steps.map(R=>{s.currentTime=d;const z=zt(this,R,s);return h=Math.max(h,s.currentTime),z});return s.currentTime=h,{type:j.If.Group,steps:M,options:Ue(l.options)}}visitAnimate(l,s){const d=function K(m,l){if(m.hasOwnProperty("duration"))return m;if("number"==typeof m)return qe(Rn(m,l).duration,0,"");const s=m;if(s.split(/\s+/).some(M=>"{"==M.charAt(0)&&"{"==M.charAt(1))){const M=qe(0,0,"");return M.dynamic=!0,M.strValue=s,M}const h=Rn(s,l);return qe(h.duration,h.delay,h.easing)}(l.timings,s.errors);s.currentAnimateTimings=d;let h,M=l.styles?l.styles:(0,j.iF)({});if(M.type==j.If.Keyframes)h=this.visitKeyframes(M,s);else{let R=l.styles,z=!1;if(!R){z=!0;const ke={};d.easing&&(ke.easing=d.easing),R=(0,j.iF)(ke)}s.currentTime+=d.duration+d.delay;const oe=this.visitStyle(R,s);oe.isEmptyStep=z,h=oe}return s.currentAnimateTimings=null,{type:j.If.Animate,timings:d,style:h,options:null}}visitStyle(l,s){const d=this._makeStyleAst(l,s);return this._validateStyleAst(d,s),d}_makeStyleAst(l,s){const d=[],h=Array.isArray(l.styles)?l.styles:[l.styles];for(let z of h)"string"==typeof z?z===j.kp?d.push(z):s.errors.push(new o.wOt(3002,!1)):d.push(new Map(Object.entries(z)));let M=!1,R=null;return d.forEach(z=>{if(z instanceof Map&&(z.has("easing")&&(R=z.get("easing"),z.delete("easing")),!M))for(let oe of z.values())if(oe.toString().indexOf("{{")>=0){M=!0;break}}),{type:j.If.Style,styles:d,easing:R,offset:l.offset,containsDynamicStyles:M,options:null}}_validateStyleAst(l,s){const d=s.currentAnimateTimings;let h=s.currentTime,M=s.currentTime;d&&M>0&&(M-=d.duration+d.delay),l.styles.forEach(R=>{"string"!=typeof R&&R.forEach((z,oe)=>{const ke=s.collectedStyles.get(s.currentQuerySelector),ze=ke.get(oe);let tt=!0;ze&&(M!=h&&M>=ze.startTime&&h<=ze.endTime&&(s.errors.push(function Le(m,l,s,d,h){return new o.wOt(3010,!1)}()),tt=!1),M=ze.startTime),tt&&ke.set(oe,{startTime:M,endTime:h}),s.options&&function N(m,l,s){const d=l.params||{},h=Ne(m);h.length&&h.forEach(M=>{d.hasOwnProperty(M)||s.push(function ie(m){return new o.wOt(3001,!1)}())})}(z,s.options,s.errors)})})}visitKeyframes(l,s){const d={type:j.If.Keyframes,styles:[],options:null};if(!s.currentAnimateTimings)return s.errors.push(function Oe(){return new o.wOt(3011,!1)}()),d;let M=0;const R=[];let z=!1,oe=!1,ke=0;const ze=l.steps.map(_i=>{const Gi=this._makeStyleAst(_i,s);let Yn=null!=Gi.offset?Gi.offset:function re(m){if("string"==typeof m)return null;let l=null;if(Array.isArray(m))m.forEach(s=>{if(s instanceof Map&&s.has("offset")){const d=s;l=parseFloat(d.get("offset")),d.delete("offset")}});else if(m instanceof Map&&m.has("offset")){const s=m;l=parseFloat(s.get("offset")),s.delete("offset")}return l}(Gi.styles),Ki=0;return null!=Yn&&(M++,Ki=Gi.offset=Yn),oe=oe||Ki<0||Ki>1,z=z||Ki0&&M{const Yn=Vt>0?Gi==Ot?1:Vt*Gi:R[Gi],Ki=Yn*zn;s.currentTime=Mt+Tt.delay+Ki,Tt.duration=Ki,this._validateStyleAst(_i,s),_i.offset=Yn,d.styles.push(_i)}),d}visitReference(l,s){return{type:j.If.Reference,animation:zt(this,F(l.animation),s),options:Ue(l.options)}}visitAnimateChild(l,s){return s.depCount++,{type:j.If.AnimateChild,options:Ue(l.options)}}visitAnimateRef(l,s){return{type:j.If.AnimateRef,animation:this.visitReference(l.animation,s),options:Ue(l.options)}}visitQuery(l,s){const d=s.currentQuerySelector,h=l.options||{};s.queryCount++,s.currentQuery=l;const[M,R]=function Qo(m){const l=!!m.split(/\s*,\s*/).find(s=>":self"==s);return l&&(m=m.replace(Xo,"")),m=m.replace(/@\*/g,On).replace(/@\w+/g,s=>On+"-"+s.slice(1)).replace(/:animating/g,wn),[m,l]}(l.selector);s.currentQuerySelector=d.length?d+" "+M:M,Bt(s.collectedStyles,s.currentQuerySelector,new Map);const z=zt(this,F(l.animation),s);return s.currentQuery=null,s.currentQuerySelector=d,{type:j.If.Query,selector:M,limit:h.limit||0,optional:!!h.optional,includeSelf:R,animation:z,originalSelector:l.selector,options:Ue(l.options)}}visitStagger(l,s){s.currentQuery||s.errors.push(function $e(){return new o.wOt(3013,!1)}());const d="full"===l.timings?{duration:0,delay:0,easing:"full"}:Rn(l.timings,s.errors,!0);return{type:j.If.Stagger,animation:zt(this,F(l.animation),s),timings:d,options:null}}}class B{constructor(l){this.errors=l,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function Ue(m){return m?(m={...m}).params&&(m.params=function us(m){return m?{...m}:null}(m.params)):m={},m}function qe(m,l,s){return{duration:m,delay:l,easing:s}}function lt(m,l,s,d,h,M,R=null,z=!1){return{type:1,element:m,keyframes:l,preStyleProps:s,postStyleProps:d,duration:h,delay:M,totalTime:h+M,easing:R,subTimeline:z}}class ot{constructor(){this._map=new Map}get(l){return this._map.get(l)||[]}append(l,s){let d=this._map.get(l);d||this._map.set(l,d=[]),d.push(...s)}has(l){return this._map.has(l)}clear(){this._map.clear()}}const mn=new RegExp(":enter","g"),yn=new RegExp(":leave","g");function Pn(m,l,s,d,h,M=new Map,R=new Map,z,oe,ke=[]){return(new Vn).buildKeyframes(m,l,s,d,h,M,R,z,oe,ke)}class Vn{buildKeyframes(l,s,d,h,M,R,z,oe,ke,ze=[]){ke=ke||new ot;const tt=new dn(l,s,ke,h,M,ze,[]);tt.options=oe;const Vt=oe.delay?Cn(oe.delay):0;tt.currentTimeline.delayNextStep(Vt),tt.currentTimeline.setStyles([R],null,tt.errors,oe),zt(this,d,tt);const Ot=tt.timelines.filter(Mt=>Mt.containsAnimation());if(Ot.length&&z.size){let Mt;for(let Tt=Ot.length-1;Tt>=0;Tt--){const zn=Ot[Tt];if(zn.element===s){Mt=zn;break}}Mt&&!Mt.allowOnlyTimelineStyles()&&Mt.setStyles([z],null,tt.errors,oe)}return Ot.length?Ot.map(Mt=>Mt.buildKeyframes()):[lt(s,[],[],[],0,Vt,"",!1)]}visitTrigger(l,s){}visitState(l,s){}visitTransition(l,s){}visitAnimateChild(l,s){const d=s.subInstructions.get(s.element);if(d){const h=s.createSubContext(l.options),M=s.currentTimeline.currentTime,R=this._visitSubInstructions(d,h,h.options);M!=R&&s.transformIntoNewTimeline(R)}s.previousNode=l}visitAnimateRef(l,s){const d=s.createSubContext(l.options);d.transformIntoNewTimeline(),this._applyAnimationRefDelays([l.options,l.animation.options],s,d),this.visitReference(l.animation,d),s.transformIntoNewTimeline(d.currentTimeline.currentTime),s.previousNode=l}_applyAnimationRefDelays(l,s,d){for(const h of l){const M=h?.delay;if(M){const R="number"==typeof M?M:Cn(_e(M,h?.params??{},s.errors));d.delayNextStep(R)}}}_visitSubInstructions(l,s,d){let M=s.currentTimeline.currentTime;const R=null!=d.duration?Cn(d.duration):null,z=null!=d.delay?Cn(d.delay):null;return 0!==R&&l.forEach(oe=>{const ke=s.appendInstructionToTimeline(oe,R,z);M=Math.max(M,ke.duration+ke.delay)}),M}visitReference(l,s){s.updateOptions(l.options,!0),zt(this,l.animation,s),s.previousNode=l}visitSequence(l,s){const d=s.subContextCount;let h=s;const M=l.options;if(M&&(M.params||M.delay)&&(h=s.createSubContext(M),h.transformIntoNewTimeline(),null!=M.delay)){h.previousNode.type==j.If.Style&&(h.currentTimeline.snapshotCurrentStyles(),h.previousNode=Bn);const R=Cn(M.delay);h.delayNextStep(R)}l.steps.length&&(l.steps.forEach(R=>zt(this,R,h)),h.currentTimeline.applyStylesToKeyframe(),h.subContextCount>d&&h.transformIntoNewTimeline()),s.previousNode=l}visitGroup(l,s){const d=[];let h=s.currentTimeline.currentTime;const M=l.options&&l.options.delay?Cn(l.options.delay):0;l.steps.forEach(R=>{const z=s.createSubContext(l.options);M&&z.delayNextStep(M),zt(this,R,z),h=Math.max(h,z.currentTimeline.currentTime),d.push(z.currentTimeline)}),d.forEach(R=>s.currentTimeline.mergeTimelineCollectedStyles(R)),s.transformIntoNewTimeline(h),s.previousNode=l}_visitTiming(l,s){if(l.dynamic){const d=l.strValue;return Rn(s.params?_e(d,s.params,s.errors):d,s.errors)}return{duration:l.duration,delay:l.delay,easing:l.easing}}visitAnimate(l,s){const d=s.currentAnimateTimings=this._visitTiming(l.timings,s),h=s.currentTimeline;d.delay&&(s.incrementTime(d.delay),h.snapshotCurrentStyles());const M=l.style;M.type==j.If.Keyframes?this.visitKeyframes(M,s):(s.incrementTime(d.duration),this.visitStyle(M,s),h.applyStylesToKeyframe()),s.currentAnimateTimings=null,s.previousNode=l}visitStyle(l,s){const d=s.currentTimeline,h=s.currentAnimateTimings;!h&&d.hasCurrentStyleProperties()&&d.forwardFrame();const M=h&&h.easing||l.easing;l.isEmptyStep?d.applyEmptyStep(M):d.setStyles(l.styles,M,s.errors,s.options),s.previousNode=l}visitKeyframes(l,s){const d=s.currentAnimateTimings,h=s.currentTimeline.duration,M=d.duration,z=s.createSubContext().currentTimeline;z.easing=d.easing,l.styles.forEach(oe=>{z.forwardTime((oe.offset||0)*M),z.setStyles(oe.styles,oe.easing,s.errors,s.options),z.applyStylesToKeyframe()}),s.currentTimeline.mergeTimelineCollectedStyles(z),s.transformIntoNewTimeline(h+M),s.previousNode=l}visitQuery(l,s){const d=s.currentTimeline.currentTime,h=l.options||{},M=h.delay?Cn(h.delay):0;M&&(s.previousNode.type===j.If.Style||0==d&&s.currentTimeline.hasCurrentStyleProperties())&&(s.currentTimeline.snapshotCurrentStyles(),s.previousNode=Bn);let R=d;const z=s.invokeQuery(l.selector,l.originalSelector,l.limit,l.includeSelf,!!h.optional,s.errors);s.currentQueryTotal=z.length;let oe=null;z.forEach((ke,ze)=>{s.currentQueryIndex=ze;const tt=s.createSubContext(l.options,ke);M&&tt.delayNextStep(M),ke===s.element&&(oe=tt.currentTimeline),zt(this,l.animation,tt),tt.currentTimeline.applyStylesToKeyframe(),R=Math.max(R,tt.currentTimeline.currentTime)}),s.currentQueryIndex=0,s.currentQueryTotal=0,s.transformIntoNewTimeline(R),oe&&(s.currentTimeline.mergeTimelineCollectedStyles(oe),s.currentTimeline.snapshotCurrentStyles()),s.previousNode=l}visitStagger(l,s){const d=s.parentContext,h=s.currentTimeline,M=l.timings,R=Math.abs(M.duration),z=R*(s.currentQueryTotal-1);let oe=R*s.currentQueryIndex;switch(M.duration<0?"reverse":M.easing){case"reverse":oe=z-oe;break;case"full":oe=d.currentStaggerTime}const ze=s.currentTimeline;oe&&ze.delayNextStep(oe);const tt=ze.currentTime;zt(this,l.animation,s),s.previousNode=l,d.currentStaggerTime=h.currentTime-tt+(h.startTime-d.currentTimeline.startTime)}}const Bn={};class dn{constructor(l,s,d,h,M,R,z,oe){this._driver=l,this.element=s,this.subInstructions=d,this._enterClassName=h,this._leaveClassName=M,this.errors=R,this.timelines=z,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Bn,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=oe||new bn(this._driver,s,0),z.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(l,s){if(!l)return;const d=l;let h=this.options;null!=d.duration&&(h.duration=Cn(d.duration)),null!=d.delay&&(h.delay=Cn(d.delay));const M=d.params;if(M){let R=h.params;R||(R=this.options.params={}),Object.keys(M).forEach(z=>{(!s||!R.hasOwnProperty(z))&&(R[z]=_e(M[z],R,this.errors))})}}_copyOptions(){const l={};if(this.options){const s=this.options.params;if(s){const d=l.params={};Object.keys(s).forEach(h=>{d[h]=s[h]})}}return l}createSubContext(l=null,s,d){const h=s||this.element,M=new dn(this._driver,h,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(h,d||0));return M.previousNode=this.previousNode,M.currentAnimateTimings=this.currentAnimateTimings,M.options=this._copyOptions(),M.updateOptions(l),M.currentQueryIndex=this.currentQueryIndex,M.currentQueryTotal=this.currentQueryTotal,M.parentContext=this,this.subContextCount++,M}transformIntoNewTimeline(l){return this.previousNode=Bn,this.currentTimeline=this.currentTimeline.fork(this.element,l),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(l,s,d){const h={duration:s??l.duration,delay:this.currentTimeline.currentTime+(d??0)+l.delay,easing:""},M=new mi(this._driver,l.element,l.keyframes,l.preStyleProps,l.postStyleProps,h,l.stretchStartingKeyframe);return this.timelines.push(M),h}incrementTime(l){this.currentTimeline.forwardTime(this.currentTimeline.duration+l)}delayNextStep(l){l>0&&this.currentTimeline.delayNextStep(l)}invokeQuery(l,s,d,h,M,R){let z=[];if(h&&z.push(this.element),l.length>0){l=(l=l.replace(mn,"."+this._enterClassName)).replace(yn,"."+this._leaveClassName);let ke=this._driver.query(this.element,l,1!=d);0!==d&&(ke=d<0?ke.slice(ke.length+d,ke.length):ke.slice(0,d)),z.push(...ke)}return!M&&0==z.length&&R.push(function ue(m){return new o.wOt(3014,!1)}()),z}}class bn{constructor(l,s,d,h){this._driver=l,this.element=s,this.startTime=d,this._elementTimelineStylesLookup=h,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(s),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(s,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(l){const s=1===this._keyframes.size&&this._pendingStyles.size;this.duration||s?(this.forwardTime(this.currentTime+l),s&&this.snapshotCurrentStyles()):this.startTime+=l}fork(l,s){return this.applyStylesToKeyframe(),new bn(this._driver,l,s||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(l){this.applyStylesToKeyframe(),this.duration=l,this._loadKeyframe()}_updateStyle(l,s){this._localTimelineStyles.set(l,s),this._globalTimelineStyles.set(l,s),this._styleSummary.set(l,{time:this.currentTime,value:s})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(l){l&&this._previousKeyframe.set("easing",l);for(let[s,d]of this._globalTimelineStyles)this._backFill.set(s,d||j.kp),this._currentKeyframe.set(s,j.kp);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(l,s,d,h){s&&this._previousKeyframe.set("easing",s);const M=h&&h.params||{},R=function un(m,l){const s=new Map;let d;return m.forEach(h=>{if("*"===h){d??=l.keys();for(let M of d)s.set(M,j.kp)}else for(let[M,R]of h)s.set(M,R)}),s}(l,this._globalTimelineStyles);for(let[z,oe]of R){const ke=_e(oe,M,d);this._pendingStyles.set(z,ke),this._localTimelineStyles.has(z)||this._backFill.set(z,this._globalTimelineStyles.get(z)??j.kp),this._updateStyle(z,ke)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((l,s)=>{this._currentKeyframe.set(s,l)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((l,s)=>{this._currentKeyframe.has(s)||this._currentKeyframe.set(s,l)}))}snapshotCurrentStyles(){for(let[l,s]of this._localTimelineStyles)this._pendingStyles.set(l,s),this._updateStyle(l,s)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const l=[];for(let s in this._currentKeyframe)l.push(s);return l}mergeTimelineCollectedStyles(l){l._styleSummary.forEach((s,d)=>{const h=this._styleSummary.get(d);(!h||s.time>h.time)&&this._updateStyle(d,s.value)})}buildKeyframes(){this.applyStylesToKeyframe();const l=new Set,s=new Set,d=1===this._keyframes.size&&0===this.duration;let h=[];this._keyframes.forEach((z,oe)=>{const ke=new Map([...this._backFill,...z]);ke.forEach((ze,tt)=>{ze===j.FX?l.add(tt):ze===j.kp&&s.add(tt)}),d||ke.set("offset",oe/this.duration),h.push(ke)});const M=[...l.values()],R=[...s.values()];if(d){const z=h[0],oe=new Map(z);z.set("offset",0),oe.set("offset",1),h=[z,oe]}return lt(this.element,h,M,R,this.duration,this.startTime,this.easing,!1)}}class mi extends bn{constructor(l,s,d,h,M,R,z=!1){super(l,s,R.delay),this.keyframes=d,this.preStyleProps=h,this.postStyleProps=M,this._stretchStartingKeyframe=z,this.timings={duration:R.duration,delay:R.delay,easing:R.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let l=this.keyframes,{delay:s,duration:d,easing:h}=this.timings;if(this._stretchStartingKeyframe&&s){const M=[],R=d+s,z=s/R,oe=new Map(l[0]);oe.set("offset",0),M.push(oe);const ke=new Map(l[0]);ke.set("offset",br(z)),M.push(ke);const ze=l.length-1;for(let tt=1;tt<=ze;tt++){let Vt=new Map(l[tt]);const Ot=Vt.get("offset");Vt.set("offset",br((s+Ot*d)/R)),M.push(Vt)}d=R,s=0,h="",l=M}return lt(this.element,l,this.preStyleProps,this.postStyleProps,d,s,h,!0)}}function br(m,l=3){const s=Math.pow(10,l-1);return Math.round(m*s)/s}function dr(m,l,s,d,h,M,R,z,oe,ke,ze,tt,Vt){return{type:0,element:m,triggerName:l,isRemovalTransition:h,fromState:s,fromStyles:M,toState:d,toStyles:R,timelines:z,queriedElements:oe,preStyleProps:ke,postStyleProps:ze,totalTime:tt,errors:Vt}}const Qr={};class ur{constructor(l,s,d){this._triggerName=l,this.ast=s,this._stateStyles=d}match(l,s,d,h){return function Yi(m,l,s,d,h){return m.some(M=>M(l,s,d,h))}(this.ast.matchers,l,s,d,h)}buildStyles(l,s,d){let h=this._stateStyles.get("*");return void 0!==l&&(h=this._stateStyles.get(l?.toString())||h),h?h.buildStyles(s,d):new Map}build(l,s,d,h,M,R,z,oe,ke,ze){const tt=[],Vt=this.ast.options&&this.ast.options.params||Qr,Mt=this.buildStyles(d,z&&z.params||Qr,tt),Tt=oe&&oe.params||Qr,zn=this.buildStyles(h,Tt,tt),_i=new Set,Gi=new Map,Yn=new Map,Ki="void"===h,ra={params:Us(Tt,Vt),delay:this.ast.options?.delay},Io=ze?[]:Pn(l,s,this.ast.animation,M,R,Mt,zn,ra,ke,tt);let Ri=0;return Io.forEach(vr=>{Ri=Math.max(vr.duration+vr.delay,Ri)}),tt.length?dr(s,this._triggerName,d,h,Ki,Mt,zn,[],[],Gi,Yn,Ri,tt):(Io.forEach(vr=>{const Go=vr.element,rs=Bt(Gi,Go,new Set);vr.preStyleProps.forEach(Ir=>rs.add(Ir));const Bl=Bt(Yn,Go,new Set);vr.postStyleProps.forEach(Ir=>Bl.add(Ir)),Go!==s&&_i.add(Go)}),dr(s,this._triggerName,d,h,Ki,Mt,zn,Io,[..._i.values()],Gi,Yn,Ri))}}function Us(m,l){const s={...l};return Object.entries(m).forEach(([d,h])=>{null!=h&&(s[d]=h)}),s}class js{constructor(l,s,d){this.styles=l,this.defaultParams=s,this.normalizer=d}buildStyles(l,s){const d=new Map,h=Us(l,this.defaultParams);return this.styles.styles.forEach(M=>{"string"!=typeof M&&M.forEach((R,z)=>{R&&(R=_e(R,h,s));const oe=this.normalizer.normalizePropertyName(z,s);R=this.normalizer.normalizeStyleValue(z,oe,R,s),d.set(z,R)})}),d}}class Va{constructor(l,s,d){this.name=l,this.ast=s,this._normalizer=d,this.transitionFactories=[],this.states=new Map,s.states.forEach(h=>{this.states.set(h.name,new js(h.style,h.options&&h.options.params||{},d))}),fs(this.states,"true","1"),fs(this.states,"false","0"),s.transitions.forEach(h=>{this.transitionFactories.push(new ur(l,h,this.states))}),this.fallbackTransition=function Hs(m,l,s){return new ur(m,{type:j.If.Transition,animation:{type:j.If.Sequence,steps:[],options:null},matchers:[(R,z)=>!0],options:null,queryCount:0,depCount:0},l)}(l,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(l,s,d,h){return this.transitionFactories.find(R=>R.match(l,s,d,h))||null}matchStyles(l,s,d){return this.fallbackTransition.buildStyles(l,s,d)}}function fs(m,l,s){m.has(l)?m.has(s)||m.set(s,m.get(l)):m.has(s)&&m.set(l,m.get(s))}const da=new ot;class Ba{constructor(l,s,d){this.bodyNode=l,this._driver=s,this._normalizer=d,this._animations=new Map,this._playersById=new Map,this.players=[]}register(l,s){const d=[],M=cr(this._driver,s,d,[]);if(d.length)throw function gt(m){return new o.wOt(3503,!1)}();this._animations.set(l,M)}_buildPlayer(l,s,d){const h=l.element,M=Te(this._normalizer,l.keyframes,s,d);return this._driver.animate(h,M,l.duration,l.delay,l.easing,[],!0)}create(l,s,d={}){const h=[],M=this._animations.get(l);let R;const z=new Map;if(M?(R=Pn(this._driver,s,M,fn,Qi,new Map,new Map,d,da,h),R.forEach(ze=>{const tt=Bt(z,ze.element,new Map);ze.postStyleProps.forEach(Vt=>tt.set(Vt,null))})):(h.push(function Ze(){return new o.wOt(3300,!1)}()),R=[]),h.length)throw function ft(m){return new o.wOt(3504,!1)}();z.forEach((ze,tt)=>{ze.forEach((Vt,Ot)=>{ze.set(Ot,this._driver.computeStyle(tt,Ot,j.kp))})});const ke=ye(R.map(ze=>{const tt=z.get(ze.element);return this._buildPlayer(ze,new Map,tt)}));return this._playersById.set(l,ke),ke.onDestroy(()=>this.destroy(l)),this.players.push(ke),ke}destroy(l){const s=this._getPlayer(l);s.destroy(),this._playersById.delete(l);const d=this.players.indexOf(s);d>=0&&this.players.splice(d,1)}_getPlayer(l){const s=this._playersById.get(l);if(!s)throw function Pe(m){return new o.wOt(3301,!1)}();return s}listen(l,s,d,h){const M=bt(s,"","","");return st(this._getPlayer(l),d,M,h),()=>{}}command(l,s,d,h){if("register"==d)return void this.register(l,h[0]);if("create"==d)return void this.create(l,s,h[0]||{});const M=this._getPlayer(l);switch(d){case"play":M.play();break;case"pause":M.pause();break;case"reset":M.reset();break;case"restart":M.restart();break;case"finish":M.finish();break;case"init":M.init();break;case"setPosition":M.setPosition(parseFloat(h[0]));break;case"destroy":this.destroy(l)}}}const zs="ng-animate-queued",Ui="ng-animate-disabled",Br=[],Er={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Ro={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ii="__ng_removed";class di{get params(){return this.options.params}constructor(l,s=""){this.namespaceId=s;const d=l&&l.hasOwnProperty("value");if(this.value=function po(m){return m??null}(d?l.value:l),d){const{value:M,...R}=l;this.options=R}else this.options={};this.options.params||(this.options.params={})}absorbOptions(l){const s=l.params;if(s){const d=this.options.params;Object.keys(s).forEach(h=>{null==d[h]&&(d[h]=s[h])})}}}const Ji="void",ko=new di(Ji);class Ws{constructor(l,s,d){this.id=l,this.hostElement=s,this._engine=d,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+l,Ci(s,this._hostClassName)}listen(l,s,d,h){if(!this._triggers.has(s))throw function Be(m,l){return new o.wOt(3302,!1)}();if(null==d||0==d.length)throw function wt(m){return new o.wOt(3303,!1)}();if(!function Jr(m){return"start"==m||"done"==m}(d))throw function se(m,l){return new o.wOt(3400,!1)}();const M=Bt(this._elementListeners,l,[]),R={name:s,phase:d,callback:h};M.push(R);const z=Bt(this._engine.statesByElement,l,new Map);return z.has(s)||(Ci(l,rn),Ci(l,rn+"-"+s),z.set(s,ko)),()=>{this._engine.afterFlush(()=>{const oe=M.indexOf(R);oe>=0&&M.splice(oe,1),this._triggers.has(s)||z.delete(s)})}}register(l,s){return!this._triggers.has(l)&&(this._triggers.set(l,s),!0)}_getTrigger(l){const s=this._triggers.get(l);if(!s)throw function le(m){return new o.wOt(3401,!1)}();return s}trigger(l,s,d,h=!0){const M=this._getTrigger(s),R=new wr(this.id,s,l);let z=this._engine.statesByElement.get(l);z||(Ci(l,rn),Ci(l,rn+"-"+s),this._engine.statesByElement.set(l,z=new Map));let oe=z.get(s);const ke=new di(d,this.id);if(!(d&&d.hasOwnProperty("value"))&&oe&&ke.absorbOptions(oe.options),z.set(s,ke),oe||(oe=ko),ke.value!==Ji&&oe.value===ke.value){if(!function eo(m,l){const s=Object.keys(m),d=Object.keys(l);if(s.length!=d.length)return!1;for(let h=0;h{k(l,zn),De(l,_i)})}return}const Vt=Bt(this._engine.playersByElement,l,[]);Vt.forEach(Tt=>{Tt.namespaceId==this.id&&Tt.triggerName==s&&Tt.queued&&Tt.destroy()});let Ot=M.matchTransition(oe.value,ke.value,l,ke.params),Mt=!1;if(!Ot){if(!h)return;Ot=M.fallbackTransition,Mt=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:s,transition:Ot,fromState:oe,toState:ke,player:R,isFallbackTransition:Mt}),Mt||(Ci(l,zs),R.onStart(()=>{qr(l,zs)})),R.onDone(()=>{let Tt=this.players.indexOf(R);Tt>=0&&this.players.splice(Tt,1);const zn=this._engine.playersByElement.get(l);if(zn){let _i=zn.indexOf(R);_i>=0&&zn.splice(_i,1)}}),this.players.push(R),Vt.push(R),R}deregister(l){this._triggers.delete(l),this._engine.statesByElement.forEach(s=>s.delete(l)),this._elementListeners.forEach((s,d)=>{this._elementListeners.set(d,s.filter(h=>h.name!=l))})}clearElementCache(l){this._engine.statesByElement.delete(l),this._elementListeners.delete(l);const s=this._engine.playersByElement.get(l);s&&(s.forEach(d=>d.destroy()),this._engine.playersByElement.delete(l))}_signalRemovalForInnerTriggers(l,s){const d=this._engine.driver.query(l,On,!0);d.forEach(h=>{if(h[Ii])return;const M=this._engine.fetchNamespacesByElement(h);M.size?M.forEach(R=>R.triggerLeaveAnimation(h,s,!1,!0)):this.clearElementCache(h)}),this._engine.afterFlushAnimationsDone(()=>d.forEach(h=>this.clearElementCache(h)))}triggerLeaveAnimation(l,s,d,h){const M=this._engine.statesByElement.get(l),R=new Map;if(M){const z=[];if(M.forEach((oe,ke)=>{if(R.set(ke,oe.value),this._triggers.has(ke)){const ze=this.trigger(l,ke,Ji,h);ze&&z.push(ze)}}),z.length)return this._engine.markElementAsRemoved(this.id,l,!0,s,R),d&&ye(z).onDone(()=>this._engine.processLeaveNode(l)),!0}return!1}prepareLeaveAnimationListeners(l){const s=this._elementListeners.get(l),d=this._engine.statesByElement.get(l);if(s&&d){const h=new Set;s.forEach(M=>{const R=M.name;if(h.has(R))return;h.add(R);const oe=this._triggers.get(R).fallbackTransition,ke=d.get(R)||ko,ze=new di(Ji),tt=new wr(this.id,R,l);this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:R,transition:oe,fromState:ke,toState:ze,player:tt,isFallbackTransition:!0})})}}removeNode(l,s){const d=this._engine;if(l.childElementCount&&this._signalRemovalForInnerTriggers(l,s),this.triggerLeaveAnimation(l,s,!0))return;let h=!1;if(d.totalAnimations){const M=d.players.length?d.playersByQueriedElement.get(l):[];if(M&&M.length)h=!0;else{let R=l;for(;R=R.parentNode;)if(d.statesByElement.get(R)){h=!0;break}}}if(this.prepareLeaveAnimationListeners(l),h)d.markElementAsRemoved(this.id,l,!1,s);else{const M=l[Ii];(!M||M===Er)&&(d.afterFlush(()=>this.clearElementCache(l)),d.destroyInnerAnimations(l),d._onRemovalComplete(l,s))}}insertNode(l,s){Ci(l,this._hostClassName)}drainQueuedTransitions(l){const s=[];return this._queue.forEach(d=>{const h=d.player;if(h.destroyed)return;const M=d.element,R=this._elementListeners.get(M);R&&R.forEach(z=>{if(z.name==d.triggerName){const oe=bt(M,d.triggerName,d.fromState.value,d.toState.value);oe._data=l,st(d.player,z.phase,oe,z.callback)}}),h.markedForDestroy?this._engine.afterFlush(()=>{h.destroy()}):s.push(d)}),this._queue=[],s.sort((d,h)=>{const M=d.transition.ast.depCount,R=h.transition.ast.depCount;return 0==M||0==R?M-R:this._engine.driver.containsElement(d.element,h.element)?1:-1})}destroy(l){this.players.forEach(s=>s.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,l)}}class ua{_onRemovalComplete(l,s){this.onRemovalComplete(l,s)}constructor(l,s,d){this.bodyNode=l,this.driver=s,this._normalizer=d,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(h,M)=>{}}get queuedPlayers(){const l=[];return this._namespaceList.forEach(s=>{s.players.forEach(d=>{d.queued&&l.push(d)})}),l}createNamespace(l,s){const d=new Ws(l,s,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,s)?this._balanceNamespaceList(d,s):(this.newHostElements.set(s,d),this.collectEnterElement(s)),this._namespaceLookup[l]=d}_balanceNamespaceList(l,s){const d=this._namespaceList,h=this.namespacesByHostElement;if(d.length-1>=0){let R=!1,z=this.driver.getParentElement(s);for(;z;){const oe=h.get(z);if(oe){const ke=d.indexOf(oe);d.splice(ke+1,0,l),R=!0;break}z=this.driver.getParentElement(z)}R||d.unshift(l)}else d.push(l);return h.set(s,l),l}register(l,s){let d=this._namespaceLookup[l];return d||(d=this.createNamespace(l,s)),d}registerTrigger(l,s,d){let h=this._namespaceLookup[l];h&&h.register(s,d)&&this.totalAnimations++}destroy(l,s){l&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const d=this._fetchNamespace(l);this.namespacesByHostElement.delete(d.hostElement);const h=this._namespaceList.indexOf(d);h>=0&&this._namespaceList.splice(h,1),d.destroy(s),delete this._namespaceLookup[l]}))}_fetchNamespace(l){return this._namespaceLookup[l]}fetchNamespacesByElement(l){const s=new Set,d=this.statesByElement.get(l);if(d)for(let h of d.values())if(h.namespaceId){const M=this._fetchNamespace(h.namespaceId);M&&s.add(M)}return s}trigger(l,s,d,h){if(Po(s)){const M=this._fetchNamespace(l);if(M)return M.trigger(s,d,h),!0}return!1}insertNode(l,s,d,h){if(!Po(s))return;const M=s[Ii];if(M&&M.setForRemoval){M.setForRemoval=!1,M.setForMove=!0;const R=this.collectedLeaveElements.indexOf(s);R>=0&&this.collectedLeaveElements.splice(R,1)}if(l){const R=this._fetchNamespace(l);R&&R.insertNode(s,d)}h&&this.collectEnterElement(s)}collectEnterElement(l){this.collectedEnterElements.push(l)}markElementAsDisabled(l,s){s?this.disabledNodes.has(l)||(this.disabledNodes.add(l),Ci(l,Ui)):this.disabledNodes.has(l)&&(this.disabledNodes.delete(l),qr(l,Ui))}removeNode(l,s,d){if(Po(s)){const h=l?this._fetchNamespace(l):null;h?h.removeNode(s,d):this.markElementAsRemoved(l,s,!1,d);const M=this.namespacesByHostElement.get(s);M&&M.id!==l&&M.removeNode(s,d)}else this._onRemovalComplete(s,d)}markElementAsRemoved(l,s,d,h,M){this.collectedLeaveElements.push(s),s[Ii]={namespaceId:l,setForRemoval:h,hasAnimation:d,removedBeforeQueried:!1,previousTriggersValues:M}}listen(l,s,d,h,M){return Po(s)?this._fetchNamespace(l).listen(s,d,h,M):()=>{}}_buildInstruction(l,s,d,h,M){return l.transition.build(this.driver,l.element,l.fromState.value,l.toState.value,d,h,l.fromState.options,l.toState.options,s,M)}destroyInnerAnimations(l){let s=this.driver.query(l,On,!0);s.forEach(d=>this.destroyActiveAnimationsForElement(d)),0!=this.playersByQueriedElement.size&&(s=this.driver.query(l,wn,!0),s.forEach(d=>this.finishActiveQueriedAnimationOnElement(d)))}destroyActiveAnimationsForElement(l){const s=this.playersByElement.get(l);s&&s.forEach(d=>{d.queued?d.markedForDestroy=!0:d.destroy()})}finishActiveQueriedAnimationOnElement(l){const s=this.playersByQueriedElement.get(l);s&&s.forEach(d=>d.finish())}whenRenderingDone(){return new Promise(l=>{if(this.players.length)return ye(this.players).onDone(()=>l());l()})}processLeaveNode(l){const s=l[Ii];if(s&&s.setForRemoval){if(l[Ii]=Er,s.namespaceId){this.destroyInnerAnimations(l);const d=this._fetchNamespace(s.namespaceId);d&&d.clearElementCache(l)}this._onRemovalComplete(l,s.setForRemoval)}l.classList?.contains(Ui)&&this.markElementAsDisabled(l,!1),this.driver.query(l,".ng-animate-disabled",!0).forEach(d=>{this.markElementAsDisabled(d,!1)})}flush(l=-1){let s=[];if(this.newHostElements.size&&(this.newHostElements.forEach((d,h)=>this._balanceNamespaceList(d,h)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let d=0;dd()),this._flushFns=[],this._whenQuietFns.length){const d=this._whenQuietFns;this._whenQuietFns=[],s.length?ye(s).onDone(()=>{d.forEach(h=>h())}):d.forEach(h=>h())}}reportError(l){throw function ce(m){return new o.wOt(3402,!1)}()}_flushAnimations(l,s){const d=new ot,h=[],M=new Map,R=[],z=new Map,oe=new Map,ke=new Map,ze=new Set;this.disabledNodes.forEach(At=>{ze.add(At);const jt=this.driver.query(At,".ng-animate-queued",!0);for(let Gt=0;Gt{const Gt=fn+Tt++;Mt.set(jt,Gt),At.forEach(En=>Ci(En,Gt))});const zn=[],_i=new Set,Gi=new Set;for(let At=0;At_i.add(En)):Gi.add(jt))}const Yn=new Map,Ki=xr(Vt,Array.from(_i));Ki.forEach((At,jt)=>{const Gt=Qi+Tt++;Yn.set(jt,Gt),At.forEach(En=>Ci(En,Gt))}),l.push(()=>{Ot.forEach((At,jt)=>{const Gt=Mt.get(jt);At.forEach(En=>qr(En,Gt))}),Ki.forEach((At,jt)=>{const Gt=Yn.get(jt);At.forEach(En=>qr(En,Gt))}),zn.forEach(At=>{this.processLeaveNode(At)})});const ra=[],Io=[];for(let At=this._namespaceList.length-1;At>=0;At--)this._namespaceList[At].drainQueuedTransitions(s).forEach(Gt=>{const En=Gt.player,Xi=Gt.element;if(ra.push(En),this.collectedEnterElements.length){const _r=Xi[Ii];if(_r&&_r.setForMove){if(_r.previousTriggersValues&&_r.previousTriggersValues.has(Gt.triggerName)){const Ge=_r.previousTriggersValues.get(Gt.triggerName),Ht=this.statesByElement.get(Gt.element);if(Ht&&Ht.has(Gt.triggerName)){const el=Ht.get(Gt.triggerName);el.value=Ge,Ht.set(Gt.triggerName,el)}}return void En.destroy()}}const To=!tt||!this.driver.containsElement(tt,Xi),ki=Yn.get(Xi),Rs=Mt.get(Xi),li=this._buildInstruction(Gt,d,Rs,ki,To);if(li.errors&&li.errors.length)return void Io.push(li);if(To)return En.onStart(()=>k(Xi,li.fromStyles)),En.onDestroy(()=>De(Xi,li.toStyles)),void h.push(En);if(Gt.isFallbackTransition)return En.onStart(()=>k(Xi,li.fromStyles)),En.onDestroy(()=>De(Xi,li.toStyles)),void h.push(En);const pu=[];li.timelines.forEach(_r=>{_r.stretchStartingKeyframe=!0,this.disabledNodes.has(_r.element)||pu.push(_r)}),li.timelines=pu,d.append(Xi,li.timelines),R.push({instruction:li,player:En,element:Xi}),li.queriedElements.forEach(_r=>Bt(z,_r,[]).push(En)),li.preStyleProps.forEach((_r,Ge)=>{if(_r.size){let Ht=oe.get(Ge);Ht||oe.set(Ge,Ht=new Set),_r.forEach((el,jl)=>Ht.add(jl))}}),li.postStyleProps.forEach((_r,Ge)=>{let Ht=ke.get(Ge);Ht||ke.set(Ge,Ht=new Set),_r.forEach((el,jl)=>Ht.add(jl))})});if(Io.length){const At=[];Io.forEach(jt=>{At.push(function Xe(m,l){return new o.wOt(3505,!1)}())}),ra.forEach(jt=>jt.destroy()),this.reportError(At)}const Ri=new Map,vr=new Map;R.forEach(At=>{const jt=At.element;d.has(jt)&&(vr.set(jt,jt),this._beforeAnimationBuild(At.player.namespaceId,At.instruction,Ri))}),h.forEach(At=>{const jt=At.element;this._getPreviousPlayers(jt,!1,At.namespaceId,At.triggerName,null).forEach(En=>{Bt(Ri,jt,[]).push(En),En.destroy()})});const Go=zn.filter(At=>ti(At,oe,ke)),rs=new Map;hr(rs,this.driver,Gi,ke,j.kp).forEach(At=>{ti(At,oe,ke)&&Go.push(At)});const Ir=new Map;Ot.forEach((At,jt)=>{hr(Ir,this.driver,new Set(At),oe,j.FX)}),Go.forEach(At=>{const jt=rs.get(At),Gt=Ir.get(At);rs.set(At,new Map([...jt?.entries()??[],...Gt?.entries()??[]]))});const Wt=[],qa=[],Ul={};R.forEach(At=>{const{element:jt,player:Gt,instruction:En}=At;if(d.has(jt)){if(ze.has(jt))return Gt.onDestroy(()=>De(jt,En.toStyles)),Gt.disabled=!0,Gt.overrideTotalTime(En.totalTime),void h.push(Gt);let Xi=Ul;if(vr.size>1){let ki=jt;const Rs=[];for(;ki=ki.parentNode;){const li=vr.get(ki);if(li){Xi=li;break}Rs.push(ki)}Rs.forEach(li=>vr.set(li,Xi))}const To=this._buildAnimation(Gt.namespaceId,En,Ri,M,Ir,rs);if(Gt.setRealPlayer(To),Xi===Ul)Wt.push(Gt);else{const ki=this.playersByElement.get(Xi);ki&&ki.length&&(Gt.parentPlayer=ye(ki)),h.push(Gt)}}else k(jt,En.fromStyles),Gt.onDestroy(()=>De(jt,En.toStyles)),qa.push(Gt),ze.has(jt)&&h.push(Gt)}),qa.forEach(At=>{const jt=M.get(At.element);if(jt&&jt.length){const Gt=ye(jt);At.setRealPlayer(Gt)}}),h.forEach(At=>{At.parentPlayer?At.syncPlayerEvents(At.parentPlayer):At.destroy()});for(let At=0;At!To.destroyed);Xi.length?Ur(this,jt,Xi):this.processLeaveNode(jt)}return zn.length=0,Wt.forEach(At=>{this.players.push(At),At.onDone(()=>{At.destroy();const jt=this.players.indexOf(At);this.players.splice(jt,1)}),At.play()}),Wt}afterFlush(l){this._flushFns.push(l)}afterFlushAnimationsDone(l){this._whenQuietFns.push(l)}_getPreviousPlayers(l,s,d,h,M){let R=[];if(s){const z=this.playersByQueriedElement.get(l);z&&(R=z)}else{const z=this.playersByElement.get(l);if(z){const oe=!M||M==Ji;z.forEach(ke=>{ke.queued||!oe&&ke.triggerName!=h||R.push(ke)})}}return(d||h)&&(R=R.filter(z=>!(d&&d!=z.namespaceId||h&&h!=z.triggerName))),R}_beforeAnimationBuild(l,s,d){const M=s.element,R=s.isRemovalTransition?void 0:l,z=s.isRemovalTransition?void 0:s.triggerName;for(const oe of s.timelines){const ke=oe.element,ze=ke!==M,tt=Bt(d,ke,[]);this._getPreviousPlayers(ke,ze,R,z,s.toState).forEach(Ot=>{const Mt=Ot.getRealPlayer();Mt.beforeDestroy&&Mt.beforeDestroy(),Ot.destroy(),tt.push(Ot)})}k(M,s.fromStyles)}_buildAnimation(l,s,d,h,M,R){const z=s.triggerName,oe=s.element,ke=[],ze=new Set,tt=new Set,Vt=s.timelines.map(Mt=>{const Tt=Mt.element;ze.add(Tt);const zn=Tt[Ii];if(zn&&zn.removedBeforeQueried)return new j.sf(Mt.duration,Mt.delay);const _i=Tt!==oe,Gi=function Fo(m){const l=[];return pi(m,l),l}((d.get(Tt)||Br).map(Ri=>Ri.getRealPlayer())).filter(Ri=>!!Ri.element&&Ri.element===Tt),Yn=M.get(Tt),Ki=R.get(Tt),ra=Te(this._normalizer,Mt.keyframes,Yn,Ki),Io=this._buildPlayer(Mt,ra,Gi);if(Mt.subTimeline&&h&&tt.add(Tt),_i){const Ri=new wr(l,z,Tt);Ri.setRealPlayer(Io),ke.push(Ri)}return Io});ke.forEach(Mt=>{Bt(this.playersByQueriedElement,Mt.element,[]).push(Mt),Mt.onDone(()=>function No(m,l,s){let d=m.get(l);if(d){if(d.length){const h=d.indexOf(s);d.splice(h,1)}0==d.length&&m.delete(l)}return d}(this.playersByQueriedElement,Mt.element,Mt))}),ze.forEach(Mt=>Ci(Mt,qt));const Ot=ye(Vt);return Ot.onDestroy(()=>{ze.forEach(Mt=>qr(Mt,qt)),De(oe,s.toStyles)}),tt.forEach(Mt=>{Bt(h,Mt,[]).push(Ot)}),Ot}_buildPlayer(l,s,d){return s.length>0?this.driver.animate(l.element,s,l.duration,l.delay,l.easing,d):new j.sf(l.duration,l.delay)}}class wr{constructor(l,s,d){this.namespaceId=l,this.triggerName=s,this.element=d,this._player=new j.sf,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(l){this._containsRealPlayer||(this._player=l,this._queuedCallbacks.forEach((s,d)=>{s.forEach(h=>st(l,d,void 0,h))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(l.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(l){this.totalTime=l}syncPlayerEvents(l){const s=this._player;s.triggerCallback&&l.onStart(()=>s.triggerCallback("start")),l.onDone(()=>this.finish()),l.onDestroy(()=>this.destroy())}_queueEvent(l,s){Bt(this._queuedCallbacks,l,[]).push(s)}onDone(l){this.queued&&this._queueEvent("done",l),this._player.onDone(l)}onStart(l){this.queued&&this._queueEvent("start",l),this._player.onStart(l)}onDestroy(l){this.queued&&this._queueEvent("destroy",l),this._player.onDestroy(l)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(l){this.queued||this._player.setPosition(l)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(l){const s=this._player;s.triggerCallback&&s.triggerCallback(l)}}function Po(m){return m&&1===m.nodeType}function _t(m,l){const s=m.style.display;return m.style.display=l??"none",s}function hr(m,l,s,d,h){const M=[];s.forEach(oe=>M.push(_t(oe)));const R=[];d.forEach((oe,ke)=>{const ze=new Map;oe.forEach(tt=>{const Vt=l.computeStyle(ke,tt,h);ze.set(tt,Vt),(!Vt||0==Vt.length)&&(ke[Ii]=Ro,R.push(ke))}),m.set(ke,ze)});let z=0;return s.forEach(oe=>_t(oe,M[z++])),R}function xr(m,l){const s=new Map;if(m.forEach(z=>s.set(z,[])),0==l.length)return s;const h=new Set(l),M=new Map;function R(z){if(!z)return 1;let oe=M.get(z);if(oe)return oe;const ke=z.parentNode;return oe=s.has(ke)?ke:h.has(ke)?1:R(ke),M.set(z,oe),oe}return l.forEach(z=>{const oe=R(z);1!==oe&&s.get(oe).push(z)}),s}function Ci(m,l){m.classList?.add(l)}function qr(m,l){m.classList?.remove(l)}function Ur(m,l,s){ye(s).onDone(()=>m.processLeaveNode(l))}function pi(m,l){for(let s=0;sh.add(M)):l.set(m,d),s.delete(m),!0}class fr{constructor(l,s,d){this._driver=s,this._normalizer=d,this._triggerCache={},this.onRemovalComplete=(h,M)=>{},this._transitionEngine=new ua(l.body,s,d),this._timelineEngine=new Ba(l.body,s,d),this._transitionEngine.onRemovalComplete=(h,M)=>this.onRemovalComplete(h,M)}registerTrigger(l,s,d,h,M){const R=l+"-"+h;let z=this._triggerCache[R];if(!z){const oe=[],ze=cr(this._driver,M,oe,[]);if(oe.length)throw function he(m,l){return new o.wOt(3404,!1)}();z=function hs(m,l,s){return new Va(m,l,s)}(h,ze,this._normalizer),this._triggerCache[R]=z}this._transitionEngine.registerTrigger(s,h,z)}register(l,s){this._transitionEngine.register(l,s)}destroy(l,s){this._transitionEngine.destroy(l,s)}onInsert(l,s,d,h){this._transitionEngine.insertNode(l,s,d,h)}onRemove(l,s,d){this._transitionEngine.removeNode(l,s,d)}disableAnimations(l,s){this._transitionEngine.markElementAsDisabled(l,s)}process(l,s,d,h){if("@"==d.charAt(0)){const[M,R]=xn(d);this._timelineEngine.command(M,s,R,h)}else this._transitionEngine.trigger(l,s,d,h)}listen(l,s,d,h,M){if("@"==d.charAt(0)){const[R,z]=xn(d);return this._timelineEngine.listen(R,s,z,M)}return this._transitionEngine.listen(l,s,d,h,M)}flush(l=-1){this._transitionEngine.flush(l)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(l){this._transitionEngine.afterFlushAnimationsDone(l)}}class Ti{static#e=this.initialStylesByElement=new WeakMap;constructor(l,s,d){this._element=l,this._startStyles=s,this._endStyles=d,this._state=0;let h=Ti.initialStylesByElement.get(l);h||Ti.initialStylesByElement.set(l,h=new Map),this._initialStyles=h}start(){this._state<1&&(this._startStyles&&De(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(De(this._element,this._initialStyles),this._endStyles&&(De(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Ti.initialStylesByElement.delete(this._element),this._startStyles&&(k(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(k(this._element,this._endStyles),this._endStyles=null),De(this._element,this._initialStyles),this._state=3)}}function qi(m){let l=null;return m.forEach((s,d)=>{(function ps(m){return"display"===m||"position"===m})(d)&&(l=l||new Map,l.set(d,s))}),l}class Fn{constructor(l,s,d,h){this.element=l,this.keyframes=s,this.options=d,this._specialStyles=h,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=d.duration,this._delay=d.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(l=>l()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const l=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,l,this.options),this._finalKeyframe=l.length?l[l.length-1]:new Map;const s=()=>this._onFinish();this.domPlayer.addEventListener("finish",s),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",s)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(l){const s=[];return l.forEach(d=>{s.push(Object.fromEntries(d))}),s}_triggerWebAnimation(l,s,d){return l.animate(this._convertKeyframesToObject(s),d)}onStart(l){this._originalOnStartFns.push(l),this._onStartFns.push(l)}onDone(l){this._originalOnDoneFns.push(l),this._onDoneFns.push(l)}onDestroy(l){this._onDestroyFns.push(l)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(l=>l()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(l=>l()),this._onDestroyFns=[])}setPosition(l){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=l*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const l=new Map;this.hasStarted()&&this._finalKeyframe.forEach((d,h)=>{"offset"!==h&&l.set(h,this._finished?d:lr(this.element,h))}),this.currentSnapshot=l}triggerCallback(l){const s="start"===l?this._onStartFns:this._onDoneFns;s.forEach(d=>d()),s.length=0}}class Jo{validateStyleProperty(l){return!0}validateAnimatableStyleProperty(l){return!0}containsElement(l,s){return Et(l,s)}getParentElement(l){return sn(l)}query(l,s,d){return pt(l,s,d)}computeStyle(l,s,d){return lr(l,s)}animate(l,s,d,h,M,R=[]){const oe={duration:d,delay:h,fill:0==h?"both":"forwards"};M&&(oe.easing=M);const ke=new Map,ze=R.filter(Ot=>Ot instanceof Fn);(function at(m,l){return 0===m||0===l})(d,h)&&ze.forEach(Ot=>{Ot.currentSnapshot.forEach((Mt,Tt)=>ke.set(Tt,Mt))});let tt=function si(m){return m.length?m[0]instanceof Map?m:m.map(l=>new Map(Object.entries(l))):[]}(s).map(Ot=>new Map(Ot));tt=function Rt(m,l,s){if(s.size&&l.length){let d=l[0],h=[];if(s.forEach((M,R)=>{d.has(R)||h.push(R),d.set(R,M)}),h.length)for(let M=1;MR.set(z,lr(m,z)))}}return l}(l,tt,ke);const Vt=function Yo(m,l){let s=null,d=null;return Array.isArray(l)&&l.length?(s=qi(l[0]),l.length>1&&(d=qi(l[l.length-1]))):l instanceof Map&&(s=qi(l)),s||d?new Ti(m,s,d):null}(l,tt);return new Fn(l,tt,oe,Vt)}}const Kn="@.disabled";class to{constructor(l,s,d,h){this.namespaceId=l,this.delegate=s,this.engine=d,this._onDestroy=h,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(l){this.delegate.destroyNode?.(l)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(l,s){return this.delegate.createElement(l,s)}createComment(l){return this.delegate.createComment(l)}createText(l){return this.delegate.createText(l)}appendChild(l,s){this.delegate.appendChild(l,s),this.engine.onInsert(this.namespaceId,s,l,!1)}insertBefore(l,s,d,h=!0){this.delegate.insertBefore(l,s,d),this.engine.onInsert(this.namespaceId,s,l,h)}removeChild(l,s,d){this.engine.onRemove(this.namespaceId,s,this.delegate)}selectRootElement(l,s){return this.delegate.selectRootElement(l,s)}parentNode(l){return this.delegate.parentNode(l)}nextSibling(l){return this.delegate.nextSibling(l)}setAttribute(l,s,d,h){this.delegate.setAttribute(l,s,d,h)}removeAttribute(l,s,d){this.delegate.removeAttribute(l,s,d)}addClass(l,s){this.delegate.addClass(l,s)}removeClass(l,s){this.delegate.removeClass(l,s)}setStyle(l,s,d,h){this.delegate.setStyle(l,s,d,h)}removeStyle(l,s,d){this.delegate.removeStyle(l,s,d)}setProperty(l,s,d){"@"==s.charAt(0)&&s==Kn?this.disableAnimations(l,!!d):this.delegate.setProperty(l,s,d)}setValue(l,s){this.delegate.setValue(l,s)}listen(l,s,d){return this.delegate.listen(l,s,d)}disableAnimations(l,s){this.engine.disableAnimations(l,s)}}class gs extends to{constructor(l,s,d,h,M){super(s,d,h,M),this.factory=l,this.namespaceId=s}setProperty(l,s,d){"@"==s.charAt(0)?"."==s.charAt(1)&&s==Kn?this.disableAnimations(l,d=void 0===d||!!d):this.engine.process(this.namespaceId,l,s.slice(1),d):this.delegate.setProperty(l,s,d)}listen(l,s,d){if("@"==s.charAt(0)){const h=function Ks(m){switch(m){case"body":return document.body;case"document":return document;case"window":return window;default:return m}}(l);let M=s.slice(1),R="";return"@"!=M.charAt(0)&&([M,R]=function Lo(m){const l=m.indexOf(".");return[m.substring(0,l),m.slice(l+1)]}(M)),this.engine.listen(this.namespaceId,h,M,R,z=>{this.factory.scheduleListenerCallback(z._data||-1,d,z)})}return this.delegate.listen(l,s,d)}}class xt{constructor(l,s,d){this.delegate=l,this.engine=s,this._zone=d,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,s.onRemovalComplete=(h,M)=>{const R=M?.parentNode(h);R&&M.removeChild(R,h)}}createRenderer(l,s){const h=this.delegate.createRenderer(l,s);if(!l||!s?.data?.animation){const ke=this._rendererCache;let ze=ke.get(h);return ze||(ze=new to("",h,this.engine,()=>ke.delete(h)),ke.set(h,ze)),ze}const M=s.id,R=s.id+"-"+this._currentId;this._currentId++,this.engine.register(R,l);const z=ke=>{Array.isArray(ke)?ke.forEach(z):this.engine.registerTrigger(M,R,l,ke.name,ke)};return s.data.animation.forEach(z),new gs(this,R,h,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(l,s,d){if(l>=0&&ls(d));const h=this._animationCallbacksBuffer;0==h.length&&queueMicrotask(()=>{this._zone.run(()=>{h.forEach(M=>{const[R,z]=M;R(z)}),this._animationCallbacksBuffer=[]})}),h.push([s,d])}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}var kn=b(177);const _o=[{provide:Je,useFactory:function _l(){return new Li}},{provide:fr,useClass:(()=>{class m extends fr{constructor(s,d,h){super(s,d,h)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(d){return new(d||m)(o.KVO(kn.qQ),o.KVO(Ye),o.KVO(Je))};static#t=this.\u0275prov=o.jDH({token:m,factory:m.\u0275fac})}return m})()},{provide:o._9s,useFactory:function vo(m,l,s){return new xt(m,l,s)},deps:[_.B7,fr,o.SKi]}],jr=[{provide:Ye,useFactory:()=>new Jo},{provide:o.bc$,useValue:"BrowserAnimations"},..._o];var Ha=b(1626),yo=b(256),bo=b(9030),I=b(8810),S=b(3726),w=b(7673),P=b(8793),q=b(1413),Nt=b(1985),an=b(5343);const nn=new Nt.c(an.l);var Cr=b(7786),Xn=b(6354),Dr=b(5964),no=b(5558),_s=b(17),Or=b(8071),Vo=b(8750),io=b(9974);const El={connector:()=>new q.B};function Ut(m,l=El){const{connector:s}=l;return(0,io.N)((d,h)=>{const M=s();(0,Vo.Tg)(m(function za(m){return new Nt.c(l=>m.subscribe(l))}(M))).subscribe(h),h.add(d.subscribe(M))})}var Mr=b(6697),Es=b(8141),Xs=b(3236),ws=b(4360),ha=b(3703),Cs=b(1397);function Bo(m,l){return l?s=>(0,P.x)(l.pipe((0,Mr.s)(1),function $a(){return(0,io.N)((m,l)=>{m.subscribe((0,ws._)(l,an.l))})}()),s.pipe(Bo(m))):(0,Cs.Z)((s,d)=>(0,Vo.Tg)(m(s,d)).pipe((0,Mr.s)(1),(0,ha.u)(s)))}var fa=b(1584);function qo(m,l=Xs.E){const s=(0,fa.O)(m,l);return Bo(()=>s)}const Uo="Service workers are disabled or not supported by this browser";class Ds{constructor(l){if(this.serviceWorker=l,l){const d=(0,S.R)(l,"controllerchange").pipe((0,Xn.T)(()=>l.controller)),h=(0,bo.v)(()=>(0,w.of)(l.controller)),M=(0,P.x)(h,d);this.worker=M.pipe((0,Dr.p)(ze=>!!ze)),this.registration=this.worker.pipe((0,no.n)(()=>l.getRegistration()));const ke=(0,S.R)(l,"message").pipe((0,Xn.T)(ze=>ze.data)).pipe((0,Dr.p)(ze=>ze&&ze.type)).pipe(function bs(m){return m?l=>Ut(m)(l):l=>function ys(m,l){const s=(0,Or.T)(m)?m:()=>m;return(0,Or.T)(l)?Ut(l,{connector:s}):d=>new _s.G(d,s)}(new q.B)(l)}());ke.connect(),this.events=ke}else this.worker=this.events=this.registration=function ma(m){return(0,bo.v)(()=>(0,I.$)(new Error(m)))}(Uo)}postMessage(l,s){return this.worker.pipe((0,Mr.s)(1),(0,Es.M)(d=>{d.postMessage({action:l,...s})})).toPromise().then(()=>{})}postMessageWithOperation(l,s,d){const h=this.waitForOperationCompleted(d),M=this.postMessage(l,s);return Promise.all([M,h]).then(([,R])=>R)}generateNonce(){return Math.round(1e7*Math.random())}eventsOfType(l){let s;return s="string"==typeof l?d=>d.type===l:d=>l.includes(d.type),this.events.pipe((0,Dr.p)(s))}nextEventOfType(l){return this.eventsOfType(l).pipe((0,Mr.s)(1))}waitForOperationCompleted(l){return this.eventsOfType("OPERATION_COMPLETED").pipe((0,Dr.p)(s=>s.nonce===l),(0,Mr.s)(1),(0,Xn.T)(s=>{if(void 0!==s.result)return s.result;throw new Error(s.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let Hr=(()=>{class m{get isEnabled(){return this.sw.isEnabled}constructor(s){if(this.sw=s,this.pushManager=null,this.subscriptionChanges=new q.B,!s.isEnabled)return this.messages=nn,this.notificationClicks=nn,void(this.subscription=nn);this.messages=this.sw.eventsOfType("PUSH").pipe((0,Xn.T)(h=>h.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe((0,Xn.T)(h=>h.data)),this.pushManager=this.sw.registration.pipe((0,Xn.T)(h=>h.pushManager));const d=this.pushManager.pipe((0,no.n)(h=>h.getSubscription()));this.subscription=(0,Cr.h)(d,this.subscriptionChanges)}requestSubscription(s){if(!this.sw.isEnabled||null===this.pushManager)return Promise.reject(new Error(Uo));const d={userVisibleOnly:!0};let h=this.decodeBase64(s.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),M=new Uint8Array(new ArrayBuffer(h.length));for(let R=0;RR.subscribe(d)),(0,Mr.s)(1)).toPromise().then(R=>(this.subscriptionChanges.next(R),R))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe((0,Mr.s)(1),(0,no.n)(d=>{if(null===d)throw new Error("Not subscribed to push notifications.");return d.unsubscribe().then(h=>{if(!h)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})})).toPromise():Promise.reject(new Error(Uo))}decodeBase64(s){return atob(s)}static#e=this.\u0275fac=function(d){return new(d||m)(o.KVO(Ds))};static#t=this.\u0275prov=o.jDH({token:m,factory:m.\u0275fac})}return m})(),Eo=(()=>{class m{get isEnabled(){return this.sw.isEnabled}constructor(s){if(this.sw=s,!s.isEnabled)return this.versionUpdates=nn,void(this.unrecoverable=nn);this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY","NO_NEW_VERSION_DETECTED"]),this.unrecoverable=this.sw.eventsOfType("UNRECOVERABLE_STATE")}checkForUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(Uo));const s=this.sw.generateNonce();return this.sw.postMessageWithOperation("CHECK_FOR_UPDATES",{nonce:s},s)}activateUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(Uo));const s=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:s},s)}static#e=this.\u0275fac=function(d){return new(d||m)(o.KVO(Ds))};static#t=this.\u0275prov=o.jDH({token:m,factory:m.\u0275fac})}return m})();const Qs=new o.nKC("");function Qt(m,l,s,d){return()=>{if(!(0,kn.UE)(d)||!("serviceWorker"in navigator)||!1===s.enabled)return;const h=m.get(o.SKi),M=m.get(o.o8S);let R;if(h.runOutsideAngular(()=>{const z=navigator.serviceWorker,oe=()=>z.controller?.postMessage({action:"INITIALIZE"});z.addEventListener("controllerchange",oe),M.onDestroy(()=>{z.removeEventListener("controllerchange",oe)})}),"function"==typeof s.registrationStrategy)R=s.registrationStrategy();else{const[z,...oe]=(s.registrationStrategy||"registerWhenStable:30000").split(":");switch(z){case"registerImmediately":R=(0,w.of)(null);break;case"registerWithDelay":R=hn(+oe[0]||0);break;case"registerWhenStable":R=oe[0]?(0,Cr.h)(pa(m),hn(+oe[0])):pa(m);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${s.registrationStrategy}`)}}h.runOutsideAngular(()=>R.pipe((0,Mr.s)(1)).subscribe(()=>navigator.serviceWorker.register(l,{scope:s.scope}).catch(z=>console.error("Service worker registration failed with:",z))))}}function hn(m){return(0,w.of)(null).pipe(qo(m))}function pa(m){return m.get(o.o8S).isStable.pipe((0,Dr.p)(s=>s))}function wl(m,l){return new Ds((0,kn.UE)(l)&&!1!==m.enabled?navigator.serviceWorker:void 0)}class Zs{}function Cl(m,l={}){return(0,o.EmA)([Hr,Eo,{provide:Qs,useValue:m},{provide:Zs,useValue:l},{provide:Ds,useFactory:wl,deps:[Zs,o.Agw]},{provide:o.hnV,useFactory:Qt,deps:[o.zZn,Qs,Zs,o.Agw],multi:!0}])}let Wa=(()=>{class m{static register(s,d={}){return{ngModule:m,providers:[Cl(s,d)]}}static#e=this.\u0275fac=function(d){return new(d||m)};static#t=this.\u0275mod=o.$C({type:m});static#n=this.\u0275inj=o.G2t({providers:[Hr,Eo]})}return m})();var tr=b(8834),Zt=b(6939),ui=b(6860),jo=b(8617),Un=b(9327),ni=b(6535),tn=b(4085),ji=b(6977),Rr=b(8203),es=b(8359);const Ms=(0,ui.CZ)();class Dl{constructor(l,s){this._viewportRuler=l,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=s}attach(){}enable(){if(this._canBeEnabled()){const l=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=l.style.left||"",this._previousHTMLStyles.top=l.style.top||"",l.style.left=(0,tn.a1)(-this._previousScrollPosition.left),l.style.top=(0,tn.a1)(-this._previousScrollPosition.top),l.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const l=this._document.documentElement,d=l.style,h=this._document.body.style,M=d.scrollBehavior||"",R=h.scrollBehavior||"";this._isEnabled=!1,d.left=this._previousHTMLStyles.left,d.top=this._previousHTMLStyles.top,l.classList.remove("cdk-global-scrollblock"),Ms&&(d.scrollBehavior=h.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Ms&&(d.scrollBehavior=M,h.scrollBehavior=R)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const s=this._document.body,d=this._viewportRuler.getViewportSize();return s.scrollHeight>d.height||s.scrollWidth>d.width}}class ga{constructor(l,s,d,h){this._scrollDispatcher=l,this._ngZone=s,this._viewportRuler=d,this._config=h,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(l){this._overlayRef=l}enable(){if(this._scrollSubscription)return;const l=this._scrollDispatcher.scrolled(0).pipe((0,Dr.p)(s=>!s||!this._overlayRef.overlayElement.contains(s.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=l.subscribe(()=>{const s=this._viewportRuler.getViewportScrollPosition().top;Math.abs(s-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=l.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Ho{enable(){}disable(){}attach(){}}function ro(m,l){return l.some(s=>m.bottoms.bottom||m.rights.right)}function va(m,l){return l.some(s=>m.tops.bottom||m.lefts.right)}class v{constructor(l,s,d,h){this._scrollDispatcher=l,this._viewportRuler=s,this._ngZone=d,this._config=h,this._scrollSubscription=null}attach(l){this._overlayRef=l}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const s=this._overlayRef.overlayElement.getBoundingClientRect(),{width:d,height:h}=this._viewportRuler.getViewportSize();ro(s,[{width:d,height:h,bottom:h,right:d,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let O=(()=>{class m{constructor(s,d,h,M){this._scrollDispatcher=s,this._viewportRuler=d,this._ngZone=h,this.noop=()=>new Ho,this.close=R=>new ga(this._scrollDispatcher,this._ngZone,this._viewportRuler,R),this.block=()=>new Dl(this._viewportRuler,this._document),this.reposition=R=>new v(this._scrollDispatcher,this._viewportRuler,this._ngZone,R),this._document=M}static#e=this.\u0275fac=function(d){return new(d||m)(o.KVO(ni.R),o.KVO(ni.Xj),o.KVO(o.SKi),o.KVO(kn.qQ))};static#t=this.\u0275prov=o.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();class C{constructor(l){if(this.scrollStrategy=new Ho,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,l){const s=Object.keys(l);for(const d of s)void 0!==l[d]&&(this[d]=l[d])}}}class He{constructor(l,s){this.connectionPair=l,this.scrollableViewProperties=s}}let Tn=(()=>{class m{constructor(s){this._attachedOverlays=[],this._document=s}ngOnDestroy(){this.detach()}add(s){this.remove(s),this._attachedOverlays.push(s)}remove(s){const d=this._attachedOverlays.indexOf(s);d>-1&&this._attachedOverlays.splice(d,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(d){return new(d||m)(o.KVO(kn.qQ))};static#t=this.\u0275prov=o.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),An=(()=>{class m extends Tn{constructor(s,d){super(s),this._ngZone=d,this._keydownListener=h=>{const M=this._attachedOverlays;for(let R=M.length-1;R>-1;R--)if(M[R]._keydownEvents.observers.length>0){const z=M[R]._keydownEvents;this._ngZone?this._ngZone.run(()=>z.next(h)):z.next(h);break}}}add(s){super.add(s),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static#e=this.\u0275fac=function(d){return new(d||m)(o.KVO(kn.qQ),o.KVO(o.SKi,8))};static#t=this.\u0275prov=o.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),pn=(()=>{class m extends Tn{constructor(s,d,h){super(s),this._platform=d,this._ngZone=h,this._cursorStyleIsSet=!1,this._pointerDownListener=M=>{this._pointerDownEventTarget=(0,ui.Fb)(M)},this._clickListener=M=>{const R=(0,ui.Fb)(M),z="click"===M.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:R;this._pointerDownEventTarget=null;const oe=this._attachedOverlays.slice();for(let ke=oe.length-1;ke>-1;ke--){const ze=oe[ke];if(ze._outsidePointerEvents.observers.length<1||!ze.hasAttached())continue;if(on(ze.overlayElement,R)||on(ze.overlayElement,z))break;const tt=ze._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>tt.next(M)):tt.next(M)}}}add(s){if(super.add(s),!this._isAttached){const d=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(d)):this._addEventListeners(d),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=d.style.cursor,d.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const s=this._document.body;s.removeEventListener("pointerdown",this._pointerDownListener,!0),s.removeEventListener("click",this._clickListener,!0),s.removeEventListener("auxclick",this._clickListener,!0),s.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(s.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(s){s.addEventListener("pointerdown",this._pointerDownListener,!0),s.addEventListener("click",this._clickListener,!0),s.addEventListener("auxclick",this._clickListener,!0),s.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(d){return new(d||m)(o.KVO(kn.qQ),o.KVO(ui.OD),o.KVO(o.SKi,8))};static#t=this.\u0275prov=o.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();function on(m,l){const s=typeof ShadowRoot<"u"&&ShadowRoot;let d=l;for(;d;){if(d===m)return!0;d=s&&d instanceof ShadowRoot?d.host:d.parentNode}return!1}let Nn=(()=>{class m{constructor(s,d){this._platform=d,this._document=s}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const s="cdk-overlay-container";if(this._platform.isBrowser||(0,ui.v8)()){const h=this._document.querySelectorAll(`.${s}[platform="server"], .${s}[platform="test"]`);for(let M=0;Mthis._backdropClick.next(Vt),this._backdropTransitionendHandler=Vt=>{this._disposeBackdrop(Vt.target)},this._keydownEvents=new q.B,this._outsidePointerEvents=new q.B,this._renders=new q.B,h.scrollStrategy&&(this._scrollStrategy=h.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=h.positionStrategy,this._afterRenderRef=(0,o.O8t)(()=>(0,o.Tzd)(()=>{this._renders.next()},{injector:this._injector}))}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(l){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const s=this._portalOutlet.attach(l);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),(0,o.mal)(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof s?.onDestroy&&s.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),s}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const l=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),l}dispose(){const l=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,l&&this._detachments.next(),this._detachments.complete(),this._afterRenderRef.destroy(),this._renders.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(l){l!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=l,this.hasAttached()&&(l.attach(this),this.updatePosition()))}updateSize(l){this._config={...this._config,...l},this._updateElementSize()}setDirection(l){this._config={...this._config,direction:l},this._updateElementDirection()}addPanelClass(l){this._pane&&this._toggleClasses(this._pane,l,!0)}removePanelClass(l){this._pane&&this._toggleClasses(this._pane,l,!1)}getDirection(){const l=this._config.direction;return l?"string"==typeof l?l:l.value:"ltr"}updateScrollStrategy(l){l!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=l,this.hasAttached()&&(l.attach(this),l.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const l=this._pane.style;l.width=(0,tn.a1)(this._config.width),l.height=(0,tn.a1)(this._config.height),l.minWidth=(0,tn.a1)(this._config.minWidth),l.minHeight=(0,tn.a1)(this._config.minHeight),l.maxWidth=(0,tn.a1)(this._config.maxWidth),l.maxHeight=(0,tn.a1)(this._config.maxHeight)}_togglePointerEvents(l){this._pane.style.pointerEvents=l?"":"none"}_attachBackdrop(){const l="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(l)})}):this._backdropElement.classList.add(l)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const l=this._backdropElement;if(l){if(this._animationsDisabled)return void this._disposeBackdrop(l);l.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{l.addEventListener("transitionend",this._backdropTransitionendHandler)}),l.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(l)},500))}}_toggleClasses(l,s,d){const h=(0,tn.FG)(s||[]).filter(M=>!!M);h.length&&(d?l.classList.add(...h):l.classList.remove(...h))}_detachContentWhenEmpty(){this._ngZone.runOutsideAngular(()=>{const l=this._renders.pipe((0,ji.Q)((0,Cr.h)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),l.unsubscribe())})})}_disposeScrollStrategy(){const l=this._scrollStrategy;l&&(l.disable(),l.detach&&l.detach())}_disposeBackdrop(l){l&&(l.removeEventListener("click",this._backdropClickHandler),l.removeEventListener("transitionend",this._backdropTransitionendHandler),l.remove(),this._backdropElement===l&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const Qn="cdk-overlay-connected-position-bounding-box",Ai=/([A-Za-z%]+)$/;class Di{get positions(){return this._preferredPositions}constructor(l,s,d,h,M){this._viewportRuler=s,this._document=d,this._platform=h,this._overlayContainer=M,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new q.B,this._resizeSubscription=es.yU.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(l)}attach(l){this._validatePositions(),l.hostElement.classList.add(Qn),this._overlayRef=l,this._boundingBox=l.hostElement,this._pane=l.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const l=this._originRect,s=this._overlayRect,d=this._viewportRect,h=this._containerRect,M=[];let R;for(let z of this._preferredPositions){let oe=this._getOriginPoint(l,h,z),ke=this._getOverlayPoint(oe,s,z),ze=this._getOverlayFit(ke,s,d,z);if(ze.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(z,oe);this._canFitWithFlexibleDimensions(ze,ke,d)?M.push({position:z,origin:oe,overlayRect:s,boundingBoxRect:this._calculateBoundingBoxRect(oe,z)}):(!R||R.overlayFit.visibleAreaoe&&(oe=ze,z=ke)}return this._isPushed=!1,void this._applyPosition(z.position,z.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(R.position,R.originPoint);this._applyPosition(R.position,R.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&mr(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Qn),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const l=this._lastPosition;if(l){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const s=this._getOriginPoint(this._originRect,this._containerRect,l);this._applyPosition(l,s)}else this.apply()}withScrollableContainers(l){return this._scrollables=l,this}withPositions(l){return this._preferredPositions=l,-1===l.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(l){return this._viewportMargin=l,this}withFlexibleDimensions(l=!0){return this._hasFlexibleDimensions=l,this}withGrowAfterOpen(l=!0){return this._growAfterOpen=l,this}withPush(l=!0){return this._canPush=l,this}withLockedPosition(l=!0){return this._positionLocked=l,this}setOrigin(l){return this._origin=l,this}withDefaultOffsetX(l){return this._offsetX=l,this}withDefaultOffsetY(l){return this._offsetY=l,this}withTransformOriginOn(l){return this._transformOriginSelector=l,this}_getOriginPoint(l,s,d){let h,M;if("center"==d.originX)h=l.left+l.width/2;else{const R=this._isRtl()?l.right:l.left,z=this._isRtl()?l.left:l.right;h="start"==d.originX?R:z}return s.left<0&&(h-=s.left),M="center"==d.originY?l.top+l.height/2:"top"==d.originY?l.top:l.bottom,s.top<0&&(M-=s.top),{x:h,y:M}}_getOverlayPoint(l,s,d){let h,M;return h="center"==d.overlayX?-s.width/2:"start"===d.overlayX?this._isRtl()?-s.width:0:this._isRtl()?0:-s.width,M="center"==d.overlayY?-s.height/2:"top"==d.overlayY?0:-s.height,{x:l.x+h,y:l.y+M}}_getOverlayFit(l,s,d,h){const M=Hi(s);let{x:R,y:z}=l,oe=this._getOffset(h,"x"),ke=this._getOffset(h,"y");oe&&(R+=oe),ke&&(z+=ke);let Vt=0-z,Ot=z+M.height-d.height,Mt=this._subtractOverflows(M.width,0-R,R+M.width-d.width),Tt=this._subtractOverflows(M.height,Vt,Ot),zn=Mt*Tt;return{visibleArea:zn,isCompletelyWithinViewport:M.width*M.height===zn,fitsInViewportVertically:Tt===M.height,fitsInViewportHorizontally:Mt==M.width}}_canFitWithFlexibleDimensions(l,s,d){if(this._hasFlexibleDimensions){const h=d.bottom-s.y,M=d.right-s.x,R=Ln(this._overlayRef.getConfig().minHeight),z=Ln(this._overlayRef.getConfig().minWidth);return(l.fitsInViewportVertically||null!=R&&R<=h)&&(l.fitsInViewportHorizontally||null!=z&&z<=M)}return!1}_pushOverlayOnScreen(l,s,d){if(this._previousPushAmount&&this._positionLocked)return{x:l.x+this._previousPushAmount.x,y:l.y+this._previousPushAmount.y};const h=Hi(s),M=this._viewportRect,R=Math.max(l.x+h.width-M.width,0),z=Math.max(l.y+h.height-M.height,0),oe=Math.max(M.top-d.top-l.y,0),ke=Math.max(M.left-d.left-l.x,0);let ze=0,tt=0;return ze=h.width<=M.width?ke||-R:l.xMt&&!this._isInitialRender&&!this._growAfterOpen&&(R=l.y-Mt/2)}if("end"===s.overlayX&&!h||"start"===s.overlayX&&h)Vt=d.width-l.x+2*this._viewportMargin,ze=l.x-this._viewportMargin;else if("start"===s.overlayX&&!h||"end"===s.overlayX&&h)tt=l.x,ze=d.right-l.x;else{const Ot=Math.min(d.right-l.x+d.left,l.x),Mt=this._lastBoundingBoxSize.width;ze=2*Ot,tt=l.x-Ot,ze>Mt&&!this._isInitialRender&&!this._growAfterOpen&&(tt=l.x-Mt/2)}return{top:R,left:tt,bottom:z,right:Vt,width:ze,height:M}}_setBoundingBoxStyles(l,s){const d=this._calculateBoundingBoxRect(l,s);!this._isInitialRender&&!this._growAfterOpen&&(d.height=Math.min(d.height,this._lastBoundingBoxSize.height),d.width=Math.min(d.width,this._lastBoundingBoxSize.width));const h={};if(this._hasExactPosition())h.top=h.left="0",h.bottom=h.right=h.maxHeight=h.maxWidth="",h.width=h.height="100%";else{const M=this._overlayRef.getConfig().maxHeight,R=this._overlayRef.getConfig().maxWidth;h.height=(0,tn.a1)(d.height),h.top=(0,tn.a1)(d.top),h.bottom=(0,tn.a1)(d.bottom),h.width=(0,tn.a1)(d.width),h.left=(0,tn.a1)(d.left),h.right=(0,tn.a1)(d.right),h.alignItems="center"===s.overlayX?"center":"end"===s.overlayX?"flex-end":"flex-start",h.justifyContent="center"===s.overlayY?"center":"bottom"===s.overlayY?"flex-end":"flex-start",M&&(h.maxHeight=(0,tn.a1)(M)),R&&(h.maxWidth=(0,tn.a1)(R))}this._lastBoundingBoxSize=d,mr(this._boundingBox.style,h)}_resetBoundingBoxStyles(){mr(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){mr(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(l,s){const d={},h=this._hasExactPosition(),M=this._hasFlexibleDimensions,R=this._overlayRef.getConfig();if(h){const ze=this._viewportRuler.getViewportScrollPosition();mr(d,this._getExactOverlayY(s,l,ze)),mr(d,this._getExactOverlayX(s,l,ze))}else d.position="static";let z="",oe=this._getOffset(s,"x"),ke=this._getOffset(s,"y");oe&&(z+=`translateX(${oe}px) `),ke&&(z+=`translateY(${ke}px)`),d.transform=z.trim(),R.maxHeight&&(h?d.maxHeight=(0,tn.a1)(R.maxHeight):M&&(d.maxHeight="")),R.maxWidth&&(h?d.maxWidth=(0,tn.a1)(R.maxWidth):M&&(d.maxWidth="")),mr(this._pane.style,d)}_getExactOverlayY(l,s,d){let h={top:"",bottom:""},M=this._getOverlayPoint(s,this._overlayRect,l);return this._isPushed&&(M=this._pushOverlayOnScreen(M,this._overlayRect,d)),"bottom"===l.overlayY?h.bottom=this._document.documentElement.clientHeight-(M.y+this._overlayRect.height)+"px":h.top=(0,tn.a1)(M.y),h}_getExactOverlayX(l,s,d){let R,h={left:"",right:""},M=this._getOverlayPoint(s,this._overlayRect,l);return this._isPushed&&(M=this._pushOverlayOnScreen(M,this._overlayRect,d)),R=this._isRtl()?"end"===l.overlayX?"left":"right":"end"===l.overlayX?"right":"left","right"===R?h.right=this._document.documentElement.clientWidth-(M.x+this._overlayRect.width)+"px":h.left=(0,tn.a1)(M.x),h}_getScrollVisibility(){const l=this._getOriginRect(),s=this._pane.getBoundingClientRect(),d=this._scrollables.map(h=>h.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:va(l,d),isOriginOutsideView:ro(l,d),isOverlayClipped:va(s,d),isOverlayOutsideView:ro(s,d)}}_subtractOverflows(l,...s){return s.reduce((d,h)=>d-Math.max(h,0),l)}_getNarrowedViewportRect(){const l=this._document.documentElement.clientWidth,s=this._document.documentElement.clientHeight,d=this._viewportRuler.getViewportScrollPosition();return{top:d.top+this._viewportMargin,left:d.left+this._viewportMargin,right:d.left+l-this._viewportMargin,bottom:d.top+s-this._viewportMargin,width:l-2*this._viewportMargin,height:s-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(l,s){return"x"===s?null==l.offsetX?this._offsetX:l.offsetX:null==l.offsetY?this._offsetY:l.offsetY}_validatePositions(){}_addPanelClasses(l){this._pane&&(0,tn.FG)(l).forEach(s=>{""!==s&&-1===this._appliedPanelClasses.indexOf(s)&&(this._appliedPanelClasses.push(s),this._pane.classList.add(s))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(l=>{this._pane.classList.remove(l)}),this._appliedPanelClasses=[])}_getOriginRect(){const l=this._origin;if(l instanceof o.aKT)return l.nativeElement.getBoundingClientRect();if(l instanceof Element)return l.getBoundingClientRect();const s=l.width||0,d=l.height||0;return{top:l.y,bottom:l.y+d,left:l.x,right:l.x+s,height:d,width:s}}}function mr(m,l){for(let s in l)l.hasOwnProperty(s)&&(m[s]=l[s]);return m}function Ln(m){if("number"!=typeof m&&null!=m){const[l,s]=m.split(Ai);return s&&"px"!==s?null:parseFloat(l)}return m||null}function Hi(m){return{top:Math.floor(m.top),right:Math.floor(m.right),bottom:Math.floor(m.bottom),left:Math.floor(m.left),width:Math.floor(m.width),height:Math.floor(m.height)}}const Ga="cdk-global-overlay-wrapper";class Yd{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(l){const s=l.getConfig();this._overlayRef=l,this._width&&!s.width&&l.updateSize({width:this._width}),this._height&&!s.height&&l.updateSize({height:this._height}),l.hostElement.classList.add(Ga),this._isDisposed=!1}top(l=""){return this._bottomOffset="",this._topOffset=l,this._alignItems="flex-start",this}left(l=""){return this._xOffset=l,this._xPosition="left",this}bottom(l=""){return this._topOffset="",this._bottomOffset=l,this._alignItems="flex-end",this}right(l=""){return this._xOffset=l,this._xPosition="right",this}start(l=""){return this._xOffset=l,this._xPosition="start",this}end(l=""){return this._xOffset=l,this._xPosition="end",this}width(l=""){return this._overlayRef?this._overlayRef.updateSize({width:l}):this._width=l,this}height(l=""){return this._overlayRef?this._overlayRef.updateSize({height:l}):this._height=l,this}centerHorizontally(l=""){return this.left(l),this._xPosition="center",this}centerVertically(l=""){return this.top(l),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const l=this._overlayRef.overlayElement.style,s=this._overlayRef.hostElement.style,d=this._overlayRef.getConfig(),{width:h,height:M,maxWidth:R,maxHeight:z}=d,oe=!("100%"!==h&&"100vw"!==h||R&&"100%"!==R&&"100vw"!==R),ke=!("100%"!==M&&"100vh"!==M||z&&"100%"!==z&&"100vh"!==z),ze=this._xPosition,tt=this._xOffset,Vt="rtl"===this._overlayRef.getConfig().direction;let Ot="",Mt="",Tt="";oe?Tt="flex-start":"center"===ze?(Tt="center",Vt?Mt=tt:Ot=tt):Vt?"left"===ze||"end"===ze?(Tt="flex-end",Ot=tt):("right"===ze||"start"===ze)&&(Tt="flex-start",Mt=tt):"left"===ze||"start"===ze?(Tt="flex-start",Ot=tt):("right"===ze||"end"===ze)&&(Tt="flex-end",Mt=tt),l.position=this._cssPosition,l.marginLeft=oe?"0":Ot,l.marginTop=ke?"0":this._topOffset,l.marginBottom=this._bottomOffset,l.marginRight=oe?"0":Mt,s.justifyContent=Tt,s.alignItems=ke?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const l=this._overlayRef.overlayElement.style,s=this._overlayRef.hostElement,d=s.style;s.classList.remove(Ga),d.justifyContent=d.alignItems=l.marginTop=l.marginBottom=l.marginLeft=l.marginRight=l.position="",this._overlayRef=null,this._isDisposed=!0}}let _a=(()=>{class m{constructor(s,d,h,M){this._viewportRuler=s,this._document=d,this._platform=h,this._overlayContainer=M}global(){return new Yd}flexibleConnectedTo(s){return new Di(s,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(d){return new(d||m)(o.KVO(ni.Xj),o.KVO(kn.qQ),o.KVO(ui.OD),o.KVO(Nn))};static#t=this.\u0275prov=o.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),Oc=0,zi=(()=>{class m{constructor(s,d,h,M,R,z,oe,ke,ze,tt,Vt,Ot){this.scrollStrategies=s,this._overlayContainer=d,this._componentFactoryResolver=h,this._positionBuilder=M,this._keyboardDispatcher=R,this._injector=z,this._ngZone=oe,this._document=ke,this._directionality=ze,this._location=tt,this._outsideClickDispatcher=Vt,this._animationsModuleType=Ot}create(s){const d=this._createHostElement(),h=this._createPaneElement(d),M=this._createPortalOutlet(h),R=new C(s);return R.direction=R.direction||this._directionality.value,new Sn(M,d,h,R,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType,this._injector.get(o.uvJ))}position(){return this._positionBuilder}_createPaneElement(s){const d=this._document.createElement("div");return d.id="cdk-overlay-"+Oc++,d.classList.add("cdk-overlay-pane"),s.appendChild(d),d}_createHostElement(){const s=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(s),s}_createPortalOutlet(s){return this._appRef||(this._appRef=this._injector.get(o.o8S)),new Zt.aI(s,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(d){return new(d||m)(o.KVO(O),o.KVO(Nn),o.KVO(o.OM3),o.KVO(_a),o.KVO(An),o.KVO(o.zZn),o.KVO(o.SKi),o.KVO(kn.qQ),o.KVO(Rr.dS),o.KVO(kn.aZ),o.KVO(pn),o.KVO(o.bc$,8))};static#t=this.\u0275prov=o.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();const gn={provide:new o.nKC("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{const m=(0,o.WQX)(zi);return()=>m.scrollStrategies.reposition()}}),deps:[zi],useFactory:function wo(m){return()=>m.scrollStrategies.reposition()}};let kr=(()=>{class m{static#e=this.\u0275fac=function(d){return new(d||m)};static#t=this.\u0275mod=o.$C({type:m});static#n=this.\u0275inj=o.G2t({providers:[zi,gn],imports:[Rr.jI,Zt.jc,ni.E9,ni.E9]})}return m})();var ei=b(6600);function ya(m,l){if(1&m){const s=o.RV6();o.j41(0,"div",1)(1,"button",2),o.bIt("click",function(){o.eBV(s);const h=o.XpG();return o.Njj(h.action())}),o.EFF(2),o.k0s()()}if(2&m){const s=o.XpG();o.R7$(2),o.SpI(" ",s.data.action," ")}}const ba=["label"];function ts(m,l){}const Co=Math.pow(2,31)-1;class Sl{constructor(l,s){this._overlayRef=s,this._afterDismissed=new q.B,this._afterOpened=new q.B,this._onAction=new q.B,this._dismissedByAction=!1,this.containerInstance=l,l._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(l){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(l,Co))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const Ea=new o.nKC("MatSnackBarData");class wa{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let Il=(()=>{class m{static#e=this.\u0275fac=function(d){return new(d||m)};static#t=this.\u0275dir=o.FsC({type:m,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"],standalone:!0})}return m})(),Js=(()=>{class m{static#e=this.\u0275fac=function(d){return new(d||m)};static#t=this.\u0275dir=o.FsC({type:m,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"],standalone:!0})}return m})(),Tl=(()=>{class m{static#e=this.\u0275fac=function(d){return new(d||m)};static#t=this.\u0275dir=o.FsC({type:m,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"],standalone:!0})}return m})(),Al=(()=>{class m{constructor(s,d){this.snackBarRef=s,this.data=d}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static#e=this.\u0275fac=function(d){return new(d||m)(o.rXU(Sl),o.rXU(Ea))};static#t=this.\u0275cmp=o.VBU({type:m,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],standalone:!0,features:[o.aNF],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(d,h){1&d&&(o.j41(0,"div",0),o.EFF(1),o.k0s(),o.DNE(2,ya,3,1,"div",1)),2&d&&(o.R7$(),o.SpI(" ",h.data.message,"\n"),o.R7$(),o.vxM(h.hasAction?2:-1))},dependencies:[tr.$z,Il,Js,Tl],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0})}return m})();const qd={snackBarState:(0,j.hZ)("state",[(0,j.wk)("void, hidden",(0,j.iF)({transform:"scale(0.8)",opacity:0})),(0,j.wk)("visible",(0,j.iF)({transform:"scale(1)",opacity:1})),(0,j.kY)("* => visible",(0,j.i0)("150ms cubic-bezier(0, 0, 0.2, 1)")),(0,j.kY)("* => void, * => hidden",(0,j.i0)("75ms cubic-bezier(0.4, 0.0, 1, 1)",(0,j.iF)({opacity:0})))])};let xl=0,Rc=(()=>{class m extends Zt.lb{constructor(s,d,h,M,R){super(),this._ngZone=s,this._elementRef=d,this._changeDetectorRef=h,this._platform=M,this.snackBarConfig=R,this._document=(0,o.WQX)(kn.qQ),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new q.B,this._onExit=new q.B,this._onEnter=new q.B,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+xl++,this.attachDomPortal=z=>{this._assertNotAttached();const oe=this._portalOutlet.attachDomPortal(z);return this._afterPortalAttached(),oe},this._live="assertive"!==R.politeness||R.announcementMessage?"off"===R.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(s){this._assertNotAttached();const d=this._portalOutlet.attachComponentPortal(s);return this._afterPortalAttached(),d}attachTemplatePortal(s){this._assertNotAttached();const d=this._portalOutlet.attachTemplatePortal(s);return this._afterPortalAttached(),d}onAnimationEnd(s){const{fromState:d,toState:h}=s;if(("void"===h&&"void"!==d||"hidden"===h)&&this._completeExit(),"visible"===h){const M=this._onEnter;this._ngZone.run(()=>{M.next(),M.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._changeDetectorRef.markForCheck(),this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){queueMicrotask(()=>{this._onExit.next(),this._onExit.complete()})}_afterPortalAttached(){const s=this._elementRef.nativeElement,d=this.snackBarConfig.panelClass;d&&(Array.isArray(d)?d.forEach(R=>s.classList.add(R)):s.classList.add(d)),this._exposeToModals();const h=this._label.nativeElement,M="mdc-snackbar__label";h.classList.toggle(M,!h.querySelector(`.${M}`))}_exposeToModals(){const s=this._liveElementId,d=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let h=0;h{const d=s.getAttribute("aria-owns");if(d){const h=d.replace(this._liveElementId,"").trim();h.length>0?s.setAttribute("aria-owns",h):s.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const s=this._elementRef.nativeElement.querySelector("[aria-hidden]"),d=this._elementRef.nativeElement.querySelector("[aria-live]");if(s&&d){let h=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&s.contains(document.activeElement)&&(h=document.activeElement),s.removeAttribute("aria-hidden"),d.appendChild(s),h?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static#e=this.\u0275fac=function(d){return new(d||m)(o.rXU(o.SKi),o.rXU(o.aKT),o.rXU(o.gRc),o.rXU(ui.OD),o.rXU(wa))};static#t=this.\u0275cmp=o.VBU({type:m,selectors:[["mat-snack-bar-container"]],viewQuery:function(d,h){if(1&d&&(o.GBs(Zt.I3,7),o.GBs(ba,7)),2&d){let M;o.mGM(M=o.lsd())&&(h._portalOutlet=M.first),o.mGM(M=o.lsd())&&(h._label=M.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container"],hostVars:1,hostBindings:function(d,h){1&d&&o.Kam("@state.done",function(R){return h.onAnimationEnd(R)}),2&d&&o.zvX("@state",h._animationState)},standalone:!0,features:[o.Vt3,o.aNF],decls:6,vars:3,consts:[["label",""],[1,"mdc-snackbar__surface","mat-mdc-snackbar-surface"],[1,"mat-mdc-snack-bar-label"],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(d,h){1&d&&(o.j41(0,"div",1)(1,"div",2,0)(3,"div",3),o.DNE(4,ts,0,0,"ng-template",4),o.k0s(),o.nrm(5,"div"),o.k0s()()),2&d&&(o.R7$(5),o.BMQ("aria-live",h._live)("role",h._role)("id",h._liveElementId))},dependencies:[Zt.I3],styles:[".mat-mdc-snack-bar-container{display:flex;align-items:center;justify-content:center;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:8px}.mat-mdc-snack-bar-handset .mat-mdc-snack-bar-container{width:100vw}.mat-mdc-snackbar-surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;padding-left:0;padding-right:8px}[dir=rtl] .mat-mdc-snackbar-surface{padding-right:0;padding-left:8px}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{min-width:344px;max-width:672px}.mat-mdc-snack-bar-handset .mat-mdc-snackbar-surface{width:100%;min-width:0}.cdk-high-contrast-active .mat-mdc-snackbar-surface{outline:solid 1px}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{color:var(--mdc-snackbar-supporting-text-color);border-radius:var(--mdc-snackbar-container-shape);background-color:var(--mdc-snackbar-container-color)}.mdc-snackbar__label{width:100%;flex-grow:1;box-sizing:border-box;margin:0;padding:14px 8px 14px 16px}[dir=rtl] .mdc-snackbar__label{padding-left:8px;padding-right:16px}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-family:var(--mdc-snackbar-supporting-text-font);font-size:var(--mdc-snackbar-supporting-text-size);font-weight:var(--mdc-snackbar-supporting-text-weight);line-height:var(--mdc-snackbar-supporting-text-line-height)}.mat-mdc-snack-bar-actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color);--mat-text-button-state-layer-color:currentColor;--mat-text-button-ripple-color:currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{opacity:.1}"],encapsulation:2,data:{animation:[qd.snackBarState]}})}return m})();const so=new o.nKC("mat-snack-bar-default-options",{providedIn:"root",factory:function eu(){return new wa}});let kc=(()=>{class m{get _openedSnackBarRef(){const s=this._parentSnackBar;return s?s._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(s){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=s:this._snackBarRefAtThisLevel=s}constructor(s,d,h,M,R,z){this._overlay=s,this._live=d,this._injector=h,this._breakpointObserver=M,this._parentSnackBar=R,this._defaultConfig=z,this._snackBarRefAtThisLevel=null,this.simpleSnackBarComponent=Al,this.snackBarContainerComponent=Rc,this.handsetCssClass="mat-mdc-snack-bar-handset"}openFromComponent(s,d){return this._attach(s,d)}openFromTemplate(s,d){return this._attach(s,d)}open(s,d="",h){const M={...this._defaultConfig,...h};return M.data={message:s,action:d},M.announcementMessage===s&&(M.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,M)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(s,d){const M=o.zZn.create({parent:d&&d.viewContainerRef&&d.viewContainerRef.injector||this._injector,providers:[{provide:wa,useValue:d}]}),R=new Zt.A8(this.snackBarContainerComponent,d.viewContainerRef,M),z=s.attach(R);return z.instance.snackBarConfig=d,z.instance}_attach(s,d){const h={...new wa,...this._defaultConfig,...d},M=this._createOverlay(h),R=this._attachSnackBarContainer(M,h),z=new Sl(R,M);if(s instanceof o.C4Q){const oe=new Zt.VA(s,null,{$implicit:h.data,snackBarRef:z});z.instance=R.attachTemplatePortal(oe)}else{const oe=this._createInjector(h,z),ke=new Zt.A8(s,void 0,oe),ze=R.attachComponentPortal(ke);z.instance=ze.instance}return this._breakpointObserver.observe(Un.Rp.HandsetPortrait).pipe((0,ji.Q)(M.detachments())).subscribe(oe=>{M.overlayElement.classList.toggle(this.handsetCssClass,oe.matches)}),h.announcementMessage&&R._onAnnounce.subscribe(()=>{this._live.announce(h.announcementMessage,h.politeness)}),this._animateSnackBar(z,h),this._openedSnackBarRef=z,this._openedSnackBarRef}_animateSnackBar(s,d){s.afterDismissed().subscribe(()=>{this._openedSnackBarRef==s&&(this._openedSnackBarRef=null),d.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{s.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):s.containerInstance.enter(),d.duration&&d.duration>0&&s.afterOpened().subscribe(()=>s._dismissAfter(d.duration))}_createOverlay(s){const d=new C;d.direction=s.direction;let h=this._overlay.position().global();const M="rtl"===s.direction,R="left"===s.horizontalPosition||"start"===s.horizontalPosition&&!M||"end"===s.horizontalPosition&&M,z=!R&&"center"!==s.horizontalPosition;return R?h.left("0"):z?h.right("0"):h.centerHorizontally(),"top"===s.verticalPosition?h.top("0"):h.bottom("0"),d.positionStrategy=h,this._overlay.create(d)}_createInjector(s,d){return o.zZn.create({parent:s&&s.viewContainerRef&&s.viewContainerRef.injector||this._injector,providers:[{provide:Sl,useValue:d},{provide:Ea,useValue:s.data}]})}static#e=this.\u0275fac=function(d){return new(d||m)(o.KVO(zi),o.KVO(jo.Ai),o.KVO(o.zZn),o.KVO(Un.QP),o.KVO(m,12),o.KVO(so))};static#t=this.\u0275prov=o.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),nu=(()=>{class m{static#e=this.\u0275fac=function(d){return new(d||m)};static#t=this.\u0275mod=o.$C({type:m});static#n=this.\u0275inj=o.G2t({providers:[kc],imports:[kr,Zt.jc,tr.Hl,ei.yE,Al,ei.yE]})}return m})();var iu=b(4412),Ol=b(4572),ao=b(4710),qs=b(7336),ru=b(3294),Nc=b(9172),Pc=b(152);const f=["*"],y=["content"],p=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],E=["mat-drawer","mat-drawer-content","*"];function A(m,l){if(1&m){const s=o.RV6();o.j41(0,"div",1),o.bIt("click",function(){o.eBV(s);const h=o.XpG();return o.Njj(h._onBackdropClicked())}),o.k0s()}if(2&m){const s=o.XpG();o.AVh("mat-drawer-shown",s._isShowingBackdrop())}}function V(m,l){1&m&&(o.j41(0,"mat-drawer-content"),o.SdG(1,2),o.k0s())}const H=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],Fe=["mat-sidenav","mat-sidenav-content","*"];function Ee(m,l){if(1&m){const s=o.RV6();o.j41(0,"div",1),o.bIt("click",function(){o.eBV(s);const h=o.XpG();return o.Njj(h._onBackdropClicked())}),o.k0s()}if(2&m){const s=o.XpG();o.AVh("mat-drawer-shown",s._isShowingBackdrop())}}function ht(m,l){1&m&&(o.j41(0,"mat-sidenav-content"),o.SdG(1,2),o.k0s())}const $t={transformDrawer:(0,j.hZ)("transform",[(0,j.wk)("open, open-instant",(0,j.iF)({transform:"none",visibility:"visible"})),(0,j.wk)("void",(0,j.iF)({"box-shadow":"none",visibility:"hidden"})),(0,j.kY)("void => open-instant",(0,j.i0)("0ms")),(0,j.kY)("void <=> open, open-instant => void",(0,j.i0)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},Sr=new o.nKC("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function zo(){return!1}}),xi=new o.nKC("MAT_DRAWER_CONTAINER");let Mi=(()=>{class m extends ni.uv{constructor(s,d,h,M,R){super(h,M,R),this._changeDetectorRef=s,this._container=d}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}static#e=this.\u0275fac=function(d){return new(d||m)(o.rXU(o.gRc),o.rXU((0,o.Rfq)(()=>Da)),o.rXU(o.aKT),o.rXU(ni.R),o.rXU(o.SKi))};static#t=this.\u0275cmp=o.VBU({type:m,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(d,h){2&d&&o.xc7("margin-left",h._container._contentMargins.left,"px")("margin-right",h._container._contentMargins.right,"px")},standalone:!0,features:[o.Jv_([{provide:ni.uv,useExisting:m}]),o.Vt3,o.aNF],ngContentSelectors:f,decls:1,vars:0,template:function(d,h){1&d&&(o.NAR(),o.SdG(0))},encapsulation:2,changeDetection:0})}return m})(),ns=(()=>{class m{get position(){return this._position}set position(s){(s="end"===s?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(s),this._position=s,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(s){this._mode=s,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(s){this._disableClose=(0,tn.he)(s)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(s){("true"===s||"false"===s||null==s)&&(s=(0,tn.he)(s)),this._autoFocus=s}get opened(){return this._opened}set opened(s){this.toggle((0,tn.he)(s))}constructor(s,d,h,M,R,z,oe,ke){this._elementRef=s,this._focusTrapFactory=d,this._focusMonitor=h,this._platform=M,this._ngZone=R,this._interactivityChecker=z,this._doc=oe,this._container=ke,this._focusTrap=null,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new q.B,this._animationEnd=new q.B,this._animationState="void",this.openedChange=new o.bkB(!0),this._openedStream=this.openedChange.pipe((0,Dr.p)(ze=>ze),(0,Xn.T)(()=>{})),this.openedStart=this._animationStarted.pipe((0,Dr.p)(ze=>ze.fromState!==ze.toState&&0===ze.toState.indexOf("open")),(0,ha.u)(void 0)),this._closedStream=this.openedChange.pipe((0,Dr.p)(ze=>!ze),(0,Xn.T)(()=>{})),this.closedStart=this._animationStarted.pipe((0,Dr.p)(ze=>ze.fromState!==ze.toState&&"void"===ze.toState),(0,ha.u)(void 0)),this._destroyed=new q.B,this.onPositionChanged=new o.bkB,this._modeChanged=new q.B,this._injector=(0,o.WQX)(o.zZn),this._changeDetectorRef=(0,o.WQX)(o.gRc),this.openedChange.pipe((0,ji.Q)(this._destroyed)).subscribe(ze=>{ze?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{(0,S.R)(this._elementRef.nativeElement,"keydown").pipe((0,Dr.p)(ze=>ze.keyCode===qs._f&&!this.disableClose&&!(0,qs.rp)(ze)),(0,ji.Q)(this._destroyed)).subscribe(ze=>this._ngZone.run(()=>{this.close(),ze.stopPropagation(),ze.preventDefault()}))}),this._animationEnd.pipe((0,ru.F)((ze,tt)=>ze.fromState===tt.fromState&&ze.toState===tt.toState)).subscribe(ze=>{const{fromState:tt,toState:Vt}=ze;(0===Vt.indexOf("open")&&"void"===tt||"void"===Vt&&0===tt.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(s,d){this._interactivityChecker.isFocusable(s)||(s.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const h=()=>{s.removeEventListener("blur",h),s.removeEventListener("mousedown",h),s.removeAttribute("tabindex")};s.addEventListener("blur",h),s.addEventListener("mousedown",h)})),s.focus(d)}_focusByCssSelector(s,d){let h=this._elementRef.nativeElement.querySelector(s);h&&this._forceFocus(h,d)}_takeFocus(){if(!this._focusTrap)return;const s=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":(0,o.mal)(()=>{!this._focusTrap.focusInitialElement()&&"function"==typeof s.focus&&s.focus()},{injector:this._injector});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(s){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,s):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const s=this._doc.activeElement;return!!s&&this._elementRef.nativeElement.contains(s)}ngAfterViewInit(){this._isAttached=!0,"end"===this._position&&this._updatePositionInParent("end"),this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState())}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap?.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(s){return this.toggle(!0,s)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(s=!this.opened,d){s&&d&&(this._openedVia=d);const h=this._setOpen(s,!s&&this._isFocusWithinDrawer(),this._openedVia||"program");return s||(this._openedVia=null),h}_setOpen(s,d,h){return this._opened=s,s?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",d&&this._restoreFocus(h)),this._changeDetectorRef.markForCheck(),this._updateFocusTrapState(),new Promise(M=>{this.openedChange.pipe((0,Mr.s)(1)).subscribe(R=>M(R?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop)}_updatePositionInParent(s){if(!this._platform.isBrowser)return;const d=this._elementRef.nativeElement,h=d.parentNode;"end"===s?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),h.insertBefore(this._anchor,d)),h.appendChild(d)):this._anchor&&this._anchor.parentNode.insertBefore(d,this._anchor)}static#e=this.\u0275fac=function(d){return new(d||m)(o.rXU(o.aKT),o.rXU(jo.GX),o.rXU(jo.FN),o.rXU(ui.OD),o.rXU(o.SKi),o.rXU(jo.Z7),o.rXU(kn.qQ,8),o.rXU(xi,8))};static#t=this.\u0275cmp=o.VBU({type:m,selectors:[["mat-drawer"]],viewQuery:function(d,h){if(1&d&&o.GBs(y,5),2&d){let M;o.mGM(M=o.lsd())&&(h._content=M.first)}},hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function(d,h){1&d&&o.Kam("@transform.start",function(R){return h._animationStarted.next(R)})("@transform.done",function(R){return h._animationEnd.next(R)}),2&d&&(o.zvX("@transform",h._animationState),o.BMQ("align",null),o.AVh("mat-drawer-end","end"===h.position)("mat-drawer-over","over"===h.mode)("mat-drawer-push","push"===h.mode)("mat-drawer-side","side"===h.mode)("mat-drawer-opened",h.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],standalone:!0,features:[o.aNF],ngContentSelectors:f,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(d,h){1&d&&(o.NAR(),o.j41(0,"div",1,0),o.SdG(2),o.k0s())},dependencies:[ni.uv],encapsulation:2,data:{animation:[$t.transformDrawer]},changeDetection:0})}return m})(),Da=(()=>{class m{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(s){this._autosize=(0,tn.he)(s)}get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(s){this._backdropOverride=null==s?null:(0,tn.he)(s)}get scrollable(){return this._userContent||this._content}constructor(s,d,h,M,R,z=!1,oe){this._dir=s,this._element=d,this._ngZone=h,this._changeDetectorRef=M,this._animationMode=oe,this._drawers=new o.rOR,this.backdropClick=new o.bkB,this._destroyed=new q.B,this._doCheckSubject=new q.B,this._contentMargins={left:null,right:null},this._contentMarginChanges=new q.B,this._injector=(0,o.WQX)(o.zZn),s&&s.change.pipe((0,ji.Q)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),R.change().pipe((0,ji.Q)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=z}ngAfterContentInit(){this._allDrawers.changes.pipe((0,Nc.Z)(this._allDrawers),(0,ji.Q)(this._destroyed)).subscribe(s=>{this._drawers.reset(s.filter(d=>!d._container||d._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,Nc.Z)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(s=>{this._watchDrawerToggle(s),this._watchDrawerPosition(s),this._watchDrawerMode(s)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,Pc.B)(10),(0,ji.Q)(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(s=>s.open())}close(){this._drawers.forEach(s=>s.close())}updateContentMargins(){let s=0,d=0;if(this._left&&this._left.opened)if("side"==this._left.mode)s+=this._left._getWidth();else if("push"==this._left.mode){const h=this._left._getWidth();s+=h,d-=h}if(this._right&&this._right.opened)if("side"==this._right.mode)d+=this._right._getWidth();else if("push"==this._right.mode){const h=this._right._getWidth();d+=h,s-=h}s=s||null,d=d||null,(s!==this._contentMargins.left||d!==this._contentMargins.right)&&(this._contentMargins={left:s,right:d},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(s){s._animationStarted.pipe((0,Dr.p)(d=>d.fromState!==d.toState),(0,ji.Q)(this._drawers.changes)).subscribe(d=>{"open-instant"!==d.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==s.mode&&s.openedChange.pipe((0,ji.Q)(this._drawers.changes)).subscribe(()=>this._setContainerClass(s.opened))}_watchDrawerPosition(s){s&&s.onPositionChanged.pipe((0,ji.Q)(this._drawers.changes)).subscribe(()=>{(0,o.mal)(()=>{this._validateDrawers()},{injector:this._injector,phase:o.wjH.Read})})}_watchDrawerMode(s){s&&s._modeChanged.pipe((0,ji.Q)((0,Cr.h)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(s){const d=this._element.nativeElement.classList,h="mat-drawer-container-has-open";s?d.add(h):d.remove(h)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(s=>{"end"==s.position?this._end=s:this._start=s}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(s=>s&&!s.disableClose&&this._drawerHasBackdrop(s)).forEach(s=>s._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(s){return null!=s&&s.opened}_drawerHasBackdrop(s){return null==this._backdropOverride?!!s&&"side"!==s.mode:this._backdropOverride}static#e=this.\u0275fac=function(d){return new(d||m)(o.rXU(Rr.dS,8),o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(o.gRc),o.rXU(ni.Xj),o.rXU(Sr),o.rXU(o.bc$,8))};static#t=this.\u0275cmp=o.VBU({type:m,selectors:[["mat-drawer-container"]],contentQueries:function(d,h,M){if(1&d&&(o.wni(M,Mi,5),o.wni(M,ns,5)),2&d){let R;o.mGM(R=o.lsd())&&(h._content=R.first),o.mGM(R=o.lsd())&&(h._allDrawers=R)}},viewQuery:function(d,h){if(1&d&&o.GBs(Mi,5),2&d){let M;o.mGM(M=o.lsd())&&(h._userContent=M.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(d,h){2&d&&o.AVh("mat-drawer-container-explicit-backdrop",h._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],standalone:!0,features:[o.Jv_([{provide:xi,useExisting:m}]),o.aNF],ngContentSelectors:E,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(d,h){1&d&&(o.NAR(p),o.DNE(0,A,1,2,"div",0),o.SdG(1),o.SdG(2,1),o.DNE(3,V,2,0,"mat-drawer-content")),2&d&&(o.vxM(h.hasBackdrop?0:-1),o.R7$(3),o.vxM(h._content?-1:3))},dependencies:[Mi],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;color:var(--mat-sidenav-container-text-color);box-shadow:var(--mat-sidenav-container-elevation-shadow);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);width:var(--mat-sidenav-container-width);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}return m})(),is=(()=>{class m extends Mi{constructor(s,d,h,M,R){super(s,d,h,M,R)}static#e=this.\u0275fac=function(d){return new(d||m)(o.rXU(o.gRc),o.rXU((0,o.Rfq)(()=>Xh)),o.rXU(o.aKT),o.rXU(ni.R),o.rXU(o.SKi))};static#t=this.\u0275cmp=o.VBU({type:m,selectors:[["mat-sidenav-content"]],hostAttrs:[1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(d,h){2&d&&o.xc7("margin-left",h._container._contentMargins.left,"px")("margin-right",h._container._contentMargins.right,"px")},standalone:!0,features:[o.Jv_([{provide:ni.uv,useExisting:m}]),o.Vt3,o.aNF],ngContentSelectors:f,decls:1,vars:0,template:function(d,h){1&d&&(o.NAR(),o.SdG(0))},encapsulation:2,changeDetection:0})}return m})(),Xa=(()=>{class m extends ns{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(s){this._fixedInViewport=(0,tn.he)(s)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(s){this._fixedTopGap=(0,tn.OE)(s)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(s){this._fixedBottomGap=(0,tn.OE)(s)}static#e=this.\u0275fac=(()=>{let s;return function(h){return(s||(s=o.xGo(m)))(h||m)}})();static#t=this.\u0275cmp=o.VBU({type:m,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(d,h){2&d&&(o.BMQ("align",null),o.xc7("top",h.fixedInViewport?h.fixedTopGap:null,"px")("bottom",h.fixedInViewport?h.fixedBottomGap:null,"px"),o.AVh("mat-drawer-end","end"===h.position)("mat-drawer-over","over"===h.mode)("mat-drawer-push","push"===h.mode)("mat-drawer-side","side"===h.mode)("mat-drawer-opened",h.opened)("mat-sidenav-fixed",h.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],standalone:!0,features:[o.Vt3,o.aNF],ngContentSelectors:f,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(d,h){1&d&&(o.NAR(),o.j41(0,"div",1,0),o.SdG(2),o.k0s())},dependencies:[ni.uv],encapsulation:2,data:{animation:[$t.transformDrawer]},changeDetection:0})}return m})(),Xh=(()=>{class m extends Da{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}static#e=this.\u0275fac=(()=>{let s;return function(h){return(s||(s=o.xGo(m)))(h||m)}})();static#t=this.\u0275cmp=o.VBU({type:m,selectors:[["mat-sidenav-container"]],contentQueries:function(d,h,M){if(1&d&&(o.wni(M,is,5),o.wni(M,Xa,5)),2&d){let R;o.mGM(R=o.lsd())&&(h._content=R.first),o.mGM(R=o.lsd())&&(h._allDrawers=R)}},hostAttrs:[1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(d,h){2&d&&o.AVh("mat-drawer-container-explicit-backdrop",h._backdropOverride)},exportAs:["matSidenavContainer"],standalone:!0,features:[o.Jv_([{provide:xi,useExisting:m}]),o.Vt3,o.aNF],ngContentSelectors:Fe,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(d,h){1&d&&(o.NAR(H),o.DNE(0,Ee,1,2,"div",0),o.SdG(1),o.SdG(2,1),o.DNE(3,ht,2,0,"mat-sidenav-content")),2&d&&(o.vxM(h.hasBackdrop?0:-1),o.R7$(3),o.vxM(h._content?-1:3))},dependencies:[is],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;color:var(--mat-sidenav-container-text-color);box-shadow:var(--mat-sidenav-container-elevation-shadow);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);width:var(--mat-sidenav-container-width);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}return m})(),Fc=(()=>{class m{static#e=this.\u0275fac=function(d){return new(d||m)};static#t=this.\u0275mod=o.$C({type:m});static#n=this.\u0275inj=o.G2t({imports:[ei.yE,ni.Gj,ni.Gj,ei.yE]})}return m})(),Lc=(()=>{class m{isXSmallScreen;isSmallScreen;isMediumScreen;isLargeScreen;isXLargeScreen;columnCount;isSmallOrSmaller;isLargeOrBigger;breakpointObserver=(0,o.WQX)(Un.QP);constructor(){this.isXSmallScreen=this.breakpointObserver.observe([Un.Rp.XSmall]).pipe((0,Xn.T)(s=>s.matches)),this.isSmallScreen=this.breakpointObserver.observe([Un.Rp.Small]).pipe((0,Xn.T)(s=>s.matches)),this.isMediumScreen=this.breakpointObserver.observe([Un.Rp.Medium]).pipe((0,Xn.T)(s=>s.matches)),this.isLargeScreen=this.breakpointObserver.observe([Un.Rp.Large]).pipe((0,Xn.T)(s=>s.matches)),this.isXLargeScreen=this.breakpointObserver.observe([Un.Rp.XLarge]).pipe((0,Xn.T)(s=>s.matches)),this.columnCount=(0,Ol.z)([this.isXSmallScreen,this.isSmallScreen,this.isMediumScreen,this.isLargeScreen]).pipe((0,Xn.T)(([s,d,h,M])=>s?1:d||h?2:M?3:4)),this.isSmallOrSmaller=this.breakpointObserver.observe([Un.Rp.XSmall,Un.Rp.Small]).pipe((0,Xn.T)(s=>s.matches)),this.isLargeOrBigger=this.breakpointObserver.observe([Un.Rp.Large,Un.Rp.XLarge]).pipe((0,Xn.T)(s=>s.matches))}static \u0275fac=function(d){return new(d||m)};static \u0275prov=o.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),Vc=(()=>{class m{swUpdate=(0,o.WQX)(Eo);snackbar=(0,o.WQX)(kc);checkUpdate(){this.swUpdate.versionUpdates.pipe((0,Mr.s)(1)).subscribe(s=>{"VERSION_DETECTED"===s.type&&this.snackbar.open("There is a new version of the docs available","Reload page",{horizontalPosition:"center",verticalPosition:"top"}).onAction().pipe((0,Mr.s)(1)).subscribe(()=>{this.swUpdate.activateUpdate().then(()=>window.location.reload())})})}static \u0275fac=function(d){return new(d||m)};static \u0275prov=o.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),ou=(()=>{class m{ngOnInit(){}static \u0275fac=function(d){return new(d||m)};static \u0275cmp=o.VBU({type:m,selectors:[["demo-sponsor"]],standalone:!0,features:[o.aNF],decls:23,vars:0,consts:[[1,"wrapper"],[1,"description"],[1,"main"],["href","https://omniboard.dev","target","_blank","rel","noopener"],["controls","","poster","https://omniboard.dev/omniboard-getting-started.png"],["src","https://omniboard.dev/omniboard-getting-started.mp4","type","video/mp4"]],template:function(d,h){1&d&&(o.j41(0,"h2"),o.EFF(1,"Sponsors"),o.k0s(),o.j41(2,"blockquote"),o.EFF(3," Are you currently working in an "),o.j41(4,"strong"),o.EFF(5,"enterprise polyrepo environment"),o.k0s(),o.EFF(6," with many applications and found yourself thinking you could provide so much more value only if you had better overview to plan, track progress and just get things done?\n"),o.k0s(),o.j41(7,"div",0)(8,"div",1)(9,"p",2),o.EFF(10," Try "),o.j41(11,"strong")(12,"a",3),o.EFF(13,"Omniboard"),o.k0s(),o.EFF(14,", the best tool for lead software engineers and architects"),o.k0s(),o.EFF(15," that helps them to get an overview to drive change in the "),o.j41(16,"strong"),o.EFF(17,"polyrepo"),o.k0s(),o.EFF(18," environment by querying and tracking all their code bases! "),o.k0s(),o.j41(19,"p"),o.EFF(20," The free plan let's you get a full overview of all your projects with your first dashboard, tracking up to 3 different things! "),o.k0s()(),o.j41(21,"video",4),o.nrm(22,"source",5),o.k0s()())},styles:["[_nghost-%COMP%]{display:block;padding:40px}h2[_ngcontent-%COMP%]{font-weight:700}blockquote[_ngcontent-%COMP%]{font-size:24px;line-height:48px;margin:40px 100px;font-style:normal}.wrapper[_ngcontent-%COMP%]{display:flex}.wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{width:50%;padding:20px}.wrapper[_ngcontent-%COMP%] video[_ngcontent-%COMP%]{border-radius:10px}.wrapper[_ngcontent-%COMP%] .description[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center}.wrapper[_ngcontent-%COMP%] .description[_ngcontent-%COMP%] .main[_ngcontent-%COMP%]{font-size:18px}.responsive[_nghost-%COMP%] blockquote[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] blockquote[_ngcontent-%COMP%]{font-size:16px;line-height:32px;margin:0 0 20px}.responsive[_nghost-%COMP%] .wrapper[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .wrapper[_ngcontent-%COMP%]{flex-direction:column}.responsive[_nghost-%COMP%] .wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{width:100%}"]})}return m})();var su=b(9079),$r=b(9213);const Qh=["*",[["mat-toolbar-row"]]],Bc=["*","mat-toolbar-row"];let Rl=(()=>{class m{static#e=this.\u0275fac=function(d){return new(d||m)};static#t=this.\u0275dir=o.FsC({type:m,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"],standalone:!0})}return m})(),Zh=(()=>{class m{constructor(s,d,h){this._elementRef=s,this._platform=d,this._document=h}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static#e=this.\u0275fac=function(d){return new(d||m)(o.rXU(o.aKT),o.rXU(ui.OD),o.rXU(kn.qQ))};static#t=this.\u0275cmp=o.VBU({type:m,selectors:[["mat-toolbar"]],contentQueries:function(d,h,M){if(1&d&&o.wni(M,Rl,5),2&d){let R;o.mGM(R=o.lsd())&&(h._toolbarRows=R)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(d,h){2&d&&(o.HbH(h.color?"mat-"+h.color:""),o.AVh("mat-toolbar-multiple-rows",h._toolbarRows.length>0)("mat-toolbar-single-row",0===h._toolbarRows.length))},inputs:{color:"color"},exportAs:["matToolbar"],standalone:!0,features:[o.aNF],ngContentSelectors:Bc,decls:2,vars:0,template:function(d,h){1&d&&(o.NAR(Qh),o.SdG(0),o.SdG(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color:var(--mat-toolbar-container-text-color);--mdc-outlined-button-label-text-color:var(--mat-toolbar-container-text-color)}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0})}return m})(),kl=(()=>{class m{static#e=this.\u0275fac=function(d){return new(d||m)};static#t=this.\u0275mod=o.$C({type:m});static#n=this.\u0275inj=o.G2t({imports:[ei.yE,ei.yE]})}return m})();function lo(m,l){if(1&m){const s=o.RV6();o.j41(0,"button",15),o.bIt("click",function(){o.eBV(s);const h=o.XpG();return o.Njj(h.toggle.emit())}),o.j41(1,"mat-icon",16),o.EFF(2),o.k0s()()}if(2&m){const s=o.XpG();o.R7$(2),o.SpI(" ",s.navOpened()?"close":"menu"," ")}}function Ma(m,l){1&m&&o.nrm(0,"img",6)}function Uc(m,l){1&m&&(o.j41(0,"a",7),o.EFF(1," Follow @tomastrajan "),o.k0s())}function Yh(m,l){1&m&&(o.j41(0,"button",17),o.EFF(1," HOME "),o.k0s(),o.j41(2,"button",18),o.EFF(3," DOCS "),o.k0s(),o.j41(4,"button",19),o.EFF(5," EXAMPLES "),o.k0s())}let Jh=(()=>{class m{#e=(0,o.WQX)(Lc);navOpened=(0,o.hFB)(!1);toggle=(0,o.CGW)();isResponsiveLayout=(0,su.ot)(this.#e.isSmallOrSmaller);static \u0275fac=function(d){return new(d||m)};static \u0275cmp=o.VBU({type:m,selectors:[["demo-toolbar"]],inputs:{navOpened:[1,"navOpened"]},outputs:{toggle:"toggle"},standalone:!0,features:[o.aNF],decls:17,vars:5,consts:[["color","primary"],["mat-icon-button","",1,"menu"],[1,"spacer-responsive"],["mat-icon-button","","routerLink","home",1,"logo"],["inline","","svgIcon","logo","aria-hidden","false","aria-label","@angular-extensions/elements"],[1,"project-name"],["alt","downloads per month","src","https://img.shields.io/npm/dm/@angular-extensions/elements"],["href","https://twitter.com/tomastrajan?ref_src=twsrc%5Etfw","data-lang","en","data-show-count","false",1,"twitter-follow-button"],[1,"spacer"],["mat-icon-button","","href","https://github.com/angular-extensions/elements","target","_blank"],["svgIcon","github","aria-hidden","false","aria-label","GitHub"],["mat-icon-button","","href","https://www.npmjs.com/package/@angular-extensions/elements","target","_blank"],["svgIcon","npm","aria-hidden","false","aria-label","npm"],["mat-icon-button","","href","https://twitter.com/tomastrajan","target","_blank"],["svgIcon","twitter","aria-hidden","false","aria-label","Twitter"],["mat-icon-button","",1,"menu",3,"click"],["aria-hidden","false","aria-label","Menu"],["mat-flat-button","","routerLink","home","routerLinkActive","active","color","primary"],["mat-flat-button","","routerLink","docs","routerLinkActive","active","color","primary"],["mat-flat-button","","routerLink","examples","routerLinkActive","active","color","primary"]],template:function(d,h){1&d&&(o.j41(0,"mat-toolbar",0),o.DNE(1,lo,3,1,"button",1),o.nrm(2,"span",2),o.j41(3,"a",3),o.nrm(4,"mat-icon",4),o.k0s(),o.j41(5,"span",5),o.EFF(6),o.k0s(),o.DNE(7,Ma,1,0,"img",6)(8,Uc,2,0,"a",7),o.nrm(9,"span",8),o.DNE(10,Yh,6,0),o.j41(11,"a",9),o.nrm(12,"mat-icon",10),o.k0s(),o.j41(13,"a",11),o.nrm(14,"mat-icon",12),o.k0s(),o.j41(15,"a",13),o.nrm(16,"mat-icon",14),o.k0s()()),2&d&&(o.R7$(),o.vxM(h.isResponsiveLayout()?1:-1),o.R7$(5),o.SpI(" ",h.isResponsiveLayout()?"":"@angular-extensions/","elements "),o.R7$(),o.vxM(void 0!==h.isResponsiveLayout()?7:-1),o.R7$(),o.vxM(void 0!==h.isResponsiveLayout()?8:-1),o.R7$(2),o.vxM(!1===h.isResponsiveLayout()?10:-1))},dependencies:[ao.Wk,ao.wQ,$r.m_,$r.An,tr.Hl,tr.$z,tr.pQ,tr.iY,kl,Zh],styles:["mat-toolbar[_ngcontent-%COMP%]{gap:10px}.spacer[_ngcontent-%COMP%]{flex:1 0 auto}.menu[_ngcontent-%COMP%]{margin:0 10px 0 0}a.logo[_ngcontent-%COMP%]{padding:0}a.logo[_ngcontent-%COMP%] svg{transform:scale(2);vertical-align:-webkit-baseline-middle}a[_ngcontent-%COMP%]:hover{color:#fff}.responsive[_nghost-%COMP%] .spacer-responsive[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .spacer-responsive[_ngcontent-%COMP%]{flex:1 0 auto}"]})}return m})(),lu=(()=>{class m{year=(new Date).getFullYear();version="18.2.0";static \u0275fac=function(d){return new(d||m)};static \u0275cmp=o.VBU({type:m,selectors:[["demo-footer"]],standalone:!0,features:[o.aNF],decls:9,vars:3,consts:[["mat-button","","href","https://twitter.com/tomastrajan","target","_blank",1,"signature",3,"disableRipple"],["src","assets/tomastrajan.webp","alt","Tomas Trajan"]],template:function(d,h){1&d&&(o.j41(0,"span"),o.EFF(1),o.k0s(),o.j41(2,"a",0)(3,"span"),o.EFF(4,"Made with \u2764\ufe0f by "),o.k0s(),o.nrm(5,"img",1),o.EFF(6," @tomastrajan\n"),o.k0s(),o.j41(7,"span"),o.EFF(8),o.k0s()),2&d&&(o.R7$(),o.SpI("\xa9 ",h.year,""),o.R7$(),o.Y8G("disableRipple",!0),o.R7$(6),o.JRh(h.version))},dependencies:[tr.Hl,tr.It],styles:["[_nghost-%COMP%]{padding:20px;display:flex;align-items:center;text-align:center}[_nghost-%COMP%] .signature[_ngcontent-%COMP%]{flex:1 0 auto}[_nghost-%COMP%] .signature[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{border-radius:50%;height:36px}.responsive[_nghost-%COMP%] .signature[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .signature[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:none}"]})}return m})();var Is=b(2318);let qh=(()=>{class m{static#e=this.\u0275fac=function(d){return new(d||m)};static#t=this.\u0275mod=o.$C({type:m});static#n=this.\u0275inj=o.G2t({imports:[ei.yE,ei.yE]})}return m})();b(5024),b(9417);const Hc=["*"],Sa=["unscopedContent"],Ia=["text"],ef=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],tf=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],$i=new o.nKC("ListOption");let pr=(()=>{class m{constructor(s){this._elementRef=s}static#e=this.\u0275fac=function(d){return new(d||m)(o.rXU(o.aKT))};static#t=this.\u0275dir=o.FsC({type:m,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"],standalone:!0})}return m})(),ea=(()=>{class m{constructor(s){this._elementRef=s}static#e=this.\u0275fac=function(d){return new(d||m)(o.rXU(o.aKT))};static#t=this.\u0275dir=o.FsC({type:m,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"],standalone:!0})}return m})(),Zn=(()=>{class m{static#e=this.\u0275fac=function(d){return new(d||m)};static#t=this.\u0275dir=o.FsC({type:m,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"],standalone:!0})}return m})(),gi=(()=>{class m{constructor(s){this._listOption=s}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}static#e=this.\u0275fac=function(d){return new(d||m)(o.rXU($i,8))};static#t=this.\u0275dir=o.FsC({type:m,hostVars:4,hostBindings:function(d,h){2&d&&o.AVh("mdc-list-item__start",h._isAlignedAtStart())("mdc-list-item__end",!h._isAlignedAtStart())},standalone:!0})}return m})(),$o=(()=>{class m extends gi{static#e=this.\u0275fac=(()=>{let s;return function(h){return(s||(s=o.xGo(m)))(h||m)}})();static#t=this.\u0275dir=o.FsC({type:m,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],standalone:!0,features:[o.Vt3]})}return m})(),Yt=(()=>{class m extends gi{static#e=this.\u0275fac=(()=>{let s;return function(h){return(s||(s=o.xGo(m)))(h||m)}})();static#t=this.\u0275dir=o.FsC({type:m,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],standalone:!0,features:[o.Vt3]})}return m})();const Za=new o.nKC("MAT_LIST_CONFIG");let ta=(()=>{class m{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,o.WQX)(Za,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(s){this._disableRipple=(0,tn.he)(s)}get disabled(){return this._disabled}set disabled(s){this._disabled=(0,tn.he)(s)}static#e=this.\u0275fac=function(d){return new(d||m)};static#t=this.\u0275dir=o.FsC({type:m,hostVars:1,hostBindings:function(d,h){2&d&&o.BMQ("aria-disabled",h.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"},standalone:!0})}return m})(),Ts=(()=>{class m{set lines(s){this._explicitLines=(0,tn.OE)(s,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(s){this._disableRipple=(0,tn.he)(s)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(s){this._disabled=(0,tn.he)(s)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(s,d,h,M,R,z){this._elementRef=s,this._ngZone=d,this._listBase=h,this._platform=M,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new es.yU,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=R||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===z,h&&!h._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new ei.ug(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,Cr.h)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(s){if(!this._lines||!this._titles||!this._unscopedContent)return;s&&this._checkDomForUnscopedTextContent();const d=this._explicitLines??this._inferLinesFromContent(),h=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",d<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",d<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===d),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===d),this._hasUnscopedTextContent){const M=0===this._titles.length&&1===d;h.classList.toggle("mdc-list-item__primary-text",M),h.classList.toggle("mdc-list-item__secondary-text",!M)}else h.classList.remove("mdc-list-item__primary-text"),h.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let s=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(s+=1),s}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(s=>s.nodeType!==s.COMMENT_NODE).some(s=>!(!s.textContent||!s.textContent.trim()))}static#e=this.\u0275fac=function(d){return new(d||m)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(ta,8),o.rXU(ui.OD),o.rXU(ei.$E,8),o.rXU(o.bc$,8))};static#t=this.\u0275dir=o.FsC({type:m,contentQueries:function(d,h,M){if(1&d&&(o.wni(M,$o,4),o.wni(M,Yt,4)),2&d){let R;o.mGM(R=o.lsd())&&(h._avatars=R),o.mGM(R=o.lsd())&&(h._icons=R)}},hostVars:4,hostBindings:function(d,h){2&d&&(o.BMQ("aria-disabled",h.disabled)("disabled",h._isButtonElement&&h.disabled||null),o.AVh("mdc-list-item--disabled",h.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"},standalone:!0})}return m})(),Aa=(()=>{class m extends Ts{get activated(){return this._activated}set activated(s){this._activated=(0,tn.he)(s)}constructor(s,d,h,M,R,z){super(s,d,h,M,R,z),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}_hasBothLeadingAndTrailing(){return 0!==this._meta.length&&(0!==this._avatars.length||0!==this._icons.length)}static#e=this.\u0275fac=function(d){return new(d||m)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(ta,8),o.rXU(ui.OD),o.rXU(ei.$E,8),o.rXU(o.bc$,8))};static#t=this.\u0275cmp=o.VBU({type:m,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(d,h,M){if(1&d&&(o.wni(M,ea,5),o.wni(M,pr,5),o.wni(M,Zn,5)),2&d){let R;o.mGM(R=o.lsd())&&(h._lines=R),o.mGM(R=o.lsd())&&(h._titles=R),o.mGM(R=o.lsd())&&(h._meta=R)}},viewQuery:function(d,h){if(1&d&&(o.GBs(Sa,5),o.GBs(Ia,5)),2&d){let M;o.mGM(M=o.lsd())&&(h._unscopedContent=M.first),o.mGM(M=o.lsd())&&(h._itemText=M.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:13,hostBindings:function(d,h){2&d&&(o.BMQ("aria-current",h._getAriaCurrent()),o.AVh("mdc-list-item--activated",h.activated)("mdc-list-item--with-leading-avatar",0!==h._avatars.length)("mdc-list-item--with-leading-icon",0!==h._icons.length)("mdc-list-item--with-trailing-meta",0!==h._meta.length)("mat-mdc-list-item-both-leading-and-trailing",h._hasBothLeadingAndTrailing())("_mat-animation-noopable",h._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],standalone:!0,features:[o.Vt3,o.aNF],ngContentSelectors:tf,decls:10,vars:0,consts:[["unscopedContent",""],[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],[1,"mat-mdc-focus-indicator"]],template:function(d,h){if(1&d){const M=o.RV6();o.NAR(ef),o.SdG(0),o.j41(1,"span",1),o.SdG(2,1),o.SdG(3,2),o.j41(4,"span",2,0),o.bIt("cdkObserveContent",function(){return o.eBV(M),o.Njj(h._updateItemLines(!0))}),o.SdG(6,3),o.k0s()(),o.SdG(7,4),o.SdG(8,5),o.nrm(9,"div",3)}},dependencies:[Is.Wv],encapsulation:2,changeDetection:0})}return m})(),kt=(()=>{class m extends ta{constructor(){super(...arguments),this._isNonInteractive=!1}static#e=this.\u0275fac=(()=>{let s;return function(h){return(s||(s=o.xGo(m)))(h||m)}})();static#t=this.\u0275cmp=o.VBU({type:m,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],standalone:!0,features:[o.Jv_([{provide:ta,useExisting:m}]),o.Vt3,o.aNF],ngContentSelectors:Hc,decls:1,vars:0,template:function(d,h){1&d&&(o.NAR(),o.SdG(0))},styles:['.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item{display:flex;position:relative;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer;padding-left:16px;padding-right:16px;background-color:var(--mdc-list-list-item-container-color);border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item:focus{outline:0}.mdc-list-item.mdc-list-item--disabled{cursor:auto}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--selected::before,.mdc-list-item.mdc-list-item--selected:focus::before,.mdc-list-item:not(.mdc-list-item--selected):focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.cdk-high-contrast-active .mdc-list-item.mdc-list-item--selected::before,.cdk-high-contrast-active .mdc-list-item.mdc-list-item--selected:focus::before,.cdk-high-contrast-active .mdc-list-item:not(.mdc-list-item--selected):focus::before{border-color:CanvasText}.mdc-list-item.mdc-list-item--selected:focus::before,.mdc-list-item.mdc-list-item--selected::before{border-width:3px;border-style:double}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size);margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size);margin-left:16px;margin-right:16px;border-radius:50%}.mdc-list-item--with-leading-avatar .mdc-list-item__start,[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px;border-radius:50%}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--mdc-list-list-item-label-text-color);font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;color:var(--mdc-list-list-item-supporting-text-color);font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:16px}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:16px;padding-right:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-trailing-icon.mdc-list-item,[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:0;padding-right:0}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:16px;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:0;padding-right:16px}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-webkit-user-select:none;user-select:none;margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end,.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;line-height:normal;align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before,.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:16px;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:0;padding-right:16px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-icon,.mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-avatar,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-icon,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-avatar{padding-left:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-icon,[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-avatar,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-icon,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-avatar{padding-right:0}.mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-group__subheader{margin:.75rem 16px}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color);opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color);opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mat-mdc-list-item.mat-mdc-list-item-both-leading-and-trailing,[dir=rtl] .mat-mdc-list-item.mat-mdc-list-item-both-leading-and-trailing{padding-left:0;padding-right:0}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-item-icon{font-size:var(--mdc-list-list-item-leading-icon-size)}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:start}mat-action-list button::-moz-focus-inner{border:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-inline-start:var(--mat-list-list-item-leading-icon-start-space);margin-inline-end:var(--mat-list-list-item-leading-icon-end-space)}.mat-mdc-nav-list .mat-mdc-list-item{border-radius:var(--mat-list-active-indicator-shape);--mat-mdc-focus-indicator-border-radius:var(--mat-list-active-indicator-shape)}.mat-mdc-nav-list .mat-mdc-list-item.mdc-list-item--activated{background-color:var(--mat-list-active-indicator-color)}'],encapsulation:2,changeDetection:0})}return m})(),Pl=(()=>{class m{static#e=this.\u0275fac=function(d){return new(d||m)};static#t=this.\u0275mod=o.$C({type:m});static#n=this.\u0275inj=o.G2t({imports:[Is.w5,kn.MD,ei.yE,ei.pZ,ei.O5,qh]})}return m})();function xa(m,l){if(1&m&&(o.j41(0,"a",6),o.EFF(1),o.k0s()),2&m){const s=l.$implicit;o.Y8G("routerLink",s.url),o.R7$(),o.SpI(" ",s.label," ")}}function vi(m,l){if(1&m&&o.Z7z(0,xa,2,2,"a",6,o.fX1),2&m){const s=o.XpG().$implicit;o.Dyx(s.children)}}function Fl(m,l){if(1&m&&(o.j41(0,"a",5,0)(2,"mat-icon",3),o.EFF(3),o.k0s(),o.EFF(4),o.k0s(),o.DNE(5,vi,2,0)),2&m){const s=l.$implicit,d=o.sdS(1);o.Y8G("routerLink",s.url),o.R7$(3),o.JRh(s.children&&d.isActive?"expand_more":"chevron_right"),o.R7$(),o.SpI(" ",s.label," "),o.R7$(),o.vxM(s.children&&d.isActive?5:-1)}}const Wi=[{label:"HOME",url:"home"},{label:"DOCS",url:"docs",children:[{label:"Getting started",url:"docs/getting-started"},{label:"How it works",url:"docs/how-it-works"},{label:"Configuration",url:"docs/configuration"},{label:"Use cases",url:"docs/use-cases"},{label:"Change detection",url:"docs/change-detection"},{label:"API",url:"docs/api"},{label:"FAQ",url:"docs/faq"}]},{label:"EXAMPLES",url:"examples",children:[{label:"Basic",url:"examples/basic"},{label:"Advanced",url:"examples/advanced"},{label:"Dynamic",url:"examples/dynamic"},{label:"Testing",url:"examples/testing"}]},{label:"CONTRIBUTE",url:"contribute"},{label:"CHANGELOG",url:"changelog"}];let gr=(()=>{class m{navigation=Wi;static \u0275fac=function(d){return new(d||m)};static \u0275cmp=o.VBU({type:m,selectors:[["demo-navigation"]],standalone:!0,features:[o.aNF],decls:9,vars:0,consts:[["rla","routerLinkActive"],[1,"spacer"],["mat-list-item","","href","https://angularexperts.io/blog","target","_blank",1,"image-link"],["matListIcon",""],["src","assets/logo/angular-experts.png","alt","Angular Experts Blog"],["mat-list-item","","routerLinkActive","active",3,"routerLink"],["mat-list-item","","routerLinkActive","active",1,"sub-nav",3,"routerLink"]],template:function(d,h){1&d&&(o.nrm(0,"div",1),o.j41(1,"mat-nav-list"),o.Z7z(2,Fl,6,4,null,null,o.fX1),o.j41(4,"a",2)(5,"mat-icon",3),o.EFF(6,"chevron_right"),o.k0s(),o.EFF(7," MADE BY "),o.nrm(8,"img",4),o.k0s()()),2&d&&(o.R7$(2),o.Dyx(h.navigation))},dependencies:[ao.Wk,ao.wQ,$r.m_,$r.An,Pl,kt,Aa],styles:["[_nghost-%COMP%]{position:relative}.spacer[_ngcontent-%COMP%]{min-width:250px}mat-nav-list[_ngcontent-%COMP%]{padding-top:0;position:fixed;top:64px;max-height:calc(100% - 64px);overflow-y:auto;overflow-x:hidden}a[mat-list-item][_ngcontent-%COMP%]{width:250px}a[mat-list-item].sub-nav[_ngcontent-%COMP%]{width:auto;padding-left:32px!important;font-size:1em!important}a[mat-list-item].active[_ngcontent-%COMP%] .mdc-list-item__primary-text{font-weight:700!important}.image-link[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:35px;margin:0 0 0 10px}.responsive[_nghost-%COMP%] mat-nav-list[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] mat-nav-list[_ngcontent-%COMP%]{top:56px;max-height:calc(100% - 56px)}"]})}return m})(),Xc=(()=>{class m{matIconRegistry=(0,o.WQX)($r.tp);domSanitizer=(0,o.WQX)(_.up);registerIcon(){this.matIconRegistry.addSvgIcon("github",this.domSanitizer.bypassSecurityTrustResourceUrl("assets/logo/github.svg")),this.matIconRegistry.addSvgIcon("npm",this.domSanitizer.bypassSecurityTrustResourceUrl("assets/logo/npm.svg")),this.matIconRegistry.addSvgIcon("twitter",this.domSanitizer.bypassSecurityTrustResourceUrl("assets/logo/twitter.svg")),this.matIconRegistry.addSvgIcon("logo",this.domSanitizer.bypassSecurityTrustResourceUrl("assets/logo/logo.svg"))}static \u0275fac=function(d){return new(d||m)};static \u0275prov=o.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();const na=["sidenav"];let Ll=(()=>{class m{demoRootCssClass="";sidenav;navOpened;navToggled=new iu.t(!1);isSmallOrSmaller;sidenavMode;responsiveLayoutService=(0,o.WQX)(Lc);swUpdate=(0,o.WQX)(Eo);refreshService=(0,o.WQX)(Vc);registerIconService=(0,o.WQX)(Xc);constructor(){this.registerIconService.registerIcon()}ngOnInit(){this.swUpdate.isEnabled&&this.refreshService.checkUpdate(),this.isSmallOrSmaller=(0,Ol.z)([this.responsiveLayoutService.isSmallOrSmaller,this.responsiveLayoutService.isLargeOrBigger]).pipe(qo(1),(0,Es.M)(([s,d])=>{this.demoRootCssClass="",s&&(this.demoRootCssClass="responsive"),d&&(this.demoRootCssClass="responsive-large")}),(0,Xn.T)(([s])=>s)),this.navOpened=(0,Ol.z)([this.isSmallOrSmaller,this.navToggled]).pipe((0,Xn.T)(([s,d])=>!s||d)),this.sidenavMode=this.isSmallOrSmaller.pipe((0,Xn.T)(s=>s?"push":"side"))}onNavToggle(){this.navToggled.next(!this.navToggled.value)}onBackdropClick(){this.navToggled.next(!1)}static \u0275fac=function(d){return new(d||m)};static \u0275cmp=o.VBU({type:m,selectors:[["demo-root"]],viewQuery:function(d,h){if(1&d&&o.GBs(na,5),2&d){let M;o.mGM(M=o.lsd())&&(h.sidenav=M.first)}},hostVars:2,hostBindings:function(d,h){2&d&&o.HbH(h.demoRootCssClass)},standalone:!0,features:[o.aNF],decls:12,vars:12,consts:[[3,"toggle","navOpened"],[3,"backdropClick","hasBackdrop"],["disableClose","",3,"mode","opened"]],template:function(d,h){1&d&&(o.j41(0,"demo-toolbar",0),o.nI1(1,"async"),o.bIt("toggle",function(){return h.onNavToggle()}),o.k0s(),o.j41(2,"mat-sidenav-container",1),o.nI1(3,"async"),o.bIt("backdropClick",function(){return h.onBackdropClick()}),o.j41(4,"mat-sidenav",2),o.nI1(5,"async"),o.nI1(6,"async"),o.nrm(7,"demo-navigation"),o.k0s(),o.j41(8,"mat-sidenav-content"),o.nrm(9,"router-outlet")(10,"demo-sponsor"),o.k0s()(),o.nrm(11,"demo-footer")),2&d&&(o.Y8G("navOpened",o.bMT(1,4,h.navOpened)),o.R7$(2),o.Y8G("hasBackdrop",o.bMT(3,6,h.isSmallOrSmaller)),o.R7$(2),o.Y8G("mode",o.bMT(5,8,h.sidenavMode))("opened",o.bMT(6,10,h.navOpened)))},dependencies:[kn.Jj,ao.n3,ou,Jh,lu,gr,Fc,Xa,Xh,is],styles:["[_nghost-%COMP%]{height:100%;width:100%;display:flex;flex-direction:column}[_nghost-%COMP%] demo-toolbar[_ngcontent-%COMP%]{z-index:100;position:fixed;width:100%;box-shadow:0 -10px 10px 10px #00000080}[_nghost-%COMP%] mat-sidenav-container[_ngcontent-%COMP%]{padding-top:64px;flex:1 0 auto}[_nghost-%COMP%] mat-sidenav[_ngcontent-%COMP%]{padding-top:64px}.responsive[_nghost-%COMP%] mat-sidenav-container[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] mat-sidenav-container[_ngcontent-%COMP%]{padding-top:56px}.responsive[_nghost-%COMP%] mat-sidenav[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] mat-sidenav[_ngcontent-%COMP%]{padding-top:56px}"]})}return m})(),So=(()=>{class m{ngOnInit(){}static \u0275fac=function(d){return new(d||m)};static \u0275cmp=o.VBU({type:m,selectors:[["demo-root-error"]],standalone:!0,features:[o.aNF],decls:2,vars:0,template:function(d,h){1&d&&(o.j41(0,"p"),o.EFF(1,"Loading failed (root) \u26a0\ufe0f..."),o.k0s())}})}return m})();var ia=b(6377);const uf={provide:ia.sq,useValue:{coreLibraryLoader:()=>b.e(300).then(b.bind(b,5300)),languages:{typescript:()=>b.e(108).then(b.bind(b,7108)),xml:()=>b.e(566).then(b.bind(b,4566))}}};var Oa=b(5596);const Vl=["*"];class yg{constructor(){this.columnIndex=0,this.rowIndex=0}get rowCount(){return this.rowIndex+1}get rowspan(){const l=Math.max(...this.tracker);return l>1?this.rowCount+l-1:this.rowCount}update(l,s){this.columnIndex=0,this.rowIndex=0,this.tracker=new Array(l),this.tracker.fill(0,0,this.tracker.length),this.positions=s.map(d=>this._trackTile(d))}_trackTile(l){const s=this._findMatchingGap(l.colspan);return this._markTilePosition(s,l),this.columnIndex=s+l.colspan,new bg(this.rowIndex,s)}_findMatchingGap(l){let s=-1,d=-1;do{this.columnIndex+l>this.tracker.length?(this._nextRow(),s=this.tracker.indexOf(0,this.columnIndex),d=this._findGapEndIndex(s)):(s=this.tracker.indexOf(0,this.columnIndex),-1!=s?(d=this._findGapEndIndex(s),this.columnIndex=s+1):(this._nextRow(),s=this.tracker.indexOf(0,this.columnIndex),d=this._findGapEndIndex(s)))}while(d-s{class m{constructor(s,d){this._element=s,this._gridList=d,this._rowspan=1,this._colspan=1}get rowspan(){return this._rowspan}set rowspan(s){this._rowspan=Math.round((0,tn.OE)(s))}get colspan(){return this._colspan}set colspan(s){this._colspan=Math.round((0,tn.OE)(s))}_setStyle(s,d){this._element.nativeElement.style[s]=d}static#e=this.\u0275fac=function(d){return new(d||m)(o.rXU(o.aKT),o.rXU(ff,8))};static#t=this.\u0275cmp=o.VBU({type:m,selectors:[["mat-grid-tile"]],hostAttrs:[1,"mat-grid-tile"],hostVars:2,hostBindings:function(d,h){2&d&&o.BMQ("rowspan",h.rowspan)("colspan",h.colspan)},inputs:{rowspan:"rowspan",colspan:"colspan"},exportAs:["matGridTile"],standalone:!0,features:[o.aNF],ngContentSelectors:Vl,decls:2,vars:0,consts:[[1,"mat-grid-tile-content"]],template:function(d,h){1&d&&(o.NAR(),o.j41(0,"div",0),o.SdG(1),o.k0s())},styles:[".mat-grid-list{display:block;position:relative}.mat-grid-tile{display:block;position:absolute;overflow:hidden}.mat-grid-tile .mat-grid-tile-header,.mat-grid-tile .mat-grid-tile-footer{display:flex;align-items:center;height:48px;color:#fff;background:rgba(0,0,0,.38);overflow:hidden;padding:0 16px;position:absolute;left:0;right:0}.mat-grid-tile .mat-grid-tile-header>*,.mat-grid-tile .mat-grid-tile-footer>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-tile-header.mat-2-line,.mat-grid-tile .mat-grid-tile-footer.mat-2-line{height:68px}.mat-grid-tile .mat-grid-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden}.mat-grid-tile .mat-grid-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-list-text:empty{display:none}.mat-grid-tile .mat-grid-tile-header{top:0}.mat-grid-tile .mat-grid-tile-footer{bottom:0}.mat-grid-tile .mat-grid-avatar{padding-right:16px}[dir=rtl] .mat-grid-tile .mat-grid-avatar{padding-right:0;padding-left:16px}.mat-grid-tile .mat-grid-avatar:empty{display:none}.mat-grid-tile-header{font-size:var(--mat-grid-list-tile-header-primary-text-size)}.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-header-secondary-text-size)}.mat-grid-tile-footer{font-size:var(--mat-grid-list-tile-footer-primary-text-size)}.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-footer-secondary-text-size)}.mat-grid-tile-content{top:0;left:0;right:0;bottom:0;position:absolute;display:flex;align-items:center;justify-content:center;height:100%;padding:0;margin:0}"],encapsulation:2,changeDetection:0})}return m})();const Eg=/^-?\d+((\.\d+)?[A-Za-z%$]?)+$/;class uu{constructor(){this._rows=0,this._rowspan=0}init(l,s,d,h){this._gutterSize=pf(l),this._rows=s.rowCount,this._rowspan=s.rowspan,this._cols=d,this._direction=h}getBaseTileSize(l,s){return`(${l}% - (${this._gutterSize} * ${s}))`}getTilePosition(l,s){return 0===s?"0":Os(`(${l} + ${this._gutterSize}) * ${s}`)}getTileSize(l,s){return`(${l} * ${s}) + (${s-1} * ${this._gutterSize})`}setStyle(l,s,d){let h=100/this._cols,M=(this._cols-1)/this._cols;this.setColStyles(l,d,h,M),this.setRowStyles(l,s,h,M)}setColStyles(l,s,d,h){let M=this.getBaseTileSize(d,h);l._setStyle("rtl"===this._direction?"right":"left",this.getTilePosition(M,s)),l._setStyle("width",Os(this.getTileSize(M,l.colspan)))}getGutterSpan(){return`${this._gutterSize} * (${this._rowspan} - 1)`}getTileSpan(l){return`${this._rowspan} * ${this.getTileSize(l,1)}`}getComputedHeight(){return null}}class wg extends uu{constructor(l){super(),this.fixedRowHeight=l}init(l,s,d,h){super.init(l,s,d,h),this.fixedRowHeight=pf(this.fixedRowHeight),Eg.test(this.fixedRowHeight)}setRowStyles(l,s){l._setStyle("top",this.getTilePosition(this.fixedRowHeight,s)),l._setStyle("height",Os(this.getTileSize(this.fixedRowHeight,l.rowspan)))}getComputedHeight(){return["height",Os(`${this.getTileSpan(this.fixedRowHeight)} + ${this.getGutterSpan()}`)]}reset(l){l._setListStyle(["height",null]),l._tiles&&l._tiles.forEach(s=>{s._setStyle("top",null),s._setStyle("height",null)})}}class Cg extends uu{constructor(l){super(),this._parseRatio(l)}setRowStyles(l,s,d,h){this.baseTileHeight=this.getBaseTileSize(d/this.rowHeightRatio,h),l._setStyle("marginTop",this.getTilePosition(this.baseTileHeight,s)),l._setStyle("paddingTop",Os(this.getTileSize(this.baseTileHeight,l.rowspan)))}getComputedHeight(){return["paddingBottom",Os(`${this.getTileSpan(this.baseTileHeight)} + ${this.getGutterSpan()}`)]}reset(l){l._setListStyle(["paddingBottom",null]),l._tiles.forEach(s=>{s._setStyle("marginTop",null),s._setStyle("paddingTop",null)})}_parseRatio(l){const s=l.split(":");this.rowHeightRatio=parseFloat(s[0])/parseFloat(s[1])}}class hu extends uu{setRowStyles(l,s){let M=this.getBaseTileSize(100/this._rowspan,(this._rows-1)/this._rows);l._setStyle("top",this.getTilePosition(M,s)),l._setStyle("height",Os(this.getTileSize(M,l.rowspan)))}reset(l){l._tiles&&l._tiles.forEach(s=>{s._setStyle("top",null),s._setStyle("height",null)})}}function Os(m){return`calc(${m})`}function pf(m){return m.match(/([A-Za-z%]+)$/)?m:`${m}px`}let Mg=(()=>{class m{constructor(s,d){this._element=s,this._dir=d,this._gutter="1px"}get cols(){return this._cols}set cols(s){this._cols=Math.max(1,Math.round((0,tn.OE)(s)))}get gutterSize(){return this._gutter}set gutterSize(s){this._gutter=`${s??""}`}get rowHeight(){return this._rowHeight}set rowHeight(s){const d=`${s??""}`;d!==this._rowHeight&&(this._rowHeight=d,this._setTileStyler(this._rowHeight))}ngOnInit(){this._checkCols(),this._checkRowHeight()}ngAfterContentChecked(){this._layoutTiles()}_checkCols(){}_checkRowHeight(){this._rowHeight||this._setTileStyler("1:1")}_setTileStyler(s){this._tileStyler&&this._tileStyler.reset(this),this._tileStyler="fit"===s?new hu:s&&s.indexOf(":")>-1?new Cg(s):new wg(s)}_layoutTiles(){this._tileCoordinator||(this._tileCoordinator=new yg);const s=this._tileCoordinator,d=this._tiles.filter(M=>!M._gridList||M._gridList===this),h=this._dir?this._dir.value:"ltr";this._tileCoordinator.update(this.cols,d),this._tileStyler.init(this.gutterSize,s,this.cols,h),d.forEach((M,R)=>{const z=s.positions[R];this._tileStyler.setStyle(M,z.row,z.col)}),this._setListStyle(this._tileStyler.getComputedHeight())}_setListStyle(s){s&&(this._element.nativeElement.style[s[0]]=s[1])}static#e=this.\u0275fac=function(d){return new(d||m)(o.rXU(o.aKT),o.rXU(Rr.dS,8))};static#t=this.\u0275cmp=o.VBU({type:m,selectors:[["mat-grid-list"]],contentQueries:function(d,h,M){if(1&d&&o.wni(M,mf,5),2&d){let R;o.mGM(R=o.lsd())&&(h._tiles=R)}},hostAttrs:[1,"mat-grid-list"],hostVars:1,hostBindings:function(d,h){2&d&&o.BMQ("cols",h.cols)},inputs:{cols:"cols",gutterSize:"gutterSize",rowHeight:"rowHeight"},exportAs:["matGridList"],standalone:!0,features:[o.Jv_([{provide:ff,useExisting:m}]),o.aNF],ngContentSelectors:Vl,decls:2,vars:0,template:function(d,h){1&d&&(o.NAR(),o.j41(0,"div"),o.SdG(1),o.k0s())},styles:[".mat-grid-list{display:block;position:relative}.mat-grid-tile{display:block;position:absolute;overflow:hidden}.mat-grid-tile .mat-grid-tile-header,.mat-grid-tile .mat-grid-tile-footer{display:flex;align-items:center;height:48px;color:#fff;background:rgba(0,0,0,.38);overflow:hidden;padding:0 16px;position:absolute;left:0;right:0}.mat-grid-tile .mat-grid-tile-header>*,.mat-grid-tile .mat-grid-tile-footer>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-tile-header.mat-2-line,.mat-grid-tile .mat-grid-tile-footer.mat-2-line{height:68px}.mat-grid-tile .mat-grid-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden}.mat-grid-tile .mat-grid-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-list-text:empty{display:none}.mat-grid-tile .mat-grid-tile-header{top:0}.mat-grid-tile .mat-grid-tile-footer{bottom:0}.mat-grid-tile .mat-grid-avatar{padding-right:16px}[dir=rtl] .mat-grid-tile .mat-grid-avatar{padding-right:0;padding-left:16px}.mat-grid-tile .mat-grid-avatar:empty{display:none}.mat-grid-tile-header{font-size:var(--mat-grid-list-tile-header-primary-text-size)}.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-header-secondary-text-size)}.mat-grid-tile-footer{font-size:var(--mat-grid-list-tile-footer-primary-text-size)}.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-footer-secondary-text-size)}.mat-grid-tile-content{top:0;left:0;right:0;bottom:0;position:absolute;display:flex;align-items:center;justify-content:center;height:100%;padding:0;margin:0}"],encapsulation:2,changeDetection:0})}return m})(),Sg=(()=>{class m{static#e=this.\u0275fac=function(d){return new(d||m)};static#t=this.\u0275mod=o.$C({type:m});static#n=this.\u0275inj=o.G2t({imports:[ei.Np,ei.yE,ei.Np,ei.yE]})}return m})();function fu(m,l){if(1&m&&(o.j41(0,"mat-grid-tile")(1,"mat-card")(2,"mat-card-header")(3,"div",12)(4,"mat-icon",13),o.EFF(5),o.k0s()(),o.j41(6,"mat-card-title"),o.EFF(7),o.k0s(),o.nrm(8,"mat-card-subtitle",14),o.k0s()()()),2&m){const s=l.$implicit;o.R7$(5),o.JRh(s.icon),o.R7$(2),o.JRh(s.title),o.R7$(),o.Y8G("innerHTML",s.subtitle,o.npT)}}let Zc=(()=>{class m{columnCount;features=gf;codeExampleComponent=mu;responsiveLayoutService=(0,o.WQX)(Lc);ngOnInit(){this.columnCount=this.responsiveLayoutService.columnCount}static \u0275fac=function(d){return new(d||m)};static \u0275cmp=o.VBU({type:m,selectors:[["demo-home"]],standalone:!0,features:[o.aNF],decls:74,vars:4,consts:[[1,"intro"],["inline","","svgIcon","logo","aria-hidden","false","aria-label","@angular-extensions/elements"],[1,"cta"],["mat-flat-button","","color","accent","routerLink","/docs/getting-started"],["mat-flat-button","","color","primary","routerLink","/docs/how-it-works"],["mat-flat-button","","color","warn","routerLink","/examples"],["mat-stroked-button","","href","https://medium.com/@tomastrajan/the-best-way-to-lazy-load-angular-elements-97a51a5c2007","target","_blank"],["mat-stroked-button","","href","https://www.youtube.com/watch?v=X__jkPGYRUs","target","_blank"],["mat-stroked-button","","href","https://open.spotify.com/episode/2PI6K8sdxeBweDw3JtmJX8","target","_blank"],["color","accent"],["language","typescript",3,"highlight"],["rowHeight","150","gutterSize","18",3,"cols"],["mat-card-avatar",""],["color","primary"],[3,"innerHTML"]],template:function(d,h){1&d&&(o.j41(0,"div",0),o.nrm(1,"mat-icon",1),o.j41(2,"h1"),o.EFF(3,"ANGULAR EXTENSIONS ELEMENTS"),o.k0s(),o.j41(4,"h3"),o.EFF(5," The easiest way to lazy load Angular Elements or any other web components "),o.nrm(6,"br"),o.EFF(7," in your Angular application! "),o.k0s()(),o.j41(8,"div",2)(9,"button",3),o.EFF(10," Get started "),o.k0s(),o.j41(11,"button",4),o.EFF(12," Learn more "),o.k0s(),o.j41(13,"button",5),o.EFF(14," Explore examples "),o.k0s()(),o.j41(15,"div",2)(16,"a",6)(17,"mat-icon"),o.EFF(18,"book"),o.k0s(),o.EFF(19," Read blog post "),o.k0s(),o.j41(20,"a",7)(21,"mat-icon"),o.EFF(22,"play_circle_outline"),o.k0s(),o.EFF(23," Watch presentation "),o.k0s(),o.j41(24,"a",8)(25,"mat-icon"),o.EFF(26,"audiotrack"),o.k0s(),o.EFF(27," Listen to podcast "),o.k0s()(),o.j41(28,"h2"),o.EFF(29,"Quickstart"),o.k0s(),o.j41(30,"ol")(31,"li"),o.EFF(32," Install "),o.j41(33,"code",9),o.EFF(34,"npm i @angular-extensions/elements"),o.k0s()(),o.j41(35,"li"),o.EFF(36," Add "),o.j41(37,"code"),o.EFF(38," import { LazyElementDirective } from '@angular-extensions/elements'; "),o.k0s()(),o.j41(39,"li"),o.EFF(40," Append "),o.j41(41,"code"),o.EFF(42,"LazyElementDirective"),o.k0s(),o.EFF(43," to the "),o.j41(44,"code"),o.EFF(45,"imports: []"),o.k0s(),o.EFF(46," of your "),o.j41(47,"code"),o.EFF(48,"MyOrgComponent"),o.k0s()(),o.j41(49,"li"),o.EFF(50," Add new "),o.j41(51,"code"),o.EFF(52,"schemas: []"),o.k0s(),o.EFF(53," property with "),o.j41(54,"code"),o.EFF(55,"CUSTOM_ELEMENTS_SCHEMA"),o.k0s(),o.EFF(56," value to "),o.j41(57,"code"),o.EFF(58,"@Component"),o.k0s(),o.EFF(59," decorator of your "),o.j41(60,"code"),o.EFF(61,"MyOrgComponent"),o.k0s()(),o.j41(62,"li"),o.EFF(63," Use "),o.j41(64,"code"),o.EFF(65,"*axLazyElement"),o.k0s(),o.EFF(66," directive on an element you wish to load and pass in the url of the element bundle "),o.nrm(67,"pre",10),o.k0s()(),o.j41(68,"h2"),o.EFF(69,"Features"),o.k0s(),o.j41(70,"mat-grid-list",11),o.nI1(71,"async"),o.Z7z(72,fu,9,3,"mat-grid-tile",null,o.fX1),o.k0s()),2&d&&(o.R7$(67),o.Y8G("highlight",h.codeExampleComponent),o.R7$(3),o.Y8G("cols",o.bMT(71,2,h.columnCount)),o.R7$(2),o.Dyx(h.features))},dependencies:[ao.Wk,kn.Jj,tr.Hl,tr.It,tr.$z,$r.m_,$r.An,Oa.Hu,Oa.RN,Oa.QG,Oa.MM,Oa.Lc,Oa.dh,Sg,Mg,mf,ia.fw,ia.f4],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;align-items:center;padding:40px}[_nghost-%COMP%] .intro[_ngcontent-%COMP%]{text-align:center;margin:0 0 40px}[_nghost-%COMP%] .intro[_ngcontent-%COMP%]:before{font-family:Lato;z-index:-1;content:\"\";position:absolute;top:0;left:0;right:0;height:500px;background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 900'%3E%3Cpolygon fill='%23e53531' points='957 450 539 900 1396 900'/%3E%3Cpolygon fill='%23cf2525' points='957 450 872.9 900 1396 900'/%3E%3Cpolygon fill='%23d7313e' points='-60 900 398 662 816 900'/%3E%3Cpolygon fill='%23a91d28' points='337 900 398 662 816 900'/%3E%3Cpolygon fill='%23c92541' points='1203 546 1552 900 876 900'/%3E%3Cpolygon fill='%23b1203a' points='1203 546 1552 900 1162 900'/%3E%3Cpolygon fill='%23c6214e' points='641 695 886 900 367 900'/%3E%3Cpolygon fill='%23981638' points='587 900 641 695 886 900'/%3E%3Cpolygon fill='%23a01547' points='1710 900 1401 632 1096 900'/%3E%3Cpolygon fill='%23a0113d' points='1710 900 1401 632 1365 900'/%3E%3Cpolygon fill='%23b70e4f' points='1210 900 971 687 725 900'/%3E%3Cpolygon fill='%23890c46' points='943 900 1210 900 971 687'/%3E%3C/svg%3E\");background-position:top center;background-repeat:no-repeat;background-size:1600px 500px;transform:rotate(180deg);overflow:hidden}[_nghost-%COMP%] .intro[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:3em;line-height:1.1em;font-weight:700}[_nghost-%COMP%] .intro[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:1.8em;line-height:1.3em;opacity:.5;margin:0}[_nghost-%COMP%] .intro[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{height:170px;margin:0 0 50px}[_nghost-%COMP%] .cta[_ngcontent-%COMP%] button[_ngcontent-%COMP%], [_nghost-%COMP%] .cta[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{margin:5px;padding:5px 35px}[_nghost-%COMP%] h2[_ngcontent-%COMP%]{font-size:2.5em;text-transform:uppercase;margin:50px 0 15px}[_nghost-%COMP%] pre[_ngcontent-%COMP%]{margin:20px 0 0;line-height:1.3em}[_nghost-%COMP%] ol[_ngcontent-%COMP%]{max-width:100%}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%] mat-grid-tile[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%]{width:calc(100% - 4px)}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%] mat-grid-tile[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%] mat-card-header[_ngcontent-%COMP%]{padding:16px}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%] mat-grid-tile[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%] mat-card-title[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%] mat-grid-tile[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%] mat-card-subtitle[_ngcontent-%COMP%]{height:80px;overflow:hidden;text-overflow:ellipsis}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%] mat-grid-tile[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:24px}.responsive[_nghost-%COMP%] .cta[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .cta[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .responsive[_nghost-%COMP%] .cta[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .cta[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{width:100%}.responsive[_nghost-%COMP%] code[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] code[_ngcontent-%COMP%]{white-space:normal;padding:0 8px 1px}"]})}return m})();const mu='@Component({\n standalone: true,\n selector: \'your-org-feature\',\n imports: [LazyElementDirective]\n schemas: [CUSTOM_ELEMENTS_SCHEMA],\n template: `\n \x3c!-- will be lazy loaded and uses standard Angular template bindings --\x3e\n \n \n `\n})\nexport class MyOrgComponent {\n elementUrl = \'https://your-org.com/elements/some-element.js\';\n\n data: SomeData;\n\n handleChange(change: Partial) {\n // ...\n }\n}\n',gf=[{title:"Lightweight",subtitle:"The library is extremely lightweight, all in all it is less than 5kb (or 1.5kb gzipped), epic!",icon:"cloud_queue"},{title:"Simple API",subtitle:"Just grab *axLazyElement directive set the element bundle url and you are ready to go!",icon:"sentiment_satisfied_alt"},{title:"Loading indicator support",subtitle:"Define optional custom loading indicator to be displayed before the element is ready...",icon:"hourglass_empty"},{title:"Lazy loading",subtitle:"This is as lazy as it gets! The request to load a bundle will be triggered only when the element appears in the template of some component!",icon:"schedule"},{title:"Angular template binding",subtitle:"Use standard Angular template binding for both properties and events as you would for any other Angular component!",icon:"view_compact"},{title:"Performance",subtitle:"Elements are loaded just once, even if you use it on multiple pages or even multiple time on single page!",icon:"offline_bolt"},{title:"Flexible",subtitle:"Support cutting edge web APIs and standards like ES Modules and Import Maps!",icon:"code"},{title:"Supports everything",subtitle:"Angular elements, web components, basically any custom element you can get your hands on...",icon:"category"}],vf=[{path:"home",component:Zc},{path:"docs",loadChildren:()=>b.e(234).then(b.bind(b,2234))},{path:"examples",loadChildren:()=>b.e(168).then(b.bind(b,8168))},{path:"contribute",loadChildren:()=>b.e(475).then(b.bind(b,2475))},{path:"changelog",loadChildren:()=>b.e(144).then(b.bind(b,8144))},{path:"**",redirectTo:"home"}];(0,o.SmG)(),(0,_.B8)(Ll,{providers:[function Ua(){return(0,o.ngT)("NgEagerAnimations"),[...jr]}(),(0,Ha.$R)(),{provide:ao.J_,useValue:{useHash:!0,scrollOffset:[0,100]}},(0,ao.lh)(vf,(0,ao.oH)({scrollPositionRestoration:"enabled",anchorScrolling:"enabled"}),(0,ao.Ii)({onSameUrlNavigation:"reload"})),(0,yo.qg)({rootOptions:{errorComponent:So}}),uf,(0,o.oKB)(Wa.register("ngsw-worker.js",{enabled:true})),(0,o.oKB)(nu)]}).catch(m=>console.error(m))},256:(ct,we,b)=>{b.d(we,{cJ:()=>_,sO:()=>he,jo:()=>gt,Iv:()=>Z,qg:()=>Me,L6:()=>ve});var o=b(3953);const _=new o.nKC("LAZY_ELEMENT_CONFIGS"),j=new o.nKC("LAZY_ELEMENT_ROOT_OPTIONS"),ee=new o.nKC("LAZY_ELEMENT_ROOT_GUARD"),W=new o.nKC("LAZY_ELEMENTS_REGISTRY",{providedIn:"root",factory:()=>new Map});var Q=b(467);let me;class Z{static controller=new AbortController;#e=(0,o.WQX)(o.zcH);#t=(0,o.WQX)(W);options=(0,o.WQX)(j,{optional:!0})??{};configs=[];ngOnDestroy(){Z.controller?.abort(),Z.controller=null}addConfigs(ft){ft.forEach(Pe=>{this.getElementConfig(Pe.tag)||(Pe.isAdded=!0,this.configs.push(Pe),(void 0!==Pe.preload?Pe.preload:this.options.preload)&&this.loadElement(Pe.url,Pe.tag,Pe.isModule,Pe.importMap,Pe.hooks))})}getElementConfig(ft){return this.configs.find(Pe=>Pe.tag===ft)}preload(ft){let Pe=this.configs;ft&&(Pe=this.configs.filter(Be=>ft.includes(Be.tag))),Pe.forEach(Be=>this.loadElement(Be.url,Be.tag,Be.isModule,Be.importMap,Be.hooks))}loadElement(ft,Pe,Be,wt,se){var le=this;return(0,Q.A)(function*(){const ce=le.getElementConfig(Pe);if(Be??=ce?.isModule??le.options.isModule,wt??=ce?.importMap??le.options.importMap,ft||(ft=wt?Pe:ce.url),!le.#s(ft)){let it=function(){ye.removeEventListener("load",Te),ye.removeEventListener("error",st)};const fe=le.#n(ft),Xe=se?.beforeLoad??ce?.hooks?.beforeLoad??le.options?.hooks?.beforeLoad,X=se?.afterLoad??ce?.hooks?.afterLoad??le.options?.hooks?.afterLoad;wt&&(ft=yield le.#o(ft));const ye=document.createElement("script");Be&&(ye.type="module"),ye.src=function ie(){if(void 0===me&&(me=null,typeof window<"u")){const Ze=window;void 0!==Ze.trustedTypes&&(me=Ze.trustedTypes.createPolicy("angular-extensions#elements",{createScriptURL:ft=>ft}))}return me}()?.createScriptURL(ft)??ft;const Te=()=>{X?le.#i(X,Pe).then(fe.resolve).catch(fe.reject):fe.resolve(),it()},st=bt=>{fe.reject(bt),it(),le.#e.handleError(bt)};ye.addEventListener("load",Te,{signal:Z.controller?.signal}),ye.addEventListener("error",st,{signal:Z.controller?.signal}),Xe?le.#i(Xe,Pe).then(()=>document.body.appendChild(ye)).catch(fe.reject):document.body.appendChild(ye)}return le.#t.get(le.#r(ft))})()}#n(ft){let Pe;return this.#t.set(this.#r(ft),new Promise((Be,wt)=>Pe={resolve:Be,reject:wt})),Pe}#s(ft){return this.#t.has(this.#r(ft))}#r(ft){return ft.replace(/https?:\/\//,"")}#i(ft,Pe){try{return Promise.resolve(ft(Pe))}catch(Be){return Promise.reject(Be)}}#o(ft){return(0,Q.A)(function*(){const Pe=window.System;return Pe&&(yield Pe.prepareImport(),ft=Pe.resolve(ft)),ft})()}static \u0275fac=function(Pe){return new(Pe||Z)};static \u0275prov=o.jDH({token:Z,factory:Z.\u0275fac,providedIn:"root"})}function Ce(Ze){return"provideAxLazyElements() multiple execution guard"}function Me(Ze={}){return(0,o.EmA)([{provide:_,useValue:Ze&&Ze.elementConfigs?Ze.elementConfigs:[],multi:!0},{provide:j,useValue:Ze.rootOptions?Ze.rootOptions:{}},{provide:ee,useFactory:Ce,deps:[[j,new o.Xx1,new o.kdw]]},{multi:!0,provide:o.Z63,useValue:()=>{(0,o.WQX)(ee,{optional:!0});const ft=(0,o.WQX)(Z),Pe=(0,o.WQX)(_,{optional:!0});Pe&&Pe.length&&Pe.filter(Be=>Be.some(wt=>!wt.isAdded)).forEach(Be=>ft.addConfigs(Be))}}])}function ve(Ze=[]){return(0,o.EmA)([{provide:_,useValue:Ze&&Ze.length?Ze:[],multi:!0},{multi:!0,provide:o.Z63,useValue:()=>{(0,o.WQX)(ee,{optional:!0});const ft=(0,o.WQX)(Z),Pe=(0,o.WQX)(_,{optional:!0});Pe&&Pe.length&&Pe.filter(Be=>Be.some(wt=>!wt.isAdded)).forEach(Be=>ft.addConfigs(Be))}}])}var be=b(177),Le=b(9079),Oe=b(4412),rt=b(152),dt=b(536),Ke=b(5558),$e=b(6648),ue=b(9437),Re=b(983),Se=b(8141),Y=b(1397);let he=(()=>{class Ze{#e=(0,o.WQX)(o.Agw);#t=(0,o.WQX)(o.abz);#n=(0,o.WQX)(o.c1b);#s=(0,o.WQX)(o.gRc);#r=(0,o.WQX)(o.C4Q);#i=(0,o.WQX)(Z);url=null;loadingTemplateRef=null;errorTemplateRef=null;isModule;importMap=!1;loadingSuccess;loadingError;#o=null;#l=new Oe.t(null);ngOnChanges(Pe){Pe.url&&this.#l.next(this.url)}ngOnInit(){(0,be.Vy)(this.#e)||this.#a()}destroyEmbeddedView(){this.#o&&!this.#o.destroyed&&(this.#o.detach(),this.#o.destroy(),this.#o=null)}#a(){const Pe=this.#r,Be=Pe._declarationTContainer?Pe._declarationTContainer.tagName||Pe._declarationTContainer.value:Pe._def.element.#r.nodes[0].element.name,wt=this.#i.getElementConfig(Be)||{},se=this.#i.options,le=wt.loadingComponent||se.loadingComponent;this.#l.pipe((0,rt.B)(0,dt.X),(0,Ke.n)(ce=>(this.loadingTemplateRef?this.#n.createEmbeddedView(this.loadingTemplateRef):le&&this.#n.createComponent(le),(0,$e.H)(this.#i.loadElement(ce,Be,this.isModule,this.importMap,wt?.hooks)).pipe((0,ue.W)(fe=>{this.loadingError?.(fe),this.#n.clear();const Xe=wt.errorComponent||se.errorComponent;return this.errorTemplateRef?(this.#n.createEmbeddedView(this.errorTemplateRef),this.#s.markForCheck()):Xe&&(this.#n.createComponent(Xe),this.#s.markForCheck()),Re.w})))),(0,Se.M)(()=>this.loadingSuccess?.()),(0,Y.Z)(()=>customElements.whenDefined(Be)),(0,Le.pQ)(this.#t)).subscribe({next:()=>{this.#n.clear(),this.#o=this.#n.createEmbeddedView(this.#r),this.#s.markForCheck()}})}static \u0275fac=function(Be){return new(Be||Ze)};static \u0275dir=o.FsC({type:Ze,selectors:[["","axLazyElement",""]],inputs:{url:[0,"axLazyElement","url"],loadingTemplateRef:[0,"axLazyElementLoadingTemplate","loadingTemplateRef"],errorTemplateRef:[0,"axLazyElementErrorTemplate","errorTemplateRef"],isModule:[0,"axLazyElementModule","isModule"],importMap:[0,"axLazyElementImportMap","importMap"],loadingSuccess:[0,"axLazyElementLoadingSuccess","loadingSuccess"],loadingError:[0,"axLazyElementLoadingError","loadingError"]},standalone:!0,features:[o.OA$]})}return Ze})(),gt=(()=>{class Ze{tag=null;url=null;loadingTemplateRef=null;errorTemplateRef=null;isModule=!1;importMap=!1;loadingSuccess;loadingError;#e=null;#t=(0,o.WQX)(o.abz);#n=(0,o.WQX)(o.Agw);#s=(0,o.WQX)(be.qQ);#r=(0,o.WQX)(o.sFG);#i=(0,o.WQX)(o.c1b);#o=(0,o.WQX)(o.gRc);#l=(0,o.WQX)(o.C4Q);#a=(0,o.WQX)(Z);ngOnInit(){if((0,be.Vy)(this.#n))return;const Pe=this.tag,Be=this.#a.getElementConfig(Pe)||{},wt=this.#a.options,se=Be.loadingComponent||wt.loadingComponent;this.loadingTemplateRef?this.#i.createEmbeddedView(this.loadingTemplateRef):se&&this.#i.createComponent(se),(0,$e.H)(this.#a.loadElement(this.url,Pe,this.isModule,this.importMap,Be?.hooks)).pipe((0,Y.Z)(()=>customElements.whenDefined(Pe)),(0,Le.pQ)(this.#t)).subscribe({next:()=>{this.loadingSuccess?.(),this.#i.clear();const ce=this.#r.createElement;this.#r.createElement=(fe,Xe)=>("ax-lazy-element"===fe&&(fe=Pe),this.#s.createElement(fe)),this.#e=this.#i.createEmbeddedView(this.#l),this.#r.createElement=ce,this.#o.markForCheck()},error:ce=>{this.loadingError?.(ce);const fe=Be.errorComponent||wt.errorComponent;this.#i.clear(),this.errorTemplateRef?(this.#i.createEmbeddedView(this.errorTemplateRef),this.#o.markForCheck()):fe&&(this.#i.createComponent(fe),this.#o.markForCheck())}})}destroyEmbeddedView(){this.#e&&!this.#e.destroyed&&(this.#e.detach(),this.#e.destroy(),this.#e=null)}static \u0275fac=function(Be){return new(Be||Ze)};static \u0275dir=o.FsC({type:Ze,selectors:[["","axLazyElementDynamic",""]],inputs:{tag:[0,"axLazyElementDynamic","tag"],url:[0,"axLazyElementDynamicUrl","url"],loadingTemplateRef:[0,"axLazyElementDynamicLoadingTemplate","loadingTemplateRef"],errorTemplateRef:[0,"axLazyElementDynamicErrorTemplate","errorTemplateRef"],isModule:[0,"axLazyElementDynamicModule","isModule"],importMap:[0,"axLazyElementDynamicImportMap","importMap"],loadingSuccess:[0,"axLazyElementLoadingSuccess","loadingSuccess"],loadingError:[0,"axLazyElementLoadingError","loadingError"]},standalone:!0})}return Ze})()},4412:(ct,we,b)=>{b.d(we,{t:()=>_});var o=b(1413);class _ extends o.B{constructor(ee){super(),this._value=ee}get value(){return this.getValue()}_subscribe(ee){const W=super._subscribe(ee);return!W.closed&&ee.next(this._value),W}getValue(){const{hasError:ee,thrownError:W,_value:Q}=this;if(ee)throw W;return this._throwIfClosed(),Q}next(ee){super.next(this._value=ee)}}},1985:(ct,we,b)=>{b.d(we,{c:()=>ie});var o=b(7707),_=b(8359),j=b(3494),ee=b(1203),W=b(1026),Q=b(8071),me=b(9786);let ie=(()=>{class pe{constructor(Me){Me&&(this._subscribe=Me)}lift(Me){const ve=new pe;return ve.source=this,ve.operator=Me,ve}subscribe(Me,ve,be){const Le=function ne(pe){return pe&&pe instanceof o.vU||function Z(pe){return pe&&(0,Q.T)(pe.next)&&(0,Q.T)(pe.error)&&(0,Q.T)(pe.complete)}(pe)&&(0,_.Uv)(pe)}(Me)?Me:new o.Ms(Me,ve,be);return(0,me.Y)(()=>{const{operator:Oe,source:rt}=this;Le.add(Oe?Oe.call(Le,rt):rt?this._subscribe(Le):this._trySubscribe(Le))}),Le}_trySubscribe(Me){try{return this._subscribe(Me)}catch(ve){Me.error(ve)}}forEach(Me,ve){return new(ve=J(ve))((be,Le)=>{const Oe=new o.Ms({next:rt=>{try{Me(rt)}catch(dt){Le(dt),Oe.unsubscribe()}},error:Le,complete:be});this.subscribe(Oe)})}_subscribe(Me){var ve;return null===(ve=this.source)||void 0===ve?void 0:ve.subscribe(Me)}[j.s](){return this}pipe(...Me){return(0,ee.m)(Me)(this)}toPromise(Me){return new(Me=J(Me))((ve,be)=>{let Le;this.subscribe(Oe=>Le=Oe,Oe=>be(Oe),()=>ve(Le))})}}return pe.create=Ce=>new pe(Ce),pe})();function J(pe){var Ce;return null!==(Ce=pe??W.$.Promise)&&void 0!==Ce?Ce:Promise}},1413:(ct,we,b)=>{b.d(we,{B:()=>me});var o=b(1985),_=b(8359);const ee=(0,b(1853).L)(J=>function(){J(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var W=b(7908),Q=b(9786);let me=(()=>{class J extends o.c{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(ne){const pe=new ie(this,this);return pe.operator=ne,pe}_throwIfClosed(){if(this.closed)throw new ee}next(ne){(0,Q.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const pe of this.currentObservers)pe.next(ne)}})}error(ne){(0,Q.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=ne;const{observers:pe}=this;for(;pe.length;)pe.shift().error(ne)}})}complete(){(0,Q.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:ne}=this;for(;ne.length;)ne.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var ne;return(null===(ne=this.observers)||void 0===ne?void 0:ne.length)>0}_trySubscribe(ne){return this._throwIfClosed(),super._trySubscribe(ne)}_subscribe(ne){return this._throwIfClosed(),this._checkFinalizedStatuses(ne),this._innerSubscribe(ne)}_innerSubscribe(ne){const{hasError:pe,isStopped:Ce,observers:Me}=this;return pe||Ce?_.Kn:(this.currentObservers=null,Me.push(ne),new _.yU(()=>{this.currentObservers=null,(0,W.o)(Me,ne)}))}_checkFinalizedStatuses(ne){const{hasError:pe,thrownError:Ce,isStopped:Me}=this;pe?ne.error(Ce):Me&&ne.complete()}asObservable(){const ne=new o.c;return ne.source=this,ne}}return J.create=(Z,ne)=>new ie(Z,ne),J})();class ie extends me{constructor(Z,ne){super(),this.destination=Z,this.source=ne}next(Z){var ne,pe;null===(pe=null===(ne=this.destination)||void 0===ne?void 0:ne.next)||void 0===pe||pe.call(ne,Z)}error(Z){var ne,pe;null===(pe=null===(ne=this.destination)||void 0===ne?void 0:ne.error)||void 0===pe||pe.call(ne,Z)}complete(){var Z,ne;null===(ne=null===(Z=this.destination)||void 0===Z?void 0:Z.complete)||void 0===ne||ne.call(Z)}_subscribe(Z){var ne,pe;return null!==(pe=null===(ne=this.source)||void 0===ne?void 0:ne.subscribe(Z))&&void 0!==pe?pe:_.Kn}}},7707:(ct,we,b)=>{b.d(we,{Ms:()=>be,vU:()=>pe});var o=b(8071),_=b(8359),j=b(1026),ee=b(5334),W=b(5343);const Q=J("C",void 0,void 0);function J(Ke,$e,ue){return{kind:Ke,value:$e,error:ue}}var Z=b(9270),ne=b(9786);class pe extends _.yU{constructor($e){super(),this.isStopped=!1,$e?(this.destination=$e,(0,_.Uv)($e)&&$e.add(this)):this.destination=dt}static create($e,ue,Re){return new be($e,ue,Re)}next($e){this.isStopped?rt(function ie(Ke){return J("N",Ke,void 0)}($e),this):this._next($e)}error($e){this.isStopped?rt(function me(Ke){return J("E",void 0,Ke)}($e),this):(this.isStopped=!0,this._error($e))}complete(){this.isStopped?rt(Q,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next($e){this.destination.next($e)}_error($e){try{this.destination.error($e)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Ce=Function.prototype.bind;function Me(Ke,$e){return Ce.call(Ke,$e)}class ve{constructor($e){this.partialObserver=$e}next($e){const{partialObserver:ue}=this;if(ue.next)try{ue.next($e)}catch(Re){Le(Re)}}error($e){const{partialObserver:ue}=this;if(ue.error)try{ue.error($e)}catch(Re){Le(Re)}else Le($e)}complete(){const{partialObserver:$e}=this;if($e.complete)try{$e.complete()}catch(ue){Le(ue)}}}class be extends pe{constructor($e,ue,Re){let Se;if(super(),(0,o.T)($e)||!$e)Se={next:$e??void 0,error:ue??void 0,complete:Re??void 0};else{let Y;this&&j.$.useDeprecatedNextContext?(Y=Object.create($e),Y.unsubscribe=()=>this.unsubscribe(),Se={next:$e.next&&Me($e.next,Y),error:$e.error&&Me($e.error,Y),complete:$e.complete&&Me($e.complete,Y)}):Se=$e}this.destination=new ve(Se)}}function Le(Ke){j.$.useDeprecatedSynchronousErrorHandling?(0,ne.l)(Ke):(0,ee.m)(Ke)}function rt(Ke,$e){const{onStoppedNotification:ue}=j.$;ue&&Z.f.setTimeout(()=>ue(Ke,$e))}const dt={closed:!0,next:W.l,error:function Oe(Ke){throw Ke},complete:W.l}},8359:(ct,we,b)=>{b.d(we,{Kn:()=>Q,yU:()=>W,Uv:()=>me});var o=b(8071);const j=(0,b(1853).L)(J=>function(ne){J(this),this.message=ne?`${ne.length} errors occurred during unsubscription:\n${ne.map((pe,Ce)=>`${Ce+1}) ${pe.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=ne});var ee=b(7908);class W{constructor(Z){this.initialTeardown=Z,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let Z;if(!this.closed){this.closed=!0;const{_parentage:ne}=this;if(ne)if(this._parentage=null,Array.isArray(ne))for(const Me of ne)Me.remove(this);else ne.remove(this);const{initialTeardown:pe}=this;if((0,o.T)(pe))try{pe()}catch(Me){Z=Me instanceof j?Me.errors:[Me]}const{_finalizers:Ce}=this;if(Ce){this._finalizers=null;for(const Me of Ce)try{ie(Me)}catch(ve){Z=Z??[],ve instanceof j?Z=[...Z,...ve.errors]:Z.push(ve)}}if(Z)throw new j(Z)}}add(Z){var ne;if(Z&&Z!==this)if(this.closed)ie(Z);else{if(Z instanceof W){if(Z.closed||Z._hasParent(this))return;Z._addParent(this)}(this._finalizers=null!==(ne=this._finalizers)&&void 0!==ne?ne:[]).push(Z)}}_hasParent(Z){const{_parentage:ne}=this;return ne===Z||Array.isArray(ne)&&ne.includes(Z)}_addParent(Z){const{_parentage:ne}=this;this._parentage=Array.isArray(ne)?(ne.push(Z),ne):ne?[ne,Z]:Z}_removeParent(Z){const{_parentage:ne}=this;ne===Z?this._parentage=null:Array.isArray(ne)&&(0,ee.o)(ne,Z)}remove(Z){const{_finalizers:ne}=this;ne&&(0,ee.o)(ne,Z),Z instanceof W&&Z._removeParent(this)}}W.EMPTY=(()=>{const J=new W;return J.closed=!0,J})();const Q=W.EMPTY;function me(J){return J instanceof W||J&&"closed"in J&&(0,o.T)(J.remove)&&(0,o.T)(J.add)&&(0,o.T)(J.unsubscribe)}function ie(J){(0,o.T)(J)?J():J.unsubscribe()}},1026:(ct,we,b)=>{b.d(we,{$:()=>o});const o={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},17:(ct,we,b)=>{b.d(we,{G:()=>Q});var o=b(1985),_=b(8359),j=b(9898),ee=b(4360),W=b(9974);class Q extends o.c{constructor(ie,J){super(),this.source=ie,this.subjectFactory=J,this._subject=null,this._refCount=0,this._connection=null,(0,W.S)(ie)&&(this.lift=ie.lift)}_subscribe(ie){return this.getSubject().subscribe(ie)}getSubject(){const ie=this._subject;return(!ie||ie.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:ie}=this;this._subject=this._connection=null,ie?.unsubscribe()}connect(){let ie=this._connection;if(!ie){ie=this._connection=new _.yU;const J=this.getSubject();ie.add(this.source.subscribe((0,ee._)(J,void 0,()=>{this._teardown(),J.complete()},Z=>{this._teardown(),J.error(Z)},()=>this._teardown()))),ie.closed&&(this._connection=null,ie=_.yU.EMPTY)}return ie}refCount(){return(0,j.B)()(this)}}},4572:(ct,we,b)=>{b.d(we,{z:()=>Z});var o=b(1985),_=b(3073),j=b(6648),ee=b(3669),W=b(6450),Q=b(9326),me=b(8496),ie=b(4360),J=b(5225);function Z(...Ce){const Me=(0,Q.lI)(Ce),ve=(0,Q.ms)(Ce),{args:be,keys:Le}=(0,_.D)(Ce);if(0===be.length)return(0,j.H)([],Me);const Oe=new o.c(function ne(Ce,Me,ve=ee.D){return be=>{pe(Me,()=>{const{length:Le}=Ce,Oe=new Array(Le);let rt=Le,dt=Le;for(let Ke=0;Ke{const $e=(0,j.H)(Ce[Ke],Me);let ue=!1;$e.subscribe((0,ie._)(be,Re=>{Oe[Ke]=Re,ue||(ue=!0,dt--),dt||be.next(ve(Oe.slice()))},()=>{--rt||be.complete()}))},be)},be)}}(be,Me,Le?rt=>(0,me.e)(Le,rt):ee.D));return ve?Oe.pipe((0,W.I)(ve)):Oe}function pe(Ce,Me,ve){Ce?(0,J.N)(ve,Ce,Me):Me()}},8793:(ct,we,b)=>{b.d(we,{x:()=>W});var o=b(6365),j=b(9326),ee=b(6648);function W(...Q){return function _(){return(0,o.U)(1)}()((0,ee.H)(Q,(0,j.lI)(Q)))}},9030:(ct,we,b)=>{b.d(we,{v:()=>j});var o=b(1985),_=b(8750);function j(ee){return new o.c(W=>{(0,_.Tg)(ee()).subscribe(W)})}},983:(ct,we,b)=>{b.d(we,{w:()=>_});const _=new(b(1985).c)(W=>W.complete())},7468:(ct,we,b)=>{b.d(we,{p:()=>ie});var o=b(1985),_=b(3073),j=b(8750),ee=b(9326),W=b(4360),Q=b(6450),me=b(8496);function ie(...J){const Z=(0,ee.ms)(J),{args:ne,keys:pe}=(0,_.D)(J),Ce=new o.c(Me=>{const{length:ve}=ne;if(!ve)return void Me.complete();const be=new Array(ve);let Le=ve,Oe=ve;for(let rt=0;rt{dt||(dt=!0,Oe--),be[rt]=Ke},()=>Le--,void 0,()=>{(!Le||!dt)&&(Oe||Me.next(pe?(0,me.e)(pe,be):be),Me.complete())}))}});return Z?Ce.pipe((0,Q.I)(Z)):Ce}},6648:(ct,we,b)=>{b.d(we,{H:()=>Re});var o=b(8750),_=b(5225),j=b(9974),ee=b(4360);function W(Se,Y=0){return(0,j.N)((Ae,he)=>{Ae.subscribe((0,ee._)(he,Ve=>(0,_.N)(he,Se,()=>he.next(Ve),Y),()=>(0,_.N)(he,Se,()=>he.complete(),Y),Ve=>(0,_.N)(he,Se,()=>he.error(Ve),Y)))})}function Q(Se,Y=0){return(0,j.N)((Ae,he)=>{he.add(Se.schedule(()=>Ae.subscribe(he),Y))})}var J=b(1985),ne=b(4761),pe=b(8071);function Me(Se,Y){if(!Se)throw new Error("Iterable cannot be null");return new J.c(Ae=>{(0,_.N)(Ae,Y,()=>{const he=Se[Symbol.asyncIterator]();(0,_.N)(Ae,Y,()=>{he.next().then(Ve=>{Ve.done?Ae.complete():Ae.next(Ve.value)})},0,!0)})})}var ve=b(5055),be=b(9858),Le=b(7441),Oe=b(5397),rt=b(7953),dt=b(591),Ke=b(5196);function Re(Se,Y){return Y?function ue(Se,Y){if(null!=Se){if((0,ve.l)(Se))return function me(Se,Y){return(0,o.Tg)(Se).pipe(Q(Y),W(Y))}(Se,Y);if((0,Le.X)(Se))return function Z(Se,Y){return new J.c(Ae=>{let he=0;return Y.schedule(function(){he===Se.length?Ae.complete():(Ae.next(Se[he++]),Ae.closed||this.schedule())})})}(Se,Y);if((0,be.y)(Se))return function ie(Se,Y){return(0,o.Tg)(Se).pipe(Q(Y),W(Y))}(Se,Y);if((0,rt.T)(Se))return Me(Se,Y);if((0,Oe.x)(Se))return function Ce(Se,Y){return new J.c(Ae=>{let he;return(0,_.N)(Ae,Y,()=>{he=Se[ne.l](),(0,_.N)(Ae,Y,()=>{let Ve,gt;try{({value:Ve,done:gt}=he.next())}catch(Ze){return void Ae.error(Ze)}gt?Ae.complete():Ae.next(Ve)},0,!0)}),()=>(0,pe.T)(he?.return)&&he.return()})}(Se,Y);if((0,Ke.U)(Se))return function $e(Se,Y){return Me((0,Ke.C)(Se),Y)}(Se,Y)}throw(0,dt.L)(Se)}(Se,Y):(0,o.Tg)(Se)}},3726:(ct,we,b)=>{b.d(we,{R:()=>Z});var o=b(8750),_=b(1985),j=b(1397),ee=b(7441),W=b(8071),Q=b(6450);const me=["addListener","removeListener"],ie=["addEventListener","removeEventListener"],J=["on","off"];function Z(ve,be,Le,Oe){if((0,W.T)(Le)&&(Oe=Le,Le=void 0),Oe)return Z(ve,be,Le).pipe((0,Q.I)(Oe));const[rt,dt]=function Me(ve){return(0,W.T)(ve.addEventListener)&&(0,W.T)(ve.removeEventListener)}(ve)?ie.map(Ke=>$e=>ve[Ke](be,$e,Le)):function pe(ve){return(0,W.T)(ve.addListener)&&(0,W.T)(ve.removeListener)}(ve)?me.map(ne(ve,be)):function Ce(ve){return(0,W.T)(ve.on)&&(0,W.T)(ve.off)}(ve)?J.map(ne(ve,be)):[];if(!rt&&(0,ee.X)(ve))return(0,j.Z)(Ke=>Z(Ke,be,Le))((0,o.Tg)(ve));if(!rt)throw new TypeError("Invalid event target");return new _.c(Ke=>{const $e=(...ue)=>Ke.next(1dt($e)})}function ne(ve,be){return Le=>Oe=>ve[Le](be,Oe)}},8750:(ct,we,b)=>{b.d(we,{Tg:()=>Ce});var o=b(1635),_=b(7441),j=b(9858),ee=b(1985),W=b(5055),Q=b(7953),me=b(591),ie=b(5397),J=b(5196),Z=b(8071),ne=b(5334),pe=b(3494);function Ce(Ke){if(Ke instanceof ee.c)return Ke;if(null!=Ke){if((0,W.l)(Ke))return function Me(Ke){return new ee.c($e=>{const ue=Ke[pe.s]();if((0,Z.T)(ue.subscribe))return ue.subscribe($e);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(Ke);if((0,_.X)(Ke))return function ve(Ke){return new ee.c($e=>{for(let ue=0;ue{Ke.then(ue=>{$e.closed||($e.next(ue),$e.complete())},ue=>$e.error(ue)).then(null,ne.m)})}(Ke);if((0,Q.T)(Ke))return Oe(Ke);if((0,ie.x)(Ke))return function Le(Ke){return new ee.c($e=>{for(const ue of Ke)if($e.next(ue),$e.closed)return;$e.complete()})}(Ke);if((0,J.U)(Ke))return function rt(Ke){return Oe((0,J.C)(Ke))}(Ke)}throw(0,me.L)(Ke)}function Oe(Ke){return new ee.c($e=>{(function dt(Ke,$e){var ue,Re,Se,Y;return(0,o.sH)(this,void 0,void 0,function*(){try{for(ue=(0,o.xN)(Ke);!(Re=yield ue.next()).done;)if($e.next(Re.value),$e.closed)return}catch(Ae){Se={error:Ae}}finally{try{Re&&!Re.done&&(Y=ue.return)&&(yield Y.call(ue))}finally{if(Se)throw Se.error}}$e.complete()})})(Ke,$e).catch(ue=>$e.error(ue))})}},7786:(ct,we,b)=>{b.d(we,{h:()=>Q});var o=b(6365),_=b(8750),j=b(983),ee=b(9326),W=b(6648);function Q(...me){const ie=(0,ee.lI)(me),J=(0,ee.R0)(me,1/0),Z=me;return Z.length?1===Z.length?(0,_.Tg)(Z[0]):(0,o.U)(J)((0,W.H)(Z,ie)):j.w}},7673:(ct,we,b)=>{b.d(we,{of:()=>j});var o=b(9326),_=b(6648);function j(...ee){const W=(0,o.lI)(ee);return(0,_.H)(ee,W)}},8810:(ct,we,b)=>{b.d(we,{$:()=>j});var o=b(1985),_=b(8071);function j(ee,W){const Q=(0,_.T)(ee)?ee:()=>ee,me=ie=>ie.error(Q());return new o.c(W?ie=>W.schedule(me,0,ie):me)}},1584:(ct,we,b)=>{b.d(we,{O:()=>W});var o=b(1985),_=b(3236),j=b(9470);function W(Q=0,me,ie=_.b){let J=-1;return null!=me&&((0,j.m)(me)?ie=me:J=me),new o.c(Z=>{let ne=function ee(Q){return Q instanceof Date&&!isNaN(Q)}(Q)?+Q-ie.now():Q;ne<0&&(ne=0);let pe=0;return ie.schedule(function(){Z.closed||(Z.next(pe++),0<=J?this.schedule(void 0,J):Z.complete())},ne)})}},4360:(ct,we,b)=>{b.d(we,{_:()=>_});var o=b(7707);function _(ee,W,Q,me,ie){return new j(ee,W,Q,me,ie)}class j extends o.vU{constructor(W,Q,me,ie,J,Z){super(W),this.onFinalize=J,this.shouldUnsubscribe=Z,this._next=Q?function(ne){try{Q(ne)}catch(pe){W.error(pe)}}:super._next,this._error=ie?function(ne){try{ie(ne)}catch(pe){W.error(pe)}finally{this.unsubscribe()}}:super._error,this._complete=me?function(){try{me()}catch(ne){W.error(ne)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var W;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:Q}=this;super.unsubscribe(),!Q&&(null===(W=this.onFinalize)||void 0===W||W.call(this))}}}},9437:(ct,we,b)=>{b.d(we,{W:()=>ee});var o=b(8750),_=b(4360),j=b(9974);function ee(W){return(0,j.N)((Q,me)=>{let Z,ie=null,J=!1;ie=Q.subscribe((0,_._)(me,void 0,void 0,ne=>{Z=(0,o.Tg)(W(ne,ee(W)(Q))),ie?(ie.unsubscribe(),ie=null,Z.subscribe(me)):J=!0})),J&&(ie.unsubscribe(),ie=null,Z.subscribe(me))})}},274:(ct,we,b)=>{b.d(we,{H:()=>j});var o=b(1397),_=b(8071);function j(ee,W){return(0,_.T)(W)?(0,o.Z)(ee,W,1):(0,o.Z)(ee,1)}},152:(ct,we,b)=>{b.d(we,{B:()=>ee});var o=b(3236),_=b(9974),j=b(4360);function ee(W,Q=o.E){return(0,_.N)((me,ie)=>{let J=null,Z=null,ne=null;const pe=()=>{if(J){J.unsubscribe(),J=null;const Me=Z;Z=null,ie.next(Me)}};function Ce(){const Me=ne+W,ve=Q.now();if(ve{Z=Me,ne=Q.now(),J||(J=Q.schedule(Ce,W),ie.add(J))},()=>{pe(),ie.complete()},void 0,()=>{Z=J=null}))})}},9901:(ct,we,b)=>{b.d(we,{U:()=>j});var o=b(9974),_=b(4360);function j(ee){return(0,o.N)((W,Q)=>{let me=!1;W.subscribe((0,_._)(Q,ie=>{me=!0,Q.next(ie)},()=>{me||Q.next(ee),Q.complete()}))})}},3294:(ct,we,b)=>{b.d(we,{F:()=>ee});var o=b(3669),_=b(9974),j=b(4360);function ee(Q,me=o.D){return Q=Q??W,(0,_.N)((ie,J)=>{let Z,ne=!0;ie.subscribe((0,j._)(J,pe=>{const Ce=me(pe);(ne||!Q(Z,Ce))&&(ne=!1,Z=Ce,J.next(pe))}))})}function W(Q,me){return Q===me}},5964:(ct,we,b)=>{b.d(we,{p:()=>j});var o=b(9974),_=b(4360);function j(ee,W){return(0,o.N)((Q,me)=>{let ie=0;Q.subscribe((0,_._)(me,J=>ee.call(W,J,ie++)&&me.next(J)))})}},980:(ct,we,b)=>{b.d(we,{j:()=>_});var o=b(9974);function _(j){return(0,o.N)((ee,W)=>{try{ee.subscribe(W)}finally{W.add(j)}})}},1594:(ct,we,b)=>{b.d(we,{$:()=>me});var o=b(9350),_=b(5964),j=b(6697),ee=b(9901),W=b(3774),Q=b(3669);function me(ie,J){const Z=arguments.length>=2;return ne=>ne.pipe(ie?(0,_.p)((pe,Ce)=>ie(pe,Ce,ne)):Q.D,(0,j.s)(1),Z?(0,ee.U)(J):(0,W.v)(()=>new o.G))}},6354:(ct,we,b)=>{b.d(we,{T:()=>j});var o=b(9974),_=b(4360);function j(ee,W){return(0,o.N)((Q,me)=>{let ie=0;Q.subscribe((0,_._)(me,J=>{me.next(ee.call(W,J,ie++))}))})}},3703:(ct,we,b)=>{b.d(we,{u:()=>_});var o=b(6354);function _(j){return(0,o.T)(()=>j)}},6365:(ct,we,b)=>{b.d(we,{U:()=>j});var o=b(1397),_=b(3669);function j(ee=1/0){return(0,o.Z)(_.D,ee)}},1397:(ct,we,b)=>{b.d(we,{Z:()=>ie});var o=b(6354),_=b(8750),j=b(9974),ee=b(5225),W=b(4360),me=b(8071);function ie(J,Z,ne=1/0){return(0,me.T)(Z)?ie((pe,Ce)=>(0,o.T)((Me,ve)=>Z(pe,Me,Ce,ve))((0,_.Tg)(J(pe,Ce))),ne):("number"==typeof Z&&(ne=Z),(0,j.N)((pe,Ce)=>function Q(J,Z,ne,pe,Ce,Me,ve,be){const Le=[];let Oe=0,rt=0,dt=!1;const Ke=()=>{dt&&!Le.length&&!Oe&&Z.complete()},$e=Re=>Oe{Me&&Z.next(Re),Oe++;let Se=!1;(0,_.Tg)(ne(Re,rt++)).subscribe((0,W._)(Z,Y=>{Ce?.(Y),Me?$e(Y):Z.next(Y)},()=>{Se=!0},void 0,()=>{if(Se)try{for(Oe--;Le.length&&Oeue(Y)):ue(Y)}Ke()}catch(Y){Z.error(Y)}}))};return J.subscribe((0,W._)(Z,$e,()=>{dt=!0,Ke()})),()=>{be?.()}}(pe,Ce,J,ne)))}},9898:(ct,we,b)=>{b.d(we,{B:()=>j});var o=b(9974),_=b(4360);function j(){return(0,o.N)((ee,W)=>{let Q=null;ee._refCount++;const me=(0,_._)(W,void 0,void 0,void 0,()=>{if(!ee||ee._refCount<=0||0<--ee._refCount)return void(Q=null);const ie=ee._connection,J=Q;Q=null,ie&&(!J||ie===J)&&ie.unsubscribe(),W.unsubscribe()});ee.subscribe(me),me.closed||(Q=ee.connect())})}},7647:(ct,we,b)=>{b.d(we,{u:()=>W});var o=b(8750),_=b(1413),j=b(7707),ee=b(9974);function W(me={}){const{connector:ie=(()=>new _.B),resetOnError:J=!0,resetOnComplete:Z=!0,resetOnRefCountZero:ne=!0}=me;return pe=>{let Ce,Me,ve,be=0,Le=!1,Oe=!1;const rt=()=>{Me?.unsubscribe(),Me=void 0},dt=()=>{rt(),Ce=ve=void 0,Le=Oe=!1},Ke=()=>{const $e=Ce;dt(),$e?.unsubscribe()};return(0,ee.N)(($e,ue)=>{be++,!Oe&&!Le&&rt();const Re=ve=ve??ie();ue.add(()=>{be--,0===be&&!Oe&&!Le&&(Me=Q(Ke,ne))}),Re.subscribe(ue),!Ce&&be>0&&(Ce=new j.Ms({next:Se=>Re.next(Se),error:Se=>{Oe=!0,rt(),Me=Q(dt,J,Se),Re.error(Se)},complete:()=>{Le=!0,rt(),Me=Q(dt,Z),Re.complete()}}),(0,o.Tg)($e).subscribe(Ce))})(pe)}}function Q(me,ie,...J){if(!0===ie)return void me();if(!1===ie)return;const Z=new j.Ms({next:()=>{Z.unsubscribe(),me()}});return(0,o.Tg)(ie(...J)).subscribe(Z)}},5245:(ct,we,b)=>{b.d(we,{i:()=>_});var o=b(5964);function _(j){return(0,o.p)((ee,W)=>j<=W)}},9172:(ct,we,b)=>{b.d(we,{Z:()=>ee});var o=b(8793),_=b(9326),j=b(9974);function ee(...W){const Q=(0,_.lI)(W);return(0,j.N)((me,ie)=>{(Q?(0,o.x)(W,me,Q):(0,o.x)(W,me)).subscribe(ie)})}},5558:(ct,we,b)=>{b.d(we,{n:()=>ee});var o=b(8750),_=b(9974),j=b(4360);function ee(W,Q){return(0,_.N)((me,ie)=>{let J=null,Z=0,ne=!1;const pe=()=>ne&&!J&&ie.complete();me.subscribe((0,j._)(ie,Ce=>{J?.unsubscribe();let Me=0;const ve=Z++;(0,o.Tg)(W(Ce,ve)).subscribe(J=(0,j._)(ie,be=>ie.next(Q?Q(Ce,be,ve,Me++):be),()=>{J=null,pe()}))},()=>{ne=!0,pe()}))})}},6697:(ct,we,b)=>{b.d(we,{s:()=>ee});var o=b(983),_=b(9974),j=b(4360);function ee(W){return W<=0?()=>o.w:(0,_.N)((Q,me)=>{let ie=0;Q.subscribe((0,j._)(me,J=>{++ie<=W&&(me.next(J),W<=ie&&me.complete())}))})}},6977:(ct,we,b)=>{b.d(we,{Q:()=>W});var o=b(9974),_=b(4360),j=b(8750),ee=b(5343);function W(Q){return(0,o.N)((me,ie)=>{(0,j.Tg)(Q).subscribe((0,_._)(ie,()=>ie.complete(),ee.l)),!ie.closed&&me.subscribe(ie)})}},8141:(ct,we,b)=>{b.d(we,{M:()=>W});var o=b(8071),_=b(9974),j=b(4360),ee=b(3669);function W(Q,me,ie){const J=(0,o.T)(Q)||me||ie?{next:Q,error:me,complete:ie}:Q;return J?(0,_.N)((Z,ne)=>{var pe;null===(pe=J.subscribe)||void 0===pe||pe.call(J);let Ce=!0;Z.subscribe((0,j._)(ne,Me=>{var ve;null===(ve=J.next)||void 0===ve||ve.call(J,Me),ne.next(Me)},()=>{var Me;Ce=!1,null===(Me=J.complete)||void 0===Me||Me.call(J),ne.complete()},Me=>{var ve;Ce=!1,null===(ve=J.error)||void 0===ve||ve.call(J,Me),ne.error(Me)},()=>{var Me,ve;Ce&&(null===(Me=J.unsubscribe)||void 0===Me||Me.call(J)),null===(ve=J.finalize)||void 0===ve||ve.call(J)}))}):ee.D}},3774:(ct,we,b)=>{b.d(we,{v:()=>ee});var o=b(9350),_=b(9974),j=b(4360);function ee(Q=W){return(0,_.N)((me,ie)=>{let J=!1;me.subscribe((0,j._)(ie,Z=>{J=!0,ie.next(Z)},()=>J?ie.complete():ie.error(Q())))})}function W(){return new o.G}},6780:(ct,we,b)=>{b.d(we,{R:()=>W});var o=b(8359);class _ extends o.yU{constructor(me,ie){super()}schedule(me,ie=0){return this}}const j={setInterval(Q,me,...ie){const{delegate:J}=j;return J?.setInterval?J.setInterval(Q,me,...ie):setInterval(Q,me,...ie)},clearInterval(Q){const{delegate:me}=j;return(me?.clearInterval||clearInterval)(Q)},delegate:void 0};var ee=b(7908);class W extends _{constructor(me,ie){super(me,ie),this.scheduler=me,this.work=ie,this.pending=!1}schedule(me,ie=0){var J;if(this.closed)return this;this.state=me;const Z=this.id,ne=this.scheduler;return null!=Z&&(this.id=this.recycleAsyncId(ne,Z,ie)),this.pending=!0,this.delay=ie,this.id=null!==(J=this.id)&&void 0!==J?J:this.requestAsyncId(ne,this.id,ie),this}requestAsyncId(me,ie,J=0){return j.setInterval(me.flush.bind(me,this),J)}recycleAsyncId(me,ie,J=0){if(null!=J&&this.delay===J&&!1===this.pending)return ie;null!=ie&&j.clearInterval(ie)}execute(me,ie){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const J=this._execute(me,ie);if(J)return J;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(me,ie){let Z,J=!1;try{this.work(me)}catch(ne){J=!0,Z=ne||new Error("Scheduled action threw falsy error")}if(J)return this.unsubscribe(),Z}unsubscribe(){if(!this.closed){const{id:me,scheduler:ie}=this,{actions:J}=ie;this.work=this.state=this.scheduler=null,this.pending=!1,(0,ee.o)(J,this),null!=me&&(this.id=this.recycleAsyncId(ie,me,null)),this.delay=null,super.unsubscribe()}}}},9687:(ct,we,b)=>{b.d(we,{q:()=>j});var o=b(6129);class _{constructor(W,Q=_.now){this.schedulerActionCtor=W,this.now=Q}schedule(W,Q=0,me){return new this.schedulerActionCtor(this,W).schedule(me,Q)}}_.now=o.U.now;class j extends _{constructor(W,Q=_.now){super(W,Q),this.actions=[],this._active=!1}flush(W){const{actions:Q}=this;if(this._active)return void Q.push(W);let me;this._active=!0;do{if(me=W.execute(W.state,W.delay))break}while(W=Q.shift());if(this._active=!1,me){for(;W=Q.shift();)W.unsubscribe();throw me}}}},536:(ct,we,b)=>{b.d(we,{X:()=>me});var o=b(6780),_=b(8359);const j={schedule(J){let Z=requestAnimationFrame,ne=cancelAnimationFrame;const{delegate:pe}=j;pe&&(Z=pe.requestAnimationFrame,ne=pe.cancelAnimationFrame);const Ce=Z(Me=>{ne=void 0,J(Me)});return new _.yU(()=>ne?.(Ce))},requestAnimationFrame(...J){const{delegate:Z}=j;return(Z?.requestAnimationFrame||requestAnimationFrame)(...J)},cancelAnimationFrame(...J){const{delegate:Z}=j;return(Z?.cancelAnimationFrame||cancelAnimationFrame)(...J)},delegate:void 0};var W=b(9687);const me=new class Q extends W.q{flush(Z){this._active=!0;const ne=this._scheduled;this._scheduled=void 0;const{actions:pe}=this;let Ce;Z=Z||pe.shift();do{if(Ce=Z.execute(Z.state,Z.delay))break}while((Z=pe[0])&&Z.id===ne&&pe.shift());if(this._active=!1,Ce){for(;(Z=pe[0])&&Z.id===ne&&pe.shift();)Z.unsubscribe();throw Ce}}}(class ee extends o.R{constructor(Z,ne){super(Z,ne),this.scheduler=Z,this.work=ne}requestAsyncId(Z,ne,pe=0){return null!==pe&&pe>0?super.requestAsyncId(Z,ne,pe):(Z.actions.push(this),Z._scheduled||(Z._scheduled=j.requestAnimationFrame(()=>Z.flush(void 0))))}recycleAsyncId(Z,ne,pe=0){var Ce;if(null!=pe?pe>0:this.delay>0)return super.recycleAsyncId(Z,ne,pe);const{actions:Me}=Z;null!=ne&&(null===(Ce=Me[Me.length-1])||void 0===Ce?void 0:Ce.id)!==ne&&(j.cancelAnimationFrame(ne),Z._scheduled=void 0)}})},3236:(ct,we,b)=>{b.d(we,{E:()=>j,b:()=>ee});var o=b(6780);const j=new(b(9687).q)(o.R),ee=j},6129:(ct,we,b)=>{b.d(we,{U:()=>o});const o={now:()=>(o.delegate||Date).now(),delegate:void 0}},9270:(ct,we,b)=>{b.d(we,{f:()=>o});const o={setTimeout(_,j,...ee){const{delegate:W}=o;return W?.setTimeout?W.setTimeout(_,j,...ee):setTimeout(_,j,...ee)},clearTimeout(_){const{delegate:j}=o;return(j?.clearTimeout||clearTimeout)(_)},delegate:void 0}},4761:(ct,we,b)=>{b.d(we,{l:()=>_});const _=function o(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3494:(ct,we,b)=>{b.d(we,{s:()=>o});const o="function"==typeof Symbol&&Symbol.observable||"@@observable"},9350:(ct,we,b)=>{b.d(we,{G:()=>_});const _=(0,b(1853).L)(j=>function(){j(this),this.name="EmptyError",this.message="no elements in sequence"})},9326:(ct,we,b)=>{b.d(we,{R0:()=>Q,lI:()=>W,ms:()=>ee});var o=b(8071),_=b(9470);function j(me){return me[me.length-1]}function ee(me){return(0,o.T)(j(me))?me.pop():void 0}function W(me){return(0,_.m)(j(me))?me.pop():void 0}function Q(me,ie){return"number"==typeof j(me)?me.pop():ie}},3073:(ct,we,b)=>{b.d(we,{D:()=>W});const{isArray:o}=Array,{getPrototypeOf:_,prototype:j,keys:ee}=Object;function W(me){if(1===me.length){const ie=me[0];if(o(ie))return{args:ie,keys:null};if(function Q(me){return me&&"object"==typeof me&&_(me)===j}(ie)){const J=ee(ie);return{args:J.map(Z=>ie[Z]),keys:J}}}return{args:me,keys:null}}},7908:(ct,we,b)=>{function o(_,j){if(_){const ee=_.indexOf(j);0<=ee&&_.splice(ee,1)}}b.d(we,{o:()=>o})},1853:(ct,we,b)=>{function o(_){const ee=_(W=>{Error.call(W),W.stack=(new Error).stack});return ee.prototype=Object.create(Error.prototype),ee.prototype.constructor=ee,ee}b.d(we,{L:()=>o})},8496:(ct,we,b)=>{function o(_,j){return _.reduce((ee,W,Q)=>(ee[W]=j[Q],ee),{})}b.d(we,{e:()=>o})},9786:(ct,we,b)=>{b.d(we,{Y:()=>j,l:()=>ee});var o=b(1026);let _=null;function j(W){if(o.$.useDeprecatedSynchronousErrorHandling){const Q=!_;if(Q&&(_={errorThrown:!1,error:null}),W(),Q){const{errorThrown:me,error:ie}=_;if(_=null,me)throw ie}}else W()}function ee(W){o.$.useDeprecatedSynchronousErrorHandling&&_&&(_.errorThrown=!0,_.error=W)}},5225:(ct,we,b)=>{function o(_,j,ee,W=0,Q=!1){const me=j.schedule(function(){ee(),Q?_.add(this.schedule(null,W)):this.unsubscribe()},W);if(_.add(me),!Q)return me}b.d(we,{N:()=>o})},3669:(ct,we,b)=>{function o(_){return _}b.d(we,{D:()=>o})},7441:(ct,we,b)=>{b.d(we,{X:()=>o});const o=_=>_&&"number"==typeof _.length&&"function"!=typeof _},7953:(ct,we,b)=>{b.d(we,{T:()=>_});var o=b(8071);function _(j){return Symbol.asyncIterator&&(0,o.T)(j?.[Symbol.asyncIterator])}},8071:(ct,we,b)=>{function o(_){return"function"==typeof _}b.d(we,{T:()=>o})},5055:(ct,we,b)=>{b.d(we,{l:()=>j});var o=b(3494),_=b(8071);function j(ee){return(0,_.T)(ee[o.s])}},5397:(ct,we,b)=>{b.d(we,{x:()=>j});var o=b(4761),_=b(8071);function j(ee){return(0,_.T)(ee?.[o.l])}},4402:(ct,we,b)=>{b.d(we,{A:()=>j});var o=b(1985),_=b(8071);function j(ee){return!!ee&&(ee instanceof o.c||(0,_.T)(ee.lift)&&(0,_.T)(ee.subscribe))}},9858:(ct,we,b)=>{b.d(we,{y:()=>_});var o=b(8071);function _(j){return(0,o.T)(j?.then)}},5196:(ct,we,b)=>{b.d(we,{C:()=>j,U:()=>ee});var o=b(1635),_=b(8071);function j(W){return(0,o.AQ)(this,arguments,function*(){const me=W.getReader();try{for(;;){const{value:ie,done:J}=yield(0,o.N3)(me.read());if(J)return yield(0,o.N3)(void 0);yield yield(0,o.N3)(ie)}}finally{me.releaseLock()}})}function ee(W){return(0,_.T)(W?.getReader)}},9470:(ct,we,b)=>{b.d(we,{m:()=>_});var o=b(8071);function _(j){return j&&(0,o.T)(j.schedule)}},9974:(ct,we,b)=>{b.d(we,{N:()=>j,S:()=>_});var o=b(8071);function _(ee){return(0,o.T)(ee?.lift)}function j(ee){return W=>{if(_(W))return W.lift(function(Q){try{return ee(Q,this)}catch(me){this.error(me)}});throw new TypeError("Unable to lift unknown Observable type")}}},6450:(ct,we,b)=>{b.d(we,{I:()=>ee});var o=b(6354);const{isArray:_}=Array;function ee(W){return(0,o.T)(Q=>function j(W,Q){return _(Q)?W(...Q):W(Q)}(W,Q))}},5343:(ct,we,b)=>{function o(){}b.d(we,{l:()=>o})},1203:(ct,we,b)=>{b.d(we,{F:()=>_,m:()=>j});var o=b(3669);function _(...ee){return j(ee)}function j(ee){return 0===ee.length?o.D:1===ee.length?ee[0]:function(Q){return ee.reduce((me,ie)=>ie(me),Q)}}},5334:(ct,we,b)=>{b.d(we,{m:()=>j});var o=b(1026),_=b(9270);function j(ee){_.f.setTimeout(()=>{const{onUnhandledError:W}=o.$;if(!W)throw ee;W(ee)})}},591:(ct,we,b)=>{function o(_){return new TypeError(`You provided ${null!==_&&"object"==typeof _?"an invalid object":`'${_}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}b.d(we,{L:()=>o})},9969:(ct,we,b)=>{b.d(we,{FX:()=>Y,If:()=>o,K2:()=>Q,hZ:()=>j,i0:()=>ee,iF:()=>me,kY:()=>Z,kp:()=>_,sf:()=>Re,ui:()=>Se,wk:()=>ie});var o=function(Ae){return Ae[Ae.State=0]="State",Ae[Ae.Transition=1]="Transition",Ae[Ae.Sequence=2]="Sequence",Ae[Ae.Group=3]="Group",Ae[Ae.Animate=4]="Animate",Ae[Ae.Keyframes=5]="Keyframes",Ae[Ae.Style=6]="Style",Ae[Ae.Trigger=7]="Trigger",Ae[Ae.Reference=8]="Reference",Ae[Ae.AnimateChild=9]="AnimateChild",Ae[Ae.AnimateRef=10]="AnimateRef",Ae[Ae.Query=11]="Query",Ae[Ae.Stagger=12]="Stagger",Ae}(o||{});const _="*";function j(Ae,he){return{type:o.Trigger,name:Ae,definitions:he,options:{}}}function ee(Ae,he=null){return{type:o.Animate,styles:he,timings:Ae}}function Q(Ae,he=null){return{type:o.Sequence,steps:Ae,options:he}}function me(Ae){return{type:o.Style,styles:Ae,offset:null}}function ie(Ae,he,Ve){return{type:o.State,name:Ae,styles:he,options:Ve}}function Z(Ae,he,Ve=null){return{type:o.Transition,expr:Ae,animation:he,options:Ve}}class Re{constructor(he=0,Ve=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=he+Ve}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(he=>he()),this._onDoneFns=[])}onStart(he){this._originalOnStartFns.push(he),this._onStartFns.push(he)}onDone(he){this._originalOnDoneFns.push(he),this._onDoneFns.push(he)}onDestroy(he){this._onDestroyFns.push(he)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(he=>he()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(he=>he()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(he){this._position=this.totalTime?he*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(he){const Ve="start"==he?this._onStartFns:this._onDoneFns;Ve.forEach(gt=>gt()),Ve.length=0}}class Se{constructor(he){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=he;let Ve=0,gt=0,Ze=0;const ft=this.players.length;0==ft?queueMicrotask(()=>this._onFinish()):this.players.forEach(Pe=>{Pe.onDone(()=>{++Ve==ft&&this._onFinish()}),Pe.onDestroy(()=>{++gt==ft&&this._onDestroy()}),Pe.onStart(()=>{++Ze==ft&&this._onStart()})}),this.totalTime=this.players.reduce((Pe,Be)=>Math.max(Pe,Be.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(he=>he()),this._onDoneFns=[])}init(){this.players.forEach(he=>he.init())}onStart(he){this._onStartFns.push(he)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(he=>he()),this._onStartFns=[])}onDone(he){this._onDoneFns.push(he)}onDestroy(he){this._onDestroyFns.push(he)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(he=>he.play())}pause(){this.players.forEach(he=>he.pause())}restart(){this.players.forEach(he=>he.restart())}finish(){this._onFinish(),this.players.forEach(he=>he.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(he=>he.destroy()),this._onDestroyFns.forEach(he=>he()),this._onDestroyFns=[])}reset(){this.players.forEach(he=>he.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(he){const Ve=he*this.totalTime;this.players.forEach(gt=>{const Ze=gt.totalTime?Math.min(1,Ve/gt.totalTime):1;gt.setPosition(Ze)})}getPosition(){const he=this.players.reduce((Ve,gt)=>null===Ve||gt.totalTime>Ve.totalTime?gt:Ve,null);return null!=he?he.getPosition():0}beforeDestroy(){this.players.forEach(he=>{he.beforeDestroy&&he.beforeDestroy()})}triggerCallback(he){const Ve="start"==he?this._onStartFns:this._onDoneFns;Ve.forEach(gt=>gt()),Ve.length=0}}const Y="!"},8617:(ct,we,b)=>{b.d(we,{Ai:()=>Jt,Bu:()=>Ze,FN:()=>On,GX:()=>Bt,Q_:()=>Ei,Z7:()=>Pe,_G:()=>yi,vR:()=>qt,w6:()=>yt});var o=b(177),_=b(3953),j=b(6860),ee=b(1413),W=b(8359),Q=b(4412),me=b(7673),ie=b(7336),J=b(8141),Z=b(152),ne=b(5964),pe=b(6354),Ce=b(5245),Me=b(3294),ve=b(6977),be=b(4085),Le=b(9327);class Ve{constructor(De,k){this._items=De,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new ee.B,this._typeaheadSubscription=W.yU.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=F=>F.disabled,this._pressedLetters=[],this.tabOut=new ee.B,this.change=new ee.B,De instanceof _.rOR?this._itemChangesSubscription=De.changes.subscribe(F=>this._itemsChanged(F.toArray())):(0,_.Hps)(De)&&(this._effectRef=(0,_.QZP)(()=>this._itemsChanged(De()),{injector:k}))}skipPredicate(De){return this._skipPredicateFn=De,this}withWrap(De=!0){return this._wrap=De,this}withVerticalOrientation(De=!0){return this._vertical=De,this}withHorizontalOrientation(De){return this._horizontal=De,this}withAllowedModifierKeys(De){return this._allowedModifierKeys=De,this}withTypeAhead(De=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,J.M)(k=>this._pressedLetters.push(k)),(0,Z.B)(De),(0,ne.p)(()=>this._pressedLetters.length>0),(0,pe.T)(()=>this._pressedLetters.join(""))).subscribe(k=>{const F=this._getItemsArray();for(let N=1;N!De[$]||this._allowedModifierKeys.indexOf($)>-1);switch(k){case ie.wn:return void this.tabOut.next();case ie.n6:if(this._vertical&&N){this.setNextItemActive();break}return;case ie.i7:if(this._vertical&&N){this.setPreviousItemActive();break}return;case ie.LE:if(this._horizontal&&N){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case ie.UQ:if(this._horizontal&&N){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case ie.yZ:if(this._homeAndEnd&&N){this.setFirstItemActive();break}return;case ie.Kp:if(this._homeAndEnd&&N){this.setLastItemActive();break}return;case ie.w_:if(this._pageUpAndDown.enabled&&N){const $=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex($>0?$:0,1);break}return;case ie.dB:if(this._pageUpAndDown.enabled&&N){const $=this._activeItemIndex+this._pageUpAndDown.delta,Ne=this._getItemsArray().length;this._setActiveItemByIndex($=ie.A&&k<=ie.Z||k>=ie.f2&&k<=ie.bn)&&this._letterKeyStream.next(String.fromCharCode(k))))}this._pressedLetters=[],De.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(De){const k=this._getItemsArray(),F="number"==typeof De?De:k.indexOf(De);this._activeItem=k[F]??null,this._activeItemIndex=F}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(De){this._wrap?this._setActiveInWrapMode(De):this._setActiveInDefaultMode(De)}_setActiveInWrapMode(De){const k=this._getItemsArray();for(let F=1;F<=k.length;F++){const N=(this._activeItemIndex+De*F+k.length)%k.length;if(!this._skipPredicateFn(k[N]))return void this.setActiveItem(N)}}_setActiveInDefaultMode(De){this._setActiveItemByIndex(this._activeItemIndex+De,De)}_setActiveItemByIndex(De,k){const F=this._getItemsArray();if(F[De]){for(;this._skipPredicateFn(F[De]);)if(!F[De+=k])return;this.setActiveItem(De)}}_getItemsArray(){return(0,_.Hps)(this._items)?this._items():this._items instanceof _.rOR?this._items.toArray():this._items}_itemsChanged(De){if(this._activeItem){const k=De.indexOf(this._activeItem);k>-1&&k!==this._activeItemIndex&&(this._activeItemIndex=k)}}}class Ze extends Ve{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(De){return this._origin=De,this}setActiveItem(De){super.setActiveItem(De),this.activeItem&&this.activeItem.focus(this._origin)}}let Pe=(()=>{class je{constructor(k){this._platform=k}isDisabled(k){return k.hasAttribute("disabled")}isVisible(k){return function wt(je){return!!(je.offsetWidth||je.offsetHeight||"function"==typeof je.getClientRects&&je.getClientRects().length)}(k)&&"visible"===getComputedStyle(k).visibility}isTabbable(k){if(!this._platform.isBrowser)return!1;const F=function Be(je){try{return je.frameElement}catch{return null}}(function it(je){return je.ownerDocument&&je.ownerDocument.defaultView||window}(k));if(F&&(-1===ye(F)||!this.isVisible(F)))return!1;let N=k.nodeName.toLowerCase(),$=ye(k);return k.hasAttribute("contenteditable")?-1!==$:!("iframe"===N||"object"===N||this._platform.WEBKIT&&this._platform.IOS&&!function Te(je){let De=je.nodeName.toLowerCase(),k="input"===De&&je.type;return"text"===k||"password"===k||"select"===De||"textarea"===De}(k))&&("audio"===N?!!k.hasAttribute("controls")&&-1!==$:"video"===N?-1!==$&&(null!==$||this._platform.FIREFOX||k.hasAttribute("controls")):k.tabIndex>=0)}isFocusable(k,F){return function st(je){return!function le(je){return function fe(je){return"input"==je.nodeName.toLowerCase()}(je)&&"hidden"==je.type}(je)&&(function se(je){let De=je.nodeName.toLowerCase();return"input"===De||"select"===De||"button"===De||"textarea"===De}(je)||function ce(je){return function Xe(je){return"a"==je.nodeName.toLowerCase()}(je)&&je.hasAttribute("href")}(je)||je.hasAttribute("contenteditable")||X(je))}(k)&&!this.isDisabled(k)&&(F?.ignoreVisibility||this.isVisible(k))}static#e=this.\u0275fac=function(F){return new(F||je)(_.KVO(j.OD))};static#t=this.\u0275prov=_.jDH({token:je,factory:je.\u0275fac,providedIn:"root"})}return je})();function X(je){if(!je.hasAttribute("tabindex")||void 0===je.tabIndex)return!1;let De=je.getAttribute("tabindex");return!(!De||isNaN(parseInt(De,10)))}function ye(je){if(!X(je))return null;const De=parseInt(je.getAttribute("tabindex")||"",10);return isNaN(De)?-1:De}class bt{get enabled(){return this._enabled}set enabled(De){this._enabled=De,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(De,this._startAnchor),this._toggleAnchorTabIndex(De,this._endAnchor))}constructor(De,k,F,N,$=!1,Ne){this._element=De,this._checker=k,this._ngZone=F,this._document=N,this._injector=Ne,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,$||this.attachAnchors()}destroy(){const De=this._startAnchor,k=this._endAnchor;De&&(De.removeEventListener("focus",this.startAnchorListener),De.remove()),k&&(k.removeEventListener("focus",this.endAnchorListener),k.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(De){return new Promise(k=>{this._executeOnStable(()=>k(this.focusInitialElement(De)))})}focusFirstTabbableElementWhenReady(De){return new Promise(k=>{this._executeOnStable(()=>k(this.focusFirstTabbableElement(De)))})}focusLastTabbableElementWhenReady(De){return new Promise(k=>{this._executeOnStable(()=>k(this.focusLastTabbableElement(De)))})}_getRegionBoundary(De){const k=this._element.querySelectorAll(`[cdk-focus-region-${De}], [cdkFocusRegion${De}], [cdk-focus-${De}]`);return"start"==De?k.length?k[0]:this._getFirstTabbableElement(this._element):k.length?k[k.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(De){const k=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(k){if(!this._checker.isFocusable(k)){const F=this._getFirstTabbableElement(k);return F?.focus(De),!!F}return k.focus(De),!0}return this.focusFirstTabbableElement(De)}focusFirstTabbableElement(De){const k=this._getRegionBoundary("start");return k&&k.focus(De),!!k}focusLastTabbableElement(De){const k=this._getRegionBoundary("end");return k&&k.focus(De),!!k}hasAttached(){return this._hasAttached}_getFirstTabbableElement(De){if(this._checker.isFocusable(De)&&this._checker.isTabbable(De))return De;const k=De.children;for(let F=0;F=0;F--){const N=k[F].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(k[F]):null;if(N)return N}return null}_createAnchor(){const De=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,De),De.classList.add("cdk-visually-hidden"),De.classList.add("cdk-focus-trap-anchor"),De.setAttribute("aria-hidden","true"),De}_toggleAnchorTabIndex(De,k){De?k.setAttribute("tabindex","0"):k.removeAttribute("tabindex")}toggleAnchors(De){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(De,this._startAnchor),this._toggleAnchorTabIndex(De,this._endAnchor))}_executeOnStable(De){this._injector?(0,_.mal)(De,{injector:this._injector}):setTimeout(De)}}let Bt=(()=>{class je{constructor(k,F,N){this._checker=k,this._ngZone=F,this._injector=(0,_.WQX)(_.zZn),this._document=N}create(k,F=!1){return new bt(k,this._checker,this._ngZone,this._document,F,this._injector)}static#e=this.\u0275fac=function(F){return new(F||je)(_.KVO(Pe),_.KVO(_.SKi),_.KVO(o.qQ))};static#t=this.\u0275prov=_.jDH({token:je,factory:je.\u0275fac,providedIn:"root"})}return je})();function yi(je){return 0===je.buttons||0===je.detail}function yt(je){const De=je.touches&&je.touches[0]||je.changedTouches&&je.changedTouches[0];return!(!De||-1!==De.identifier||null!=De.radiusX&&1!==De.radiusX||null!=De.radiusY&&1!==De.radiusY)}const bi=new _.nKC("cdk-input-modality-detector-options"),Et={ignoreKeys:[ie.A$,ie.W3,ie.eg,ie.Ge,ie.FX]},ge=(0,j.BQ)({passive:!0,capture:!0});let We=(()=>{class je{get mostRecentModality(){return this._modality.value}constructor(k,F,N,$){this._platform=k,this._mostRecentTarget=null,this._modality=new Q.t(null),this._lastTouchMs=0,this._onKeydown=Ne=>{this._options?.ignoreKeys?.some(_e=>_e===Ne.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,j.Fb)(Ne))},this._onMousedown=Ne=>{Date.now()-this._lastTouchMs<650||(this._modality.next(yi(Ne)?"keyboard":"mouse"),this._mostRecentTarget=(0,j.Fb)(Ne))},this._onTouchstart=Ne=>{yt(Ne)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,j.Fb)(Ne))},this._options={...Et,...$},this.modalityDetected=this._modality.pipe((0,Ce.i)(1)),this.modalityChanged=this.modalityDetected.pipe((0,Me.F)()),k.isBrowser&&F.runOutsideAngular(()=>{N.addEventListener("keydown",this._onKeydown,ge),N.addEventListener("mousedown",this._onMousedown,ge),N.addEventListener("touchstart",this._onTouchstart,ge)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,ge),document.removeEventListener("mousedown",this._onMousedown,ge),document.removeEventListener("touchstart",this._onTouchstart,ge))}static#e=this.\u0275fac=function(F){return new(F||je)(_.KVO(j.OD),_.KVO(_.SKi),_.KVO(o.qQ),_.KVO(bi,8))};static#t=this.\u0275prov=_.jDH({token:je,factory:je.\u0275fac,providedIn:"root"})}return je})();const Ye=new _.nKC("liveAnnouncerElement",{providedIn:"root",factory:function Je(){return null}}),Xt=new _.nKC("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let Pt=0,Jt=(()=>{class je{constructor(k,F,N,$){this._ngZone=F,this._defaultOptions=$,this._document=N,this._liveElement=k||this._createLiveElement()}announce(k,...F){const N=this._defaultOptions;let $,Ne;return 1===F.length&&"number"==typeof F[0]?Ne=F[0]:[$,Ne]=F,this.clear(),clearTimeout(this._previousTimeout),$||($=N&&N.politeness?N.politeness:"polite"),null==Ne&&N&&(Ne=N.duration),this._liveElement.setAttribute("aria-live",$),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(_e=>this._currentResolve=_e)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=k,"number"==typeof Ne&&(this._previousTimeout=setTimeout(()=>this.clear(),Ne)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const k="cdk-live-announcer-element",F=this._document.getElementsByClassName(k),N=this._document.createElement("div");for(let $=0;$ .cdk-overlay-container [aria-modal="true"]');for(let N=0;N{class je{constructor(k,F,N,$,Ne){this._ngZone=k,this._platform=F,this._inputModalityDetector=N,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new ee.B,this._rootNodeFocusAndBlurListener=_e=>{for(let G=(0,j.Fb)(_e);G;G=G.parentElement)"focus"===_e.type?this._onFocus(_e,G):this._onBlur(_e,G)},this._document=$,this._detectionMode=Ne?.detectionMode||fn.IMMEDIATE}monitor(k,F=!1){const N=(0,be.i8)(k);if(!this._platform.isBrowser||1!==N.nodeType)return(0,me.of)();const $=(0,j.KT)(N)||this._getDocument(),Ne=this._elementInfo.get(N);if(Ne)return F&&(Ne.checkChildren=!0),Ne.subject;const _e={checkChildren:F,subject:new ee.B,rootNode:$};return this._elementInfo.set(N,_e),this._registerGlobalListeners(_e),_e.subject}stopMonitoring(k){const F=(0,be.i8)(k),N=this._elementInfo.get(F);N&&(N.subject.complete(),this._setClasses(F),this._elementInfo.delete(F),this._removeGlobalListeners(N))}focusVia(k,F,N){const $=(0,be.i8)(k);$===this._getDocument().activeElement?this._getClosestElementsInfo($).forEach(([_e,de])=>this._originChanged(_e,F,de)):(this._setOrigin(F),"function"==typeof $.focus&&$.focus(N))}ngOnDestroy(){this._elementInfo.forEach((k,F)=>this.stopMonitoring(F))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(k){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(k)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:k&&this._isLastInteractionFromInputLabel(k)?"mouse":"program"}_shouldBeAttributedToTouch(k){return this._detectionMode===fn.EVENTUAL||!!k?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(k,F){k.classList.toggle("cdk-focused",!!F),k.classList.toggle("cdk-touch-focused","touch"===F),k.classList.toggle("cdk-keyboard-focused","keyboard"===F),k.classList.toggle("cdk-mouse-focused","mouse"===F),k.classList.toggle("cdk-program-focused","program"===F)}_setOrigin(k,F=!1){this._ngZone.runOutsideAngular(()=>{this._origin=k,this._originFromTouchInteraction="touch"===k&&F,this._detectionMode===fn.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(k,F){const N=this._elementInfo.get(F),$=(0,j.Fb)(k);!N||!N.checkChildren&&F!==$||this._originChanged(F,this._getFocusOrigin($),N)}_onBlur(k,F){const N=this._elementInfo.get(F);!N||N.checkChildren&&k.relatedTarget instanceof Node&&F.contains(k.relatedTarget)||(this._setClasses(F),this._emitOrigin(N,null))}_emitOrigin(k,F){k.subject.observers.length&&this._ngZone.run(()=>k.subject.next(F))}_registerGlobalListeners(k){if(!this._platform.isBrowser)return;const F=k.rootNode,N=this._rootNodeFocusListenerCount.get(F)||0;N||this._ngZone.runOutsideAngular(()=>{F.addEventListener("focus",this._rootNodeFocusAndBlurListener,rn),F.addEventListener("blur",this._rootNodeFocusAndBlurListener,rn)}),this._rootNodeFocusListenerCount.set(F,N+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,ve.Q)(this._stopInputModalityDetector)).subscribe($=>{this._setOrigin($,!0)}))}_removeGlobalListeners(k){const F=k.rootNode;if(this._rootNodeFocusListenerCount.has(F)){const N=this._rootNodeFocusListenerCount.get(F);N>1?this._rootNodeFocusListenerCount.set(F,N-1):(F.removeEventListener("focus",this._rootNodeFocusAndBlurListener,rn),F.removeEventListener("blur",this._rootNodeFocusAndBlurListener,rn),this._rootNodeFocusListenerCount.delete(F))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(k,F,N){this._setClasses(k,F),this._emitOrigin(N,F),this._lastFocusOrigin=F}_getClosestElementsInfo(k){const F=[];return this._elementInfo.forEach((N,$)=>{($===k||N.checkChildren&&$.contains(k))&&F.push([$,N])}),F}_isLastInteractionFromInputLabel(k){const{_mostRecentTarget:F,mostRecentModality:N}=this._inputModalityDetector;if("mouse"!==N||!F||F===k||"INPUT"!==k.nodeName&&"TEXTAREA"!==k.nodeName||k.disabled)return!1;const $=k.labels;if($)for(let Ne=0;Ne<$.length;Ne++)if($[Ne].contains(F))return!0;return!1}static#e=this.\u0275fac=function(F){return new(F||je)(_.KVO(_.SKi),_.KVO(j.OD),_.KVO(We),_.KVO(o.qQ,8),_.KVO(Qi,8))};static#t=this.\u0275prov=_.jDH({token:je,factory:je.\u0275fac,providedIn:"root"})}return je})(),qt=(()=>{class je{constructor(k,F){this._elementRef=k,this._focusMonitor=F,this._focusOrigin=null,this.cdkFocusChange=new _.bkB}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const k=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(k,1===k.nodeType&&k.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(F=>{this._focusOrigin=F,this.cdkFocusChange.emit(F)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static#e=this.\u0275fac=function(F){return new(F||je)(_.rXU(_.aKT),_.rXU(On))};static#t=this.\u0275dir=_.FsC({type:je,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"],standalone:!0})}return je})();var wn=function(je){return je[je.NONE=0]="NONE",je[je.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",je[je.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",je}(wn||{});const Cn="cdk-high-contrast-black-on-white",oi="cdk-high-contrast-white-on-black",Rn="cdk-high-contrast-active";let Ei=(()=>{class je{constructor(k,F){this._platform=k,this._document=F,this._breakpointSubscription=(0,_.WQX)(Le.QP).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return wn.NONE;const k=this._document.createElement("div");k.style.backgroundColor="rgb(1,2,3)",k.style.position="absolute",this._document.body.appendChild(k);const F=this._document.defaultView||window,N=F&&F.getComputedStyle?F.getComputedStyle(k):null,$=(N&&N.backgroundColor||"").replace(/ /g,"");switch(k.remove(),$){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return wn.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return wn.BLACK_ON_WHITE}return wn.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const k=this._document.body.classList;k.remove(Rn,Cn,oi),this._hasCheckedHighContrastMode=!0;const F=this.getHighContrastMode();F===wn.BLACK_ON_WHITE?k.add(Rn,Cn):F===wn.WHITE_ON_BLACK&&k.add(Rn,oi)}}static#e=this.\u0275fac=function(F){return new(F||je)(_.KVO(j.OD),_.KVO(o.qQ))};static#t=this.\u0275prov=_.jDH({token:je,factory:je.\u0275fac,providedIn:"root"})}return je})()},8203:(ct,we,b)=>{b.d(we,{dS:()=>me,jI:()=>J});var o=b(3953),_=b(177);const j=new o.nKC("cdk-dir-doc",{providedIn:"root",factory:function ee(){return(0,o.WQX)(_.qQ)}}),W=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let me=(()=>{class Z{constructor(pe){this.value="ltr",this.change=new o.bkB,pe&&(this.value=function Q(Z){const ne=Z?.toLowerCase()||"";return"auto"===ne&&typeof navigator<"u"&&navigator?.language?W.test(navigator.language)?"rtl":"ltr":"rtl"===ne?"rtl":"ltr"}((pe.body?pe.body.dir:null)||(pe.documentElement?pe.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(Ce){return new(Ce||Z)(o.KVO(j,8))};static#t=this.\u0275prov=o.jDH({token:Z,factory:Z.\u0275fac,providedIn:"root"})}return Z})(),J=(()=>{class Z{static#e=this.\u0275fac=function(Ce){return new(Ce||Z)};static#t=this.\u0275mod=o.$C({type:Z});static#n=this.\u0275inj=o.G2t({})}return Z})()},4085:(ct,we,b)=>{b.d(we,{FG:()=>W,OE:()=>j,a1:()=>Q,he:()=>_,i8:()=>me});var o=b(3953);function _(J){return null!=J&&"false"!=`${J}`}function j(J,Z=0){return function ee(J){return!isNaN(parseFloat(J))&&!isNaN(Number(J))}(J)?Number(J):Z}function W(J){return Array.isArray(J)?J:[J]}function Q(J){return null==J?"":"string"==typeof J?J:`${J}px`}function me(J){return J instanceof o.aKT?J.nativeElement:J}},5024:(ct,we,b)=>{b.d(we,{CB:()=>pe,zP:()=>Me}),b(4402),b(7673);var j=b(1413),ee=b(3953);class pe{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(be=!1,Le,Oe=!0,rt){this._multiple=be,this._emitChanges=Oe,this.compareWith=rt,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new j.B,Le&&Le.length&&(be?Le.forEach(dt=>this._markSelected(dt)):this._markSelected(Le[0]),this._selectedToEmit.length=0)}select(...be){this._verifyValueAssignment(be),be.forEach(Oe=>this._markSelected(Oe));const Le=this._hasQueuedChanges();return this._emitChangeEvent(),Le}deselect(...be){this._verifyValueAssignment(be),be.forEach(Oe=>this._unmarkSelected(Oe));const Le=this._hasQueuedChanges();return this._emitChangeEvent(),Le}setSelection(...be){this._verifyValueAssignment(be);const Le=this.selected,Oe=new Set(be);be.forEach(dt=>this._markSelected(dt)),Le.filter(dt=>!Oe.has(this._getConcreteValue(dt,Oe))).forEach(dt=>this._unmarkSelected(dt));const rt=this._hasQueuedChanges();return this._emitChangeEvent(),rt}toggle(be){return this.isSelected(be)?this.deselect(be):this.select(be)}clear(be=!0){this._unmarkAll();const Le=this._hasQueuedChanges();return be&&this._emitChangeEvent(),Le}isSelected(be){return this._selection.has(this._getConcreteValue(be))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(be){this._multiple&&this.selected&&this._selected.sort(be)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(be){be=this._getConcreteValue(be),this.isSelected(be)||(this._multiple||this._unmarkAll(),this.isSelected(be)||this._selection.add(be),this._emitChanges&&this._selectedToEmit.push(be))}_unmarkSelected(be){be=this._getConcreteValue(be),this.isSelected(be)&&(this._selection.delete(be),this._emitChanges&&this._deselectedToEmit.push(be))}_unmarkAll(){this.isEmpty()||this._selection.forEach(be=>this._unmarkSelected(be))}_verifyValueAssignment(be){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(be,Le){if(this.compareWith){Le=Le??this._selection;for(let Oe of Le)if(this.compareWith(be,Oe))return Oe;return be}return be}}let Me=(()=>{class ve{constructor(){this._listeners=[]}notify(Le,Oe){for(let rt of this._listeners)rt(Le,Oe)}listen(Le){return this._listeners.push(Le),()=>{this._listeners=this._listeners.filter(Oe=>Le!==Oe)}}ngOnDestroy(){this._listeners=[]}static#e=this.\u0275fac=function(Oe){return new(Oe||ve)};static#t=this.\u0275prov=ee.jDH({token:ve,factory:ve.\u0275fac,providedIn:"root"})}return ve})()},7336:(ct,we,b)=>{b.d(we,{A:()=>fe,A$:()=>ie,FX:()=>Q,Fm:()=>W,Ge:()=>Jt,Kp:()=>ve,LE:()=>rt,UQ:()=>Le,W3:()=>me,Z:()=>Pt,_f:()=>ne,bn:()=>Be,dB:()=>Me,eg:()=>qe,f2:()=>Se,i7:()=>Oe,n6:()=>dt,rp:()=>lt,t6:()=>pe,w_:()=>Ce,wn:()=>j,yZ:()=>be});const j=9,W=13,Q=16,me=17,ie=18,ne=27,pe=32,Ce=33,Me=34,ve=35,be=36,Le=37,Oe=38,rt=39,dt=40,Se=48,Be=57,fe=65,Pt=90,Jt=91,qe=224;function lt(ot,...Ft){return Ft.length?Ft.some(It=>ot[It]):ot.altKey||ot.shiftKey||ot.ctrlKey||ot.metaKey}},9327:(ct,we,b)=>{b.d(we,{QP:()=>dt,Rp:()=>$e});var o=b(3953),_=b(4085),j=b(1413),ee=b(4572),W=b(8793),Q=b(1985),me=b(6697),ie=b(5245),J=b(152),Z=b(6354),ne=b(9172),pe=b(6977),Ce=b(6860);const ve=new Set;let be,Le=(()=>{class ue{constructor(Se,Y){this._platform=Se,this._nonce=Y,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):rt}matchMedia(Se){return(this._platform.WEBKIT||this._platform.BLINK)&&function Oe(ue,Re){if(!ve.has(ue))try{be||(be=document.createElement("style"),Re&&be.setAttribute("nonce",Re),be.setAttribute("type","text/css"),document.head.appendChild(be)),be.sheet&&(be.sheet.insertRule(`@media ${ue} {body{ }}`,0),ve.add(ue))}catch(Se){console.error(Se)}}(Se,this._nonce),this._matchMedia(Se)}static#e=this.\u0275fac=function(Y){return new(Y||ue)(o.KVO(Ce.OD),o.KVO(o.BIS,8))};static#t=this.\u0275prov=o.jDH({token:ue,factory:ue.\u0275fac,providedIn:"root"})}return ue})();function rt(ue){return{matches:"all"===ue||""===ue,media:ue,addListener:()=>{},removeListener:()=>{}}}let dt=(()=>{class ue{constructor(Se,Y){this._mediaMatcher=Se,this._zone=Y,this._queries=new Map,this._destroySubject=new j.B}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(Se){return Ke((0,_.FG)(Se)).some(Ae=>this._registerQuery(Ae).mql.matches)}observe(Se){const Ae=Ke((0,_.FG)(Se)).map(Ve=>this._registerQuery(Ve).observable);let he=(0,ee.z)(Ae);return he=(0,W.x)(he.pipe((0,me.s)(1)),he.pipe((0,ie.i)(1),(0,J.B)(0))),he.pipe((0,Z.T)(Ve=>{const gt={matches:!1,breakpoints:{}};return Ve.forEach(({matches:Ze,query:ft})=>{gt.matches=gt.matches||Ze,gt.breakpoints[ft]=Ze}),gt}))}_registerQuery(Se){if(this._queries.has(Se))return this._queries.get(Se);const Y=this._mediaMatcher.matchMedia(Se),he={observable:new Q.c(Ve=>{const gt=Ze=>this._zone.run(()=>Ve.next(Ze));return Y.addListener(gt),()=>{Y.removeListener(gt)}}).pipe((0,ne.Z)(Y),(0,Z.T)(({matches:Ve})=>({query:Se,matches:Ve})),(0,pe.Q)(this._destroySubject)),mql:Y};return this._queries.set(Se,he),he}static#e=this.\u0275fac=function(Y){return new(Y||ue)(o.KVO(Le),o.KVO(o.SKi))};static#t=this.\u0275prov=o.jDH({token:ue,factory:ue.\u0275fac,providedIn:"root"})}return ue})();function Ke(ue){return ue.map(Re=>Re.split(",")).reduce((Re,Se)=>Re.concat(Se)).map(Re=>Re.trim())}const $e={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},2318:(ct,we,b)=>{b.d(we,{Wv:()=>ne,w5:()=>pe});var o=b(4085),_=b(3953),j=b(1985),ee=b(1413),W=b(6354),Q=b(5964),me=b(152);let J=(()=>{class Ce{create(ve){return typeof MutationObserver>"u"?null:new MutationObserver(ve)}static#e=this.\u0275fac=function(be){return new(be||Ce)};static#t=this.\u0275prov=_.jDH({token:Ce,factory:Ce.\u0275fac,providedIn:"root"})}return Ce})(),Z=(()=>{class Ce{constructor(ve){this._mutationObserverFactory=ve,this._observedElements=new Map,this._ngZone=(0,_.WQX)(_.SKi)}ngOnDestroy(){this._observedElements.forEach((ve,be)=>this._cleanupObserver(be))}observe(ve){const be=(0,o.i8)(ve);return new j.c(Le=>{const rt=this._observeElement(be).pipe((0,W.T)(dt=>dt.filter(Ke=>!function ie(Ce){if("characterData"===Ce.type&&Ce.target instanceof Comment)return!0;if("childList"===Ce.type){for(let Me=0;Me!!dt.length)).subscribe(dt=>{this._ngZone.run(()=>{Le.next(dt)})});return()=>{rt.unsubscribe(),this._unobserveElement(be)}})}_observeElement(ve){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(ve))this._observedElements.get(ve).count++;else{const be=new ee.B,Le=this._mutationObserverFactory.create(Oe=>be.next(Oe));Le&&Le.observe(ve,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(ve,{observer:Le,stream:be,count:1})}return this._observedElements.get(ve).stream})}_unobserveElement(ve){this._observedElements.has(ve)&&(this._observedElements.get(ve).count--,this._observedElements.get(ve).count||this._cleanupObserver(ve))}_cleanupObserver(ve){if(this._observedElements.has(ve)){const{observer:be,stream:Le}=this._observedElements.get(ve);be&&be.disconnect(),Le.complete(),this._observedElements.delete(ve)}}static#e=this.\u0275fac=function(be){return new(be||Ce)(_.KVO(J))};static#t=this.\u0275prov=_.jDH({token:Ce,factory:Ce.\u0275fac,providedIn:"root"})}return Ce})(),ne=(()=>{class Ce{get disabled(){return this._disabled}set disabled(ve){this._disabled=ve,this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(ve){this._debounce=(0,o.OE)(ve),this._subscribe()}constructor(ve,be){this._contentObserver=ve,this._elementRef=be,this.event=new _.bkB,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const ve=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?ve.pipe((0,me.B)(this.debounce)):ve).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}static#e=this.\u0275fac=function(be){return new(be||Ce)(_.rXU(Z),_.rXU(_.aKT))};static#t=this.\u0275dir=_.FsC({type:Ce,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",_.L39],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],standalone:!0,features:[_.GFd]})}return Ce})(),pe=(()=>{class Ce{static#e=this.\u0275fac=function(be){return new(be||Ce)};static#t=this.\u0275mod=_.$C({type:Ce});static#n=this.\u0275inj=_.G2t({providers:[J]})}return Ce})()},6860:(ct,we,b)=>{b.d(we,{BD:()=>be,BQ:()=>ne,CZ:()=>ve,Fb:()=>Ke,KT:()=>rt,OD:()=>ee,r5:()=>pe,v8:()=>$e,vc:()=>dt});var o=b(3953),_=b(177);let j;try{j=typeof Intl<"u"&&Intl.v8BreakIterator}catch{j=!1}let J,ee=(()=>{class ue{constructor(Se){this._platformId=Se,this.isBrowser=this._platformId?(0,_.UE)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!j)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static#e=this.\u0275fac=function(Y){return new(Y||ue)(o.KVO(o.Agw))};static#t=this.\u0275prov=o.jDH({token:ue,factory:ue.\u0275fac,providedIn:"root"})}return ue})();function ne(ue){return function Z(){if(null==J&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>J=!0}))}finally{J=J||!1}return J}()?ue:!!ue.capture}var pe=function(ue){return ue[ue.NORMAL=0]="NORMAL",ue[ue.NEGATED=1]="NEGATED",ue[ue.INVERTED=2]="INVERTED",ue}(pe||{});let Ce,Me,Le;function ve(){if(null==Me){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Me=!1,Me;if("scrollBehavior"in document.documentElement.style)Me=!0;else{const ue=Element.prototype.scrollTo;Me=!!ue&&!/\{\s*\[native code\]\s*\}/.test(ue.toString())}}return Me}function be(){if("object"!=typeof document||!document)return pe.NORMAL;if(null==Ce){const ue=document.createElement("div"),Re=ue.style;ue.dir="rtl",Re.width="1px",Re.overflow="auto",Re.visibility="hidden",Re.pointerEvents="none",Re.position="absolute";const Se=document.createElement("div"),Y=Se.style;Y.width="2px",Y.height="1px",ue.appendChild(Se),document.body.appendChild(ue),Ce=pe.NORMAL,0===ue.scrollLeft&&(ue.scrollLeft=1,Ce=0===ue.scrollLeft?pe.NEGATED:pe.INVERTED),ue.remove()}return Ce}function rt(ue){if(function Oe(){if(null==Le){const ue=typeof document<"u"?document.head:null;Le=!(!ue||!ue.createShadowRoot&&!ue.attachShadow)}return Le}()){const Re=ue.getRootNode?ue.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&Re instanceof ShadowRoot)return Re}return null}function dt(){let ue=typeof document<"u"&&document?document.activeElement:null;for(;ue&&ue.shadowRoot;){const Re=ue.shadowRoot.activeElement;if(Re===ue)break;ue=Re}return ue}function Ke(ue){return ue.composedPath?ue.composedPath()[0]:ue.target}function $e(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},6939:(ct,we,b)=>{b.d(we,{A8:()=>Z,I3:()=>rt,VA:()=>ne,aI:()=>ve,bV:()=>Le,jc:()=>Ke,lb:()=>Ce});var o=b(3953),_=b(177);class J{attach(Re){return this._attachedHost=Re,Re.attach(this)}detach(){let Re=this._attachedHost;null!=Re&&(this._attachedHost=null,Re.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(Re){this._attachedHost=Re}}class Z extends J{constructor(Re,Se,Y,Ae,he){super(),this.component=Re,this.viewContainerRef=Se,this.injector=Y,this.componentFactoryResolver=Ae,this.projectableNodes=he}}class ne extends J{constructor(Re,Se,Y,Ae){super(),this.templateRef=Re,this.viewContainerRef=Se,this.context=Y,this.injector=Ae}get origin(){return this.templateRef.elementRef}attach(Re,Se=this.context){return this.context=Se,super.attach(Re)}detach(){return this.context=void 0,super.detach()}}class pe extends J{constructor(Re){super(),this.element=Re instanceof o.aKT?Re.nativeElement:Re}}class Ce{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(Re){return Re instanceof Z?(this._attachedPortal=Re,this.attachComponentPortal(Re)):Re instanceof ne?(this._attachedPortal=Re,this.attachTemplatePortal(Re)):this.attachDomPortal&&Re instanceof pe?(this._attachedPortal=Re,this.attachDomPortal(Re)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(Re){this._disposeFn=Re}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class ve extends Ce{constructor(Re,Se,Y,Ae,he){super(),this.outletElement=Re,this._componentFactoryResolver=Se,this._appRef=Y,this._defaultInjector=Ae,this.attachDomPortal=Ve=>{const gt=Ve.element,Ze=this._document.createComment("dom-portal");gt.parentNode.insertBefore(Ze,gt),this.outletElement.appendChild(gt),this._attachedPortal=Ve,super.setDisposeFn(()=>{Ze.parentNode&&Ze.parentNode.replaceChild(gt,Ze)})},this._document=he}attachComponentPortal(Re){const Y=(Re.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(Re.component);let Ae;return Re.viewContainerRef?(Ae=Re.viewContainerRef.createComponent(Y,Re.viewContainerRef.length,Re.injector||Re.viewContainerRef.injector,Re.projectableNodes||void 0),this.setDisposeFn(()=>Ae.destroy())):(Ae=Y.create(Re.injector||this._defaultInjector||o.zZn.NULL),this._appRef.attachView(Ae.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(Ae.hostView),Ae.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(Ae)),this._attachedPortal=Re,Ae}attachTemplatePortal(Re){let Se=Re.viewContainerRef,Y=Se.createEmbeddedView(Re.templateRef,Re.context,{injector:Re.injector});return Y.rootNodes.forEach(Ae=>this.outletElement.appendChild(Ae)),Y.detectChanges(),this.setDisposeFn(()=>{let Ae=Se.indexOf(Y);-1!==Ae&&Se.remove(Ae)}),this._attachedPortal=Re,Y}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(Re){return Re.hostView.rootNodes[0]}}let Le=(()=>{class ue extends ne{constructor(Se,Y){super(Se,Y)}static#e=this.\u0275fac=function(Y){return new(Y||ue)(o.rXU(o.C4Q),o.rXU(o.c1b))};static#t=this.\u0275dir=o.FsC({type:ue,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],standalone:!0,features:[o.Vt3]})}return ue})(),rt=(()=>{class ue extends Ce{constructor(Se,Y,Ae){super(),this._componentFactoryResolver=Se,this._viewContainerRef=Y,this._isInitialized=!1,this.attached=new o.bkB,this.attachDomPortal=he=>{const Ve=he.element,gt=this._document.createComment("dom-portal");he.setAttachedHost(this),Ve.parentNode.insertBefore(gt,Ve),this._getRootNode().appendChild(Ve),this._attachedPortal=he,super.setDisposeFn(()=>{gt.parentNode&>.parentNode.replaceChild(Ve,gt)})},this._document=Ae}get portal(){return this._attachedPortal}set portal(Se){this.hasAttached()&&!Se&&!this._isInitialized||(this.hasAttached()&&super.detach(),Se&&super.attach(Se),this._attachedPortal=Se||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(Se){Se.setAttachedHost(this);const Y=null!=Se.viewContainerRef?Se.viewContainerRef:this._viewContainerRef,he=(Se.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(Se.component),Ve=Y.createComponent(he,Y.length,Se.injector||Y.injector,Se.projectableNodes||void 0);return Y!==this._viewContainerRef&&this._getRootNode().appendChild(Ve.hostView.rootNodes[0]),super.setDisposeFn(()=>Ve.destroy()),this._attachedPortal=Se,this._attachedRef=Ve,this.attached.emit(Ve),Ve}attachTemplatePortal(Se){Se.setAttachedHost(this);const Y=this._viewContainerRef.createEmbeddedView(Se.templateRef,Se.context,{injector:Se.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=Se,this._attachedRef=Y,this.attached.emit(Y),Y}_getRootNode(){const Se=this._viewContainerRef.element.nativeElement;return Se.nodeType===Se.ELEMENT_NODE?Se:Se.parentNode}static#e=this.\u0275fac=function(Y){return new(Y||ue)(o.rXU(o.OM3),o.rXU(o.c1b),o.rXU(_.qQ))};static#t=this.\u0275dir=o.FsC({type:ue,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[o.Vt3]})}return ue})(),Ke=(()=>{class ue{static#e=this.\u0275fac=function(Y){return new(Y||ue)};static#t=this.\u0275mod=o.$C({type:ue});static#n=this.\u0275inj=o.G2t({})}return ue})()},6535:(ct,we,b)=>{b.d(we,{uv:()=>Te,Gj:()=>yt,R:()=>ye,E9:()=>bi,Xj:()=>it});var o=b(4085),_=b(3953),j=b(1413),ee=b(7673),W=b(1985),Q=b(3726),ie=(b(536),b(6780));let Z,J=1;const ne={};function pe(Et){return Et in ne&&(delete ne[Et],!0)}const Ce={setImmediate(Et){const pt=J++;return ne[pt]=!0,Z||(Z=Promise.resolve()),Z.then(()=>pe(pt)&&Et()),pt},clearImmediate(Et){pe(Et)}},{setImmediate:ve,clearImmediate:be}=Ce,Le={setImmediate(...Et){const{delegate:pt}=Le;return(pt?.setImmediate||ve)(...Et)},clearImmediate(Et){const{delegate:pt}=Le;return(pt?.clearImmediate||be)(Et)},delegate:void 0};var rt=b(9687);new class dt extends rt.q{flush(pt){this._active=!0;const ge=this._scheduled;this._scheduled=void 0;const{actions:We}=this;let Ye;pt=pt||We.shift();do{if(Ye=pt.execute(pt.state,pt.delay))break}while((pt=We[0])&&pt.id===ge&&We.shift());if(this._active=!1,Ye){for(;(pt=We[0])&&pt.id===ge&&We.shift();)pt.unsubscribe();throw Ye}}}(class Oe extends ie.R{constructor(pt,ge){super(pt,ge),this.scheduler=pt,this.work=ge}requestAsyncId(pt,ge,We=0){return null!==We&&We>0?super.requestAsyncId(pt,ge,We):(pt.actions.push(this),pt._scheduled||(pt._scheduled=Le.setImmediate(pt.flush.bind(pt,void 0))))}recycleAsyncId(pt,ge,We=0){var Ye;if(null!=We?We>0:this.delay>0)return super.recycleAsyncId(pt,ge,We);const{actions:Je}=pt;null!=ge&&(null===(Ye=Je[Je.length-1])||void 0===Ye?void 0:Ye.id)!==ge&&(Le.clearImmediate(ge),pt._scheduled===ge&&(pt._scheduled=void 0))}});var ue=b(3236),Re=b(9974),Se=b(8750),Y=b(4360),he=b(1584);function Ve(Et,pt=ue.E){return function Ae(Et){return(0,Re.N)((pt,ge)=>{let We=!1,Ye=null,Je=null,Xt=!1;const Pt=()=>{if(Je?.unsubscribe(),Je=null,We){We=!1;const _n=Ye;Ye=null,ge.next(_n)}Xt&&ge.complete()},Jt=()=>{Je=null,Xt&&ge.complete()};pt.subscribe((0,Y._)(ge,_n=>{We=!0,Ye=_n,Je||(0,Se.Tg)(Et(_n)).subscribe(Je=(0,Y._)(ge,Pt,Jt))},()=>{Xt=!0,(!We||!Je||Je.closed)&&ge.complete()}))})}(()=>(0,he.O)(Et,pt))}var gt=b(5964),Ze=b(6977),ft=b(6860),Pe=b(177),Be=b(8203);let ye=(()=>{class Et{constructor(ge,We,Ye){this._ngZone=ge,this._platform=We,this._scrolled=new j.B,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=Ye}register(ge){this.scrollContainers.has(ge)||this.scrollContainers.set(ge,ge.elementScrolled().subscribe(()=>this._scrolled.next(ge)))}deregister(ge){const We=this.scrollContainers.get(ge);We&&(We.unsubscribe(),this.scrollContainers.delete(ge))}scrolled(ge=20){return this._platform.isBrowser?new W.c(We=>{this._globalSubscription||this._addGlobalListener();const Ye=ge>0?this._scrolled.pipe(Ve(ge)).subscribe(We):this._scrolled.subscribe(We);return this._scrolledCount++,()=>{Ye.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,ee.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((ge,We)=>this.deregister(We)),this._scrolled.complete()}ancestorScrolled(ge,We){const Ye=this.getAncestorScrollContainers(ge);return this.scrolled(We).pipe((0,gt.p)(Je=>!Je||Ye.indexOf(Je)>-1))}getAncestorScrollContainers(ge){const We=[];return this.scrollContainers.forEach((Ye,Je)=>{this._scrollableContainsElement(Je,ge)&&We.push(Je)}),We}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(ge,We){let Ye=(0,o.i8)(We),Je=ge.getElementRef().nativeElement;do{if(Ye==Je)return!0}while(Ye=Ye.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const ge=this._getWindow();return(0,Q.R)(ge.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(We){return new(We||Et)(_.KVO(_.SKi),_.KVO(ft.OD),_.KVO(Pe.qQ,8))};static#t=this.\u0275prov=_.jDH({token:Et,factory:Et.\u0275fac,providedIn:"root"})}return Et})(),Te=(()=>{class Et{constructor(ge,We,Ye,Je){this.elementRef=ge,this.scrollDispatcher=We,this.ngZone=Ye,this.dir=Je,this._destroyed=new j.B,this._elementScrolled=new W.c(Xt=>this.ngZone.runOutsideAngular(()=>(0,Q.R)(this.elementRef.nativeElement,"scroll").pipe((0,Ze.Q)(this._destroyed)).subscribe(Xt)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(ge){const We=this.elementRef.nativeElement,Ye=this.dir&&"rtl"==this.dir.value;null==ge.left&&(ge.left=Ye?ge.end:ge.start),null==ge.right&&(ge.right=Ye?ge.start:ge.end),null!=ge.bottom&&(ge.top=We.scrollHeight-We.clientHeight-ge.bottom),Ye&&(0,ft.BD)()!=ft.r5.NORMAL?(null!=ge.left&&(ge.right=We.scrollWidth-We.clientWidth-ge.left),(0,ft.BD)()==ft.r5.INVERTED?ge.left=ge.right:(0,ft.BD)()==ft.r5.NEGATED&&(ge.left=ge.right?-ge.right:ge.right)):null!=ge.right&&(ge.left=We.scrollWidth-We.clientWidth-ge.right),this._applyScrollToOptions(ge)}_applyScrollToOptions(ge){const We=this.elementRef.nativeElement;(0,ft.CZ)()?We.scrollTo(ge):(null!=ge.top&&(We.scrollTop=ge.top),null!=ge.left&&(We.scrollLeft=ge.left))}measureScrollOffset(ge){const We="left",Je=this.elementRef.nativeElement;if("top"==ge)return Je.scrollTop;if("bottom"==ge)return Je.scrollHeight-Je.clientHeight-Je.scrollTop;const Xt=this.dir&&"rtl"==this.dir.value;return"start"==ge?ge=Xt?"right":We:"end"==ge&&(ge=Xt?We:"right"),Xt&&(0,ft.BD)()==ft.r5.INVERTED?ge==We?Je.scrollWidth-Je.clientWidth-Je.scrollLeft:Je.scrollLeft:Xt&&(0,ft.BD)()==ft.r5.NEGATED?ge==We?Je.scrollLeft+Je.scrollWidth-Je.clientWidth:-Je.scrollLeft:ge==We?Je.scrollLeft:Je.scrollWidth-Je.clientWidth-Je.scrollLeft}static#e=this.\u0275fac=function(We){return new(We||Et)(_.rXU(_.aKT),_.rXU(ye),_.rXU(_.SKi),_.rXU(Be.dS,8))};static#t=this.\u0275dir=_.FsC({type:Et,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}return Et})(),it=(()=>{class Et{constructor(ge,We,Ye){this._platform=ge,this._change=new j.B,this._changeListener=Je=>{this._change.next(Je)},this._document=Ye,We.runOutsideAngular(()=>{if(ge.isBrowser){const Je=this._getWindow();Je.addEventListener("resize",this._changeListener),Je.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const ge=this._getWindow();ge.removeEventListener("resize",this._changeListener),ge.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const ge={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),ge}getViewportRect(){const ge=this.getViewportScrollPosition(),{width:We,height:Ye}=this.getViewportSize();return{top:ge.top,left:ge.left,bottom:ge.top+Ye,right:ge.left+We,height:Ye,width:We}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const ge=this._document,We=this._getWindow(),Ye=ge.documentElement,Je=Ye.getBoundingClientRect();return{top:-Je.top||ge.body.scrollTop||We.scrollY||Ye.scrollTop||0,left:-Je.left||ge.body.scrollLeft||We.scrollX||Ye.scrollLeft||0}}change(ge=20){return ge>0?this._change.pipe(Ve(ge)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const ge=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:ge.innerWidth,height:ge.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(We){return new(We||Et)(_.KVO(ft.OD),_.KVO(_.SKi),_.KVO(Pe.qQ,8))};static#t=this.\u0275prov=_.jDH({token:Et,factory:Et.\u0275fac,providedIn:"root"})}return Et})(),yt=(()=>{class Et{static#e=this.\u0275fac=function(We){return new(We||Et)};static#t=this.\u0275mod=_.$C({type:Et});static#n=this.\u0275inj=_.G2t({})}return Et})(),bi=(()=>{class Et{static#e=this.\u0275fac=function(We){return new(We||Et)};static#t=this.\u0275mod=_.$C({type:Et});static#n=this.\u0275inj=_.G2t({imports:[Be.jI,yt,Be.jI,yt]})}return Et})()},177:(ct,we,b)=>{b.d(we,{AJ:()=>wr,Jj:()=>Yi,MD:()=>ua,N0:()=>qr,QT:()=>j,Sq:()=>K,T3:()=>mi,TG:()=>Zo,UE:()=>po,VF:()=>W,Vy:()=>Po,Xr:()=>_t,ZD:()=>ee,_b:()=>cr,aZ:()=>Oe,hb:()=>Me,qQ:()=>me});var o=b(3953);let _=null;function j(){return _}function ee(v){_??=v}class W{}const me=new o.nKC("");let ie=(()=>{class v{historyGo(C){throw new Error("")}static#e=this.\u0275fac=function(x){return new(x||v)};static#t=this.\u0275prov=o.jDH({token:v,factory:()=>(0,o.WQX)(Z),providedIn:"platform"})}return v})(),Z=(()=>{class v extends ie{constructor(){super(),this._doc=(0,o.WQX)(me),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return j().getBaseHref(this._doc)}onPopState(C){const x=j().getGlobalEventTarget(this._doc,"window");return x.addEventListener("popstate",C,!1),()=>x.removeEventListener("popstate",C)}onHashChange(C){const x=j().getGlobalEventTarget(this._doc,"window");return x.addEventListener("hashchange",C,!1),()=>x.removeEventListener("hashchange",C)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(C){this._location.pathname=C}pushState(C,x,U){this._history.pushState(C,x,U)}replaceState(C,x,U){this._history.replaceState(C,x,U)}forward(){this._history.forward()}back(){this._history.back()}historyGo(C=0){this._history.go(C)}getState(){return this._history.state}static#e=this.\u0275fac=function(x){return new(x||v)};static#t=this.\u0275prov=o.jDH({token:v,factory:()=>new v,providedIn:"platform"})}return v})();function ne(v,O){if(0==v.length)return O;if(0==O.length)return v;let C=0;return v.endsWith("/")&&C++,O.startsWith("/")&&C++,2==C?v+O.substring(1):1==C?v+O:v+"/"+O}function pe(v){const O=v.match(/#|\?|$/),C=O&&O.index||v.length;return v.slice(0,C-("/"===v[C-1]?1:0))+v.slice(C)}function Ce(v){return v&&"?"!==v[0]?"?"+v:v}let Me=(()=>{class v{historyGo(C){throw new Error("")}static#e=this.\u0275fac=function(x){return new(x||v)};static#t=this.\u0275prov=o.jDH({token:v,factory:()=>(0,o.WQX)(be),providedIn:"root"})}return v})();const ve=new o.nKC("");let be=(()=>{class v extends Me{constructor(C,x){super(),this._platformLocation=C,this._removeListenerFns=[],this._baseHref=x??this._platformLocation.getBaseHrefFromDOM()??(0,o.WQX)(me).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(C){this._removeListenerFns.push(this._platformLocation.onPopState(C),this._platformLocation.onHashChange(C))}getBaseHref(){return this._baseHref}prepareExternalUrl(C){return ne(this._baseHref,C)}path(C=!1){const x=this._platformLocation.pathname+Ce(this._platformLocation.search),U=this._platformLocation.hash;return U&&C?`${x}${U}`:x}pushState(C,x,U,He){const nt=this.prepareExternalUrl(U+Ce(He));this._platformLocation.pushState(C,x,nt)}replaceState(C,x,U,He){const nt=this.prepareExternalUrl(U+Ce(He));this._platformLocation.replaceState(C,x,nt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(C=0){this._platformLocation.historyGo?.(C)}static#e=this.\u0275fac=function(x){return new(x||v)(o.KVO(ie),o.KVO(ve,8))};static#t=this.\u0275prov=o.jDH({token:v,factory:v.\u0275fac,providedIn:"root"})}return v})(),Oe=(()=>{class v{constructor(C){this._subject=new o.bkB,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=C;const x=this._locationStrategy.getBaseHref();this._basePath=function $e(v){if(new RegExp("^(https?:)?//").test(v)){const[,C]=v.split(/\/\/[^\/]+/);return C}return v}(pe(Ke(x))),this._locationStrategy.onPopState(U=>{this._subject.emit({url:this.path(!0),pop:!0,state:U.state,type:U.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(C=!1){return this.normalize(this._locationStrategy.path(C))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(C,x=""){return this.path()==this.normalize(C+Ce(x))}normalize(C){return v.stripTrailingSlash(function dt(v,O){if(!v||!O.startsWith(v))return O;const C=O.substring(v.length);return""===C||["/",";","?","#"].includes(C[0])?C:O}(this._basePath,Ke(C)))}prepareExternalUrl(C){return C&&"/"!==C[0]&&(C="/"+C),this._locationStrategy.prepareExternalUrl(C)}go(C,x="",U=null){this._locationStrategy.pushState(U,"",C,x),this._notifyUrlChangeListeners(this.prepareExternalUrl(C+Ce(x)),U)}replaceState(C,x="",U=null){this._locationStrategy.replaceState(U,"",C,x),this._notifyUrlChangeListeners(this.prepareExternalUrl(C+Ce(x)),U)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(C=0){this._locationStrategy.historyGo?.(C)}onUrlChange(C){return this._urlChangeListeners.push(C),this._urlChangeSubscription??=this.subscribe(x=>{this._notifyUrlChangeListeners(x.url,x.state)}),()=>{const x=this._urlChangeListeners.indexOf(C);this._urlChangeListeners.splice(x,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(C="",x){this._urlChangeListeners.forEach(U=>U(C,x))}subscribe(C,x,U){return this._subject.subscribe({next:C,error:x,complete:U})}static#e=this.normalizeQueryParams=Ce;static#t=this.joinWithSlash=ne;static#n=this.stripTrailingSlash=pe;static#s=this.\u0275fac=function(x){return new(x||v)(o.KVO(Me))};static#r=this.\u0275prov=o.jDH({token:v,factory:()=>function rt(){return new Oe((0,o.KVO)(Me))}(),providedIn:"root"})}return v})();function Ke(v){return v.replace(/\/index.html$/,"")}function cr(v,O){O=encodeURIComponent(O);for(const C of v.split(";")){const x=C.indexOf("="),[U,He]=-1==x?[C,""]:[C.slice(0,x),C.slice(x+1)];if(U.trim()===O)return decodeURIComponent(He)}return null}class re{constructor(O,C,x,U){this.$implicit=O,this.ngForOf=C,this.index=x,this.count=U}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let K=(()=>{class v{set ngForOf(C){this._ngForOf=C,this._ngForOfDirty=!0}set ngForTrackBy(C){this._trackByFn=C}get ngForTrackBy(){return this._trackByFn}constructor(C,x,U){this._viewContainer=C,this._template=x,this._differs=U,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(C){C&&(this._template=C)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const C=this._ngForOf;!this._differ&&C&&(this._differ=this._differs.find(C).create(this.ngForTrackBy))}if(this._differ){const C=this._differ.diff(this._ngForOf);C&&this._applyChanges(C)}}_applyChanges(C){const x=this._viewContainer;C.forEachOperation((U,He,nt)=>{if(null==U.previousIndex)x.createEmbeddedView(this._template,new re(U.item,this._ngForOf,-1,-1),null===nt?void 0:nt);else if(null==nt)x.remove(null===He?void 0:He);else if(null!==He){const Ct=x.get(He);x.move(Ct,nt),Ue(Ct,U)}});for(let U=0,He=x.length;U{Ue(x.get(U.currentIndex),U)})}static ngTemplateContextGuard(C,x){return!0}static#e=this.\u0275fac=function(x){return new(x||v)(o.rXU(o.c1b),o.rXU(o.C4Q),o.rXU(o._q3))};static#t=this.\u0275dir=o.FsC({type:v,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return v})();function Ue(v,O){v.context.$implicit=O.item}let mi=(()=>{class v{constructor(C){this._viewContainerRef=C,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(C){if(this._shouldRecreateView(C)){const x=this._viewContainerRef;if(this._viewRef&&x.remove(x.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const U=this._createContextForwardProxy();this._viewRef=x.createEmbeddedView(this.ngTemplateOutlet,U,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(C){return!!C.ngTemplateOutlet||!!C.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(C,x,U)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,x,U),get:(C,x,U)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,x,U)}})}static#e=this.\u0275fac=function(x){return new(x||v)(o.rXU(o.c1b))};static#t=this.\u0275dir=o.FsC({type:v,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[o.OA$]})}return v})();class dr{createSubscription(O,C){return(0,o.O8t)(()=>O.subscribe({next:C,error:x=>{throw x}}))}dispose(O){(0,o.O8t)(()=>O.unsubscribe())}}class Qr{createSubscription(O,C){return O.then(C,x=>{throw x})}dispose(O){}}const ur=new Qr,Zr=new dr;let Yi=(()=>{class v{constructor(C){this._latestValue=null,this.markForCheckOnValueUpdate=!0,this._subscription=null,this._obj=null,this._strategy=null,this._ref=C}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(C){if(!this._obj){if(C)try{this.markForCheckOnValueUpdate=!1,this._subscribe(C)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return C!==this._obj?(this._dispose(),this.transform(C)):this._latestValue}_subscribe(C){this._obj=C,this._strategy=this._selectStrategy(C),this._subscription=this._strategy.createSubscription(C,x=>this._updateLatestValue(C,x))}_selectStrategy(C){if((0,o.jNT)(C))return ur;if((0,o.zjR)(C))return Zr;throw function un(v,O){return new o.wOt(2100,!1)}()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(C,x){C===this._obj&&(this._latestValue=x,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static#e=this.\u0275fac=function(x){return new(x||v)(o.rXU(o.gRc,16))};static#t=this.\u0275pipe=o.EJ8({name:"async",type:v,pure:!1,standalone:!0})}return v})(),Zo=(()=>{class v{transform(C){return JSON.stringify(C,null,2)}static#e=this.\u0275fac=function(x){return new(x||v)};static#t=this.\u0275pipe=o.EJ8({name:"json",type:v,pure:!1,standalone:!0})}return v})(),ua=(()=>{class v{static#e=this.\u0275fac=function(x){return new(x||v)};static#t=this.\u0275mod=o.$C({type:v});static#n=this.\u0275inj=o.G2t({})}return v})();const wr="browser",No="server";function po(v){return v===wr}function Po(v){return v===No}let _t=(()=>{class v{static#e=this.\u0275prov=(0,o.jDH)({token:v,providedIn:"root",factory:()=>po((0,o.WQX)(o.Agw))?new hr((0,o.WQX)(me),window):new Ci})}return v})();class hr{constructor(O,C){this.document=O,this.window=C,this.offset=()=>[0,0]}setOffset(O){this.offset=Array.isArray(O)?()=>O:O}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(O){this.window.scrollTo(O[0],O[1])}scrollToAnchor(O){const C=function xr(v,O){const C=v.getElementById(O)||v.getElementsByName(O)[0];if(C)return C;if("function"==typeof v.createTreeWalker&&v.body&&"function"==typeof v.body.attachShadow){const x=v.createTreeWalker(v.body,NodeFilter.SHOW_ELEMENT);let U=x.currentNode;for(;U;){const He=U.shadowRoot;if(He){const nt=He.getElementById(O)||He.querySelector(`[name="${O}"]`);if(nt)return nt}U=x.nextNode()}}return null}(this.document,O);C&&(this.scrollToElement(C),C.focus())}setHistoryScrollRestoration(O){this.window.history.scrollRestoration=O}scrollToElement(O){const C=O.getBoundingClientRect(),x=C.left+this.window.pageXOffset,U=C.top+this.window.pageYOffset,He=this.offset();this.window.scrollTo(x-He[0],U-He[1])}}class Ci{setOffset(O){}getScrollPosition(){return[0,0]}scrollToPosition(O){}scrollToAnchor(O){}setHistoryScrollRestoration(O){}}class qr{}},1626:(ct,we,b)=>{b.d(we,{$R:()=>Ne,Qq:()=>Xe});var o=b(467),_=b(3953),j=b(7673),ee=b(1985),W=b(6648),Q=b(274),me=b(5964),ie=b(6354),J=b(980),Z=b(5558),ne=b(177);class pe{}class Ce{}class Me{constructor(re){this.normalizedNames=new Map,this.lazyUpdate=null,re?"string"==typeof re?this.lazyInit=()=>{this.headers=new Map,re.split("\n").forEach(K=>{const Ue=K.indexOf(":");if(Ue>0){const qe=K.slice(0,Ue),lt=qe.toLowerCase(),ot=K.slice(Ue+1).trim();this.maybeSetNormalizedName(qe,lt),this.headers.has(lt)?this.headers.get(lt).push(ot):this.headers.set(lt,[ot])}})}:typeof Headers<"u"&&re instanceof Headers?(this.headers=new Map,re.forEach((K,Ue)=>{this.setHeaderEntries(Ue,K)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(re).forEach(([K,Ue])=>{this.setHeaderEntries(K,Ue)})}:this.headers=new Map}has(re){return this.init(),this.headers.has(re.toLowerCase())}get(re){this.init();const K=this.headers.get(re.toLowerCase());return K&&K.length>0?K[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(re){return this.init(),this.headers.get(re.toLowerCase())||null}append(re,K){return this.clone({name:re,value:K,op:"a"})}set(re,K){return this.clone({name:re,value:K,op:"s"})}delete(re,K){return this.clone({name:re,value:K,op:"d"})}maybeSetNormalizedName(re,K){this.normalizedNames.has(K)||this.normalizedNames.set(K,re)}init(){this.lazyInit&&(this.lazyInit instanceof Me?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(re=>this.applyUpdate(re)),this.lazyUpdate=null))}copyFrom(re){re.init(),Array.from(re.headers.keys()).forEach(K=>{this.headers.set(K,re.headers.get(K)),this.normalizedNames.set(K,re.normalizedNames.get(K))})}clone(re){const K=new Me;return K.lazyInit=this.lazyInit&&this.lazyInit instanceof Me?this.lazyInit:this,K.lazyUpdate=(this.lazyUpdate||[]).concat([re]),K}applyUpdate(re){const K=re.name.toLowerCase();switch(re.op){case"a":case"s":let Ue=re.value;if("string"==typeof Ue&&(Ue=[Ue]),0===Ue.length)return;this.maybeSetNormalizedName(re.name,K);const qe=("a"===re.op?this.headers.get(K):void 0)||[];qe.push(...Ue),this.headers.set(K,qe);break;case"d":const lt=re.value;if(lt){let ot=this.headers.get(K);if(!ot)return;ot=ot.filter(Ft=>-1===lt.indexOf(Ft)),0===ot.length?(this.headers.delete(K),this.normalizedNames.delete(K)):this.headers.set(K,ot)}else this.headers.delete(K),this.normalizedNames.delete(K)}}setHeaderEntries(re,K){const Ue=(Array.isArray(K)?K:[K]).map(lt=>lt.toString()),qe=re.toLowerCase();this.headers.set(qe,Ue),this.maybeSetNormalizedName(re,qe)}forEach(re){this.init(),Array.from(this.normalizedNames.keys()).forEach(K=>re(this.normalizedNames.get(K),this.headers.get(K)))}}class be{encodeKey(re){return dt(re)}encodeValue(re){return dt(re)}decodeKey(re){return decodeURIComponent(re)}decodeValue(re){return decodeURIComponent(re)}}const Oe=/%(\d[a-f0-9])/gi,rt={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function dt(B){return encodeURIComponent(B).replace(Oe,(re,K)=>rt[K]??re)}function Ke(B){return`${B}`}class $e{constructor(re={}){if(this.updates=null,this.cloneFrom=null,this.encoder=re.encoder||new be,re.fromString){if(re.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Le(B,re){const K=new Map;return B.length>0&&B.replace(/^\?/,"").split("&").forEach(qe=>{const lt=qe.indexOf("="),[ot,Ft]=-1==lt?[re.decodeKey(qe),""]:[re.decodeKey(qe.slice(0,lt)),re.decodeValue(qe.slice(lt+1))],It=K.get(ot)||[];It.push(Ft),K.set(ot,It)}),K}(re.fromString,this.encoder)}else re.fromObject?(this.map=new Map,Object.keys(re.fromObject).forEach(K=>{const Ue=re.fromObject[K],qe=Array.isArray(Ue)?Ue.map(Ke):[Ke(Ue)];this.map.set(K,qe)})):this.map=null}has(re){return this.init(),this.map.has(re)}get(re){this.init();const K=this.map.get(re);return K?K[0]:null}getAll(re){return this.init(),this.map.get(re)||null}keys(){return this.init(),Array.from(this.map.keys())}append(re,K){return this.clone({param:re,value:K,op:"a"})}appendAll(re){const K=[];return Object.keys(re).forEach(Ue=>{const qe=re[Ue];Array.isArray(qe)?qe.forEach(lt=>{K.push({param:Ue,value:lt,op:"a"})}):K.push({param:Ue,value:qe,op:"a"})}),this.clone(K)}set(re,K){return this.clone({param:re,value:K,op:"s"})}delete(re,K){return this.clone({param:re,value:K,op:"d"})}toString(){return this.init(),this.keys().map(re=>{const K=this.encoder.encodeKey(re);return this.map.get(re).map(Ue=>K+"="+this.encoder.encodeValue(Ue)).join("&")}).filter(re=>""!==re).join("&")}clone(re){const K=new $e({encoder:this.encoder});return K.cloneFrom=this.cloneFrom||this,K.updates=(this.updates||[]).concat(re),K}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(re=>this.map.set(re,this.cloneFrom.map.get(re))),this.updates.forEach(re=>{switch(re.op){case"a":case"s":const K=("a"===re.op?this.map.get(re.param):void 0)||[];K.push(Ke(re.value)),this.map.set(re.param,K);break;case"d":if(void 0===re.value){this.map.delete(re.param);break}{let Ue=this.map.get(re.param)||[];const qe=Ue.indexOf(Ke(re.value));-1!==qe&&Ue.splice(qe,1),Ue.length>0?this.map.set(re.param,Ue):this.map.delete(re.param)}}}),this.cloneFrom=this.updates=null)}}class Re{constructor(){this.map=new Map}set(re,K){return this.map.set(re,K),this}get(re){return this.map.has(re)||this.map.set(re,re.defaultValue()),this.map.get(re)}delete(re){return this.map.delete(re),this}has(re){return this.map.has(re)}keys(){return this.map.keys()}}function Y(B){return typeof ArrayBuffer<"u"&&B instanceof ArrayBuffer}function Ae(B){return typeof Blob<"u"&&B instanceof Blob}function he(B){return typeof FormData<"u"&&B instanceof FormData}class gt{constructor(re,K,Ue,qe){let lt;if(this.url=K,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=re.toUpperCase(),function Se(B){switch(B){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||qe?(this.body=void 0!==Ue?Ue:null,lt=qe):lt=Ue,lt&&(this.reportProgress=!!lt.reportProgress,this.withCredentials=!!lt.withCredentials,lt.responseType&&(this.responseType=lt.responseType),lt.headers&&(this.headers=lt.headers),lt.context&&(this.context=lt.context),lt.params&&(this.params=lt.params),this.transferCache=lt.transferCache),this.headers??=new Me,this.context??=new Re,this.params){const ot=this.params.toString();if(0===ot.length)this.urlWithParams=K;else{const Ft=K.indexOf("?");this.urlWithParams=K+(-1===Ft?"?":FtPn.set(Vn,re.setHeaders[Vn]),mn)),re.setParams&&(Gn=Object.keys(re.setParams).reduce((Pn,Vn)=>Pn.set(Vn,re.setParams[Vn]),Gn)),new gt(K,Ue,ot,{params:Gn,headers:mn,context:yn,reportProgress:It,responseType:qe,withCredentials:Ft,transferCache:lt})}}var Ze=function(B){return B[B.Sent=0]="Sent",B[B.UploadProgress=1]="UploadProgress",B[B.ResponseHeader=2]="ResponseHeader",B[B.DownloadProgress=3]="DownloadProgress",B[B.Response=4]="Response",B[B.User=5]="User",B}(Ze||{});class ft{constructor(re,K=200,Ue="OK"){this.headers=re.headers||new Me,this.status=void 0!==re.status?re.status:K,this.statusText=re.statusText||Ue,this.url=re.url||null,this.ok=this.status>=200&&this.status<300}}class Pe extends ft{constructor(re={}){super(re),this.type=Ze.ResponseHeader}clone(re={}){return new Pe({headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class Be extends ft{constructor(re={}){super(re),this.type=Ze.Response,this.body=void 0!==re.body?re.body:null}clone(re={}){return new Be({body:void 0!==re.body?re.body:this.body,headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class wt extends ft{constructor(re){super(re,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${re.url||"(unknown url)"}`:`Http failure response for ${re.url||"(unknown url)"}: ${re.status} ${re.statusText}`,this.error=re.error||null}}function fe(B,re){return{body:re,headers:B.headers,context:B.context,observe:B.observe,params:B.params,reportProgress:B.reportProgress,responseType:B.responseType,withCredentials:B.withCredentials,transferCache:B.transferCache}}let Xe=(()=>{class B{constructor(K){this.handler=K}request(K,Ue,qe={}){let lt;if(K instanceof gt)lt=K;else{let It,mn;It=qe.headers instanceof Me?qe.headers:new Me(qe.headers),qe.params&&(mn=qe.params instanceof $e?qe.params:new $e({fromObject:qe.params})),lt=new gt(K,Ue,void 0!==qe.body?qe.body:null,{headers:It,context:qe.context,params:mn,reportProgress:qe.reportProgress,responseType:qe.responseType||"json",withCredentials:qe.withCredentials,transferCache:qe.transferCache})}const ot=(0,j.of)(lt).pipe((0,Q.H)(It=>this.handler.handle(It)));if(K instanceof gt||"events"===qe.observe)return ot;const Ft=ot.pipe((0,me.p)(It=>It instanceof Be));switch(qe.observe||"body"){case"body":switch(lt.responseType){case"arraybuffer":return Ft.pipe((0,ie.T)(It=>{if(null!==It.body&&!(It.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return It.body}));case"blob":return Ft.pipe((0,ie.T)(It=>{if(null!==It.body&&!(It.body instanceof Blob))throw new Error("Response is not a Blob.");return It.body}));case"text":return Ft.pipe((0,ie.T)(It=>{if(null!==It.body&&"string"!=typeof It.body)throw new Error("Response is not a string.");return It.body}));default:return Ft.pipe((0,ie.T)(It=>It.body))}case"response":return Ft;default:throw new Error(`Unreachable: unhandled observe type ${qe.observe}}`)}}delete(K,Ue={}){return this.request("DELETE",K,Ue)}get(K,Ue={}){return this.request("GET",K,Ue)}head(K,Ue={}){return this.request("HEAD",K,Ue)}jsonp(K,Ue){return this.request("JSONP",K,{params:(new $e).append(Ue,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(K,Ue={}){return this.request("OPTIONS",K,Ue)}patch(K,Ue,qe={}){return this.request("PATCH",K,fe(qe,Ue))}post(K,Ue,qe={}){return this.request("POST",K,fe(qe,Ue))}put(K,Ue,qe={}){return this.request("PUT",K,fe(qe,Ue))}static#e=this.\u0275fac=function(Ue){return new(Ue||B)(_.KVO(pe))};static#t=this.\u0275prov=_.jDH({token:B,factory:B.\u0275fac})}return B})();const X=/^\)\]\}',?\n/;function Te(B){if(B.url)return B.url;const re="X-Request-URL".toLocaleLowerCase();return B.headers.get(re)}let st=(()=>{class B{constructor(){this.fetchImpl=(0,_.WQX)(it,{optional:!0})?.fetch??fetch.bind(globalThis),this.ngZone=(0,_.WQX)(_.SKi)}handle(K){return new ee.c(Ue=>{const qe=new AbortController;return this.doRequest(K,qe.signal,Ue).then(bt,lt=>Ue.error(new wt({error:lt}))),()=>qe.abort()})}doRequest(K,Ue,qe){var lt=this;return(0,o.A)(function*(){const ot=lt.createRequestInit(K);let Ft;try{const Bn=lt.ngZone.runOutsideAngular(()=>lt.fetchImpl(K.urlWithParams,{signal:Ue,...ot}));(function Bt(B){B.then(bt,bt)})(Bn),qe.next({type:Ze.Sent}),Ft=yield Bn}catch(Bn){return void qe.error(new wt({error:Bn,status:Bn.status??0,statusText:Bn.statusText,url:K.urlWithParams,headers:Bn.headers}))}const It=new Me(Ft.headers),mn=Ft.statusText,Gn=Te(Ft)??K.urlWithParams;let yn=Ft.status,Pn=null;if(K.reportProgress&&qe.next(new Pe({headers:It,status:yn,statusText:mn,url:Gn})),Ft.body){const Bn=Ft.headers.get("content-length"),dn=[],bn=Ft.body.getReader();let br,un,mi=0;const dr=typeof Zone<"u"&&Zone.current;yield lt.ngZone.runOutsideAngular((0,o.A)(function*(){for(;;){const{done:ur,value:Zr}=yield bn.read();if(ur)break;if(dn.push(Zr),mi+=Zr.length,K.reportProgress){un="text"===K.responseType?(un??"")+(br??=new TextDecoder).decode(Zr,{stream:!0}):void 0;const Yi=()=>qe.next({type:Ze.DownloadProgress,total:Bn?+Bn:void 0,loaded:mi,partialText:un});dr?dr.run(Yi):Yi()}}}));const Qr=lt.concatChunks(dn,mi);try{const ur=Ft.headers.get("Content-Type")??"";Pn=lt.parseBody(K,Qr,ur)}catch(ur){return void qe.error(new wt({error:ur,headers:new Me(Ft.headers),status:Ft.status,statusText:Ft.statusText,url:Te(Ft)??K.urlWithParams}))}}0===yn&&(yn=Pn?200:0),yn>=200&&yn<300?(qe.next(new Be({body:Pn,headers:It,status:yn,statusText:mn,url:Gn})),qe.complete()):qe.error(new wt({error:Pn,headers:It,status:yn,statusText:mn,url:Gn}))})()}parseBody(K,Ue,qe){switch(K.responseType){case"json":const lt=(new TextDecoder).decode(Ue).replace(X,"");return""===lt?null:JSON.parse(lt);case"text":return(new TextDecoder).decode(Ue);case"blob":return new Blob([Ue],{type:qe});case"arraybuffer":return Ue.buffer}}createRequestInit(K){const Ue={},qe=K.withCredentials?"include":void 0;if(K.headers.forEach((lt,ot)=>Ue[lt]=ot.join(",")),K.headers.has("Accept")||(Ue.Accept="application/json, text/plain, */*"),!K.headers.has("Content-Type")){const lt=K.detectContentTypeHeader();null!==lt&&(Ue["Content-Type"]=lt)}return{body:K.serializeBody(),method:K.method,headers:Ue,credentials:qe}}concatChunks(K,Ue){const qe=new Uint8Array(Ue);let lt=0;for(const ot of K)qe.set(ot,lt),lt+=ot.length;return qe}static#e=this.\u0275fac=function(Ue){return new(Ue||B)};static#t=this.\u0275prov=_.jDH({token:B,factory:B.\u0275fac})}return B})();class it{}function bt(){}function xn(B,re){return re(B)}const en=new _.nKC(""),vn=new _.nKC(""),yi=new _.nKC("",{providedIn:"root",factory:()=>!0});let pt=(()=>{class B extends pe{constructor(K,Ue){super(),this.backend=K,this.injector=Ue,this.chain=null,this.pendingTasks=(0,_.WQX)(_.TgB),this.contributeToStability=(0,_.WQX)(yi)}handle(K){if(null===this.chain){const Ue=Array.from(new Set([...this.injector.get(en),...this.injector.get(vn,[])]));this.chain=Ue.reduceRight((qe,lt)=>function sn(B,re,K){return(Ue,qe)=>(0,_.N4e)(K,()=>re(Ue,lt=>B(lt,qe)))}(qe,lt,this.injector),xn)}if(this.contributeToStability){const Ue=this.pendingTasks.add();return this.chain(K,qe=>this.backend.handle(qe)).pipe((0,J.j)(()=>this.pendingTasks.remove(Ue)))}return this.chain(K,Ue=>this.backend.handle(Ue))}static#e=this.\u0275fac=function(Ue){return new(Ue||B)(_.KVO(Ce),_.KVO(_.uvJ))};static#t=this.\u0275prov=_.jDH({token:B,factory:B.\u0275fac})}return B})();const On=/^\)\]\}',?\n/;let wn=(()=>{class B{constructor(K){this.xhrFactory=K}handle(K){if("JSONP"===K.method)throw new _.wOt(-2800,!1);const Ue=this.xhrFactory;return(Ue.\u0275loadImpl?(0,W.H)(Ue.\u0275loadImpl()):(0,j.of)(null)).pipe((0,Z.n)(()=>new ee.c(lt=>{const ot=Ue.build();if(ot.open(K.method,K.urlWithParams),K.withCredentials&&(ot.withCredentials=!0),K.headers.forEach((dn,bn)=>ot.setRequestHeader(dn,bn.join(","))),K.headers.has("Accept")||ot.setRequestHeader("Accept","application/json, text/plain, */*"),!K.headers.has("Content-Type")){const dn=K.detectContentTypeHeader();null!==dn&&ot.setRequestHeader("Content-Type",dn)}if(K.responseType){const dn=K.responseType.toLowerCase();ot.responseType="json"!==dn?dn:"text"}const Ft=K.serializeBody();let It=null;const mn=()=>{if(null!==It)return It;const dn=ot.statusText||"OK",bn=new Me(ot.getAllResponseHeaders()),mi=function qt(B){return"responseURL"in B&&B.responseURL?B.responseURL:/^X-Request-URL:/m.test(B.getAllResponseHeaders())?B.getResponseHeader("X-Request-URL"):null}(ot)||K.url;return It=new Pe({headers:bn,status:ot.status,statusText:dn,url:mi}),It},Gn=()=>{let{headers:dn,status:bn,statusText:mi,url:br}=mn(),un=null;204!==bn&&(un=typeof ot.response>"u"?ot.responseText:ot.response),0===bn&&(bn=un?200:0);let dr=bn>=200&&bn<300;if("json"===K.responseType&&"string"==typeof un){const Qr=un;un=un.replace(On,"");try{un=""!==un?JSON.parse(un):null}catch(ur){un=Qr,dr&&(dr=!1,un={error:ur,text:un})}}dr?(lt.next(new Be({body:un,headers:dn,status:bn,statusText:mi,url:br||void 0})),lt.complete()):lt.error(new wt({error:un,headers:dn,status:bn,statusText:mi,url:br||void 0}))},yn=dn=>{const{url:bn}=mn(),mi=new wt({error:dn,status:ot.status||0,statusText:ot.statusText||"Unknown Error",url:bn||void 0});lt.error(mi)};let Pn=!1;const Vn=dn=>{Pn||(lt.next(mn()),Pn=!0);let bn={type:Ze.DownloadProgress,loaded:dn.loaded};dn.lengthComputable&&(bn.total=dn.total),"text"===K.responseType&&ot.responseText&&(bn.partialText=ot.responseText),lt.next(bn)},Bn=dn=>{let bn={type:Ze.UploadProgress,loaded:dn.loaded};dn.lengthComputable&&(bn.total=dn.total),lt.next(bn)};return ot.addEventListener("load",Gn),ot.addEventListener("error",yn),ot.addEventListener("timeout",yn),ot.addEventListener("abort",yn),K.reportProgress&&(ot.addEventListener("progress",Vn),null!==Ft&&ot.upload&&ot.upload.addEventListener("progress",Bn)),ot.send(Ft),lt.next({type:Ze.Sent}),()=>{ot.removeEventListener("error",yn),ot.removeEventListener("abort",yn),ot.removeEventListener("load",Gn),ot.removeEventListener("timeout",yn),K.reportProgress&&(ot.removeEventListener("progress",Vn),null!==Ft&&ot.upload&&ot.upload.removeEventListener("progress",Bn)),ot.readyState!==ot.DONE&&ot.abort()}})))}static#e=this.\u0275fac=function(Ue){return new(Ue||B)(_.KVO(ne.N0))};static#t=this.\u0275prov=_.jDH({token:B,factory:B.\u0275fac})}return B})();const Cn=new _.nKC(""),Rn=new _.nKC("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),si=new _.nKC("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class je{}let De=(()=>{class B{constructor(K,Ue,qe){this.doc=K,this.platform=Ue,this.cookieName=qe,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const K=this.doc.cookie||"";return K!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,ne._b)(K,this.cookieName),this.lastCookieString=K),this.lastToken}static#e=this.\u0275fac=function(Ue){return new(Ue||B)(_.KVO(ne.qQ),_.KVO(_.Agw),_.KVO(Rn))};static#t=this.\u0275prov=_.jDH({token:B,factory:B.\u0275fac})}return B})();function k(B,re){const K=B.url.toLowerCase();if(!(0,_.WQX)(Cn)||"GET"===B.method||"HEAD"===B.method||K.startsWith("http://")||K.startsWith("https://"))return re(B);const Ue=(0,_.WQX)(je).getToken(),qe=(0,_.WQX)(si);return null!=Ue&&!B.headers.has(qe)&&(B=B.clone({headers:B.headers.set(qe,Ue)})),re(B)}function Ne(...B){const re=[Xe,wn,pt,{provide:pe,useExisting:pt},{provide:Ce,useFactory:()=>(0,_.WQX)(st,{optional:!0})??(0,_.WQX)(wn)},{provide:en,useValue:k,multi:!0},{provide:Cn,useValue:!0},{provide:je,useClass:De}];for(const K of B)re.push(...K.\u0275providers);return(0,_.EmA)(re)}},3953:(ct,we,b)=>{function o(e,t){return Object.is(e,t)}b.d(we,{bc$:()=>TD,iLQ:()=>Ph,sZ2:()=>Ou,hnV:()=>E0,wjH:()=>Fr,o8S:()=>ds,BIS:()=>AD,gRc:()=>N0,Ql9:()=>TR,OM3:()=>Id,Ocv:()=>FR,abz:()=>Wl,Z63:()=>kr,aKT:()=>nd,uvJ:()=>lo,zcH:()=>as,bkB:()=>Ps,$GK:()=>Zt,nKC:()=>Ut,zZn:()=>rr,_q3:()=>hg,MKu:()=>fg,xe9:()=>Vh,Co$:()=>_b,Vns:()=>hl,SKi:()=>ci,Xx1:()=>Nn,Agw:()=>Bf,PLl:()=>Nv,rOR:()=>Su,sFG:()=>DI,_9s:()=>Lm,czy:()=>Wu,WPN:()=>sl,kdw:()=>Qn,C4Q:()=>_d,NYb:()=>wR,giA:()=>y0,RxE:()=>u0,c1b:()=>dh,gXe:()=>ts,mal:()=>Ny,Tzd:()=>ky,Af3:()=>Sa,tdH:()=>II,L39:()=>Lk,EWP:()=>Uk,sbv:()=>lT,Ol2:()=>rp,w6W:()=>IT,QZP:()=>vC,SmG:()=>jR,Rfq:()=>Lo,oKB:()=>ns,WQX:()=>U,hFB:()=>nD,Hps:()=>qm,QuC:()=>ht,EmA:()=>Mi,Udg:()=>Vk,CGW:()=>eD,N4e:()=>Hc,vPA:()=>qy,O8t:()=>jk,H3F:()=>h0,zAP:()=>sC,H8p:()=>Bc,KH2:()=>Mc,TgB:()=>rl,wOt:()=>_t,WHO:()=>v0,e01:()=>_0,lNU:()=>Jr,h9k:()=>i_,$MX:()=>ju,ZF7:()=>Yl,Kcf:()=>QD,e5t:()=>qD,UyX:()=>YD,cWb:()=>ZD,osQ:()=>JD,H5H:()=>kp,Zy3:()=>hr,mq5:()=>CE,JZv:()=>Fn,TL3:()=>pk,LfX:()=>Dr,plB:()=>ka,jNT:()=>tg,zjR:()=>b0,ngT:()=>Pr,TL$:()=>SD,Tbb:()=>Kn,rcV:()=>aa,Vt3:()=>tp,GFd:()=>vb,OA$:()=>Zc,Jv_:()=>Pw,aNF:()=>Fw,R7$:()=>O_,BMQ:()=>vp,HbH:()=>oE,AVh:()=>Dp,vxM:()=>pE,wni:()=>ow,C6U:()=>cw,VBU:()=>Pc,FsC:()=>A,jDH:()=>nn,G2t:()=>Cr,$C:()=>p,EJ8:()=>V,rXU:()=>tc,nrm:()=>Ap,eu8:()=>xp,bVm:()=>Sh,qex:()=>Mh,k0s:()=>Dh,j41:()=>Ch,RV6:()=>wE,xGo:()=>nv,Mr5:()=>Op,KVO:()=>C,kS0:()=>Du,QTQ:()=>k_,bIt:()=>Lp,lsd:()=>lw,joV:()=>jg,qSk:()=>Ug,XpG:()=>KE,nI1:()=>Gw,bMT:()=>Kw,SdG:()=>QE,NAR:()=>XE,Y8G:()=>Ep,eq3:()=>Bw,l_i:()=>Uw,NyB:()=>dw,mGM:()=>aw,sdS:()=>uw,Dyx:()=>yE,Z7z:()=>_E,fX1:()=>vE,Vm6:()=>gE,Njj:()=>jl,eBV:()=>el,npT:()=>r_,n$t:()=>a_,xc7:()=>Cp,Kam:()=>Vp,zvX:()=>Rp,DNE:()=>sp,C5r:()=>Xw,EFF:()=>Ew,JRh:()=>Hp,SpI:()=>xh,DH7:()=>Ow,mxI:()=>$p,R50:()=>zp,GBs:()=>sw});let _=null,j=!1,ee=1;const W=Symbol("SIGNAL");function Q(e){const t=_;return _=e,t}function me(){return _}const Z={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function ne(e){if(j)throw new Error("");if(null===_)return;_.consumerOnSignalRead(e);const t=_.nextProducerIndex++;Re(_),t<_.producerNode.length&&_.producerNode[t]!==e&&ue(_)&&$e(_.producerNode[t],_.producerIndexOfThis[t]),_.producerNode[t]!==e&&(_.producerNode[t]=e,_.producerIndexOfThis[t]=ue(_)?Ke(e,_,t):0),_.producerLastReadVersion[t]=e.version}function Ce(e){if((!ue(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==ee)){if(!e.producerMustRecompute(e)&&!rt(e))return e.dirty=!1,void(e.lastCleanEpoch=ee);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=ee}}function Me(e){if(void 0===e.liveConsumerNode)return;const t=j;j=!0;try{for(const n of e.liveConsumerNode)n.dirty||be(n)}finally{j=t}}function ve(){return!1!==_?.consumerAllowSignalWrites}function be(e){e.dirty=!0,Me(e),e.consumerMarkedDirty?.(e)}function Le(e){return e&&(e.nextProducerIndex=0),Q(e)}function Oe(e,t){if(Q(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(ue(e))for(let n=e.nextProducerIndex;ne.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function rt(e){Re(e);for(let t=0;t0}function Re(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function Se(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function Y(e){return void 0!==e.producerNode}function Ae(e){const t=Object.create(Ze);t.computation=e;const n=()=>{if(Ce(t),ne(t),t.value===gt)throw t.error;return t.value};return n[W]=t,n}const he=Symbol("UNSET"),Ve=Symbol("COMPUTING"),gt=Symbol("ERRORED"),Ze={...Z,value:he,dirty:!0,error:null,equal:o,producerMustRecompute:e=>e.value===he||e.value===Ve,producerRecomputeValue(e){if(e.value===Ve)throw new Error("Detected cycle in computations.");const t=e.value;e.value=Ve;const n=Le(e);let i;try{i=e.computation()}catch(r){i=gt,e.error=r}finally{Oe(e,n)}t!==he&&t!==gt&&i!==gt&&e.equal(t,i)?e.value=t:(e.value=i,e.version++)}};let Pe=function ft(){throw new Error};function Be(){Pe()}let se=null;function Xe(e,t){ve()||Be(),e.equal(e.value,t)||(e.value=t,function st(e){e.version++,function pe(){ee++}(),Me(e),se?.()}(e))}const Te={...Z,equal:o,value:void 0};const bt=()=>{},Bt={...Z,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{null!==e.schedule&&e.schedule(e.ref)},hasRun:!1,cleanupFn:bt};var Dt=b(4412),sn=b(1413),cn=b(8359),en=b(6354);typeof navigator<"u"&&navigator,typeof navigator<"u"&&!/Opera/.test(navigator.userAgent)&&navigator,typeof navigator<"u"&&(/MSIE/.test(navigator.userAgent)||navigator),typeof navigator<"u"&&!/Opera|WebKit/.test(navigator.userAgent)&&navigator,typeof navigator<"u"&&navigator;const Jr="https://g.co/ng/security#xss";class _t extends Error{constructor(t,n){super(hr(t,n)),this.code=t}}function hr(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}const xr=Symbol("InputSignalNode#UNSET"),Ci={...Te,transformFn:void 0,applyValueToInputSignal(e,t){Xe(e,t)}};function Fo(e,t){const n=Object.create(Ci);function i(){if(ne(n),n.value===xr)throw new _t(-950,!1);return n.value}return n.value=e,n.transformFn=t?.transform,i[W]=n,i}function pi(e){return{toString:e}.toString()}const ti="__parameters__";function qi(e,t,n){return pi(()=>{const i=function Ti(e){return function(...n){if(e){const i=e(...n);for(const r in i)this[r]=i[r]}}}(t);function r(...a){if(this instanceof r)return i.apply(this,a),this;const c=new r(...a);return u.annotation=c,u;function u(g,D,T){const L=g.hasOwnProperty(ti)?g[ti]:Object.defineProperty(g,ti,{value:[]})[ti];for(;L.length<=T;)L.push(null);return(L[T]=L[T]||[]).push(c),g}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}const Fn=globalThis;function Mn(e){for(let t in e)if(e[t]===Mn)return t;throw Error("Could not find renamed property on target object.")}function go(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function Kn(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(Kn).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function to(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const Ks=Mn({__forward_ref__:Mn});function Lo(e){return e.__forward_ref__=Lo,e.toString=function(){return Kn(this())},e}function xt(e){return kn(e)?e():e}function kn(e){return"function"==typeof e&&e.hasOwnProperty(Ks)&&e.__forward_ref__===Lo}function nn(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Cr(e){return{providers:e.providers||[],imports:e.imports||[]}}function Xn(e){return no(e,Vo)||no(e,za)}function Dr(e){return null!==Xn(e)}function no(e,t){return e.hasOwnProperty(t)?e[t]:null}function Or(e){return e&&(e.hasOwnProperty(io)||e.hasOwnProperty(El))?e[io]:null}const Vo=Mn({\u0275prov:Mn}),io=Mn({\u0275inj:Mn}),za=Mn({ngInjectableDef:Mn}),El=Mn({ngInjectorDef:Mn});class Ut{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=nn({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function fa(e){return e&&!!e.\u0275providers}const qo=Mn({\u0275cmp:Mn}),Uo=Mn({\u0275dir:Mn}),ma=Mn({\u0275pipe:Mn}),Ds=Mn({\u0275mod:Mn}),Hr=Mn({\u0275fac:Mn}),Eo=Mn({__NG_ELEMENT_ID__:Mn}),Qs=Mn({__NG_ENV_ID__:Mn});function Qt(e){return"string"==typeof e?e:null==e?"":String(e)}function tr(e,t){throw new _t(-201,!1)}var Zt=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(Zt||{});let ui;function jo(){return ui}function Un(e){const t=ui;return ui=e,t}function ni(e,t,n){const i=Xn(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&Zt.Optional?null:void 0!==t?t:void tr()}const Rr={},es="__NG_DI_FLAG__",Ms="ngTempTokenPath",Ys=/\n/gm,Ho="__source";let ro;function v(e){const t=ro;return ro=e,t}function O(e,t=Zt.Default){if(void 0===ro)throw new _t(-203,!1);return null===ro?ni(e,void 0,t):ro.get(e,t&Zt.Optional?null:void 0,t)}function C(e,t=Zt.Default){return(jo()||O)(xt(e),t)}function U(e,t=Zt.Default){return C(e,He(t))}function He(e){return typeof e>"u"||"number"==typeof e?e:(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function nt(e){const t=[];for(let n=0;nArray.isArray(n)?Hi(n,t):t(n))}function zr(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function oo(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function zi(e,t,n){let i=nr(e,t);return i>=0?e[1|i]=n:(i=~i,function _a(e,t,n,i){let r=e.length;if(r==t)e.push(n,i);else if(1===r)e.push(i,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>t;)e[r]=e[r-2],r--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function Ka(e,t){const n=nr(e,t);if(n>=0)return e[1|n]}function nr(e,t){return function Jd(e,t,n){let i=0,r=e.length>>n;for(;r!==i;){const a=i+(r-i>>1),c=e[a<t?r=a:i=a+1}return~(r<t){c=a-1;break}}}for(;a-1){let a;for(;++ra?"":r[T+1].toLowerCase(),2&i&&D!==L){if(so(i))return!1;c=!0}}}}else{if(!c&&!so(i)&&!so(g))return!1;if(c&&so(g))continue;c=!1,i=g|1&i}}return so(i)||c}function so(e){return!(1&e)}function kc(e,t,n,i){if(null===t)return-1;let r=0;if(i||!n){let a=!1;for(;r-1)for(n++;n0?'="'+u+'"':"")+"]"}else 8&i?r+="."+c:4&i&&(r+=" "+c);else""!==r&&!so(c)&&(t+=ao(a,r),r=""),i=c,a=a||!so(i);n++}return""!==r&&(t+=ao(a,r)),t}function Pc(e){return pi(()=>{const t=$t(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===ba.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||ts.Emulated,styles:e.styles||gn,_:null,schemas:e.schemas||null,tView:null,id:""};Hn(n);const i=e.dependencies;return n.directiveDefs=Sr(i,!1),n.pipeDefs=Sr(i,!0),n.id=function zo(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const r of n)t=Math.imul(31,t)+r.charCodeAt(0)|0;return t+=2147483648,"c"+t}(n),n})}function f(e){return H(e)||Fe(e)}function y(e){return null!==e}function p(e){return pi(()=>({type:e.type,bootstrap:e.bootstrap||gn,declarations:e.declarations||gn,imports:e.imports||gn,exports:e.exports||gn,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function E(e,t){if(null==e)return wo;const n={};for(const i in e)if(e.hasOwnProperty(i)){const r=e[i];let a,c,u=Co.None;Array.isArray(r)?(u=r[0],a=r[1],c=r[2]??a):(a=r,c=r),t?(n[a]=u!==Co.None?[i,u]:i,t[a]=c):n[a]=i}return n}function A(e){return pi(()=>{const t=$t(e);return Hn(t),t})}function V(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function H(e){return e[qo]||null}function Fe(e){return e[Uo]||null}function Ee(e){return e[ma]||null}function ht(e){const t=H(e)||Fe(e)||Ee(e);return null!==t&&t.standalone}function St(e,t){const n=e[Ds]||null;if(!n&&!0===t)throw new Error(`Type ${Kn(e)} does not have '\u0275mod' property.`);return n}function $t(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||wo,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||gn,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:E(e.inputs,t),outputs:E(e.outputs),debugInfo:null}}function Hn(e){e.features?.forEach(t=>t(e))}function Sr(e,t){if(!e)return null;const n=t?Ee:f;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(y)}function Mi(e){return{\u0275providers:e}}function ns(...e){return{\u0275providers:Da(0,e),\u0275fromNgModule:!0}}function Da(e,...t){const n=[],i=new Set;let r;const a=c=>{n.push(c)};return Hi(t,c=>{const u=c;Xa(u,a,[],i)&&(r||=[],r.push(u))}),void 0!==r&&is(r,a),n}function is(e,t){for(let n=0;n{t(a,i)})}}function Xa(e,t,n,i){if(!(e=xt(e)))return!1;let r=null,a=Or(e);const c=!a&&H(e);if(a||c){if(c&&!c.standalone)return!1;r=e}else{const g=e.ngModule;if(a=Or(g),!a)return!1;r=g}const u=i.has(r);if(c){if(u)return!1;if(i.add(r),c.dependencies){const g="function"==typeof c.dependencies?c.dependencies():c.dependencies;for(const D of g)Xa(D,t,n,i)}}else{if(!a)return!1;{if(null!=a.imports&&!u){let D;i.add(r);try{Hi(a.imports,T=>{Xa(T,t,n,i)&&(D||=[],D.push(T))})}finally{}void 0!==D&&is(D,t)}if(!u){const D=Di(r)||(()=>new r);t({provide:r,useFactory:D,deps:gn},r),t({provide:ei,useValue:r,multi:!0},r),t({provide:kr,useValue:()=>C(r),multi:!0},r)}const g=a.providers;if(null!=g&&!u){const D=e;Fc(g,T=>{t(T,D)})}}}return r!==e&&void 0!==e.providers}function Fc(e,t){for(let n of e)fa(n)&&(n=n.\u0275providers),Array.isArray(n)?Fc(n,t):t(n)}const Lc=Mn({provide:String,useValue:Mn});function Vc(e){return null!==e&&"object"==typeof e&&Lc in e}function $r(e){return"function"==typeof e}const Bc=new Ut(""),Rl={},Zh={};let au;function kl(){return void 0===au&&(au=new ya),au}class lo{}class Ma extends lo{get destroyed(){return this._destroyed}constructor(t,n,i,r){super(),this.parent=n,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,jc(t,c=>this.processProvider(c)),this.records.set(Ml,Is(void 0,this)),r.has("environment")&&this.records.set(lo,Is(void 0,this));const a=this.records.get(Bc);null!=a&&"string"==typeof a.value&&this.scopes.add(a.value),this.injectorDefTypes=new Set(this.get(ei,gn,Zt.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const t=Q(null);try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();const n=this._onDestroyHooks;this._onDestroyHooks=[];for(const i of n)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),Q(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=v(this),i=Un(void 0);try{return t()}finally{v(n),Un(i)}}get(t,n=Rr,i=Zt.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Qs))return t[Qs](this);i=He(i);const a=v(this),c=Un(void 0);try{if(!(i&Zt.SkipSelf)){let g=this.records.get(t);if(void 0===g){const D=function cu(e){return"function"==typeof e||"object"==typeof e&&e instanceof Ut}(t)&&Xn(t);g=D&&this.injectableDefInScope(D)?Is(Uc(t),Rl):null,this.records.set(t,g)}if(null!=g)return this.hydrate(t,g)}return(i&Zt.Self?kl():this.parent).get(t,n=i&Zt.Optional&&n===Rr?null:n)}catch(u){if("NullInjectorError"===u.name){if((u[Ms]=u[Ms]||[]).unshift(Kn(t)),a)throw u;return function An(e,t,n,i){const r=e[Ms];throw t[Ho]&&r.unshift(t[Ho]),e.message=function pn(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=Kn(t);if(Array.isArray(t))r=t.map(Kn).join(" -> ");else if("object"==typeof t){let a=[];for(let c in t)if(t.hasOwnProperty(c)){let u=t[c];a.push(c+":"+("string"==typeof u?JSON.stringify(u):Kn(u)))}r=`{${a.join(", ")}}`}return`${n}${i?"("+i+")":""}[${r}]: ${e.replace(Ys,"\n ")}`}("\n"+e.message,r,n,i),e.ngTokenPath=r,e[Ms]=null,e}(u,t,"R3InjectorError",this.source)}throw u}finally{Un(c),v(a)}}resolveInjectorInitializers(){const t=Q(null),n=v(this),i=Un(void 0);try{const a=this.get(kr,gn,Zt.Self);for(const c of a)c()}finally{v(n),Un(i),Q(t)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(Kn(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new _t(205,!1)}processProvider(t){let n=$r(t=xt(t))?t:xt(t&&t.provide);const i=function Jh(e){return Vc(e)?Is(void 0,e.useValue):Is(lu(e),Rl)}(t);if(!$r(t)&&!0===t.multi){let r=this.records.get(n);r||(r=Is(void 0,Rl,!0),r.factory=()=>nt(r.multi),this.records.set(n,r)),n=t,r.multi.push(t)}this.records.set(n,i)}hydrate(t,n){const i=Q(null);try{return n.value===Rl&&(n.value=Zh,n.value=n.factory()),"object"==typeof n.value&&n.value&&function qh(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{Q(i)}}injectableDefInScope(t){if(!t.providedIn)return!1;const n=xt(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function Uc(e){const t=Xn(e),n=null!==t?t.factory:Di(e);if(null!==n)return n;if(e instanceof Ut)throw new _t(204,!1);if(e instanceof Function)return function Yh(e){if(e.length>0)throw new _t(204,!1);const n=function _s(e){return e&&(e[Vo]||e[za])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new _t(204,!1)}function lu(e,t,n){let i;if($r(e)){const r=xt(e);return Di(r)||Uc(r)}if(Vc(e))i=()=>xt(e.useValue);else if(function su(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...nt(e.deps||[]));else if(function ou(e){return!(!e||!e.useExisting)}(e))i=()=>C(xt(e.useExisting));else{const r=xt(e&&(e.useClass||e.provide));if(!function vg(e){return!!e.deps}(e))return Di(r)||Uc(r);i=()=>new r(...nt(e.deps))}return i}function Is(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function jc(e,t){for(const n of e)Array.isArray(n)?jc(n,t):n&&fa(n)?jc(n.\u0275providers,t):t(n)}function Hc(e,t){e instanceof Ma&&e.assertNotDestroyed();const i=v(e),r=Un(void 0);try{return t()}finally{v(i),Un(r)}}function zc(){return void 0!==jo()||null!=function va(){return ro}()}function Sa(e){if(!zc())throw new _t(-203,!1)}const ii=0,mt=1,Lt=2,Si=3,Do=4,$i=5,pr=6,ea=7,Zn=8,gi=9,$o=10,Yt=11,Za=12,ta=13,Ts=14,ai=15,Ta=16,Ya=17,As=18,Aa=19,Wc=20,xs=21,Gc=22,Mo=23,kt=25,Kc=1,Wo=7,xa=9,vi=10;var Fl=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(Fl||{});function Wi(e){return Array.isArray(e)&&"object"==typeof e[Kc]}function gr(e){return Array.isArray(e)&&!0===e[Kc]}function Xc(e){return!!(4&e.flags)}function na(e){return e.componentOffset>-1}function Ll(e){return!(1&~e.flags)}function So(e){return!!e.template}function ia(e){return!!(512&e[Lt])}class Ig{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function fu(e,t,n,i){null!==t?t.applyValueToInputSignal(t,i):e[n]=i}function Zc(){return mu}function mu(e){return e.type.prototype.ngOnChanges&&(e.setInput=vf),gf}function gf(){const e=l(this),t=e?.current;if(t){const n=e.previous;if(n===wo)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function vf(e,t,n,i,r){const a=this.declaredInputs[i],c=l(e)||function s(e,t){return e[m]=t}(e,{previous:wo,current:null}),u=c.current||(c.current={}),g=c.previous,D=g[a];u[a]=new Ig(D&&D.currentValue,n,g===wo),fu(e,t,r,n)}Zc.ngInherit=!0;const m="__ngSimpleChanges__";function l(e){return e[m]||null}const M=function(e,t,n){},R="svg";function oe(e){for(;Array.isArray(e);)e=e[ii];return e}function ze(e,t){return oe(t[e])}function tt(e,t){return oe(t[e.index])}function Ot(e,t){return e.data[t]}function Mt(e,t){return e[t]}function Tt(e,t){const n=t[e];return Wi(n)?n:n[ii]}function _i(e){return!(128&~e[Lt])}function Yn(e,t){return null==t?null:e[t]}function Ki(e){e[Ya]=0}function ra(e){1024&e[Lt]||(e[Lt]|=1024,_i(e)&&Go(e))}function Ri(e){return!!(9216&e[Lt]||e[Mo]?.dirty)}function vr(e){e[$o].changeDetectionScheduler?.notify(7),64&e[Lt]&&(e[Lt]|=1024),Ri(e)&&Go(e)}function Go(e){e[$o].changeDetectionScheduler?.notify(0);let t=Ir(e);for(;null!==t&&!(8192&t[Lt])&&(t[Lt]|=8192,_i(t));)t=Ir(t)}function rs(e,t){if(!(256&~e[Lt]))throw new _t(911,!1);null===e[xs]&&(e[xs]=[]),e[xs].push(t)}function Ir(e){const t=e[Si];return gr(t)?t[Si]:t}const Wt={lFrame:Lg(null),bindingsEnabled:!0,skipHydrationRootTNode:null};let At=!1;function To(){return Wt.bindingsEnabled}function ki(){return null!==Wt.skipHydrationRootTNode}function Ge(){return Wt.lFrame.lView}function Ht(){return Wt.lFrame.tView}function el(e){return Wt.lFrame.contextLView=e,e[Zn]}function jl(e){return Wt.lFrame.contextLView=null,e}function $n(){let e=Tg();for(;null!==e&&64===e.type;)e=e.parent;return e}function Tg(){return Wt.lFrame.currentTNode}function os(e,t){const n=Wt.lFrame;n.currentTNode=e,n.isParent=t}function yf(){return Wt.lFrame.isParent}function bf(){Wt.lFrame.isParent=!1}function Og(){return At}function Rg(e){At=e}function Wr(){const e=Wt.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function ss(){return Wt.lFrame.bindingIndex++}function sa(e){const t=Wt.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function DC(e,t){const n=Wt.lFrame;n.bindingIndex=n.bindingRootIndex=e,Ef(t)}function Ef(e){Wt.lFrame.currentDirectiveIndex=e}function wf(e){const t=Wt.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function Cf(){return Wt.lFrame.currentQueryIndex}function gu(e){Wt.lFrame.currentQueryIndex=e}function SC(e){const t=e[mt];return 2===t.type?t.declTNode:1===t.type?e[$i]:null}function Pg(e,t,n){if(n&Zt.SkipSelf){let r=t,a=e;for(;!(r=r.parent,null!==r||n&Zt.Host||(r=SC(a),null===r||(a=a[Ts],10&r.type))););if(null===r)return!1;t=r,e=a}const i=Wt.lFrame=Fg();return i.currentTNode=t,i.lView=e,!0}function Df(e){const t=Fg(),n=e[mt];Wt.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Fg(){const e=Wt.lFrame,t=null===e?null:e.child;return null===t?Lg(e):t}function Lg(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Vg(){const e=Wt.lFrame;return Wt.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Bg=Vg;function Mf(){const e=Vg();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Tr(){return Wt.lFrame.selectedIndex}function tl(e){Wt.lFrame.selectedIndex=e}function ri(){const e=Wt.lFrame;return Ot(e.tView,e.selectedIndex)}function Ug(){Wt.lFrame.currentNamespace=R}function jg(){!function AC(){Wt.lFrame.currentNamespace=null}()}let zg=!0;function Jc(){return zg}function ks(e){zg=e}function vu(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[g]<0&&(e[Ya]+=65536),(u>14>16&&(3&e[Lt])===t&&(e[Lt]+=16384,Wg(u,a)):Wg(u,a)}const Hl=-1;class qc{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}const Tf={};class nl{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,i){i=He(i);const r=this.injector.get(t,Tf,i);return r!==Tf||n===Tf?r:this.parentInjector.get(t,n,i)}}function Af(e){return e!==Hl}function ed(e){return 32767&e}function td(e,t){let n=function PC(e){return e>>16}(e),i=t;for(;n>0;)i=i[Ts],n--;return i}let xf=!0;function bu(e){const t=xf;return xf=e,t}const Kg=255,Xg=5;let LC=0;const Ns={};function Eu(e,t){const n=Qg(e,t);if(-1!==n)return n;const i=t[mt];i.firstCreatePass&&(e.injectorIndex=t.length,Of(i.data,e),Of(t,null),Of(i.blueprint,null));const r=wu(e,t),a=e.injectorIndex;if(Af(r)){const c=ed(r),u=td(r,t),g=u[mt].data;for(let D=0;D<8;D++)t[a+D]=u[c+D]|g[c+D]}return t[a+8]=r,a}function Of(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Qg(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function wu(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,r=t;for(;null!==r;){if(i=iv(r),null===i)return Hl;if(n++,r=r[Ts],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return Hl}function Rf(e,t,n){!function VC(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(Eo)&&(i=n[Eo]),null==i&&(i=n[Eo]=LC++);const r=i&Kg;t.data[e+(r>>Xg)]|=1<=0?t&Kg:HC:t}(n);if("function"==typeof a){if(!Pg(t,e,i))return i&Zt.Host?Zg(r,0,i):Yg(t,n,i,r);try{let c;if(c=a(i),null!=c||i&Zt.Optional)return c;tr()}finally{Bg()}}else if("number"==typeof a){let c=null,u=Qg(e,t),g=Hl,D=i&Zt.Host?t[ai][$i]:null;for((-1===u||i&Zt.SkipSelf)&&(g=-1===u?wu(e,t):t[u+8],g!==Hl&&tv(i,!1)?(c=t[mt],u=ed(g),t=td(g,t)):u=-1);-1!==u;){const T=t[mt];if(ev(a,u,T.data)){const L=UC(u,t,n,c,i,D);if(L!==Ns)return L}g=t[u+8],g!==Hl&&tv(i,t[mt].data[u+8]===D)&&ev(a,u,t)?(c=T,u=ed(g),t=td(g,t)):u=-1}}return r}function UC(e,t,n,i,r,a){const c=t[mt],u=c.data[e+8],T=Cu(u,c,n,null==i?na(u)&&xf:i!=c&&!!(3&u.type),r&Zt.Host&&a===u);return null!==T?il(t,c,T,u):Ns}function Cu(e,t,n,i,r){const a=e.providerIndexes,c=t.data,u=1048575&a,g=e.directiveStart,T=a>>20,te=r?u+T:e.directiveEnd;for(let ae=i?u:u+T;ae=g&&xe.type===n)return ae}if(r){const ae=c[g];if(ae&&So(ae)&&ae.type===n)return g}return null}function il(e,t,n,i){let r=e[n];const a=t.data;if(function RC(e){return e instanceof qc}(r)){const c=r;c.resolving&&function Zs(e,t){throw t&&t.join(" > "),new _t(-200,e)}(function hn(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Qt(e)}(a[n]));const u=bu(c.canSeeViewProviders);c.resolving=!0;const D=c.injectImpl?Un(c.injectImpl):null;Pg(e,i,Zt.Default);try{r=e[n]=c.factory(void 0,a,e,i),t.firstCreatePass&&n>=i.directiveStart&&function xC(e,t,n){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:a}=t.type.prototype;if(i){const c=mu(t);(n.preOrderHooks??=[]).push(e,c),(n.preOrderCheckHooks??=[]).push(e,c)}r&&(n.preOrderHooks??=[]).push(0-e,r),a&&((n.preOrderHooks??=[]).push(e,a),(n.preOrderCheckHooks??=[]).push(e,a))}(n,a[n],t)}finally{null!==D&&Un(D),bu(u),c.resolving=!1,Bg()}}return r}function ev(e,t,n){return!!(n[t+(e>>Xg)]&1<{const t=e.prototype.constructor,n=t[Hr]||kf(t),i=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==i;){const a=r[Hr]||kf(r);if(a&&a!==n)return a;r=Object.getPrototypeOf(r)}return a=>new a})}function kf(e){return kn(e)?()=>{const t=kf(xt(e));return t&&t()}:Di(e)}function iv(e){const t=e[mt],n=t.type;return 2===n?t.declTNode:1===n?e[$i]:null}function Du(e){return function BC(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let r=0;for(;rC(Ml)});static#s=this.__NG_ELEMENT_ID__=-1}new Ut("").__NG_ELEMENT_ID__=e=>{const t=$n();if(null===t)throw new _t(204,!1);if(2&t.type)return t.value;if(e&Zt.Optional)return null;throw new _t(204,!1)};function Pf(e){return e.ngOriginalError}class as{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Pf(t);for(;n&&Pf(n);)n=Pf(n);return n||null}}const uv=new Ut("",{providedIn:"root",factory:()=>U(as).handleError.bind(void 0)});let Wl=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=qC;static#t=this.__NG_ENV_ID__=n=>n}return e})();class JC extends Wl{constructor(t){super(),this._lView=t}onDestroy(t){return rs(this._lView,t),()=>function Bl(e,t){if(null===e[xs])return;const n=e[xs].indexOf(t);-1!==n&&e[xs].splice(n,1)}(this._lView,t)}}function qC(){return new JC(Ge())}class hv{constructor(){this.destroyed=!1,this.listeners=null,this.errorHandler=U(as,{optional:!0}),this.destroyRef=U(Wl),this.destroyRef.onDestroy(()=>{this.destroyed=!0,this.listeners=null})}subscribe(t){if(this.destroyed)throw new _t(953,!1);return(this.listeners??=[]).push(t),{unsubscribe:()=>{const n=this.listeners?.indexOf(t);void 0!==n&&-1!==n&&this.listeners?.splice(n,1)}}}emit(t){if(this.destroyed)throw new _t(953,!1);if(null===this.listeners)return;const n=Q(null);try{for(const i of this.listeners)try{i(t)}catch(r){this.errorHandler?.handleError(r)}}finally{Q(n)}}}function eD(e){return new hv}function fv(e,t){return Fo(e,t)}const nD=(fv.required=function tD(e){return Fo(xr,e)},fv);function iD(){return Gl($n(),Ge())}function Gl(e,t){return new nd(tt(e,t))}let nd=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=iD}return e})();function mv(e){return e instanceof nd?e.nativeElement:e}let rl=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Dt.t(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static#e=this.\u0275prov=nn({token:e,providedIn:"root",factory:()=>new e})}return e})();const Ps=class rD extends sn.B{constructor(t=!1){super(),this.destroyRef=void 0,this.pendingTasks=void 0,this.__isAsync=t,zc()&&(this.destroyRef=U(Wl,{optional:!0})??void 0,this.pendingTasks=U(rl,{optional:!0})??void 0)}emit(t){const n=Q(null);try{super.next(t)}finally{Q(n)}}subscribe(t,n,i){let r=t,a=n||(()=>null),c=i;if(t&&"object"==typeof t){const g=t;r=g.next?.bind(g),a=g.error?.bind(g),c=g.complete?.bind(g)}this.__isAsync&&(a=this.wrapInTimeout(a),r&&(r=this.wrapInTimeout(r)),c&&(c=this.wrapInTimeout(c)));const u=super.subscribe({next:r,error:a,complete:c});return t instanceof cn.yU&&t.add(u),u}wrapInTimeout(t){return n=>{const i=this.pendingTasks?.add();setTimeout(()=>{t(n),void 0!==i&&this.pendingTasks?.remove(i)})}}};function oD(){return this._results[Symbol.iterator]()}class Su{static#e=Symbol.iterator;get changes(){return this._changes??=new Ps}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const n=Su.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=oD)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;const i=function Ln(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function mr(e,t,n){if(e.length!==t.length)return!1;for(let i=0;iID}),ID="ng",Nv=new Ut(""),Bf=new Ut("",{providedIn:"platform",factory:()=>"unknown"}),TD=new Ut(""),AD=new Ut("",{providedIn:"root",factory:()=>Ra().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Pv=()=>null;function Gf(e,t,n=!1){return Pv(e,t,n)}const zv=new Ut("",{providedIn:"root",factory:()=>!1});let Bu,Uu;function Zl(e){return function Yf(){if(void 0===Bu&&(Bu=null,Fn.trustedTypes))try{Bu=Fn.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Bu}()?.createHTML(e)||e}function Jf(){if(void 0===Uu&&(Uu=null,Fn.trustedTypes))try{Uu=Fn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Uu}function Gv(e){return Jf()?.createHTML(e)||e}function Xv(e){return Jf()?.createScriptURL(e)||e}class ol{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Jr})`}}class zD extends ol{getTypeName(){return"HTML"}}class $D extends ol{getTypeName(){return"Style"}}class WD extends ol{getTypeName(){return"Script"}}class GD extends ol{getTypeName(){return"URL"}}class KD extends ol{getTypeName(){return"ResourceURL"}}function aa(e){return e instanceof ol?e.changingThisBreaksApplicationSecurity:e}function Yl(e,t){const n=function XD(e){return e instanceof ol&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${Jr})`)}return n===t}function QD(e){return new zD(e)}function ZD(e){return new $D(e)}function YD(e){return new WD(e)}function JD(e){return new GD(e)}function qD(e){return new KD(e)}class eM{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(Zl(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class tM{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=Zl(t),n}}const iM=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function ju(e){return(e=String(e)).match(iM)?e:"unsafe:"+e}function la(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function dd(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const Zv=la("area,br,col,hr,img,wbr"),Yv=la("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Jv=la("rp,rt"),qf=dd(Zv,dd(Yv,la("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),dd(Jv,la("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),dd(Jv,Yv)),em=la("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),qv=dd(em,la("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),la("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),rM=la("script,style,template");class oM{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0,r=[];for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)r.push(n),n=lM(n);else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let a=aM(n);if(a){n=a;break}n=r.pop()}return this.buf.join("")}startElement(t){const n=e_(t).toLowerCase();if(!qf.hasOwnProperty(n))return this.sanitizedSomething=!0,!rM.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let r=0;r"),!0}endElement(t){const n=e_(t).toLowerCase();qf.hasOwnProperty(n)&&!Zv.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(n_(t))}}function aM(e){const t=e.nextSibling;if(t&&e!==t.previousSibling)throw t_(t);return t}function lM(e){const t=e.firstChild;if(t&&function sM(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(e,t))throw t_(t);return t}function e_(e){const t=e.nodeName;return"string"==typeof t?t:"FORM"}function t_(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}const cM=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,dM=/([^\#-~ |!])/g;function n_(e){return e.replace(/&/g,"&").replace(cM,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(dM,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let Hu;function i_(e,t){let n=null;try{Hu=Hu||function Qv(e){const t=new tM(e);return function nM(){try{return!!(new window.DOMParser).parseFromString(Zl(""),"text/html")}catch{return!1}}()?new eM(t):t}(e);let i=t?String(t):"";n=Hu.getInertBodyElement(i);let r=5,a=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=a,a=n.innerHTML,n=Hu.getInertBodyElement(i)}while(i!==a);return Zl((new oM).sanitizeChildren(tm(n)||n))}finally{if(n){const i=tm(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function tm(e){return"content"in e&&function uM(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var sl=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(sl||{});function r_(e){const t=ud();return t?Gv(t.sanitize(sl.HTML,e)||""):Yl(e,"HTML")?Gv(aa(e)):i_(Ra(),Qt(e))}function o_(e){const t=ud();return t?t.sanitize(sl.URL,e)||"":Yl(e,"URL")?aa(e):ju(Qt(e))}function s_(e){const t=ud();if(t)return Xv(t.sanitize(sl.RESOURCE_URL,e)||"");if(Yl(e,"ResourceURL"))return Xv(aa(e));throw new _t(904,!1)}function a_(e,t,n){return function gM(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?s_:o_}(t,n)(e)}function ud(){const e=Ge();return e&&e[$o].sanitizer}const vM=/^>|^->||--!>|)/g,yM="\u200b$1\u200b";function Ao(e){return e instanceof Function?e():e}function uo(e){return"browser"===(e??U(rr)).get(Bf)}var Wu=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Wu||{});let rm;function om(e,t){return rm(e,t)}function ql(e,t,n,i,r){if(null!=i){let a,c=!1;gr(i)?a=i:Wi(i)&&(c=!0,i=i[ii]);const u=oe(i);0===e&&null!==n?null==r?b_(t,n,u):al(t,n,u,r||null,!0):1===e&&null!==n?al(t,n,u,r||null,!0):2===e?function fd(e,t,n){const i=Xu(e,t);i&&function LM(e,t,n,i){e.removeChild(t,n,i)}(e,i,t,n)}(t,u,c):3===e&&t.destroyNode(u),null!=a&&function UM(e,t,n,i,r){const a=n[Wo];a!==oe(n)&&ql(t,e,i,a,r);for(let u=vi;ut.replace(_M,yM))}(t))}function Gu(e,t,n){return e.createElement(t,n)}function v_(e,t){t[$o].changeDetectionScheduler?.notify(8),Zu(e,t,t[Yt],2,null,null)}function __(e,t){const n=e[xa],i=t[Si];(Wi(i)||t[ai]!==i[Si][ai])&&(e[Lt]|=Fl.HasTransplantedViews),null===n?e[xa]=[t]:n.push(t)}function lm(e,t){const n=e[xa],i=n.indexOf(t);n.splice(i,1)}function hd(e,t){if(e.length<=vi)return;const n=vi+t,i=e[n];if(i){const r=i[Ta];null!==r&&r!==e&&lm(r,i),t>0&&(e[n-1][Do]=i[Do]);const a=oo(e,vi+t);!function OM(e,t){v_(e,t),t[ii]=null,t[$i]=null}(i[mt],i);const c=a[As];null!==c&&c.detachView(a[mt]),i[Si]=null,i[Do]=null,i[Lt]&=-129}return i}function Ku(e,t){if(!(256&t[Lt])){const n=t[Yt];n.destroyNode&&Zu(e,t,n,3,null,null),function kM(e){let t=e[Za];if(!t)return cm(e[mt],e);for(;t;){let n=null;if(Wi(t))n=t[Za];else{const i=t[vi];i&&(n=i)}if(!n){for(;t&&!t[Do]&&t!==e;)Wi(t)&&cm(t[mt],t),t=t[Si];null===t&&(t=e),Wi(t)&&cm(t[mt],t),n=t&&t[Do]}t=n}}(t)}}function cm(e,t){if(256&t[Lt])return;const n=Q(null);try{t[Lt]&=-129,t[Lt]|=256,t[Mo]&&dt(t[Mo]),function FM(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i=0?i[c]():i[-c].unsubscribe(),a+=2}else n[a].call(i[n[a+1]]);null!==i&&(t[ea]=null);const r=t[xs];if(null!==r){t[xs]=null;for(let a=0;a-1){const{encapsulation:a}=e.data[i.directiveStart+r];if(a===ts.None||a===ts.Emulated)return null}return tt(i,n)}}(e,t.parent,n)}function al(e,t,n,i,r){e.insertBefore(t,n,i,r)}function b_(e,t,n){e.appendChild(t,n)}function E_(e,t,n,i,r){null!==i?al(e,t,n,i,r):b_(e,t,n)}function Xu(e,t){return e.parentNode(t)}function w_(e,t,n){return D_(e,t,n)}let um,D_=function C_(e,t,n){return 40&e.type?tt(e,n):null};function Qu(e,t,n,i){const r=dm(e,i,t),a=t[Yt],u=w_(i.parent||t[$i],i,t);if(null!=r)if(Array.isArray(n))for(let g=0;gkt&&R_(e,t,kt,!1),M(c?2:0,r),n(i,r)}finally{tl(a),M(c?3:1,r)}}function pm(e,t,n){if(Xc(t)){const i=Q(null);try{const a=t.directiveEnd;for(let c=t.directiveStart;cnull;function V_(e,t,n,i,r){for(let a in t){if(!t.hasOwnProperty(a))continue;const c=t[a];if(void 0===c)continue;i??={};let u,g=Co.None;Array.isArray(c)?(u=c[0],g=c[1]):u=c;let D=a;if(null!==r){if(!r.hasOwnProperty(a))continue;D=r[a]}0===e?B_(i,n,D,u,g):B_(i,n,D,u)}return i}function B_(e,t,n,i,r){let a;e.hasOwnProperty(n)?(a=e[n]).push(t,i):a=e[n]=[t,i],void 0!==r&&a.push(r)}function ho(e,t,n,i,r,a,c,u){const g=tt(t,n);let T,D=t.inputs;!u&&null!=D&&(T=D[i])?(Cm(e,n,T,i,r),na(t)&&function qM(e,t){const n=Tt(t,e);16&n[Lt]||(n[Lt]|=64)}(n,t.index)):3&t.type&&(i=function JM(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),r=null!=c?c(r,t.value||"",i):r,a.setProperty(g,i,r))}function ym(e,t,n,i){if(To()){const r=null===i?null:{"":-1},a=function oS(e,t){const n=e.directiveRegistry;let i=null,r=null;if(n)for(let a=0;a0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(c)!=u&&c.push(u),c.push(n,i,a)}}(e,t,i,md(e,n,r.hostVars,ln),r)}function Fs(e,t,n,i,r,a){const c=tt(e,t);!function Em(e,t,n,i,r,a,c){if(null==a)e.removeAttribute(t,r,n);else{const u=null==c?Qt(a):c(a,i||"",r);e.setAttribute(t,r,u,n)}}(t[Yt],c,a,e.value,n,i,r)}function uS(e,t,n,i,r,a){const c=a[t];if(null!==c)for(let u=0;u0&&(n[r-1][Do]=t),i{Go(e.lView)},consumerOnSignalRead(){this.lView[Mo]=this}},ES={...Z,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{let t=Ir(e.lView);for(;t&&!Z_(t[mt]);)t=Ir(t);t&&ra(t)},consumerOnSignalRead(){this.lView[Mo]=this}};function Z_(e){return 2!==e.type}const wS=100;function eh(e,t=!0,n=0){const i=e[$o],r=i.rendererFactory;r.begin?.();try{!function CS(e,t){const n=Og();try{Rg(!0),Sm(e,t);let i=0;for(;Ri(e);){if(i===wS)throw new _t(103,!1);i++,Sm(e,1)}}finally{Rg(n)}}(e,n)}catch(c){throw t&&qu(e,c),c}finally{r.end?.(),i.inlineEffectRunner?.flush()}}function DS(e,t,n,i){const r=t[Lt];if(!(256&~r))return;t[$o].inlineEffectRunner?.flush(),Df(t);let u=!0,g=null,D=null;Z_(e)?(D=function gS(e){return e[Mo]??function vS(e){const t=Q_.pop()??Object.create(yS);return t.lView=e,t}(e)}(t),g=Le(D)):null===me()?(u=!1,D=function bS(e){const t=e[Mo]??Object.create(ES);return t.lView=e,t}(t),g=Le(D)):t[Mo]&&(dt(t[Mo]),t[Mo]=null);try{Ki(t),function kg(e){return Wt.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&P_(e,t,n,2,i);const T=!(3&~r);if(T){const ae=e.preOrderCheckHooks;null!==ae&&_u(t,ae,null)}else{const ae=e.preOrderHooks;null!==ae&&yu(t,ae,0,null),Sf(t,0)}if(function MS(e){for(let t=Dv(e);null!==t;t=Mv(t)){if(!(t[Lt]&Fl.HasTransplantedViews))continue;const n=t[xa];for(let i=0;i-1&&(hd(t,i),oo(n,i))}this._attachedToViewContainer=!1}Ku(this._lView[mt],this._lView)}onDestroy(t){rs(this._lView,t)}markForCheck(){gd(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[Lt]&=-129}reattach(){vr(this._lView),this._lView[Lt]|=128}detectChanges(){this._lView[Lt]|=1024,eh(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new _t(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;const t=ia(this._lView),n=this._lView[Ta];null!==n&&!t&&lm(n,this._lView),v_(this._lView[mt],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new _t(902,!1);this._appRef=t;const n=ia(this._lView),i=this._lView[Ta];null!==i&&!n&&__(i,this._lView),vr(this._lView)}}let _d=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=AS}return e})();const IS=_d,TS=class extends IS{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,i){const r=nc(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:i});return new vd(r)}};function AS(){return th($n(),Ge())}function th(e,t){return 4&e.type?new TS(t,e,Gl(e,t)):null}let Ey=()=>null;function ul(e,t){return Ey(e,t)}class oc{}const Sd=new Ut("",{providedIn:"root",factory:()=>!1}),wy=new Ut("");class EI{}class Cy{}class CI{resolveComponentFactory(t){throw function wI(e){const t=Error(`No component factory found for ${Kn(e)}.`);return t.ngComponent=e,t}(t)}}class Id{static#e=this.NULL=new CI}class Lm{}let DI=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function MI(){const e=Ge(),n=Tt($n().index,e);return(Wi(n)?n:e)[Yt]}()}return e})(),SI=(()=>{class e{static#e=this.\u0275prov=nn({token:e,providedIn:"root",factory:()=>null})}return e})();function II(e,t){if(null!==me())throw new _t(-602,!1)}const My=new Set;function Pr(e){My.has(e)||(My.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function Sy(e){let t=!0;return setTimeout(()=>{t&&(t=!1,e())}),"function"==typeof Fn.requestAnimationFrame&&Fn.requestAnimationFrame(()=>{t&&(t=!1,e())}),()=>{t=!1}}function Iy(e){let t=!0;return queueMicrotask(()=>{t&&e()}),()=>{t=!1}}function Ty(...e){}class ci{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ps(!1),this.onMicrotaskEmpty=new Ps(!1),this.onStable=new Ps(!1),this.onError=new Ps(!1),typeof Zone>"u")throw new _t(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&n,r.shouldCoalesceRunChangeDetection=i,r.callbackScheduled=!1,function xI(e){const t=()=>{!function AI(e){e.isCheckStableRunning||e.callbackScheduled||(e.callbackScheduled=!0,Zone.root.run(()=>{Sy(()=>{e.callbackScheduled=!1,Bm(e),e.isCheckStableRunning=!0,Vm(e),e.isCheckStableRunning=!1})}),Bm(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,r,a,c,u)=>{if(function OI(e){return Oy(e,"__ignore_ng_zone__")}(u))return n.invokeTask(r,a,c,u);try{return Ay(e),n.invokeTask(r,a,c,u)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===a.type||e.shouldCoalesceRunChangeDetection)&&t(),xy(e)}},onInvoke:(n,i,r,a,c,u,g)=>{try{return Ay(e),n.invoke(r,a,c,u,g)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!function RI(e){return Oy(e,"__scheduler_tick__")}(u)&&t(),xy(e)}},onHasTask:(n,i,r,a)=>{n.hasTask(r,a),i===r&&("microTask"==a.change?(e._hasPendingMicrotasks=a.microTask,Bm(e),Vm(e)):"macroTask"==a.change&&(e.hasPendingMacrotasks=a.macroTask))},onHandleError:(n,i,r,a)=>(n.handleError(r,a),e.runOutsideAngular(()=>e.onError.emit(a)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!ci.isInAngularZone())throw new _t(909,!1)}static assertNotInAngularZone(){if(ci.isInAngularZone())throw new _t(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,r){const a=this._inner,c=a.scheduleEventTask("NgZoneEvent: "+r,t,TI,Ty,Ty);try{return a.runTask(c,n,i)}finally{a.cancelTask(c)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const TI={};function Vm(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Bm(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&!0===e.callbackScheduled)}function Ay(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function xy(e){e._nesting--,Vm(e)}class Um{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ps,this.onMicrotaskEmpty=new Ps,this.onStable=new Ps,this.onError=new Ps}run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,r){return t.apply(n,i)}}function Oy(e,t){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0]?.data?.[t]}var Fr=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(Fr||{});const Ry={destroy(){}};function ky(e,t){!t&&Sa();const n=t?.injector??U(rr);return uo(n)?(Pr("NgAfterRender"),Py(e,n,!1,t?.phase??Fr.MixedReadWrite)):Ry}function Ny(e,t){!t&&Sa();const n=t?.injector??U(rr);return uo(n)?(Pr("NgAfterNextRender"),Py(e,n,!0,t?.phase??Fr.MixedReadWrite)):Ry}function Py(e,t,n,i){const r=function NI(e,t){if(e instanceof Function)switch(t){case Fr.EarlyRead:return{earlyRead:e};case Fr.Write:return{write:e};case Fr.MixedReadWrite:return{mixedReadWrite:e};case Fr.Read:return{read:e}}return e}(e,i),a=t.get(ah),c=a.handler??=new FI,u=[],g=[],D=()=>{for(const te of g)c.unregister(te);T()},T=t.get(Wl).onDestroy(D),L=(te,ae)=>{if(!ae)return;const xe=n?(...ut)=>{D(),ae(...ut)}:ae,Qe=Hc(t,()=>new PI(te,u,xe));c.register(Qe),g.push(Qe)};return L(Fr.EarlyRead,r.earlyRead),L(Fr.Write,r.write),L(Fr.MixedReadWrite,r.mixedReadWrite),L(Fr.Read,r.read),{destroy:D}}class PI{constructor(t,n,i){this.phase=t,this.pipelinedArgs=n,this.callbackFn=i,this.zone=U(ci),this.errorHandler=U(as,{optional:!0}),U(oc,{optional:!0})?.notify(6)}invoke(){try{const t=this.zone.runOutsideAngular(()=>this.callbackFn.apply(null,this.pipelinedArgs));this.pipelinedArgs.splice(0,this.pipelinedArgs.length,t)}catch(t){this.errorHandler?.handleError(t)}}}class FI{constructor(){this.executingCallbacks=!1,this.buckets={[Fr.EarlyRead]:new Set,[Fr.Write]:new Set,[Fr.MixedReadWrite]:new Set,[Fr.Read]:new Set},this.deferredCallbacks=new Set}register(t){(this.executingCallbacks?this.deferredCallbacks:this.buckets[t.phase]).add(t)}unregister(t){this.buckets[t.phase].delete(t),this.deferredCallbacks.delete(t)}execute(){this.executingCallbacks=!0;for(const t of Object.values(this.buckets))for(const n of t)n.invoke();this.executingCallbacks=!1;for(const t of this.deferredCallbacks)this.buckets[t.phase].add(t);this.deferredCallbacks.clear()}destroy(){for(const t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}}let ah=(()=>{class e{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){const n=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const i of n)i()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=nn({token:e,providedIn:"root",factory:()=>new e})}return e})();function ka(e){return!!St(e)}function ch(e,t,n){let i=n?e.styles:null,r=n?e.classes:null,a=0;if(null!==t)for(let c=0;c0&&A_(e,n,a.join(" "))}}(ae,ar,Qe,i),void 0!==n&&function GI(e,t,n){const i=e.projection=[];for(let r=0;r{class e{static#e=this.__NG_ELEMENT_ID__=XI}return e})();function XI(){return Hy($n(),Ge())}const QI=dh,Uy=class extends QI{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return Gl(this._hostTNode,this._hostLView)}get injector(){return new ir(this._hostTNode,this._hostLView)}get parentInjector(){const t=wu(this._hostTNode,this._hostLView);if(Af(t)){const n=td(t,this._hostLView),i=ed(t);return new ir(n[mt].data[i+8],n)}return new ir(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=jy(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-vi}createEmbeddedView(t,n,i){let r,a;"number"==typeof i?r=i:null!=i&&(r=i.index,a=i.injector);const c=ul(this._lContainer,t.ssrId),u=t.createEmbeddedViewImpl(n||{},a,c);return this.insertImpl(u,r,cl(this._hostTNode,c)),u}createComponent(t,n,i,r,a){const c=t&&!function Qa(e){return"function"==typeof e}(t);let u;if(c)u=n;else{const xe=n||{};u=xe.index,i=xe.injector,r=xe.projectableNodes,a=xe.environmentInjector||xe.ngModuleRef}const g=c?t:new xd(H(t)),D=i||this.parentInjector;if(!a&&null==g.ngModule){const Qe=(c?D:this.parentInjector).get(lo,null);Qe&&(a=Qe)}const T=H(g.componentType??{}),L=ul(this._lContainer,T?.id??null),ae=g.create(D,r,L?.firstChild??null,a);return this.insertImpl(ae.hostView,u,cl(this._hostTNode,L)),ae}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,i){const r=t._lView;if(function Gi(e){return gr(e[Si])}(r)){const u=this.indexOf(t);if(-1!==u)this.detach(u);else{const g=r[Si],D=new Uy(g,g[$i],g[Si]);D.detach(D.indexOf(t))}}const a=this._adjustIndex(n),c=this._lContainer;return ic(c,r,a,i),t.attachToViewContainerRef(),zr($m(c),a,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=jy(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=hd(this._lContainer,n);i&&(oo($m(this._lContainer),n),Ku(i[mt],i))}detach(t){const n=this._adjustIndex(t,-1),i=hd(this._lContainer,n);return i&&null!=oo($m(this._lContainer),n)?new vd(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function jy(e){return e[8]}function $m(e){return e[8]||(e[8]=[])}function Hy(e,t){let n;const i=t[e.index];return gr(i)?n=i:(n=H_(i,t,null,e),t[e.index]=n,Ju(t,n)),zy(n,t,e,i),new Uy(n,e,t)}let zy=function Wy(e,t,n,i){if(e[Wo])return;let r;r=8&n.type?oe(i):function ZI(e,t){const n=e[Yt],i=n.createComment(""),r=tt(t,e);return al(n,Xu(n,r),i,function VM(e,t){return e.nextSibling(t)}(n,r),!1),i}(t,n),e[Wo]=r},Wm=()=>!1;class Gm{constructor(t){this.queryList=t,this.matches=null}clone(){return new Gm(this.queryList)}setDirty(){this.queryList.setDirty()}}class Km{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,r=[];for(let a=0;at.trim())}(t):t}}class Xm{constructor(t=[]){this.queries=t}elementStart(t,n){for(let i=0;i0)i.push(c[u/2]);else{const D=a[u+1],T=t[-g];for(let L=vi;L(ne(t),t.value);return n[W]=t,n}(e),i=n[W];return t?.equal&&(i.equal=t.equal),n.set=r=>Xe(i,r),n.update=r=>function X(e,t){ve()||Be(),Xe(e,t(e.value))}(i,r),n.asReadonly=eb.bind(n),n}function eb(){const e=this[W];if(void 0===e.readonlyFn){const t=()=>this();t[W]=e,e.readonlyFn=t}return e.readonlyFn}function tb(e){return qm(e)&&"function"==typeof e.set}function ep(e,t){let n;const i=Ae(()=>{n._dirtyCounter();const r=function sT(e,t){const n=e._lView,i=e._queryIndex;if(void 0===n||void 0===i||4&n[Lt])return t?void 0:gn;const r=Ym(n,i),a=Jy(n,i);return r.reset(a,mv),t?r.first:r._changesDetected||void 0===e._flatValue?e._flatValue=r.toArray():e._flatValue}(n,e);if(t&&void 0===r)throw new _t(-951,!1);return r});return n=i[W],n._dirtyCounter=qy(0),n._flatValue=void 0,i}function sb(e,t){return function nb(){return ep(!0,!1)}()}const lT=(sb.required=function aT(e,t){return function ib(){return ep(!0,!0)}()},sb);function tp(e){let t=function fb(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const i=[e];for(;t;){let r;if(So(e))r=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new _t(903,!1);r=t.\u0275dir}if(r){if(n){i.push(r);const c=e;c.inputs=hh(e.inputs),c.inputTransforms=hh(e.inputTransforms),c.declaredInputs=hh(e.declaredInputs),c.outputs=hh(e.outputs);const u=r.hostBindings;u&&ET(e,u);const g=r.viewQuery,D=r.contentQueries;if(g&&yT(e,g),D&&bT(e,D),vT(e,r),go(e.outputs,r.outputs),So(r)&&r.data.animation){const T=e.data;T.animation=(T.animation||[]).concat(r.data.animation)}}const a=r.features;if(a)for(let c=0;c=0;i--){const r=e[i];r.hostVars=t+=r.hostVars,r.hostAttrs=Js(r.hostAttrs,n=Js(n,r.hostAttrs))}}(i)}function vT(e,t){for(const n in t.inputs){if(!t.inputs.hasOwnProperty(n)||e.inputs.hasOwnProperty(n))continue;const i=t.inputs[n];if(void 0!==i&&(e.inputs[n]=i,e.declaredInputs[n]=t.declaredInputs[n],null!==t.inputTransforms)){const r=Array.isArray(i)?i[0]:i;if(!t.inputTransforms.hasOwnProperty(r))continue;e.inputTransforms??={},e.inputTransforms[r]=t.inputTransforms[r]}}}function hh(e){return e===wo?{}:e===gn?[]:e}function yT(e,t){const n=e.viewQuery;e.viewQuery=n?(i,r)=>{t(i,r),n(i,r)}:t}function bT(e,t){const n=e.contentQueries;e.contentQueries=n?(i,r,a)=>{t(i,r,a),n(i,r,a)}:t}function ET(e,t){const n=e.hostBindings;e.hostBindings=n?(i,r)=>{t(i,r),n(i,r)}:t}function vb(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const r=t[i];Array.isArray(r)&&r[3]&&(n[i]=r[3])}e.inputTransforms=n}class hl{}class _b{}function IT(e,t){return new np(e,t??null,[])}class np extends hl{constructor(t,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Vy(this);const r=St(t);this._bootstrapComponents=Ao(r.bootstrap),this._r3Injector=cv(t,n,[{provide:hl,useValue:this},{provide:Id,useValue:this.componentFactoryResolver},...i],Kn(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class ip extends _b{constructor(t){super(),this.moduleType=t}create(t){return new np(this.moduleType,t,[])}}class yb extends hl{constructor(t){super(),this.componentFactoryResolver=new Vy(this),this.instance=null;const n=new Ma([...t.providers,{provide:hl,useValue:this},{provide:Id,useValue:this.componentFactoryResolver}],t.parent||kl(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function rp(e,t,n=null){return new yb({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}function fh(e){return!!op(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function op(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Ls(e,t,n){return e[t]=n}function Ni(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function kd(e,t,n,i,r,a,c,u,g,D){const T=n+kt,L=t.firstCreatePass?function kT(e,t,n,i,r,a,c,u,g){const D=t.consts,T=ll(t,e,4,c||null,u||null);ym(t,n,T,Yn(D,g)),vu(t,T);const L=T.tView=_m(2,T,i,r,a,t.directiveRegistry,t.pipeRegistry,null,t.schemas,D,null);return null!==t.queries&&(t.queries.template(t,T),L.queries=t.queries.embeddedTView(T)),T}(T,t,e,i,r,a,c,u,g):t.data[T];os(L,!1);const te=bb(t,e,L,n);Jc()&&Qu(t,e,te,L),Nr(te,e);const ae=H_(te,e,te,L);return e[T]=ae,Ju(e,ae),function $y(e,t,n){return Wm(e,t,n)}(ae,L,e),Ll(L)&&gm(t,e,L),null!=g&&vm(e,L,D),L}function sp(e,t,n,i,r,a,c,u){const g=Ge(),D=Ht();return kd(g,D,e,t,n,i,r,Yn(D.consts,a),c,u),sp}let bb=function Eb(e,t,n,i){return ks(!0),t[Yt].createComment("")};function vp(e,t,n,i){const r=Ge();return Ni(r,ss(),t)&&(Ht(),Fs(ri(),r,e,t,n,i)),vp}function bh(e,t){return e<<17|t<<2}function Fa(e){return e>>17&32767}function _p(e){return 2|e}function pl(e){return(131068&e)>>2}function yp(e,t){return-131069&e|t<<2}function bp(e){return 1|e}function Jb(e,t,n,i){const r=e[n+1],a=null===t;let c=i?Fa(r):pl(r),u=!1;for(;0!==c&&(!1===u||a);){const D=e[c+1];_A(e[c],t)&&(u=!0,e[c+1]=i?bp(D):_p(D)),c=i?Fa(D):pl(D)}u&&(e[n+1]=i?_p(r):bp(r))}function _A(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&nr(e,t)>=0}const or={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function qb(e){return e.substring(or.key,or.keyEnd)}function eE(e,t){const n=or.textEnd;return n===t?-1:(t=or.keyEnd=function wA(e,t,n){for(;t32;)t++;return t}(e,or.key=t,n),Cc(e,t,n))}function Cc(e,t,n){for(;t=0;n=eE(t,n))zi(e,qb(t),!0)}function ls(e,t,n,i){const r=Ge(),a=Ht(),c=sa(2);a.firstUpdatePass&&aE(a,e,c,i),t!==ln&&Ni(r,c,t)&&cE(a,a.data[Tr()],r,r[Yt],e,r[c+1]=function kA(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=Kn(aa(e)))),e}(t,n),i,c)}function sE(e,t){return t>=e.expandoStartIndex}function aE(e,t,n,i){const r=e.data;if(null===r[n+1]){const a=r[Tr()],c=sE(e,n);uE(a,i)&&null===t&&!c&&(t=!1),t=function SA(e,t,n,i){const r=wf(e);let a=i?t.residualClasses:t.residualStyles;if(null===r)0===(i?t.classBindings:t.styleBindings)&&(n=Ld(n=Mp(null,e,t,n,i),t.attrs,i),a=null);else{const c=t.directiveStylingLast;if(-1===c||e[c]!==r)if(n=Mp(r,e,t,n,i),null===a){let g=function IA(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==pl(i))return e[Fa(i)]}(e,t,i);void 0!==g&&Array.isArray(g)&&(g=Mp(null,e,t,g[1],i),g=Ld(g,t.attrs,i),function TA(e,t,n,i){e[Fa(n?t.classBindings:t.styleBindings)]=i}(e,t,i,g))}else a=function AA(e,t,n){let i;const r=t.directiveEnd;for(let a=1+t.directiveStylingLast;a0)&&(D=!0)):T=n,r)if(0!==g){const te=Fa(e[u+1]);e[i+1]=bh(te,u),0!==te&&(e[te+1]=yp(e[te+1],i)),e[u+1]=function mA(e,t){return 131071&e|t<<17}(e[u+1],i)}else e[i+1]=bh(u,0),0!==u&&(e[u+1]=yp(e[u+1],i)),u=i;else e[i+1]=bh(g,0),0===u?u=i:e[g+1]=yp(e[g+1],i),g=i;D&&(e[i+1]=_p(e[i+1])),Jb(e,T,i,!0),Jb(e,T,i,!1),function vA(e,t,n,i,r){const a=r?e.residualClasses:e.residualStyles;null!=a&&"string"==typeof t&&nr(a,t)>=0&&(n[i+1]=bp(n[i+1]))}(t,T,e,i,a),c=bh(u,g),a?t.classBindings=c:t.styleBindings=c}(r,a,t,n,c,i)}}function Mp(e,t,n,i,r){let a=null;const c=n.directiveEnd;let u=n.directiveStylingLast;for(-1===u?u=n.directiveStart:u++;u0;){const g=e[r],D=Array.isArray(g),T=D?g[1]:g,L=null===T;let te=n[r+1];te===ln&&(te=L?gn:void 0);let ae=L?Ka(te,i):T===i?te:void 0;if(D&&!Eh(ae)&&(ae=Ka(g,i)),Eh(ae)&&(u=ae,c))return u;const xe=e[r+1];r=c?Fa(xe):pl(xe)}if(null!==t){let g=a?t.residualClasses:t.residualStyles;null!=g&&(u=Ka(g,i))}return u}function Eh(e){return void 0!==e}function uE(e,t){return!!(e.flags&(t?8:16))}class $A{destroy(t){}updateValue(t,n){}swap(t,n){const i=Math.min(t,n),r=Math.max(t,n),a=this.detach(r);if(r-i>1){const c=this.detach(i);this.attach(i,a),this.attach(r,c)}else this.attach(i,a)}move(t,n){this.attach(n,this.detach(t))}}function Sp(e,t,n,i,r){return e===n&&Object.is(t,i)?1:Object.is(r(e,t),r(n,i))?-1:0}function Ip(e,t,n,i){return!(void 0===t||!t.has(i)||(e.attach(n,t.get(i)),t.delete(i),0))}function hE(e,t,n,i,r){if(Ip(e,t,i,n(i,r)))e.updateValue(i,r);else{const a=e.create(i,r);e.attach(i,a)}}function fE(e,t,n,i){const r=new Set;for(let a=t;a<=n;a++)r.add(i(a,e.at(a)));return r}class mE{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;const n=this.kvMap.get(t);return void 0!==this._vMap&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let i=this.kvMap.get(t);void 0===this._vMap&&(this._vMap=new Map);const r=this._vMap;for(;r.has(i);)i=r.get(i);r.set(i,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,i]of this.kvMap)if(t(i,n),void 0!==this._vMap){const r=this._vMap;for(;r.has(i);)i=r.get(i),t(i,n)}}}function pE(e,t){Pr("NgControlFlow");const n=Ge(),i=ss(),r=n[i]!==ln?n[i]:-1,a=-1!==r?wh(n,kt+r):void 0;if(Ni(n,i,e)){const u=Q(null);try{if(void 0!==a&&Mm(a,0),-1!==e){const g=kt+e,D=wh(n,g),T=Tp(n[mt],g),L=ul(D,T.tView.ssrId);ic(D,nc(n,T,t,{dehydratedView:L}),0,cl(T,L))}}finally{Q(u)}}else if(void 0!==a){const u=K_(a,0);void 0!==u&&(u[Zn]=t)}}class GA{constructor(t,n,i){this.lContainer=t,this.$implicit=n,this.$index=i}get $count(){return this.lContainer.length-vi}}function gE(e){return e}function vE(e,t){return t}class KA{constructor(t,n,i){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=i}}function _E(e,t,n,i,r,a,c,u,g,D,T,L,te){Pr("NgControlFlow");const ae=Ge(),xe=Ht(),Qe=void 0!==g,ut=Ge(),vt=u?c.bind(ut[ai][Zn]):c,et=new KA(Qe,vt);ut[kt+e]=et,kd(ae,xe,e+1,t,n,i,r,Yn(xe.consts,a)),Qe&&kd(ae,xe,e+2,g,D,T,L,Yn(xe.consts,te))}class XA extends $A{constructor(t,n,i){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=i,this.operationsCounter=void 0,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-vi}at(t){return this.getLView(t)[Zn].$implicit}attach(t,n){const i=n[pr];this.needsIndexUpdate||=t!==this.length,ic(this.lContainer,n,t,cl(this.templateTNode,i))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,function QA(e,t){return hd(e,t)}(this.lContainer,t)}create(t,n){const i=ul(this.lContainer,this.templateTNode.tView.ssrId),r=nc(this.hostLView,this.templateTNode,new GA(this.lContainer,n,t),{dehydratedView:i});return this.operationsCounter?.recordCreate(),r}destroy(t){Ku(t[mt],t),this.operationsCounter?.recordDestroy()}updateValue(t,n){this.getLView(t)[Zn].$implicit=n}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t{e.destroy(g)})}(g,e,a.trackByFn),g.updateIndexes(),a.hasEmptyBlock){const D=ss(),T=0===g.length;if(Ni(i,D,T)){const L=n+2,te=wh(i,L);if(T){const ae=Tp(r,L),xe=ul(te,ae.tView.ssrId);ic(te,nc(i,ae,void 0,{dehydratedView:xe}),0,cl(ae,xe))}else Mm(te,0)}}}finally{Q(t)}}function wh(e,t){return e[t]}function Tp(e,t){return Ot(e,t)}function Ch(e,t,n,i){const r=Ge(),a=Ht(),c=kt+e,u=r[Yt],g=a.firstCreatePass?function YA(e,t,n,i,r,a){const c=t.consts,g=ll(t,e,2,i,Yn(c,r));return ym(t,n,g,Yn(c,a)),null!==g.attrs&&ch(g,g.attrs,!1),null!==g.mergedAttrs&&ch(g,g.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,g),g}(c,a,r,t,n,i):a.data[c],D=bE(a,r,g,u,t,e);r[c]=D;const T=Ll(g);return os(g,!0),x_(u,D,g),!function ac(e){return!(32&~e.flags)}(g)&&Jc()&&Qu(a,r,D,g),0===function Gt(){return Wt.lFrame.elementDepthCount}()&&Nr(D,r),function En(){Wt.lFrame.elementDepthCount++}(),T&&(gm(a,r,g),pm(a,g,r)),null!==i&&vm(r,g),Ch}function Dh(){let e=$n();yf()?bf():(e=e.parent,os(e,!1));const t=e;(function Rs(e){return Wt.skipHydrationRootTNode===e})(t)&&function _r(){Wt.skipHydrationRootTNode=null}(),function Xi(){Wt.lFrame.elementDepthCount--}();const n=Ht();return n.firstCreatePass&&(vu(n,e),Xc(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function kC(e){return!!(8&e.flags)}(t)&&wp(n,t,Ge(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function NC(e){return!!(16&e.flags)}(t)&&wp(n,t,Ge(),t.stylesWithoutHost,!1),Dh}function Ap(e,t,n,i){return Ch(e,t,n,i),Dh(),Ap}let bE=(e,t,n,i,r,a)=>(ks(!0),Gu(i,r,function Hg(){return Wt.lFrame.currentNamespace}()));function Mh(e,t,n){const i=Ge(),r=Ht(),a=e+kt,c=r.firstCreatePass?function ex(e,t,n,i,r){const a=t.consts,c=Yn(a,i),u=ll(t,e,8,"ng-container",c);return null!==c&&ch(u,c,!0),ym(t,n,u,Yn(a,r)),null!==t.queries&&t.queries.elementStart(t,u),u}(a,r,i,t,n):r.data[a];os(c,!0);const u=EE(r,i,c,e);return i[a]=u,Jc()&&Qu(r,i,u,c),Nr(u,i),Ll(c)&&(gm(r,i,c),pm(r,c,i)),null!=n&&vm(i,c),Mh}function Sh(){let e=$n();const t=Ht();return yf()?bf():(e=e.parent,os(e,!1)),t.firstCreatePass&&(vu(t,e),Xc(e)&&t.queries.elementEnd(e)),Sh}function xp(e,t,n){return Mh(e,t,n),Sh(),xp}let EE=(e,t,n,i)=>(ks(!0),am(t[Yt],""));function wE(){return Ge()}function Op(e,t,n){const i=Ge();return Ni(i,ss(),t)&&ho(Ht(),ri(),i,e,t,i[Yt],n,!0),Op}function Rp(e,t,n){const i=Ge();if(Ni(i,ss(),t)){const a=Ht(),c=ri();ho(a,c,i,e,t,G_(wf(a.data),c,i),n,!0)}return Rp}const gl=void 0;var rx=["en",[["a","p"],["AM","PM"],gl],[["AM","PM"],gl,gl],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],gl,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],gl,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",gl,"{1} 'at' {0}",gl],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function ix(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let Dc={};function kp(e){const t=function ox(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=DE(t);if(n)return n;const i=t.split("-")[0];if(n=DE(i),n)return n;if("en"===i)return rx;throw new _t(701,!1)}function CE(e){return kp(e)[Mc.PluralCase]}function DE(e){return e in Dc||(Dc[e]=Fn.ng&&Fn.ng.common&&Fn.ng.common.locales&&Fn.ng.common.locales[e]),Dc[e]}var Mc=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(Mc||{});const Sc="en-US";let ME=Sc;let $E=(e,t,n)=>{};function Lp(e,t,n,i){const r=Ge(),a=Ht(),c=$n();return Bp(a,r,r[Yt],c,e,t,i),Lp}function Vp(e,t){const n=$n(),i=Ge(),r=Ht();return Bp(r,i,G_(wf(r.data),n,i),n,e,t),Vp}function Bp(e,t,n,i,r,a,c){const u=Ll(i),D=e.firstCreatePass&&W_(e),T=t[Zn],L=$_(t);let te=!0;if(3&i.type||c){const Qe=tt(i,t),ut=c?c(Qe):Qe,vt=L.length,et=c?In=>c(oe(In[i.index])):i.index;let Kt=null;if(!c&&u&&(Kt=function Gx(e,t,n,i){const r=e.cleanup;if(null!=r)for(let a=0;ag?u[g]:null}"string"==typeof c&&(a+=2)}return null}(e,t,r,i.index)),null!==Kt)(Kt.__ngLastListenerFn__||Kt).__ngNextListenerFn__=a,Kt.__ngLastListenerFn__=a,te=!1;else{a=GE(i,t,T,a),$E(Qe,r,a);const In=n.listen(ut,r,a);L.push(a,In),D&&D.push(r,et,vt,vt+1)}}else a=GE(i,t,T,a);const ae=i.outputs;let xe;if(te&&null!==ae&&(xe=ae[r])){const Qe=xe.length;if(Qe)for(let ut=0;ut-1?Tt(e.index,t):t,5);let u=WE(t,n,i,a),g=r.__ngNextListenerFn__;for(;g;)u=WE(t,n,g,a)&&u,g=g.__ngNextListenerFn__;return u}}function KE(e=1){return function IC(e){return(Wt.lFrame.contextLView=function Io(e,t){for(;e>0;)t=t[Ts],e--;return t}(e,Wt.lFrame.contextLView))[Zn]}(e)}function Kx(e,t){let n=null;const i=function nu(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let r=0;rn._dirtyCounter.update(i=>i+1))}(t,Zy(e,n,i,r))}function dw(e=1){gu(Cf()+e)}function uw(e){return Mt(function Ag(){return Wt.lFrame.contextLView}(),kt+e)}function Ew(e,t=""){const n=Ge(),i=Ht(),r=e+kt,a=i.firstCreatePass?ll(i,r,1,t,null):i.data[r],c=ww(i,n,a,t,e);n[r]=c,Jc()&&Qu(i,n,c,a),os(a,!1)}let ww=(e,t,n,i,r)=>(ks(!0),function sm(e,t){return e.createText(t)}(t[Yt],i));function Hp(e){return xh("",e,""),Hp}function xh(e,t,n){const i=Ge(),r=function pc(e,t,n,i){return Ni(e,ss(),n)?t+Qt(n)+i:ln}(i,e,t,n);return r!==ln&&function ca(e,t,n){const i=ze(t,e);!function g_(e,t,n){e.setValue(t,n)}(e[Yt],i,n)}(i,Tr(),r),xh}function zp(e,t,n){tb(t)&&(t=t());const i=Ge();return Ni(i,ss(),t)&&ho(Ht(),ri(),i,e,t,i[Yt],n,!1),zp}function Ow(e,t){const n=tb(e);return n&&e.set(t),n}function $p(e,t){const n=Ge(),i=Ht(),r=$n();return Bp(i,n,n[Yt],r,e,t),$p}function Wp(e,t,n,i,r){if(e=xt(e),Array.isArray(e))for(let a=0;a>20;if($r(e)||!e.multi){const ae=new qc(D,r,tc),xe=Kp(g,t,r?T:T+te,L);-1===xe?(Rf(Eu(u,c),a,g),Gp(a,e,t.length),t.push(g),u.directiveStart++,u.directiveEnd++,r&&(u.providerIndexes+=1048576),n.push(ae),c.push(ae)):(n[xe]=ae,c[xe]=ae)}else{const ae=Kp(g,t,T+te,L),xe=Kp(g,t,T,T+te),ut=xe>=0&&n[xe];if(r&&!ut||!r&&!(ae>=0&&n[ae])){Rf(Eu(u,c),a,g);const vt=function hO(e,t,n,i,r){const a=new qc(e,n,tc);return a.multi=[],a.index=t,a.componentProviders=0,Nw(a,r,i&&!n),a}(r?uO:dO,n.length,r,i,D);!r&&ut&&(n[xe].providerFactory=vt),Gp(a,e,t.length,0),t.push(g),u.directiveStart++,u.directiveEnd++,r&&(u.providerIndexes+=1048576),n.push(vt),c.push(vt)}else Gp(a,e,ae>-1?ae:xe,Nw(n[r?xe:ae],D,!r&&i));!r&&i&&ut&&n[xe].componentProviders++}}}function Gp(e,t,n,i){const r=$r(t),a=function Qh(e){return!!e.useClass}(t);if(r||a){const g=(a?xt(t.useClass):t).prototype.ngOnDestroy;if(g){const D=e.destroyHooks||(e.destroyHooks=[]);if(!r&&t.multi){const T=D.indexOf(n);-1===T?D.push(n,[i,g]):D[T+1].push(i,g)}else D.push(n,g)}}}function Nw(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Kp(e,t,n,i){for(let r=n;r{n.providersResolver=(i,r)=>function cO(e,t,n){const i=Ht();if(i.firstCreatePass){const r=So(e);Wp(n,i.data,i.blueprint,r,!0),Wp(t,i.data,i.blueprint,r,!1)}}(i,r?r(e):e,t)}}let fO=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=Da(0,n.type),r=i.length>0?rp([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,r)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=nn({token:e,providedIn:"environment",factory:()=>new e(C(lo))})}return e})();function Fw(e){Pr("NgStandalone"),e.getStandaloneInjector=t=>t.get(fO).getOrCreateStandaloneInjector(e)}function Bw(e,t,n,i){return jw(Ge(),Wr(),e,t,n,i)}function Uw(e,t,n,i,r){return function Hw(e,t,n,i,r,a,c){const u=t+n;return function fl(e,t,n,i){const r=Ni(e,t,n);return Ni(e,t+1,i)||r}(e,u,r,a)?Ls(e,u+2,c?i.call(c,r,a):i(r,a)):zd(e,u+2)}(Ge(),Wr(),e,t,n,i,r)}function zd(e,t){const n=e[t];return n===ln?void 0:n}function jw(e,t,n,i,r,a){const c=t+n;return Ni(e,c,r)?Ls(e,c+1,a?i.call(a,r):i(r)):zd(e,c+1)}function Gw(e,t){const n=Ht();let i;const r=e+kt;n.firstCreatePass?(i=function MO(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}}(t,n.pipeRegistry),n.data[r]=i,i.onDestroy&&(n.destroyHooks??=[]).push(r,i.onDestroy)):i=n.data[r];const a=i.factory||(i.factory=Di(i.type)),u=Un(tc);try{const g=bu(!1),D=a();return bu(g),function jp(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,Ge(),r,D),D}finally{Un(u)}}function Kw(e,t,n){const i=e+kt,r=Ge(),a=Mt(r,i);return function $d(e,t){return e[mt].data[t].pure}(r,i)?jw(r,Wr(),t,a.transform,n,a):a.transform(n)}function Xw(e,t){return th(e,t)}class u0{constructor(t){this.full=t;const n=t.split(".");this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(".")}}let h0=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=nn({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const v0=new Ut(""),_0=new Ut("");let eg,wR=(()=>{class e{constructor(n,i,r){this._ngZone=n,this.registry=i,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,eg||(function CR(e){eg=e}(r),r.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{ci.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb()}});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,r){let a=-1;i&&i>0&&(a=setTimeout(()=>{this._callbacks=this._callbacks.filter(c=>c.timeoutId!==a),n()},i)),this._callbacks.push({doneCb:n,timeoutId:a,updateCb:r})}whenStable(n,i,r){if(r&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,r),this._runCallbacksIfReady()}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,r){return[]}static#e=this.\u0275fac=function(i){return new(i||e)(C(ci),C(y0),C(_0))};static#t=this.\u0275prov=nn({token:e,factory:e.\u0275fac})}return e})(),y0=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return eg?.findTestabilityInTree(this,n,i)??null}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=nn({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function tg(e){return!!e&&"function"==typeof e.then}function b0(e){return!!e&&"function"==typeof e.subscribe}const E0=new Ut("");let ng=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=U(E0,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const r of this.appInits){const a=r();if(tg(a))n.push(a);else if(b0(a)){const c=new Promise((u,g)=>{a.subscribe({complete:u,error:g})});n.push(c)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(r=>{this.reject(r)}),0===n.length&&i(),this.initialized=!0}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=nn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Ph=new Ut("");let ds=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=U(uv),this.afterRenderEffectManager=U(ah),this.zonelessEnabled=U(Sd),this.externalTestViews=new Set,this.beforeRender=new sn.B,this.afterTick=new sn.B,this.componentTypes=[],this.components=[],this.isStable=U(rl).hasPendingTasks.pipe((0,en.T)(n=>!n)),this._injector=U(lo)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const r=n instanceof Cy;if(!this._injector.get(ng).done)throw!r&&ht(n),new _t(405,!1);let c;c=r?n:this._injector.get(Id).resolveComponentFactory(n),this.componentTypes.push(c.componentType);const u=function DR(e){return e.isBoundToModule}(c)?void 0:this._injector.get(hl),D=c.create(rr.NULL,[],i||c.selector,u),T=D.location.nativeElement,L=D.injector.get(v0,null);return L?.registerApplication(T),D.onDestroy(()=>{this.detachView(D.hostView),Fh(this.components,D),L?.unregisterApplication(T)}),this._loadComponent(D),D}tick(){this._tick(!0)}_tick(n){if(this._runningTick)throw new _t(101,!1);const i=Q(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(n)}catch(r){this.internalErrorHandler(r)}finally{this._runningTick=!1,Q(i),this.afterTick.next()}}detectChangesInAttachedViews(n){let i=null;this._injector.destroyed||(i=this._injector.get(Lm,null,{optional:!0}));let r=0;const a=this.afterRenderEffectManager;for(;r<10;){const c=0===r;if(n||!c){this.beforeRender.next(c);for(let{_lView:u,notifyErrorHandler:g}of this._views)SR(u,g,c,this.zonelessEnabled)}else i?.begin?.(),i?.end?.();if(r++,a.executeInternalCallbacks(),!this.allViews.some(({_lView:u})=>Ri(u))&&(a.execute(),!this.allViews.some(({_lView:u})=>Ri(u))))break}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;Fh(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(Ph,[]);[...this._bootstrapListeners,...i].forEach(r=>r(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Fh(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new _t(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=nn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Fh(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function SR(e,t,n,i){(n||Ri(e))&&eh(e,t,n&&!i?0:1)}class IR{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let TR=(()=>{class e{compileModuleSync(n){return new ip(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),a=Ao(St(n).declarations).reduce((c,u)=>{const g=H(u);return g&&c.push(new xd(g)),c},[]);return new IR(i,a)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=nn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),OR=(()=>{class e{constructor(){this.zone=U(ci),this.changeDetectionScheduler=U(oc),this.applicationRef=U(ds)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=nn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function ig({ngZoneFactory:e,ignoreChangesOutsideZone:t}){return e??=()=>new ci(function rg(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}()),[{provide:ci,useFactory:e},{provide:kr,multi:!0,useFactory:()=>{const n=U(OR,{optional:!0});return()=>n.initialize()}},{provide:kr,multi:!0,useFactory:()=>{const n=U(NR);return()=>{n.initialize()}}},{provide:uv,useFactory:kR},!0===t?{provide:wy,useValue:!0}:[]]}function kR(){const e=U(ci),t=U(as);return n=>e.runOutsideAngular(()=>t.handleError(n))}let NR=(()=>{class e{constructor(){this.subscription=new cn.yU,this.initialized=!1,this.zone=U(ci),this.pendingTasks=U(rl)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{ci.assertNotInAngularZone(),queueMicrotask(()=>{null!==n&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{ci.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=nn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Kd=(()=>{class e{constructor(){this.appRef=U(ds),this.taskService=U(rl),this.ngZone=U(ci),this.zonelessEnabled=U(Sd),this.disableScheduling=U(wy,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new cn.yU,this.cancelScheduledCallback=null,this.shouldRefreshViews=!1,this.useMicrotaskScheduler=!1,this.runningTick=!1,this.pendingRenderTaskId=null,this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof Um||!this.zoneIsDefined)}notify(n){if(!this.zonelessEnabled&&5===n)return;switch(n){case 3:case 2:case 0:case 4:case 5:case 1:this.shouldRefreshViews=!0}if(!this.shouldScheduleTick())return;const i=this.useMicrotaskScheduler?Iy:Sy;this.pendingRenderTaskId=this.taskService.add(),this.zoneIsDefined?Zone.root.run(()=>{this.cancelScheduledCallback=i(()=>{this.tick(this.shouldRefreshViews)})}):this.cancelScheduledCallback=i(()=>{this.tick(this.shouldRefreshViews)})}shouldScheduleTick(){return!(this.disableScheduling||null!==this.pendingRenderTaskId||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&ci.isInAngularZone())}tick(n){if(this.runningTick||this.appRef.destroyed)return;const i=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick(n)},void 0,this.schedulerTickApplyArgs)}catch(r){throw this.taskService.remove(i),r}finally{this.cleanup()}this.useMicrotaskScheduler=!0,Iy(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(i)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.shouldRefreshViews=!1,this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,null!==this.pendingRenderTaskId){const n=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(n)}}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=nn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Vh=new Ut("",{providedIn:"root",factory:()=>U(Vh,Zt.Optional|Zt.SkipSelf)||function PR(){return typeof $localize<"u"&&$localize.locale||Sc}()}),FR=new Ut("",{providedIn:"root",factory:()=>"USD"}),sg=new Ut("");let La=null;function jR(){}let N0=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=HR}return e})();function HR(e){return function zR(e,t,n){if(na(e)&&!n){const i=Tt(e.index,t);return new vd(i,i)}return 175&e.type?new vd(t[ai],t):null}($n(),Ge(),!(16&~e))}class V0{constructor(){}supports(t){return fh(t)}create(t){return new XR(t)}}const KR=(e,t)=>t;class XR{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||KR}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,r=0,a=null;for(;n||i;){const c=!i||n&&n.currentIndex{c=this._trackByFn(r,u),null!==n&&Object.is(n.trackById,c)?(i&&(n=this._verifyReinsertion(n,u,c,r)),Object.is(n.item,u)||this._addIdentityChange(n,u)):(n=this._mismatch(n,u,c,r),i=!0),n=n._next,r++}),this.length=r;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,r){let a;return null===t?a=this._itTail:(a=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,a,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,a,r)):t=this._addAfter(new QR(n,i),a,r),t}_verifyReinsertion(t,n,i,r){let a=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==a?t=this._reinsertAfter(a,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,a=t._nextRemoved;return null===r?this._removalsHead=a:r._nextRemoved=a,null===a?this._removalsTail=r:a._prevRemoved=r,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const r=null===n?this._itHead:n._next;return t._next=r,t._prev=n,null===r?this._itTail=t:r._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new B0),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new B0),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class QR{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class ZR{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class B0{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new ZR,this.map.set(n,i)),i.add(t)}get(t,n){const r=this.map.get(t);return r?r.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function U0(e,t,n){const i=e.previousIndex;if(null===i)return i;let r=0;return n&&i{if(n&&n.key===r)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const a=this._getOrCreateRecordForKey(r,i);n=this._insertBeforeOrAppend(n,a)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const r=this._records.get(t);this._maybeAddToChanges(r,n);const a=r._prev,c=r._next;return a&&(a._next=c),c&&(c._prev=a),r._next=null,r._prev=null,r}const i=new JR(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(i=>n(t[i],i))}}class JR{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function H0(){return new hg([new V0])}let hg=(()=>{class e{static#e=this.\u0275prov=nn({token:e,providedIn:"root",factory:H0});constructor(n){this.factories=n}static create(n,i){if(null!=i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||H0()),deps:[[e,new Qn,new Nn]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(null!=i)return i;throw new _t(901,!1)}}return e})();function z0(){return new fg([new j0])}let fg=(()=>{class e{static#e=this.\u0275prov=nn({token:e,providedIn:"root",factory:z0});constructor(n){this.factories=n}static create(n,i){if(i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||z0()),deps:[[e,new Qn,new Nn]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(i)return i;throw new _t(901,!1)}}return e})();function pk(e){try{const{rootComponent:t,appProviders:n,platformProviders:i}=e,r=function UR(e=[]){if(La)return La;const t=function O0(e=[],t){return rr.create({name:t,providers:[{provide:Bc,useValue:"platform"},{provide:sg,useValue:new Set([()=>La=null])},...e]})}(e);return La=t,function w0(){!function wt(e){Pe=e}(()=>{throw new _t(600,!1)})}(),function R0(e){e.get(Nv,null)?.forEach(n=>n())}(t),t}(i),a=[ig({}),{provide:oc,useExisting:Kd},...n||[]],u=new yb({providers:a,parent:r,debugName:"",runEnvironmentInitializers:!1}).injector,g=u.get(ci);return g.run(()=>{u.resolveInjectorInitializers();const D=u.get(as,null);let T;g.runOutsideAngular(()=>{T=g.onError.subscribe({next:ae=>{D.handleError(ae)}})});const L=()=>u.destroy(),te=r.get(sg);return te.add(L),u.onDestroy(()=>{T.unsubscribe(),te.delete(L)}),function C0(e,t,n){try{const i=n();return tg(i)?i.catch(r=>{throw t.runOutsideAngular(()=>e.handleError(r)),r}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(D,g,()=>{const ae=u.get(ng);return ae.runInitializers(),ae.donePromise.then(()=>{!function SE(e){"string"==typeof e&&(ME=e.toLowerCase().replace(/_/g,"-"))}(u.get(Vh,Sc)||Sc);const Qe=u.get(ds);return void 0!==t&&Qe.bootstrap(t),Qe})})})}catch(t){return Promise.reject(t)}}const sC=new Ut("");function Lk(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function Vk(e,t=NaN){return isNaN(parseFloat(e))||isNaN(Number(e))?t:Number(e)}function Uk(e,t){Pr("NgSignals");const n=Ae(e);return t?.equal&&(n[W].equal=t.equal),n}function jk(e){const t=Q(null);try{return e()}finally{Q(t)}}const Hk=new Ut("",{providedIn:"root",factory:()=>U(zk)});let zk=(()=>{class e{static#e=this.\u0275prov=nn({token:e,providedIn:"root",factory:()=>new $k})}return e})();class $k{constructor(){this.queuedEffectCount=0,this.queues=new Map,this.pendingTasks=U(rl),this.taskId=null}scheduleEffect(t){if(this.enqueue(t),null===this.taskId){const n=this.taskId=this.pendingTasks.add();queueMicrotask(()=>{this.flush(),this.pendingTasks.remove(n),this.taskId=null})}}enqueue(t){const n=t.creationZone;this.queues.has(n)||this.queues.set(n,new Set);const i=this.queues.get(n);i.has(t)||(this.queuedEffectCount++,i.add(t))}flush(){for(;this.queuedEffectCount>0;)for(const[t,n]of this.queues)null===t?this.flushQueue(n):t.run(()=>this.flushQueue(n))}flushQueue(t){for(const n of t)t.delete(n),this.queuedEffectCount--,n.run()}}class Wk{constructor(t,n,i,r,a,c){this.scheduler=t,this.effectFn=n,this.creationZone=i,this.injector=a,this.watcher=function it(e,t,n){const i=Object.create(Bt);n&&(i.consumerAllowSignalWrites=!0),i.fn=e,i.schedule=t;const r=g=>{i.cleanupFn=g};return i.ref={notify:()=>be(i),run:()=>{if(null===i.fn)return;if(function ie(){return j}())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(i.dirty=!1,i.hasRun&&!rt(i))return;i.hasRun=!0;const g=Le(i);try{i.cleanupFn(),i.cleanupFn=bt,i.fn(r)}finally{Oe(i,g)}},cleanup:()=>i.cleanupFn(),destroy:()=>function c(g){(function a(g){return null===g.fn&&null===g.schedule})(g)||(dt(g),g.cleanupFn(),g.fn=null,g.schedule=null,g.cleanupFn=bt)}(i),[W]:i},i.ref}(u=>this.runEffect(u),()=>this.schedule(),c),this.unregisterOnDestroy=r?.onDestroy(()=>this.destroy())}runEffect(t){try{this.effectFn(t)}catch(n){this.injector.get(as,null,{optional:!0})?.handleError(n)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}}function vC(e,t){Pr("NgSignals"),!t?.injector&&Sa();const n=t?.injector??U(rr),i=!0!==t?.manualCleanup?n.get(Wl):null,r=new Wk(n.get(Hk),e,typeof Zone>"u"?null:Zone.current,i,n,t?.allowSignalWrites??!1),a=n.get(N0,null,{optional:!0});return a&&8&a._lView[Lt]?(a._lView[Gc]??=[]).push(r.watcher.notify):r.watcher.notify(),r}},9079:(ct,we,b)=>{b.d(we,{ot:()=>J,pQ:()=>ee});var o=b(3953),_=b(1985),j=b(6977);function ee(ne){ne||((0,o.Af3)(ee),ne=(0,o.WQX)(o.abz));const pe=new _.c(Ce=>ne.onDestroy(Ce.next.bind(Ce)));return Ce=>Ce.pipe((0,j.Q)(pe))}function J(ne,pe){const Ce=!pe?.manualCleanup;Ce&&!pe?.injector&&(0,o.Af3)(J);const Me=Ce?pe?.injector?.get(o.abz)??(0,o.WQX)(o.abz):null,ve=function Z(ne=Object.is){return(pe,Ce)=>1===pe.kind&&1===Ce.kind&&ne(pe.value,Ce.value)}(pe?.equal);let be;be=(0,o.vPA)(pe?.requireSync?{kind:0}:{kind:1,value:pe?.initialValue},{equal:ve});const Le=ne.subscribe({next:Oe=>be.set({kind:1,value:Oe}),error:Oe=>{if(pe?.rejectErrors)throw Oe;be.set({kind:2,error:Oe})}});return Me?.onDestroy(Le.unsubscribe.bind(Le)),(0,o.EWP)(()=>{const Oe=be();switch(Oe.kind){case 1:return Oe.value;case 2:throw Oe.error;case 0:throw new o.wOt(601,"`toSignal()` called with `requireSync` but `Observable` did not emit synchronously.")}},{equal:pe?.equal})}},9417:(ct,we,b)=>{b.d(we,{BC:()=>yi,YN:()=>yo,cz:()=>Oe,kq:()=>J,vS:()=>hs,xq:()=>Gs});var o=b(3953),_=b(177),j=b(6648),ee=b(7468),W=b(1413),Q=b(6354);let me=(()=>{class I{constructor(w,P){this._renderer=w,this._elementRef=P,this.onChange=q=>{},this.onTouched=()=>{}}setProperty(w,P){this._renderer.setProperty(this._elementRef.nativeElement,w,P)}registerOnTouched(w){this.onTouched=w}registerOnChange(w){this.onChange=w}setDisabledState(w){this.setProperty("disabled",w)}static#e=this.\u0275fac=function(P){return new(P||I)(o.rXU(o.sFG),o.rXU(o.aKT))};static#t=this.\u0275dir=o.FsC({type:I})}return I})(),ie=(()=>{class I extends me{static#e=this.\u0275fac=(()=>{let w;return function(q){return(w||(w=o.xGo(I)))(q||I)}})();static#t=this.\u0275dir=o.FsC({type:I,features:[o.Vt3]})}return I})();const J=new o.nKC(""),pe={provide:J,useExisting:(0,o.Rfq)(()=>ve),multi:!0},Me=new o.nKC("");let ve=(()=>{class I extends me{constructor(w,P,q){super(w,P),this._compositionMode=q,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function Ce(){const I=(0,_.QT)()?(0,_.QT)().getUserAgent():"";return/android (\d+)/.test(I.toLowerCase())}())}writeValue(w){this.setProperty("value",w??"")}_handleInput(w){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(w)}_compositionStart(){this._composing=!0}_compositionEnd(w){this._composing=!1,this._compositionMode&&this.onChange(w)}static#e=this.\u0275fac=function(P){return new(P||I)(o.rXU(o.sFG),o.rXU(o.aKT),o.rXU(Me,8))};static#t=this.\u0275dir=o.FsC({type:I,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(P,q){1&P&&o.bIt("input",function(an){return q._handleInput(an.target.value)})("blur",function(){return q.onTouched()})("compositionstart",function(){return q._compositionStart()})("compositionend",function(an){return q._compositionEnd(an.target.value)})},features:[o.Jv_([pe]),o.Vt3]})}return I})();const Oe=new o.nKC(""),rt=new o.nKC("");function Re(I){return function be(I){return null==I||("string"==typeof I||Array.isArray(I))&&0===I.length}(I.value)?{required:!0}:null}function Se(I){return!0===I.value?null:{required:!0}}function gt(I){return null}function Ze(I){return null!=I}function ft(I){return(0,o.jNT)(I)?(0,j.H)(I):I}function Pe(I){let S={};return I.forEach(w=>{S=null!=w?{...S,...w}:S}),0===Object.keys(S).length?null:S}function Be(I,S){return S.map(w=>w(I))}function se(I){return I.map(S=>function wt(I){return!I.validate}(S)?S:w=>S.validate(w))}function ce(I){return null!=I?function le(I){if(!I)return null;const S=I.filter(Ze);return 0==S.length?null:function(w){return Pe(Be(w,S))}}(se(I)):null}function Xe(I){return null!=I?function fe(I){if(!I)return null;const S=I.filter(Ze);return 0==S.length?null:function(w){const P=Be(w,S).map(ft);return(0,ee.p)(P).pipe((0,Q.T)(Pe))}}(se(I)):null}function X(I,S){return null===I?[S]:Array.isArray(I)?[...I,S]:[I,S]}function st(I){return I?Array.isArray(I)?I:[I]:[]}function it(I,S){return Array.isArray(I)?I.includes(S):I===S}function bt(I,S){const w=st(S);return st(I).forEach(q=>{it(w,q)||w.push(q)}),w}function Bt(I,S){return st(S).filter(w=>!it(I,w))}class xn{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(S){this._rawValidators=S||[],this._composedValidatorFn=ce(this._rawValidators)}_setAsyncValidators(S){this._rawAsyncValidators=S||[],this._composedAsyncValidatorFn=Xe(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(S){this._onDestroyCallbacks.push(S)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(S=>S()),this._onDestroyCallbacks=[]}reset(S=void 0){this.control&&this.control.reset(S)}hasError(S,w){return!!this.control&&this.control.hasError(S,w)}getError(S,w){return this.control?this.control.getError(S,w):null}}class Dt extends xn{get formDirective(){return null}get path(){return null}}class sn extends xn{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class cn{constructor(S){this._cd=S}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}}let yi=(()=>{class I extends cn{constructor(w){super(w)}static#e=this.\u0275fac=function(P){return new(P||I)(o.rXU(sn,2))};static#t=this.\u0275dir=o.FsC({type:I,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(P,q){2&P&&o.AVh("ng-untouched",q.isUntouched)("ng-touched",q.isTouched)("ng-pristine",q.isPristine)("ng-dirty",q.isDirty)("ng-valid",q.isValid)("ng-invalid",q.isInvalid)("ng-pending",q.isPending)},features:[o.Vt3]})}return I})();const oi="VALID",Rn="INVALID",Ei="PENDING",si="DISABLED";class je{}class De extends je{constructor(S,w){super(),this.value=S,this.source=w}}class k extends je{constructor(S,w){super(),this.pristine=S,this.source=w}}class F extends je{constructor(S,w){super(),this.touched=S,this.source=w}}class N extends je{constructor(S,w){super(),this.status=S,this.source=w}}function at(I){return null!=I&&!Array.isArray(I)&&"object"==typeof I}class lr{constructor(S,w){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=null,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this._status=(0,o.EWP)(()=>this.statusReactive()),this.statusReactive=(0,o.vPA)(void 0),this._pristine=(0,o.EWP)(()=>this.pristineReactive()),this.pristineReactive=(0,o.vPA)(!0),this._touched=(0,o.EWP)(()=>this.touchedReactive()),this.touchedReactive=(0,o.vPA)(!1),this._events=new W.B,this.events=this._events.asObservable(),this._onDisabledChange=[],this._assignValidators(S),this._assignAsyncValidators(w)}get validator(){return this._composedValidatorFn}set validator(S){this._rawValidators=this._composedValidatorFn=S}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(S){this._rawAsyncValidators=this._composedAsyncValidatorFn=S}get parent(){return this._parent}get status(){return(0,o.O8t)(this.statusReactive)}set status(S){(0,o.O8t)(()=>this.statusReactive.set(S))}get valid(){return this.status===oi}get invalid(){return this.status===Rn}get pending(){return this.status==Ei}get disabled(){return this.status===si}get enabled(){return this.status!==si}get pristine(){return(0,o.O8t)(this.pristineReactive)}set pristine(S){(0,o.O8t)(()=>this.pristineReactive.set(S))}get dirty(){return!this.pristine}get touched(){return(0,o.O8t)(this.touchedReactive)}set touched(S){(0,o.O8t)(()=>this.touchedReactive.set(S))}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(S){this._assignValidators(S)}setAsyncValidators(S){this._assignAsyncValidators(S)}addValidators(S){this.setValidators(bt(S,this._rawValidators))}addAsyncValidators(S){this.setAsyncValidators(bt(S,this._rawAsyncValidators))}removeValidators(S){this.setValidators(Bt(S,this._rawValidators))}removeAsyncValidators(S){this.setAsyncValidators(Bt(S,this._rawAsyncValidators))}hasValidator(S){return it(this._rawValidators,S)}hasAsyncValidator(S){return it(this._rawAsyncValidators,S)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(S={}){const w=!1===this.touched;this.touched=!0;const P=S.sourceControl??this;this._parent&&!S.onlySelf&&this._parent.markAsTouched({...S,sourceControl:P}),w&&!1!==S.emitEvent&&this._events.next(new F(!0,P))}markAllAsTouched(S={}){this.markAsTouched({onlySelf:!0,emitEvent:S.emitEvent,sourceControl:this}),this._forEachChild(w=>w.markAllAsTouched(S))}markAsUntouched(S={}){const w=!0===this.touched;this.touched=!1,this._pendingTouched=!1;const P=S.sourceControl??this;this._forEachChild(q=>{q.markAsUntouched({onlySelf:!0,emitEvent:S.emitEvent,sourceControl:P})}),this._parent&&!S.onlySelf&&this._parent._updateTouched(S,P),w&&!1!==S.emitEvent&&this._events.next(new F(!1,P))}markAsDirty(S={}){const w=!0===this.pristine;this.pristine=!1;const P=S.sourceControl??this;this._parent&&!S.onlySelf&&this._parent.markAsDirty({...S,sourceControl:P}),w&&!1!==S.emitEvent&&this._events.next(new k(!1,P))}markAsPristine(S={}){const w=!1===this.pristine;this.pristine=!0,this._pendingDirty=!1;const P=S.sourceControl??this;this._forEachChild(q=>{q.markAsPristine({onlySelf:!0,emitEvent:S.emitEvent})}),this._parent&&!S.onlySelf&&this._parent._updatePristine(S,P),w&&!1!==S.emitEvent&&this._events.next(new k(!0,P))}markAsPending(S={}){this.status=Ei;const w=S.sourceControl??this;!1!==S.emitEvent&&(this._events.next(new N(this.status,w)),this.statusChanges.emit(this.status)),this._parent&&!S.onlySelf&&this._parent.markAsPending({...S,sourceControl:w})}disable(S={}){const w=this._parentMarkedDirty(S.onlySelf);this.status=si,this.errors=null,this._forEachChild(q=>{q.disable({...S,onlySelf:!0})}),this._updateValue();const P=S.sourceControl??this;!1!==S.emitEvent&&(this._events.next(new De(this.value,P)),this._events.next(new N(this.status,P)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...S,skipPristineCheck:w},this),this._onDisabledChange.forEach(q=>q(!0))}enable(S={}){const w=this._parentMarkedDirty(S.onlySelf);this.status=oi,this._forEachChild(P=>{P.enable({...S,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:S.emitEvent}),this._updateAncestors({...S,skipPristineCheck:w},this),this._onDisabledChange.forEach(P=>P(!1))}_updateAncestors(S,w){this._parent&&!S.onlySelf&&(this._parent.updateValueAndValidity(S),S.skipPristineCheck||this._parent._updatePristine({},w),this._parent._updateTouched({},w))}setParent(S){this._parent=S}getRawValue(){return this.value}updateValueAndValidity(S={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){const P=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===oi||this.status===Ei)&&this._runAsyncValidator(P,S.emitEvent)}const w=S.sourceControl??this;!1!==S.emitEvent&&(this._events.next(new De(this.value,w)),this._events.next(new N(this.status,w)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!S.onlySelf&&this._parent.updateValueAndValidity({...S,sourceControl:w})}_updateTreeValidity(S={emitEvent:!0}){this._forEachChild(w=>w._updateTreeValidity(S)),this.updateValueAndValidity({onlySelf:!0,emitEvent:S.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?si:oi}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(S,w){if(this.asyncValidator){this.status=Ei,this._hasOwnPendingAsyncValidator={emitEvent:!1!==w};const P=ft(this.asyncValidator(this));this._asyncValidationSubscription=P.subscribe(q=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(q,{emitEvent:w,shouldHaveEmitted:S})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();const S=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,S}return!1}setErrors(S,w={}){this.errors=S,this._updateControlsErrors(!1!==w.emitEvent,this,w.shouldHaveEmitted)}get(S){let w=S;return null==w||(Array.isArray(w)||(w=w.split(".")),0===w.length)?null:w.reduce((P,q)=>P&&P._find(q),this)}getError(S,w){const P=w?this.get(w):this;return P&&P.errors?P.errors[S]:null}hasError(S,w){return!!this.getError(S,w)}get root(){let S=this;for(;S._parent;)S=S._parent;return S}_updateControlsErrors(S,w,P){this.status=this._calculateStatus(),S&&this.statusChanges.emit(this.status),(S||P)&&this._events.next(new N(this.status,w)),this._parent&&this._parent._updateControlsErrors(S,w,P)}_initObservables(){this.valueChanges=new o.bkB,this.statusChanges=new o.bkB}_calculateStatus(){return this._allControlsDisabled()?si:this.errors?Rn:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Ei)?Ei:this._anyControlsHaveStatus(Rn)?Rn:oi}_anyControlsHaveStatus(S){return this._anyControls(w=>w.status===S)}_anyControlsDirty(){return this._anyControls(S=>S.dirty)}_anyControlsTouched(){return this._anyControls(S=>S.touched)}_updatePristine(S,w){const P=!this._anyControlsDirty(),q=this.pristine!==P;this.pristine=P,this._parent&&!S.onlySelf&&this._parent._updatePristine(S,w),q&&this._events.next(new k(this.pristine,w))}_updateTouched(S={},w){this.touched=this._anyControlsTouched(),this._events.next(new F(this.touched,w)),this._parent&&!S.onlySelf&&this._parent._updateTouched(S,w)}_registerOnCollectionChange(S){this._onCollectionChange=S}_setUpdateStrategy(S){at(S)&&null!=S.updateOn&&(this._updateOn=S.updateOn)}_parentMarkedDirty(S){return!S&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(S){return null}_assignValidators(S){this._rawValidators=Array.isArray(S)?S.slice():S,this._composedValidatorFn=function de(I){return Array.isArray(I)?ce(I):I||null}(this._rawValidators)}_assignAsyncValidators(S){this._rawAsyncValidators=Array.isArray(S)?S.slice():S,this._composedAsyncValidatorFn=function Ie(I){return Array.isArray(I)?Xe(I):I||null}(this._rawAsyncValidators)}}const hi=new o.nKC("CallSetDisabledState",{providedIn:"root",factory:()=>qn}),qn="always";function Vi(I,S,w=qn){(function Zi(I,S){const w=function ye(I){return I._rawValidators}(I);null!==S.validator?I.setValidators(X(w,S.validator)):"function"==typeof w&&I.setValidators([w]);const P=function Te(I){return I._rawAsyncValidators}(I);null!==S.asyncValidator?I.setAsyncValidators(X(P,S.asyncValidator)):"function"==typeof P&&I.setAsyncValidators([P]);const q=()=>I.updateValueAndValidity();Bi(S._rawValidators,q),Bi(S._rawAsyncValidators,q)})(I,S),S.valueAccessor.writeValue(I.value),(I.disabled||"always"===w)&&S.valueAccessor.setDisabledState?.(I.disabled),function Kr(I,S){S.valueAccessor.registerOnChange(w=>{I._pendingValue=w,I._pendingChange=!0,I._pendingDirty=!0,"change"===I.updateOn&&cr(I,S)})}(I,S),function Xr(I,S){const w=(P,q)=>{S.valueAccessor.writeValue(P),q&&S.viewToModelUpdate(P)};I.registerOnChange(w),S._registerOnDestroy(()=>{I._unregisterOnChange(w)})}(I,S),function Xo(I,S){S.valueAccessor.registerOnTouched(()=>{I._pendingTouched=!0,"blur"===I.updateOn&&I._pendingChange&&cr(I,S),"submit"!==I.updateOn&&I.markAsTouched()})}(I,S),function wi(I,S){if(S.valueAccessor.setDisabledState){const w=P=>{S.valueAccessor.setDisabledState(P)};I.registerOnDisabledChange(w),S._registerOnDestroy(()=>{I._unregisterOnDisabledChange(w)})}}(I,S)}function Bi(I,S){I.forEach(w=>{w.registerOnValidatorChange&&w.registerOnValidatorChange(S)})}function cr(I,S){I._pendingDirty&&I.markAsDirty(),I.setValue(I._pendingValue,{emitModelToViewChange:!1}),S.viewToModelUpdate(I._pendingValue),I._pendingChange=!1}function Vn(I,S){const w=I.indexOf(S);w>-1&&I.splice(w,1)}function Bn(I){return"object"==typeof I&&null!==I&&2===Object.keys(I).length&&"value"in I&&"disabled"in I}Promise.resolve();const dn=class extends lr{constructor(S=null,w,P){super(function _e(I){return(at(I)?I.validators:I)||null}(w),function G(I,S){return(at(S)?S.asyncValidators:I)||null}(P,w)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(S),this._setUpdateStrategy(w),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),at(w)&&(w.nonNullable||w.initialValueIsDefault)&&(this.defaultValue=Bn(S)?S.value:S)}setValue(S,w={}){this.value=this._pendingValue=S,this._onChange.length&&!1!==w.emitModelToViewChange&&this._onChange.forEach(P=>P(this.value,!1!==w.emitViewToModelChange)),this.updateValueAndValidity(w)}patchValue(S,w={}){this.setValue(S,w)}reset(S=this.defaultValue,w={}){this._applyFormState(S),this.markAsPristine(w),this.markAsUntouched(w),this.setValue(this.value,w),this._pendingChange=!1}_updateValue(){}_anyControls(S){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(S){this._onChange.push(S)}_unregisterOnChange(S){Vn(this._onChange,S)}registerOnDisabledChange(S){this._onDisabledChange.push(S)}_unregisterOnDisabledChange(S){Vn(this._onDisabledChange,S)}_forEachChild(S){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(S){Bn(S)?(this.value=this._pendingValue=S.value,S.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=S}},Us={provide:sn,useExisting:(0,o.Rfq)(()=>hs)},js=Promise.resolve();let hs=(()=>{class I extends sn{constructor(w,P,q,Nt,an,nn){super(),this._changeDetectorRef=an,this.callSetDisabledState=nn,this.control=new dn,this._registered=!1,this.name="",this.update=new o.bkB,this._parent=w,this._setValidators(P),this._setAsyncValidators(q),this.valueAccessor=function Ft(I,S){if(!S)return null;let w,P,q;return Array.isArray(S),S.forEach(Nt=>{Nt.constructor===ve?w=Nt:function lt(I){return Object.getPrototypeOf(I.constructor)===ie}(Nt)?P=Nt:q=Nt}),q||P||w||null}(0,Nt)}ngOnChanges(w){if(this._checkForErrors(),!this._registered||"name"in w){if(this._registered&&(this._checkName(),this.formDirective)){const P=w.name.previousValue;this.formDirective.removeControl({name:P,path:this._getPath(P)})}this._setUpControl()}"isDisabled"in w&&this._updateDisabled(w),function qe(I,S){if(!I.hasOwnProperty("model"))return!1;const w=I.model;return!!w.isFirstChange()||!Object.is(S,w.currentValue)}(w,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(w){this.viewModel=w,this.update.emit(w)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Vi(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(w){js.then(()=>{this.control.setValue(w,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(w){const P=w.isDisabled.currentValue,q=0!==P&&(0,o.L39)(P);js.then(()=>{q&&!this.control.disabled?this.control.disable():!q&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(w){return this._parent?function Wn(I,S){return[...S.path,I]}(w,this._parent):[w]}static#e=this.\u0275fac=function(P){return new(P||I)(o.rXU(Dt,9),o.rXU(Oe,10),o.rXU(rt,10),o.rXU(J,10),o.rXU(o.gRc,8),o.rXU(hi,8))};static#t=this.\u0275dir=o.FsC({type:I,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"],options:[0,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[o.Jv_([Us]),o.Vt3,o.OA$]})}return I})(),ti=(()=>{class I{constructor(){this._validator=gt}ngOnChanges(w){if(this.inputName in w){const P=this.normalizeInput(w[this.inputName].currentValue);this._enabled=this.enabled(P),this._validator=this._enabled?this.createValidator(P):gt,this._onChange&&this._onChange()}}validate(w){return this._validator(w)}registerOnValidatorChange(w){this._onChange=w}enabled(w){return null!=w}static#e=this.\u0275fac=function(P){return new(P||I)};static#t=this.\u0275dir=o.FsC({type:I,features:[o.OA$]})}return I})();const ps={provide:Oe,useExisting:(0,o.Rfq)(()=>Jo),multi:!0},Fn={provide:Oe,useExisting:(0,o.Rfq)(()=>Gs),multi:!0};let Jo=(()=>{class I extends ti{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=o.L39,this.createValidator=w=>Re}enabled(w){return w}static#e=this.\u0275fac=(()=>{let w;return function(q){return(w||(w=o.xGo(I)))(q||I)}})();static#t=this.\u0275dir=o.FsC({type:I,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(P,q){2&P&&o.BMQ("required",q._enabled?"":null)},inputs:{required:"required"},features:[o.Jv_([ps]),o.Vt3]})}return I})(),Gs=(()=>{class I extends Jo{constructor(){super(...arguments),this.createValidator=w=>Se}static#e=this.\u0275fac=(()=>{let w;return function(q){return(w||(w=o.xGo(I)))(q||I)}})();static#t=this.\u0275dir=o.FsC({type:I,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(P,q){2&P&&o.BMQ("required",q._enabled?"":null)},features:[o.Jv_([Fn]),o.Vt3]})}return I})(),vo=(()=>{class I{static#e=this.\u0275fac=function(P){return new(P||I)};static#t=this.\u0275mod=o.$C({type:I});static#n=this.\u0275inj=o.G2t({})}return I})(),yo=(()=>{class I{static withConfig(w){return{ngModule:I,providers:[{provide:hi,useValue:w.callSetDisabledState??qn}]}}static#e=this.\u0275fac=function(P){return new(P||I)};static#t=this.\u0275mod=o.$C({type:I});static#n=this.\u0275inj=o.G2t({imports:[vo]})}return I})()},8834:(ct,we,b)=>{b.d(we,{$z:()=>$e,Hl:()=>Pe,It:()=>ue,iY:()=>Ze,pQ:()=>ft});var o=b(6860),_=b(3953),j=b(8617),ee=b(6600);const W=["mat-button",""],Q=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],me=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],J=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}",Ce=["mat-icon-button",""],Me=["*"],be=new _.nKC("MAT_BUTTON_CONFIG"),Oe=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab-base","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mat-mdc-fab-base","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}];let rt=(()=>{class Be{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(se){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,se)}get disableRipple(){return this._disableRipple}set disableRipple(se){this._disableRipple=se,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(se){this._disabled=se,this._updateRippleDisabled()}constructor(se,le,ce,fe){this._elementRef=se,this._platform=le,this._ngZone=ce,this._animationMode=fe,this._focusMonitor=(0,_.WQX)(j.FN),this._rippleLoader=(0,_.WQX)(ee.Ej),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;const Xe=(0,_.WQX)(be,{optional:!0}),X=se.nativeElement,ye=X.classList;this.disabledInteractive=Xe?.disabledInteractive??!1,this.color=Xe?.color??null,this._rippleLoader?.configureRipple(X,{className:"mat-mdc-button-ripple"});for(const{attribute:Te,mdcClasses:st}of Oe)X.hasAttribute(Te)&&ye.add(...st)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(se="program",le){se?this._focusMonitor.focusVia(this._elementRef.nativeElement,se,le):this._elementRef.nativeElement.focus(le)}_getAriaDisabled(){return null!=this.ariaDisabled?this.ariaDisabled:!(!this.disabled||!this.disabledInteractive)||null}_getDisabledAttribute(){return!(this.disabledInteractive||!this.disabled)||null}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static#e=this.\u0275fac=function(le){_.QTQ()};static#t=this.\u0275dir=_.FsC({type:Be,inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",_.L39],disabled:[2,"disabled","disabled",_.L39],ariaDisabled:[2,"aria-disabled","ariaDisabled",_.L39],disabledInteractive:[2,"disabledInteractive","disabledInteractive",_.L39]},features:[_.GFd]})}return Be})(),Ke=(()=>{class Be extends rt{constructor(se,le,ce,fe){super(se,le,ce,fe),this._haltDisabledEvents=Xe=>{this.disabled&&(Xe.preventDefault(),Xe.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}_getAriaDisabled(){return null==this.ariaDisabled?this.disabled:this.ariaDisabled}static#e=this.\u0275fac=function(le){_.QTQ()};static#t=this.\u0275dir=_.FsC({type:Be,inputs:{tabIndex:[2,"tabIndex","tabIndex",se=>null==se?void 0:(0,_.Udg)(se)]},features:[_.GFd,_.Vt3]})}return Be})(),$e=(()=>{class Be extends rt{constructor(se,le,ce,fe){super(se,le,ce,fe)}static#e=this.\u0275fac=function(le){return new(le||Be)(_.rXU(_.aKT),_.rXU(o.OD),_.rXU(_.SKi),_.rXU(_.bc$,8))};static#t=this.\u0275cmp=_.VBU({type:Be,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(le,ce){2&le&&(_.BMQ("disabled",ce._getDisabledAttribute())("aria-disabled",ce._getAriaDisabled()),_.HbH(ce.color?"mat-"+ce.color:""),_.AVh("mat-mdc-button-disabled",ce.disabled)("mat-mdc-button-disabled-interactive",ce.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===ce._animationMode)("mat-unthemed",!ce.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[_.Vt3,_.aNF],attrs:W,ngContentSelectors:me,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(le,ce){1&le&&(_.NAR(Q),_.nrm(0,"span",0),_.SdG(1),_.j41(2,"span",1),_.SdG(3,1),_.k0s(),_.SdG(4,2),_.nrm(5,"span",2)(6,"span",3)),2&le&&_.AVh("mdc-button__ripple",!ce._isFab)("mdc-fab__ripple",ce._isFab)},styles:['.mat-mdc-button-base{text-decoration:none}.mdc-button{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__label{position:relative}.mat-mdc-button{padding:0 var(--mat-text-button-horizontal-padding, 8px);height:var(--mdc-text-button-container-height);font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);text-transform:var(--mdc-text-button-label-text-transform);font-weight:var(--mdc-text-button-label-text-weight)}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-filled-button-horizontal-padding, 16px);height:var(--mdc-filled-button-container-height);font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);text-transform:var(--mdc-filled-button-label-text-transform);font-weight:var(--mdc-filled-button-label-text-weight)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color);background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow);height:var(--mdc-protected-button-container-height);font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);text-transform:var(--mdc-protected-button-label-text-transform);font-weight:var(--mdc-protected-button-label-text-weight)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color);background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-outlined-button-horizontal-padding, 15px);height:var(--mdc-outlined-button-container-height);font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);text-transform:var(--mdc-outlined-button-label-text-transform);font-weight:var(--mdc-outlined-button-label-text-weight);border-radius:var(--mdc-outlined-button-container-shape);border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color);border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button .mdc-button__ripple{border-width:var(--mdc-outlined-button-outline-width);border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return Be})(),ue=(()=>{class Be extends Ke{constructor(se,le,ce,fe){super(se,le,ce,fe)}static#e=this.\u0275fac=function(le){return new(le||Be)(_.rXU(_.aKT),_.rXU(o.OD),_.rXU(_.SKi),_.rXU(_.bc$,8))};static#t=this.\u0275cmp=_.VBU({type:Be,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:15,hostBindings:function(le,ce){2&le&&(_.BMQ("disabled",ce._getDisabledAttribute())("tabindex",ce.disabled&&!ce.disabledInteractive?-1:ce.tabIndex)("aria-disabled",ce._getDisabledAttribute()),_.HbH(ce.color?"mat-"+ce.color:""),_.AVh("mat-mdc-button-disabled",ce.disabled)("mat-mdc-button-disabled-interactive",ce.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===ce._animationMode)("mat-unthemed",!ce.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],standalone:!0,features:[_.Vt3,_.aNF],attrs:W,ngContentSelectors:me,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(le,ce){1&le&&(_.NAR(Q),_.nrm(0,"span",0),_.SdG(1),_.j41(2,"span",1),_.SdG(3,1),_.k0s(),_.SdG(4,2),_.nrm(5,"span",2)(6,"span",3)),2&le&&_.AVh("mdc-button__ripple",!ce._isFab)("mdc-fab__ripple",ce._isFab)},styles:['.mat-mdc-button-base{text-decoration:none}.mdc-button{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__label{position:relative}.mat-mdc-button{padding:0 var(--mat-text-button-horizontal-padding, 8px);height:var(--mdc-text-button-container-height);font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);text-transform:var(--mdc-text-button-label-text-transform);font-weight:var(--mdc-text-button-label-text-weight)}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-filled-button-horizontal-padding, 16px);height:var(--mdc-filled-button-container-height);font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);text-transform:var(--mdc-filled-button-label-text-transform);font-weight:var(--mdc-filled-button-label-text-weight)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color);background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow);height:var(--mdc-protected-button-container-height);font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);text-transform:var(--mdc-protected-button-label-text-transform);font-weight:var(--mdc-protected-button-label-text-weight)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color);background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-outlined-button-horizontal-padding, 15px);height:var(--mdc-outlined-button-container-height);font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);text-transform:var(--mdc-outlined-button-label-text-transform);font-weight:var(--mdc-outlined-button-label-text-weight);border-radius:var(--mdc-outlined-button-container-shape);border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color);border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button .mdc-button__ripple{border-width:var(--mdc-outlined-button-outline-width);border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',J],encapsulation:2,changeDetection:0})}return Be})(),Ze=(()=>{class Be extends rt{constructor(se,le,ce,fe){super(se,le,ce,fe),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static#e=this.\u0275fac=function(le){return new(le||Be)(_.rXU(_.aKT),_.rXU(o.OD),_.rXU(_.SKi),_.rXU(_.bc$,8))};static#t=this.\u0275cmp=_.VBU({type:Be,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(le,ce){2&le&&(_.BMQ("disabled",ce._getDisabledAttribute())("aria-disabled",ce._getAriaDisabled()),_.HbH(ce.color?"mat-"+ce.color:""),_.AVh("mat-mdc-button-disabled",ce.disabled)("mat-mdc-button-disabled-interactive",ce.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===ce._animationMode)("mat-unthemed",!ce.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[_.Vt3,_.aNF],attrs:Ce,ngContentSelectors:Me,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(le,ce){1&le&&(_.NAR(),_.nrm(0,"span",0),_.SdG(1),_.nrm(2,"span",1)(3,"span",2))},styles:['.mat-mdc-icon-button{-webkit-user-select:none;user-select:none;display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;z-index:0;overflow:visible;border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);color:var(--mdc-icon-button-icon-color);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button img,.mat-mdc-icon-button svg{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size);vertical-align:baseline}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label,.mat-mdc-icon-button .mat-icon{z-index:1;position:relative}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button[hidden]{display:none}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',J],encapsulation:2,changeDetection:0})}return Be})(),ft=(()=>{class Be extends Ke{constructor(se,le,ce,fe){super(se,le,ce,fe)}static#e=this.\u0275fac=function(le){return new(le||Be)(_.rXU(_.aKT),_.rXU(o.OD),_.rXU(_.SKi),_.rXU(_.bc$,8))};static#t=this.\u0275cmp=_.VBU({type:Be,selectors:[["a","mat-icon-button",""]],hostVars:15,hostBindings:function(le,ce){2&le&&(_.BMQ("disabled",ce._getDisabledAttribute())("tabindex",ce.disabled&&!ce.disabledInteractive?-1:ce.tabIndex)("aria-disabled",ce._getDisabledAttribute()),_.HbH(ce.color?"mat-"+ce.color:""),_.AVh("mat-mdc-button-disabled",ce.disabled)("mat-mdc-button-disabled-interactive",ce.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===ce._animationMode)("mat-unthemed",!ce.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],standalone:!0,features:[_.Vt3,_.aNF],attrs:Ce,ngContentSelectors:Me,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(le,ce){1&le&&(_.NAR(),_.nrm(0,"span",0),_.SdG(1),_.nrm(2,"span",1)(3,"span",2))},styles:['.mat-mdc-icon-button{-webkit-user-select:none;user-select:none;display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;z-index:0;overflow:visible;border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);color:var(--mdc-icon-button-icon-color);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button img,.mat-mdc-icon-button svg{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size);vertical-align:baseline}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label,.mat-mdc-icon-button .mat-icon{z-index:1;position:relative}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button[hidden]{display:none}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',J],encapsulation:2,changeDetection:0})}return Be})(),Pe=(()=>{class Be{static#e=this.\u0275fac=function(le){return new(le||Be)};static#t=this.\u0275mod=_.$C({type:Be});static#n=this.\u0275inj=_.G2t({imports:[ee.yE,ee.pZ,ee.yE]})}return Be})()},5596:(ct,we,b)=>{b.d(we,{Hu:()=>Se,Lc:()=>Me,MM:()=>be,QG:()=>ue,RN:()=>Z,dh:()=>ne});var o=b(3953),_=b(177),j=b(6600);const ee=["*"],me=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],ie=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"],J=new o.nKC("MAT_CARD_CONFIG");let Z=(()=>{class Y{constructor(he){this.appearance=he?.appearance||"raised"}static#e=this.\u0275fac=function(Ve){return new(Ve||Y)(o.rXU(J,8))};static#t=this.\u0275cmp=o.VBU({type:Y,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(Ve,gt){2&Ve&&o.AVh("mat-mdc-card-outlined","outlined"===gt.appearance)("mdc-card--outlined","outlined"===gt.appearance)},inputs:{appearance:"appearance"},exportAs:["matCard"],standalone:!0,features:[o.aNF],ngContentSelectors:ee,decls:1,vars:0,template:function(Ve,gt){1&Ve&&(o.NAR(),o.SdG(0))},styles:['.mat-mdc-card{display:flex;flex-direction:column;box-sizing:border-box;position:relative;border-style:solid;border-width:0;background-color:var(--mdc-elevated-card-container-color);border-color:var(--mdc-elevated-card-container-color);border-radius:var(--mdc-elevated-card-container-shape);box-shadow:var(--mdc-elevated-card-container-elevation)}.mat-mdc-card::after{position:absolute;top:0;left:0;width:100%;height:100%;border:solid 1px rgba(0,0,0,0);content:"";display:block;pointer-events:none;box-sizing:border-box;border-radius:var(--mdc-elevated-card-container-shape)}.mat-mdc-card-outlined{background-color:var(--mdc-outlined-card-container-color);border-radius:var(--mdc-outlined-card-container-shape);border-width:var(--mdc-outlined-card-outline-width);border-color:var(--mdc-outlined-card-outline-color);box-shadow:var(--mdc-outlined-card-container-elevation)}.mat-mdc-card-outlined::after{border:none}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mat-mdc-card-actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font);line-height:var(--mat-card-title-text-line-height);font-size:var(--mat-card-title-text-size);letter-spacing:var(--mat-card-title-text-tracking);font-weight:var(--mat-card-title-text-weight)}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color);font-family:var(--mat-card-subtitle-text-font);line-height:var(--mat-card-subtitle-text-line-height);font-size:var(--mat-card-subtitle-text-size);letter-spacing:var(--mat-card-subtitle-text-tracking);font-weight:var(--mat-card-subtitle-text-weight)}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}'],encapsulation:2,changeDetection:0})}return Y})(),ne=(()=>{class Y{static#e=this.\u0275fac=function(Ve){return new(Ve||Y)};static#t=this.\u0275dir=o.FsC({type:Y,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-mdc-card-title"],standalone:!0})}return Y})(),Me=(()=>{class Y{static#e=this.\u0275fac=function(Ve){return new(Ve||Y)};static#t=this.\u0275dir=o.FsC({type:Y,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-mdc-card-subtitle"],standalone:!0})}return Y})(),be=(()=>{class Y{static#e=this.\u0275fac=function(Ve){return new(Ve||Y)};static#t=this.\u0275cmp=o.VBU({type:Y,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],standalone:!0,features:[o.aNF],ngContentSelectors:ie,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(Ve,gt){1&Ve&&(o.NAR(me),o.SdG(0),o.j41(1,"div",0),o.SdG(2,1),o.k0s(),o.SdG(3,2))},encapsulation:2,changeDetection:0})}return Y})(),ue=(()=>{class Y{static#e=this.\u0275fac=function(Ve){return new(Ve||Y)};static#t=this.\u0275dir=o.FsC({type:Y,selectors:[["","mat-card-avatar",""],["","matCardAvatar",""]],hostAttrs:[1,"mat-mdc-card-avatar"],standalone:!0})}return Y})(),Se=(()=>{class Y{static#e=this.\u0275fac=function(Ve){return new(Ve||Y)};static#t=this.\u0275mod=o.$C({type:Y});static#n=this.\u0275inj=o.G2t({imports:[j.yE,_.MD,j.yE]})}return Y})()},6600:(ct,we,b)=>{b.d(we,{$E:()=>Je,yE:()=>ue,Np:()=>sn,O5:()=>_n,r6:()=>Xt,Ej:()=>$,pZ:()=>Pt,ug:()=>We,Ex:()=>cn,tO:()=>Ne});var o=b(3953),_=b(8617),j=b(8203),W=b(177),Q=b(6860),me=b(4085);const be=["mat-internal-form-field",""],Le=["*"],$e=new o.nKC("mat-sanity-checks",{providedIn:"root",factory:function Ke(){return!0}});let ue=(()=>{class _e{constructor(G,Ie,at){this._sanityChecks=Ie,this._document=at,this._hasDoneGlobalChecks=!1,G._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(G){return!(0,Q.v8)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[G])}static#e=this.\u0275fac=function(Ie){return new(Ie||_e)(o.KVO(_.Q_),o.KVO($e,8),o.KVO(W.qQ))};static#t=this.\u0275mod=o.$C({type:_e});static#n=this.\u0275inj=o.G2t({imports:[j.jI,j.jI]})}return _e})(),sn=(()=>{class _e{static#e=this.\u0275fac=function(Ie){return new(Ie||_e)};static#t=this.\u0275mod=o.$C({type:_e});static#n=this.\u0275inj=o.G2t({imports:[ue,ue]})}return _e})();var cn=function(_e){return _e[_e.FADING_IN=0]="FADING_IN",_e[_e.VISIBLE=1]="VISIBLE",_e[_e.FADING_OUT=2]="FADING_OUT",_e[_e.HIDDEN=3]="HIDDEN",_e}(cn||{});class en{constructor(de,G,Ie,at=!1){this._renderer=de,this.element=G,this.config=Ie,this._animationForciblyDisabledThroughCss=at,this.state=cn.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const vn=(0,Q.BQ)({passive:!0,capture:!0});class yi{constructor(){this._events=new Map,this._delegateEventHandler=de=>{const G=(0,Q.Fb)(de);G&&this._events.get(de.type)?.forEach((Ie,at)=>{(at===G||at.contains(G))&&Ie.forEach(Rt=>Rt.handleEvent(de))})}}addHandler(de,G,Ie,at){const Rt=this._events.get(G);if(Rt){const zt=Rt.get(Ie);zt?zt.add(at):Rt.set(Ie,new Set([at]))}else this._events.set(G,new Map([[Ie,new Set([at])]])),de.runOutsideAngular(()=>{document.addEventListener(G,this._delegateEventHandler,vn)})}removeHandler(de,G,Ie){const at=this._events.get(de);if(!at)return;const Rt=at.get(G);Rt&&(Rt.delete(Ie),0===Rt.size&&at.delete(G),0===at.size&&(this._events.delete(de),document.removeEventListener(de,this._delegateEventHandler,vn)))}}const yt={enterDuration:225,exitDuration:150},Et=(0,Q.BQ)({passive:!0,capture:!0}),pt=["mousedown","touchstart"],ge=["mouseup","mouseleave","touchend","touchcancel"];class We{static#e=this._eventManager=new yi;constructor(de,G,Ie,at){this._target=de,this._ngZone=G,this._platform=at,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,at.isBrowser&&(this._containerElement=(0,me.i8)(Ie))}fadeInRipple(de,G,Ie={}){const at=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),Rt={...yt,...Ie.animation};Ie.centered&&(de=at.left+at.width/2,G=at.top+at.height/2);const zt=Ie.radius||function Ye(_e,de,G){const Ie=Math.max(Math.abs(_e-G.left),Math.abs(_e-G.right)),at=Math.max(Math.abs(de-G.top),Math.abs(de-G.bottom));return Math.sqrt(Ie*Ie+at*at)}(de,G,at),lr=de-at.left,Lr=G-at.top,Li=Rt.enterDuration,jn=document.createElement("div");jn.classList.add("mat-ripple-element"),jn.style.left=lr-zt+"px",jn.style.top=Lr-zt+"px",jn.style.height=2*zt+"px",jn.style.width=2*zt+"px",null!=Ie.color&&(jn.style.backgroundColor=Ie.color),jn.style.transitionDuration=`${Li}ms`,this._containerElement.appendChild(jn);const Oo=window.getComputedStyle(jn),Dn=Oo.transitionDuration,hi="none"===Oo.transitionProperty||"0s"===Dn||"0s, 0s"===Dn||0===at.width&&0===at.height,qn=new en(this,jn,Ie,hi);jn.style.transform="scale3d(1, 1, 1)",qn.state=cn.FADING_IN,Ie.persistent||(this._mostRecentTransientRipple=qn);let Wn=null;return!hi&&(Li||Rt.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const Vi=()=>{Wn&&(Wn.fallbackTimer=null),clearTimeout(Bi),this._finishRippleTransition(qn)},fi=()=>this._destroyRipple(qn),Bi=setTimeout(fi,Li+100);jn.addEventListener("transitionend",Vi),jn.addEventListener("transitioncancel",fi),Wn={onTransitionEnd:Vi,onTransitionCancel:fi,fallbackTimer:Bi}}),this._activeRipples.set(qn,Wn),(hi||!Li)&&this._finishRippleTransition(qn),qn}fadeOutRipple(de){if(de.state===cn.FADING_OUT||de.state===cn.HIDDEN)return;const G=de.element,Ie={...yt,...de.config.animation};G.style.transitionDuration=`${Ie.exitDuration}ms`,G.style.opacity="0",de.state=cn.FADING_OUT,(de._animationForciblyDisabledThroughCss||!Ie.exitDuration)&&this._finishRippleTransition(de)}fadeOutAll(){this._getActiveRipples().forEach(de=>de.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(de=>{de.config.persistent||de.fadeOut()})}setupTriggerEvents(de){const G=(0,me.i8)(de);!this._platform.isBrowser||!G||G===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=G,pt.forEach(Ie=>{We._eventManager.addHandler(this._ngZone,Ie,G,this)}))}handleEvent(de){"mousedown"===de.type?this._onMousedown(de):"touchstart"===de.type?this._onTouchStart(de):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{ge.forEach(G=>{this._triggerElement.addEventListener(G,this,Et)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(de){de.state===cn.FADING_IN?this._startFadeOutTransition(de):de.state===cn.FADING_OUT&&this._destroyRipple(de)}_startFadeOutTransition(de){const G=de===this._mostRecentTransientRipple,{persistent:Ie}=de.config;de.state=cn.VISIBLE,!Ie&&(!G||!this._isPointerDown)&&de.fadeOut()}_destroyRipple(de){const G=this._activeRipples.get(de)??null;this._activeRipples.delete(de),this._activeRipples.size||(this._containerRect=null),de===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),de.state=cn.HIDDEN,null!==G&&(de.element.removeEventListener("transitionend",G.onTransitionEnd),de.element.removeEventListener("transitioncancel",G.onTransitionCancel),null!==G.fallbackTimer&&clearTimeout(G.fallbackTimer)),de.element.remove()}_onMousedown(de){const G=(0,_._G)(de),Ie=this._lastTouchStartEvent&&Date.now(){!de.config.persistent&&(de.state===cn.VISIBLE||de.config.terminateOnPointerUp&&de.state===cn.FADING_IN)&&de.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const de=this._triggerElement;de&&(pt.forEach(G=>We._eventManager.removeHandler(G,de,this)),this._pointerUpEventsRegistered&&(ge.forEach(G=>de.removeEventListener(G,this,Et)),this._pointerUpEventsRegistered=!1))}}const Je=new o.nKC("mat-ripple-global-options");let Xt=(()=>{class _e{get disabled(){return this._disabled}set disabled(G){G&&this.fadeOutAllNonPersistent(),this._disabled=G,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(G){this._trigger=G,this._setupTriggerEventsIfEnabled()}constructor(G,Ie,at,Rt,zt){this._elementRef=G,this._animationMode=zt,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=Rt||{},this._rippleRenderer=new We(this,Ie,G,at)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(G,Ie=0,at){return"number"==typeof G?this._rippleRenderer.fadeInRipple(G,Ie,{...this.rippleConfig,...at}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...G})}static#e=this.\u0275fac=function(Ie){return new(Ie||_e)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(Q.OD),o.rXU(Je,8),o.rXU(o.bc$,8))};static#t=this.\u0275dir=o.FsC({type:_e,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(Ie,at){2&Ie&&o.AVh("mat-ripple-unbounded",at.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}return _e})(),Pt=(()=>{class _e{static#e=this.\u0275fac=function(Ie){return new(Ie||_e)};static#t=this.\u0275mod=o.$C({type:_e});static#n=this.\u0275inj=o.G2t({imports:[ue,ue]})}return _e})(),_n=(()=>{class _e{static#e=this.\u0275fac=function(Ie){return new(Ie||_e)};static#t=this.\u0275mod=o.$C({type:_e});static#n=this.\u0275inj=o.G2t({imports:[ue]})}return _e})();const si={capture:!0},je=["focus","mousedown","mouseenter","touchstart"],De="mat-ripple-loader-uninitialized",k="mat-ripple-loader-class-name",F="mat-ripple-loader-centered",N="mat-ripple-loader-disabled";let $=(()=>{class _e{constructor(){this._document=(0,o.WQX)(W.qQ,{optional:!0}),this._animationMode=(0,o.WQX)(o.bc$,{optional:!0}),this._globalRippleOptions=(0,o.WQX)(Je,{optional:!0}),this._platform=(0,o.WQX)(Q.OD),this._ngZone=(0,o.WQX)(o.SKi),this._hosts=new Map,this._onInteraction=G=>{const Ie=(0,Q.Fb)(G);if(Ie instanceof HTMLElement){const at=Ie.closest(`[${De}="${this._globalRippleOptions?.namespace??""}"]`);at&&this._createRipple(at)}},this._ngZone.runOutsideAngular(()=>{for(const G of je)this._document?.addEventListener(G,this._onInteraction,si)})}ngOnDestroy(){const G=this._hosts.keys();for(const Ie of G)this.destroyRipple(Ie);for(const Ie of je)this._document?.removeEventListener(Ie,this._onInteraction,si)}configureRipple(G,Ie){G.setAttribute(De,this._globalRippleOptions?.namespace??""),(Ie.className||!G.hasAttribute(k))&&G.setAttribute(k,Ie.className||""),Ie.centered&&G.setAttribute(F,""),Ie.disabled&&G.setAttribute(N,"")}getRipple(G){return this._hosts.get(G)||this._createRipple(G)}setDisabled(G,Ie){const at=this._hosts.get(G);at?at.disabled=Ie:Ie?G.setAttribute(N,""):G.removeAttribute(N)}_createRipple(G){if(!this._document)return;const Ie=this._hosts.get(G);if(Ie)return Ie;G.querySelector(".mat-ripple")?.remove();const at=this._document.createElement("span");at.classList.add("mat-ripple",G.getAttribute(k)),G.append(at);const Rt=new Xt(new o.aKT(at),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return Rt._isInitialized=!0,Rt.trigger=G,Rt.centered=G.hasAttribute(F),Rt.disabled=G.hasAttribute(N),this.attachRipple(G,Rt),Rt}attachRipple(G,Ie){G.removeAttribute(De),this._hosts.set(G,Ie)}destroyRipple(G){const Ie=this._hosts.get(G);Ie&&(Ie.ngOnDestroy(),this._hosts.delete(G))}static#e=this.\u0275fac=function(Ie){return new(Ie||_e)};static#t=this.\u0275prov=o.jDH({token:_e,factory:_e.\u0275fac,providedIn:"root"})}return _e})(),Ne=(()=>{class _e{static#e=this.\u0275fac=function(Ie){return new(Ie||_e)};static#t=this.\u0275cmp=o.VBU({type:_e,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(Ie,at){2&Ie&&o.AVh("mdc-form-field--align-end","before"===at.labelPosition)},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[o.aNF],attrs:be,ngContentSelectors:Le,decls:1,vars:0,template:function(Ie,at){1&Ie&&(o.NAR(),o.SdG(0))},styles:[".mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-flex;align-items:center;vertical-align:middle}.mat-internal-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mat-internal-form-field>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end .mdc-form-field--align-end label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0}"],encapsulation:2,changeDetection:0})}return _e})()},9213:(ct,we,b)=>{b.d(we,{An:()=>le,m_:()=>ce,tp:()=>Se});var o=b(3953),_=b(6600),j=b(177),ee=b(7673),W=b(8810),Q=b(7468),me=b(8359),ie=b(8141),J=b(6354),Z=b(9437),ne=b(980),pe=b(7647),Ce=b(6697),Me=b(1626),ve=b(345);const be=["*"];let Le;function rt(fe){return function Oe(){if(void 0===Le&&(Le=null,typeof window<"u")){const fe=window;void 0!==fe.trustedTypes&&(Le=fe.trustedTypes.createPolicy("angular#components",{createHTML:Xe=>Xe}))}return Le}()?.createHTML(fe)||fe}function dt(fe){return Error(`Unable to find icon with the name "${fe}"`)}function $e(fe){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${fe}".`)}function ue(fe){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${fe}".`)}class Re{constructor(Xe,X,ye){this.url=Xe,this.svgText=X,this.options=ye}}let Se=(()=>{class fe{constructor(X,ye,Te,st){this._httpClient=X,this._sanitizer=ye,this._errorHandler=st,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=Te}addSvgIcon(X,ye,Te){return this.addSvgIconInNamespace("",X,ye,Te)}addSvgIconLiteral(X,ye,Te){return this.addSvgIconLiteralInNamespace("",X,ye,Te)}addSvgIconInNamespace(X,ye,Te,st){return this._addSvgIconConfig(X,ye,new Re(Te,null,st))}addSvgIconResolver(X){return this._resolvers.push(X),this}addSvgIconLiteralInNamespace(X,ye,Te,st){const it=this._sanitizer.sanitize(o.WPN.HTML,Te);if(!it)throw ue(Te);const bt=rt(it);return this._addSvgIconConfig(X,ye,new Re("",bt,st))}addSvgIconSet(X,ye){return this.addSvgIconSetInNamespace("",X,ye)}addSvgIconSetLiteral(X,ye){return this.addSvgIconSetLiteralInNamespace("",X,ye)}addSvgIconSetInNamespace(X,ye,Te){return this._addSvgIconSetConfig(X,new Re(ye,null,Te))}addSvgIconSetLiteralInNamespace(X,ye,Te){const st=this._sanitizer.sanitize(o.WPN.HTML,ye);if(!st)throw ue(ye);const it=rt(st);return this._addSvgIconSetConfig(X,new Re("",it,Te))}registerFontClassAlias(X,ye=X){return this._fontCssClassesByAlias.set(X,ye),this}classNameForFontAlias(X){return this._fontCssClassesByAlias.get(X)||X}setDefaultFontSetClass(...X){return this._defaultFontSetClass=X,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(X){const ye=this._sanitizer.sanitize(o.WPN.RESOURCE_URL,X);if(!ye)throw $e(X);const Te=this._cachedIconsByUrl.get(ye);return Te?(0,ee.of)(he(Te)):this._loadSvgIconFromConfig(new Re(X,null)).pipe((0,ie.M)(st=>this._cachedIconsByUrl.set(ye,st)),(0,J.T)(st=>he(st)))}getNamedSvgIcon(X,ye=""){const Te=Ve(ye,X);let st=this._svgIconConfigs.get(Te);if(st)return this._getSvgFromConfig(st);if(st=this._getIconConfigFromResolvers(ye,X),st)return this._svgIconConfigs.set(Te,st),this._getSvgFromConfig(st);const it=this._iconSetConfigs.get(ye);return it?this._getSvgFromIconSetConfigs(X,it):(0,W.$)(dt(Te))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(X){return X.svgText?(0,ee.of)(he(this._svgElementFromConfig(X))):this._loadSvgIconFromConfig(X).pipe((0,J.T)(ye=>he(ye)))}_getSvgFromIconSetConfigs(X,ye){const Te=this._extractIconWithNameFromAnySet(X,ye);if(Te)return(0,ee.of)(Te);const st=ye.filter(it=>!it.svgText).map(it=>this._loadSvgIconSetFromConfig(it).pipe((0,Z.W)(bt=>{const xn=`Loading icon set URL: ${this._sanitizer.sanitize(o.WPN.RESOURCE_URL,it.url)} failed: ${bt.message}`;return this._errorHandler.handleError(new Error(xn)),(0,ee.of)(null)})));return(0,Q.p)(st).pipe((0,J.T)(()=>{const it=this._extractIconWithNameFromAnySet(X,ye);if(!it)throw dt(X);return it}))}_extractIconWithNameFromAnySet(X,ye){for(let Te=ye.length-1;Te>=0;Te--){const st=ye[Te];if(st.svgText&&st.svgText.toString().indexOf(X)>-1){const it=this._svgElementFromConfig(st),bt=this._extractSvgIconFromSet(it,X,st.options);if(bt)return bt}}return null}_loadSvgIconFromConfig(X){return this._fetchIcon(X).pipe((0,ie.M)(ye=>X.svgText=ye),(0,J.T)(()=>this._svgElementFromConfig(X)))}_loadSvgIconSetFromConfig(X){return X.svgText?(0,ee.of)(null):this._fetchIcon(X).pipe((0,ie.M)(ye=>X.svgText=ye))}_extractSvgIconFromSet(X,ye,Te){const st=X.querySelector(`[id="${ye}"]`);if(!st)return null;const it=st.cloneNode(!0);if(it.removeAttribute("id"),"svg"===it.nodeName.toLowerCase())return this._setSvgAttributes(it,Te);if("symbol"===it.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(it),Te);const bt=this._svgElementFromString(rt(""));return bt.appendChild(it),this._setSvgAttributes(bt,Te)}_svgElementFromString(X){const ye=this._document.createElement("DIV");ye.innerHTML=X;const Te=ye.querySelector("svg");if(!Te)throw Error(" tag not found");return Te}_toSvgElement(X){const ye=this._svgElementFromString(rt("")),Te=X.attributes;for(let st=0;strt(xn)),(0,ne.j)(()=>this._inProgressUrlFetches.delete(it)),(0,pe.u)());return this._inProgressUrlFetches.set(it,Bt),Bt}_addSvgIconConfig(X,ye,Te){return this._svgIconConfigs.set(Ve(X,ye),Te),this}_addSvgIconSetConfig(X,ye){const Te=this._iconSetConfigs.get(X);return Te?Te.push(ye):this._iconSetConfigs.set(X,[ye]),this}_svgElementFromConfig(X){if(!X.svgElement){const ye=this._svgElementFromString(X.svgText);this._setSvgAttributes(ye,X.options),X.svgElement=ye}return X.svgElement}_getIconConfigFromResolvers(X,ye){for(let Te=0;TeXe?Xe.pathname+Xe.search:""}}}),Be=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],wt=Be.map(fe=>`[${fe}]`).join(", "),se=/^url\(['"]?#(.*?)['"]?\)$/;let le=(()=>{class fe{get color(){return this._color||this._defaultColor}set color(X){this._color=X}get svgIcon(){return this._svgIcon}set svgIcon(X){X!==this._svgIcon&&(X?this._updateSvgIcon(X):this._svgIcon&&this._clearSvgElement(),this._svgIcon=X)}get fontSet(){return this._fontSet}set fontSet(X){const ye=this._cleanupFontValue(X);ye!==this._fontSet&&(this._fontSet=ye,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(X){const ye=this._cleanupFontValue(X);ye!==this._fontIcon&&(this._fontIcon=ye,this._updateFontIconClasses())}constructor(X,ye,Te,st,it,bt){this._elementRef=X,this._iconRegistry=ye,this._location=st,this._errorHandler=it,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=me.yU.EMPTY,bt&&(bt.color&&(this.color=this._defaultColor=bt.color),bt.fontSet&&(this.fontSet=bt.fontSet)),Te||X.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(X){if(!X)return["",""];const ye=X.split(":");switch(ye.length){case 1:return["",ye[0]];case 2:return ye;default:throw Error(`Invalid icon name: "${X}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const X=this._elementsWithExternalReferences;if(X&&X.size){const ye=this._location.getPathname();ye!==this._previousPath&&(this._previousPath=ye,this._prependPathToReferences(ye))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(X){this._clearSvgElement();const ye=this._location.getPathname();this._previousPath=ye,this._cacheChildrenWithExternalReferences(X),this._prependPathToReferences(ye),this._elementRef.nativeElement.appendChild(X)}_clearSvgElement(){const X=this._elementRef.nativeElement;let ye=X.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();ye--;){const Te=X.childNodes[ye];(1!==Te.nodeType||"svg"===Te.nodeName.toLowerCase())&&Te.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const X=this._elementRef.nativeElement,ye=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(Te=>Te.length>0);this._previousFontSetClass.forEach(Te=>X.classList.remove(Te)),ye.forEach(Te=>X.classList.add(Te)),this._previousFontSetClass=ye,this.fontIcon!==this._previousFontIconClass&&!ye.includes("mat-ligature-font")&&(this._previousFontIconClass&&X.classList.remove(this._previousFontIconClass),this.fontIcon&&X.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(X){return"string"==typeof X?X.trim().split(" ")[0]:X}_prependPathToReferences(X){const ye=this._elementsWithExternalReferences;ye&&ye.forEach((Te,st)=>{Te.forEach(it=>{st.setAttribute(it.name,`url('${X}#${it.value}')`)})})}_cacheChildrenWithExternalReferences(X){const ye=X.querySelectorAll(wt),Te=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let st=0;st{const bt=ye[st],Bt=bt.getAttribute(it),xn=Bt?Bt.match(se):null;if(xn){let Dt=Te.get(bt);Dt||(Dt=[],Te.set(bt,Dt)),Dt.push({name:it,value:xn[1]})}})}_updateSvgIcon(X){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),X){const[ye,Te]=this._splitIconName(X);ye&&(this._svgNamespace=ye),Te&&(this._svgName=Te),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(Te,ye).pipe((0,Ce.s)(1)).subscribe(st=>this._setSvgElement(st),st=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${ye}:${Te}! ${st.message}`))})}}static#e=this.\u0275fac=function(ye){return new(ye||fe)(o.rXU(o.aKT),o.rXU(Se),o.kS0("aria-hidden"),o.rXU(ft),o.rXU(o.zcH),o.rXU(Ze,8))};static#t=this.\u0275cmp=o.VBU({type:fe,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(ye,Te){2&ye&&(o.BMQ("data-mat-icon-type",Te._usingFontIcon()?"font":"svg")("data-mat-icon-name",Te._svgName||Te.fontIcon)("data-mat-icon-namespace",Te._svgNamespace||Te.fontSet)("fontIcon",Te._usingFontIcon()?Te.fontIcon:null),o.HbH(Te.color?"mat-"+Te.color:""),o.AVh("mat-icon-inline",Te.inline)("mat-icon-no-color","primary"!==Te.color&&"accent"!==Te.color&&"warn"!==Te.color))},inputs:{color:"color",inline:[2,"inline","inline",o.L39],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[o.GFd,o.aNF],ngContentSelectors:be,decls:1,vars:0,template:function(ye,Te){1&ye&&(o.NAR(),o.SdG(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0})}return fe})(),ce=(()=>{class fe{static#e=this.\u0275fac=function(ye){return new(ye||fe)};static#t=this.\u0275mod=o.$C({type:fe});static#n=this.\u0275inj=o.G2t({imports:[_.yE,_.yE]})}return fe})()},345:(ct,we,b)=>{b.d(we,{B7:()=>Se,B8:()=>fe,hE:()=>yi,up:()=>rn});var o=b(177),_=b(3953);class j extends o.VF{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class ee extends j{static makeCurrent(){(0,o.ZD)(new ee)}onAndCancel(F,N,$){return F.addEventListener(N,$),()=>{F.removeEventListener(N,$)}}dispatchEvent(F,N){F.dispatchEvent(N)}remove(F){F.parentNode&&F.parentNode.removeChild(F)}createElement(F,N){return(N=N||this.getDefaultDocument()).createElement(F)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(F){return F.nodeType===Node.ELEMENT_NODE}isShadowRoot(F){return F instanceof DocumentFragment}getGlobalEventTarget(F,N){return"window"===N?window:"document"===N?F:"body"===N?F.body:null}getBaseHref(F){const N=function Q(){return W=W||document.querySelector("base"),W?W.getAttribute("href"):null}();return null==N?null:function me(k){return new URL(k,document.baseURI).pathname}(N)}resetBaseElement(){W=null}getUserAgent(){return window.navigator.userAgent}getCookie(F){return(0,o._b)(document.cookie,F)}}let W=null,J=(()=>{class k{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function($){return new($||k)};static#t=this.\u0275prov=_.jDH({token:k,factory:k.\u0275fac})}return k})();const Z=new _.nKC("");let ne=(()=>{class k{constructor(N,$){this._zone=$,this._eventNameToPlugin=new Map,N.forEach(Ne=>{Ne.manager=this}),this._plugins=N.slice().reverse()}addEventListener(N,$,Ne){return this._findPluginFor($).addEventListener(N,$,Ne)}getZone(){return this._zone}_findPluginFor(N){let $=this._eventNameToPlugin.get(N);if($)return $;if($=this._plugins.find(_e=>_e.supports(N)),!$)throw new _.wOt(5101,!1);return this._eventNameToPlugin.set(N,$),$}static#e=this.\u0275fac=function($){return new($||k)(_.KVO(Z),_.KVO(_.SKi))};static#t=this.\u0275prov=_.jDH({token:k,factory:k.\u0275fac})}return k})();class pe{constructor(F){this._doc=F}}const Ce="ng-app-id";let Me=(()=>{class k{constructor(N,$,Ne,_e={}){this.doc=N,this.appId=$,this.nonce=Ne,this.platformId=_e,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,o.Vy)(_e),this.resetHostNodes()}addStyles(N){for(const $ of N)1===this.changeUsageCount($,1)&&this.onStyleAdded($)}removeStyles(N){for(const $ of N)this.changeUsageCount($,-1)<=0&&this.onStyleRemoved($)}ngOnDestroy(){const N=this.styleNodesInDOM;N&&(N.forEach($=>$.remove()),N.clear());for(const $ of this.getAllStyles())this.onStyleRemoved($);this.resetHostNodes()}addHost(N){this.hostNodes.add(N);for(const $ of this.getAllStyles())this.addStyleToHost(N,$)}removeHost(N){this.hostNodes.delete(N)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(N){for(const $ of this.hostNodes)this.addStyleToHost($,N)}onStyleRemoved(N){const $=this.styleRef;$.get(N)?.elements?.forEach(Ne=>Ne.remove()),$.delete(N)}collectServerRenderedStyles(){const N=this.doc.head?.querySelectorAll(`style[${Ce}="${this.appId}"]`);if(N?.length){const $=new Map;return N.forEach(Ne=>{null!=Ne.textContent&&$.set(Ne.textContent,Ne)}),$}return null}changeUsageCount(N,$){const Ne=this.styleRef;if(Ne.has(N)){const _e=Ne.get(N);return _e.usage+=$,_e.usage}return Ne.set(N,{usage:$,elements:[]}),$}getStyleElement(N,$){const Ne=this.styleNodesInDOM,_e=Ne?.get($);if(_e?.parentNode===N)return Ne.delete($),_e.removeAttribute(Ce),_e;{const de=this.doc.createElement("style");return this.nonce&&de.setAttribute("nonce",this.nonce),de.textContent=$,this.platformIsServer&&de.setAttribute(Ce,this.appId),N.appendChild(de),de}}addStyleToHost(N,$){const Ne=this.getStyleElement(N,$),_e=this.styleRef,de=_e.get($)?.elements;de?de.push(Ne):_e.set($,{elements:[Ne],usage:1})}resetHostNodes(){const N=this.hostNodes;N.clear(),N.add(this.doc.head)}static#e=this.\u0275fac=function($){return new($||k)(_.KVO(o.qQ),_.KVO(_.sZ2),_.KVO(_.BIS,8),_.KVO(_.Agw))};static#t=this.\u0275prov=_.jDH({token:k,factory:k.\u0275fac})}return k})();const ve={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},be=/%COMP%/g,Ke=new _.nKC("",{providedIn:"root",factory:()=>!0});function Re(k,F){return F.map(N=>N.replace(be,k))}let Se=(()=>{class k{constructor(N,$,Ne,_e,de,G,Ie,at=null){this.eventManager=N,this.sharedStylesHost=$,this.appId=Ne,this.removeStylesOnCompDestroy=_e,this.doc=de,this.platformId=G,this.ngZone=Ie,this.nonce=at,this.rendererByCompId=new Map,this.platformIsServer=(0,o.Vy)(G),this.defaultRenderer=new Y(N,de,Ie,this.platformIsServer)}createRenderer(N,$){if(!N||!$)return this.defaultRenderer;this.platformIsServer&&$.encapsulation===_.gXe.ShadowDom&&($={...$,encapsulation:_.gXe.Emulated});const Ne=this.getOrCreateRenderer(N,$);return Ne instanceof ft?Ne.applyToHost(N):Ne instanceof Ze&&Ne.applyStyles(),Ne}getOrCreateRenderer(N,$){const Ne=this.rendererByCompId;let _e=Ne.get($.id);if(!_e){const de=this.doc,G=this.ngZone,Ie=this.eventManager,at=this.sharedStylesHost,Rt=this.removeStylesOnCompDestroy,zt=this.platformIsServer;switch($.encapsulation){case _.gXe.Emulated:_e=new ft(Ie,at,$,this.appId,Rt,de,G,zt);break;case _.gXe.ShadowDom:return new gt(Ie,at,N,$,de,G,this.nonce,zt);default:_e=new Ze(Ie,at,$,Rt,de,G,zt)}Ne.set($.id,_e)}return _e}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function($){return new($||k)(_.KVO(ne),_.KVO(Me),_.KVO(_.sZ2),_.KVO(Ke),_.KVO(o.qQ),_.KVO(_.Agw),_.KVO(_.SKi),_.KVO(_.BIS))};static#t=this.\u0275prov=_.jDH({token:k,factory:k.\u0275fac})}return k})();class Y{constructor(F,N,$,Ne){this.eventManager=F,this.doc=N,this.ngZone=$,this.platformIsServer=Ne,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(F,N){return N?this.doc.createElementNS(ve[N]||N,F):this.doc.createElement(F)}createComment(F){return this.doc.createComment(F)}createText(F){return this.doc.createTextNode(F)}appendChild(F,N){(Ve(F)?F.content:F).appendChild(N)}insertBefore(F,N,$){F&&(Ve(F)?F.content:F).insertBefore(N,$)}removeChild(F,N){F&&F.removeChild(N)}selectRootElement(F,N){let $="string"==typeof F?this.doc.querySelector(F):F;if(!$)throw new _.wOt(-5104,!1);return N||($.textContent=""),$}parentNode(F){return F.parentNode}nextSibling(F){return F.nextSibling}setAttribute(F,N,$,Ne){if(Ne){N=Ne+":"+N;const _e=ve[Ne];_e?F.setAttributeNS(_e,N,$):F.setAttribute(N,$)}else F.setAttribute(N,$)}removeAttribute(F,N,$){if($){const Ne=ve[$];Ne?F.removeAttributeNS(Ne,N):F.removeAttribute(`${$}:${N}`)}else F.removeAttribute(N)}addClass(F,N){F.classList.add(N)}removeClass(F,N){F.classList.remove(N)}setStyle(F,N,$,Ne){Ne&(_.czy.DashCase|_.czy.Important)?F.style.setProperty(N,$,Ne&_.czy.Important?"important":""):F.style[N]=$}removeStyle(F,N,$){$&_.czy.DashCase?F.style.removeProperty(N):F.style[N]=""}setProperty(F,N,$){null!=F&&(F[N]=$)}setValue(F,N){F.nodeValue=N}listen(F,N,$){if("string"==typeof F&&!(F=(0,o.QT)().getGlobalEventTarget(this.doc,F)))throw new Error(`Unsupported event target ${F} for event ${N}`);return this.eventManager.addEventListener(F,N,this.decoratePreventDefault($))}decoratePreventDefault(F){return N=>{if("__ngUnwrap__"===N)return F;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>F(N)):F(N))&&N.preventDefault()}}}function Ve(k){return"TEMPLATE"===k.tagName&&void 0!==k.content}class gt extends Y{constructor(F,N,$,Ne,_e,de,G,Ie){super(F,_e,de,Ie),this.sharedStylesHost=N,this.hostEl=$,this.shadowRoot=$.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const at=Re(Ne.id,Ne.styles);for(const Rt of at){const zt=document.createElement("style");G&&zt.setAttribute("nonce",G),zt.textContent=Rt,this.shadowRoot.appendChild(zt)}}nodeOrShadowRoot(F){return F===this.hostEl?this.shadowRoot:F}appendChild(F,N){return super.appendChild(this.nodeOrShadowRoot(F),N)}insertBefore(F,N,$){return super.insertBefore(this.nodeOrShadowRoot(F),N,$)}removeChild(F,N){return super.removeChild(this.nodeOrShadowRoot(F),N)}parentNode(F){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(F)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Ze extends Y{constructor(F,N,$,Ne,_e,de,G,Ie){super(F,_e,de,G),this.sharedStylesHost=N,this.removeStylesOnCompDestroy=Ne,this.styles=Ie?Re(Ie,$.styles):$.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class ft extends Ze{constructor(F,N,$,Ne,_e,de,G,Ie){const at=Ne+"-"+$.id;super(F,N,$,_e,de,G,Ie,at),this.contentAttr=function $e(k){return"_ngcontent-%COMP%".replace(be,k)}(at),this.hostAttr=function ue(k){return"_nghost-%COMP%".replace(be,k)}(at)}applyToHost(F){this.applyStyles(),this.setAttribute(F,this.hostAttr,"")}createElement(F,N){const $=super.createElement(F,N);return super.setAttribute($,this.contentAttr,""),$}}let Pe=(()=>{class k extends pe{constructor(N){super(N)}supports(N){return!0}addEventListener(N,$,Ne){return N.addEventListener($,Ne,!1),()=>this.removeEventListener(N,$,Ne)}removeEventListener(N,$,Ne){return N.removeEventListener($,Ne)}static#e=this.\u0275fac=function($){return new($||k)(_.KVO(o.qQ))};static#t=this.\u0275prov=_.jDH({token:k,factory:k.\u0275fac})}return k})(),Be=(()=>{class k extends pe{constructor(N){super(N),this.delegate=(0,_.WQX)(_.zAP,{optional:!0})}supports(N){return!!this.delegate&&this.delegate.supports(N)}addEventListener(N,$,Ne){return this.delegate.addEventListener(N,$,Ne)}removeEventListener(N,$,Ne){return this.delegate.removeEventListener(N,$,Ne)}static#e=this.\u0275fac=function($){return new($||k)(_.KVO(o.qQ))};static#t=this.\u0275prov=_.jDH({token:k,factory:k.\u0275fac})}return k})();const wt=["alt","control","meta","shift"],se={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},le={alt:k=>k.altKey,control:k=>k.ctrlKey,meta:k=>k.metaKey,shift:k=>k.shiftKey};let ce=(()=>{class k extends pe{constructor(N){super(N)}supports(N){return null!=k.parseEventName(N)}addEventListener(N,$,Ne){const _e=k.parseEventName($),de=k.eventCallback(_e.fullKey,Ne,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,o.QT)().onAndCancel(N,_e.domEventName,de))}static parseEventName(N){const $=N.toLowerCase().split("."),Ne=$.shift();if(0===$.length||"keydown"!==Ne&&"keyup"!==Ne)return null;const _e=k._normalizeKey($.pop());let de="",G=$.indexOf("code");if(G>-1&&($.splice(G,1),de="code."),wt.forEach(at=>{const Rt=$.indexOf(at);Rt>-1&&($.splice(Rt,1),de+=at+".")}),de+=_e,0!=$.length||0===_e.length)return null;const Ie={};return Ie.domEventName=Ne,Ie.fullKey=de,Ie}static matchEventFullKeyCode(N,$){let Ne=se[N.key]||N.key,_e="";return $.indexOf("code.")>-1&&(Ne=N.code,_e="code."),!(null==Ne||!Ne)&&(Ne=Ne.toLowerCase()," "===Ne?Ne="space":"."===Ne&&(Ne="dot"),wt.forEach(de=>{de!==Ne&&(0,le[de])(N)&&(_e+=de+".")}),_e+=Ne,_e===$)}static eventCallback(N,$,Ne){return _e=>{k.matchEventFullKeyCode(_e,N)&&Ne.runGuarded(()=>$(_e))}}static _normalizeKey(N){return"esc"===N?"escape":N}static#e=this.\u0275fac=function($){return new($||k)(_.KVO(o.qQ))};static#t=this.\u0275prov=_.jDH({token:k,factory:k.\u0275fac})}return k})();function fe(k,F){return(0,_.TL3)({rootComponent:k,...X(F)})}function X(k){return{appProviders:[...sn,...k?.providers??[]],platformProviders:bt}}const bt=[{provide:_.Agw,useValue:o.AJ},{provide:_.PLl,useValue:function Te(){ee.makeCurrent()},multi:!0},{provide:o.qQ,useFactory:function it(){return(0,_.TL$)(document),document},deps:[]}],sn=[{provide:_.H8p,useValue:"root"},{provide:_.zcH,useFactory:function st(){return new _.zcH},deps:[]},{provide:Z,useClass:Pe,multi:!0,deps:[o.qQ,_.SKi,_.Agw]},{provide:Z,useClass:ce,multi:!0,deps:[o.qQ]},{provide:Z,useClass:Be,multi:!0},Se,Me,ne,{provide:_._9s,useExisting:Se},{provide:o.N0,useClass:J,deps:[]},[]];let yi=(()=>{class k{constructor(N){this._doc=N}getTitle(){return this._doc.title}setTitle(N){this._doc.title=N||""}static#e=this.\u0275fac=function($){return new($||k)(_.KVO(o.qQ))};static#t=this.\u0275prov=_.jDH({token:k,factory:k.\u0275fac,providedIn:"root"})}return k})(),rn=(()=>{class k{static#e=this.\u0275fac=function($){return new($||k)};static#t=this.\u0275prov=_.jDH({token:k,factory:function($){let Ne=null;return Ne=$?new($||k):_.KVO(On),Ne},providedIn:"root"})}return k})(),On=(()=>{class k extends rn{constructor(N){super(),this._doc=N}sanitize(N,$){if(null==$)return null;switch(N){case _.WPN.NONE:return $;case _.WPN.HTML:return(0,_.ZF7)($,"HTML")?(0,_.rcV)($):(0,_.h9k)(this._doc,String($)).toString();case _.WPN.STYLE:return(0,_.ZF7)($,"Style")?(0,_.rcV)($):$;case _.WPN.SCRIPT:if((0,_.ZF7)($,"Script"))return(0,_.rcV)($);throw new _.wOt(5200,!1);case _.WPN.URL:return(0,_.ZF7)($,"URL")?(0,_.rcV)($):(0,_.$MX)(String($));case _.WPN.RESOURCE_URL:if((0,_.ZF7)($,"ResourceURL"))return(0,_.rcV)($);throw new _.wOt(5201,!1);default:throw new _.wOt(5202,!1)}}bypassSecurityTrustHtml(N){return(0,_.Kcf)(N)}bypassSecurityTrustStyle(N){return(0,_.cWb)(N)}bypassSecurityTrustScript(N){return(0,_.UyX)(N)}bypassSecurityTrustUrl(N){return(0,_.osQ)(N)}bypassSecurityTrustResourceUrl(N){return(0,_.e5t)(N)}static#e=this.\u0275fac=function($){return new($||k)(_.KVO(o.qQ))};static#t=this.\u0275prov=_.jDH({token:k,factory:k.\u0275fac,providedIn:"root"})}return k})()},4710:(ct,we,b)=>{b.d(we,{J_:()=>ni,Wk:()=>Ln,wQ:()=>Hi,n3:()=>qr,lh:()=>zi,oH:()=>gn,Ii:()=>Ea});var o=b(467),_=b(3953),j=b(4402),ee=b(6648),W=b(7673),Q=b(4412),me=b(9350),ie=b(4572),J=b(8793),Z=b(9030),ne=b(1203),pe=b(8810),Ce=b(983),Me=b(17),ve=b(1413),be=b(8359),Le=b(177),Oe=b(6354),rt=b(5558),dt=b(6697),Ke=b(9172),$e=b(5964),ue=b(1397),Re=b(1594),Se=b(274),Y=b(8141),Ae=b(9437),he=b(9974),Ve=b(4360);var ft=b(9901);function Pe(f){return f<=0?()=>Ce.w:(0,he.N)((y,p)=>{let E=[];y.subscribe((0,Ve._)(p,A=>{E.push(A),f{for(const A of E)p.next(A);p.complete()},void 0,()=>{E=null}))})}var Be=b(3774),wt=b(3669),le=b(3703),ce=b(980),fe=b(9898),Xe=b(6977),X=b(6365),ye=b(345);const Te="primary",st=Symbol("RouteTitle");class it{constructor(y){this.params=y||{}}has(y){return Object.prototype.hasOwnProperty.call(this.params,y)}get(y){if(this.has(y)){const p=this.params[y];return Array.isArray(p)?p[0]:p}return null}getAll(y){if(this.has(y)){const p=this.params[y];return Array.isArray(p)?p:[p]}return[]}get keys(){return Object.keys(this.params)}}function bt(f){return new it(f)}function Bt(f,y,p){const E=p.path.split("/");if(E.length>f.length||"full"===p.pathMatch&&(y.hasChildren()||E.lengthE[V]===A)}return f===y}function en(f){return f.length>0?f[f.length-1]:null}function vn(f){return(0,j.A)(f)?f:(0,_.jNT)(f)?(0,ee.H)(Promise.resolve(f)):(0,W.of)(f)}const yi={exact:function pt(f,y,p){if(!fn(f.segments,y.segments)||!Je(f.segments,y.segments,p)||f.numberOfChildren!==y.numberOfChildren)return!1;for(const E in y.children)if(!f.children[E]||!pt(f.children[E],y.children[E],p))return!1;return!0},subset:We},yt={exact:function Et(f,y){return Dt(f,y)},subset:function ge(f,y){return Object.keys(y).length<=Object.keys(f).length&&Object.keys(y).every(p=>cn(f[p],y[p]))},ignored:()=>!0};function bi(f,y,p){return yi[p.paths](f.root,y.root,p.matrixParams)&&yt[p.queryParams](f.queryParams,y.queryParams)&&!("exact"===p.fragment&&f.fragment!==y.fragment)}function We(f,y,p){return Ye(f,y,y.segments,p)}function Ye(f,y,p,E){if(f.segments.length>p.length){const A=f.segments.slice(0,p.length);return!(!fn(A,p)||y.hasChildren()||!Je(A,p,E))}if(f.segments.length===p.length){if(!fn(f.segments,p)||!Je(f.segments,p,E))return!1;for(const A in y.children)if(!f.children[A]||!We(f.children[A],y.children[A],E))return!1;return!0}{const A=p.slice(0,f.segments.length),V=p.slice(f.segments.length);return!!(fn(f.segments,A)&&Je(f.segments,A,E)&&f.children[Te])&&Ye(f.children[Te],y,V,E)}}function Je(f,y,p){return y.every((E,A)=>yt[p](f[A].parameters,E.parameters))}class Xt{constructor(y=new Pt([],{}),p={},E=null){this.root=y,this.queryParams=p,this.fragment=E}get queryParamMap(){return this._queryParamMap??=bt(this.queryParams),this._queryParamMap}toString(){return qt.serialize(this)}}class Pt{constructor(y,p){this.segments=y,this.children=p,this.parent=null,Object.values(p).forEach(E=>E.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return wn(this)}}class Jt{constructor(y,p){this.path=y,this.parameters=p}get parameterMap(){return this._parameterMap??=bt(this.parameters),this._parameterMap}toString(){return k(this)}}function fn(f,y){return f.length===y.length&&f.every((p,E)=>p.path===y[E].path)}let rn=(()=>{class f{static#e=this.\u0275fac=function(E){return new(E||f)};static#t=this.\u0275prov=_.jDH({token:f,factory:()=>new On,providedIn:"root"})}return f})();class On{parse(y){const p=new zt(y);return new Xt(p.parseRootSegment(),p.parseQueryParams(),p.parseFragment())}serialize(y){const p=`/${Cn(y.root,!0)}`,E=function N(f){const y=Object.entries(f).map(([p,E])=>Array.isArray(E)?E.map(A=>`${Rn(p)}=${Rn(A)}`).join("&"):`${Rn(p)}=${Rn(E)}`).filter(p=>p);return y.length?`?${y.join("&")}`:""}(y.queryParams);return`${p}${E}${"string"==typeof y.fragment?`#${function Ei(f){return encodeURI(f)}(y.fragment)}`:""}`}}const qt=new On;function wn(f){return f.segments.map(y=>k(y)).join("/")}function Cn(f,y){if(!f.hasChildren())return wn(f);if(y){const p=f.children[Te]?Cn(f.children[Te],!1):"",E=[];return Object.entries(f.children).forEach(([A,V])=>{A!==Te&&E.push(`${A}:${Cn(V,!1)}`)}),E.length>0?`${p}(${E.join("//")})`:p}{const p=function Qi(f,y){let p=[];return Object.entries(f.children).forEach(([E,A])=>{E===Te&&(p=p.concat(y(A,E)))}),Object.entries(f.children).forEach(([E,A])=>{E!==Te&&(p=p.concat(y(A,E)))}),p}(f,(E,A)=>A===Te?[Cn(f.children[Te],!1)]:[`${A}:${Cn(E,!1)}`]);return 1===Object.keys(f.children).length&&null!=f.children[Te]?`${wn(f)}/${p[0]}`:`${wn(f)}/(${p.join("//")})`}}function oi(f){return encodeURIComponent(f).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Rn(f){return oi(f).replace(/%3B/gi,";")}function si(f){return oi(f).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function je(f){return decodeURIComponent(f)}function De(f){return je(f.replace(/\+/g,"%20"))}function k(f){return`${si(f.path)}${function F(f){return Object.entries(f).map(([y,p])=>`;${si(y)}=${si(p)}`).join("")}(f.parameters)}`}const $=/^[^\/()?;#]+/;function Ne(f){const y=f.match($);return y?y[0]:""}const _e=/^[^\/()?;=#]+/,G=/^[^=?&#]+/,at=/^[^&#]+/;class zt{constructor(y){this.url=y,this.remaining=y}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Pt([],{}):new Pt([],this.parseChildren())}parseQueryParams(){const y={};if(this.consumeOptional("?"))do{this.parseQueryParam(y)}while(this.consumeOptional("&"));return y}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const y=[];for(this.peekStartsWith("(")||y.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),y.push(this.parseSegment());let p={};this.peekStartsWith("/(")&&(this.capture("/"),p=this.parseParens(!0));let E={};return this.peekStartsWith("(")&&(E=this.parseParens(!1)),(y.length>0||Object.keys(p).length>0)&&(E[Te]=new Pt(y,p)),E}parseSegment(){const y=Ne(this.remaining);if(""===y&&this.peekStartsWith(";"))throw new _.wOt(4009,!1);return this.capture(y),new Jt(je(y),this.parseMatrixParams())}parseMatrixParams(){const y={};for(;this.consumeOptional(";");)this.parseParam(y);return y}parseParam(y){const p=function de(f){const y=f.match(_e);return y?y[0]:""}(this.remaining);if(!p)return;this.capture(p);let E="";if(this.consumeOptional("=")){const A=Ne(this.remaining);A&&(E=A,this.capture(E))}y[je(p)]=je(E)}parseQueryParam(y){const p=function Ie(f){const y=f.match(G);return y?y[0]:""}(this.remaining);if(!p)return;this.capture(p);let E="";if(this.consumeOptional("=")){const H=function Rt(f){const y=f.match(at);return y?y[0]:""}(this.remaining);H&&(E=H,this.capture(E))}const A=De(p),V=De(E);if(y.hasOwnProperty(A)){let H=y[A];Array.isArray(H)||(H=[H],y[A]=H),H.push(V)}else y[A]=V}parseParens(y){const p={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const E=Ne(this.remaining),A=this.remaining[E.length];if("/"!==A&&")"!==A&&";"!==A)throw new _.wOt(4010,!1);let V;E.indexOf(":")>-1?(V=E.slice(0,E.indexOf(":")),this.capture(V),this.capture(":")):y&&(V=Te);const H=this.parseChildren();p[V]=1===Object.keys(H).length?H[Te]:new Pt([],H),this.consumeOptional("//")}return p}peekStartsWith(y){return this.remaining.startsWith(y)}consumeOptional(y){return!!this.peekStartsWith(y)&&(this.remaining=this.remaining.substring(y.length),!0)}capture(y){if(!this.consumeOptional(y))throw new _.wOt(4011,!1)}}function lr(f){return f.segments.length>0?new Pt([],{[Te]:f}):f}function Lr(f){const y={};for(const[E,A]of Object.entries(f.children)){const V=Lr(A);if(E===Te&&0===V.segments.length&&V.hasChildren())for(const[H,Fe]of Object.entries(V.children))y[H]=Fe;else(V.segments.length>0||V.hasChildren())&&(y[E]=V)}return function Li(f){if(1===f.numberOfChildren&&f.children[Te]){const y=f.children[Te];return new Pt(f.segments.concat(y.segments),y.children)}return f}(new Pt(f.segments,y))}function jn(f){return f instanceof Xt}function Ar(f){let y;const A=lr(function p(V){const H={};for(const Ee of V.children){const ht=p(Ee);H[Ee.outlet]=ht}const Fe=new Pt(V.url,H);return V===f&&(y=Fe),Fe}(f.root));return y??A}function Dn(f,y,p,E){let A=f;for(;A.parent;)A=A.parent;if(0===y.length)return Wn(A,A,A,p,E);const V=function Bi(f){if("string"==typeof f[0]&&1===f.length&&"/"===f[0])return new fi(!0,0,f);let y=0,p=!1;const E=f.reduce((A,V,H)=>{if("object"==typeof V&&null!=V){if(V.outlets){const Fe={};return Object.entries(V.outlets).forEach(([Ee,ht])=>{Fe[Ee]="string"==typeof ht?ht.split("/"):ht}),[...A,{outlets:Fe}]}if(V.segmentPath)return[...A,V.segmentPath]}return"string"!=typeof V?[...A,V]:0===H?(V.split("/").forEach((Fe,Ee)=>{0==Ee&&"."===Fe||(0==Ee&&""===Fe?p=!0:".."===Fe?y++:""!=Fe&&A.push(Fe))}),A):[...A,V]},[]);return new fi(p,y,E)}(y);if(V.toRoot())return Wn(A,A,new Pt([],{}),p,E);const H=function Zi(f,y,p){if(f.isAbsolute)return new wi(y,!0,0);if(!p)return new wi(y,!1,NaN);if(null===p.parent)return new wi(p,!0,0);const E=hi(f.commands[0])?0:1;return function yr(f,y,p){let E=f,A=y,V=p;for(;V>A;){if(V-=A,E=E.parent,!E)throw new _.wOt(4005,!1);A=E.segments.length}return new wi(E,!1,A-V)}(p,p.segments.length-1+E,f.numberOfDoubleDots)}(V,A,f),Fe=H.processChildren?cr(H.segmentGroup,H.index,V.commands):Xo(H.segmentGroup,H.index,V.commands);return Wn(A,H.segmentGroup,Fe,p,E)}function hi(f){return"object"==typeof f&&null!=f&&!f.outlets&&!f.segmentPath}function qn(f){return"object"==typeof f&&null!=f&&f.outlets}function Wn(f,y,p,E,A){let H,V={};E&&Object.entries(E).forEach(([Ee,ht])=>{V[Ee]=Array.isArray(ht)?ht.map(St=>`${St}`):`${ht}`}),H=f===y?p:Vi(f,y,p);const Fe=lr(Lr(H));return new Xt(Fe,V,A)}function Vi(f,y,p){const E={};return Object.entries(f.children).forEach(([A,V])=>{E[A]=V===y?p:Vi(V,y,p)}),new Pt(f.segments,E)}class fi{constructor(y,p,E){if(this.isAbsolute=y,this.numberOfDoubleDots=p,this.commands=E,y&&E.length>0&&hi(E[0]))throw new _.wOt(4003,!1);const A=E.find(qn);if(A&&A!==en(E))throw new _.wOt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class wi{constructor(y,p,E){this.segmentGroup=y,this.processChildren=p,this.index=E}}function Xo(f,y,p){if(f??=new Pt([],{}),0===f.segments.length&&f.hasChildren())return cr(f,y,p);const E=function Xr(f,y,p){let E=0,A=y;const V={match:!1,pathIndex:0,commandIndex:0};for(;A=p.length)return V;const H=f.segments[A],Fe=p[E];if(qn(Fe))break;const Ee=`${Fe}`,ht=E0&&void 0===Ee)break;if(Ee&&ht&&"object"==typeof ht&&void 0===ht.outlets){if(!B(Ee,ht,H))return V;E+=2}else{if(!B(Ee,{},H))return V;E++}A++}return{match:!0,pathIndex:A,commandIndex:E}}(f,y,p),A=p.slice(E.commandIndex);if(E.match&&E.pathIndexV!==Te)&&f.children[Te]&&1===f.numberOfChildren&&0===f.children[Te].segments.length){const V=cr(f.children[Te],y,p);return new Pt(f.segments,V.children)}return Object.entries(E).forEach(([V,H])=>{"string"==typeof H&&(H=[H]),null!==H&&(A[V]=Xo(f.children[V],y,H))}),Object.entries(f.children).forEach(([V,H])=>{void 0===E[V]&&(A[V]=H)}),new Pt(f.segments,A)}}function Vr(f,y,p){const E=f.segments.slice(0,y);let A=0;for(;A{"string"==typeof E&&(E=[E]),null!==E&&(y[p]=Vr(new Pt([],{}),0,E))}),y}function us(f){const y={};return Object.entries(f).forEach(([p,E])=>y[p]=`${E}`),y}function B(f,y,p){return f==p.path&&Dt(y,p.parameters)}const re="imperative";var K=function(f){return f[f.NavigationStart=0]="NavigationStart",f[f.NavigationEnd=1]="NavigationEnd",f[f.NavigationCancel=2]="NavigationCancel",f[f.NavigationError=3]="NavigationError",f[f.RoutesRecognized=4]="RoutesRecognized",f[f.ResolveStart=5]="ResolveStart",f[f.ResolveEnd=6]="ResolveEnd",f[f.GuardsCheckStart=7]="GuardsCheckStart",f[f.GuardsCheckEnd=8]="GuardsCheckEnd",f[f.RouteConfigLoadStart=9]="RouteConfigLoadStart",f[f.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",f[f.ChildActivationStart=11]="ChildActivationStart",f[f.ChildActivationEnd=12]="ChildActivationEnd",f[f.ActivationStart=13]="ActivationStart",f[f.ActivationEnd=14]="ActivationEnd",f[f.Scroll=15]="Scroll",f[f.NavigationSkipped=16]="NavigationSkipped",f}(K||{});class Ue{constructor(y,p){this.id=y,this.url=p}}class qe extends Ue{constructor(y,p,E="imperative",A=null){super(y,p),this.type=K.NavigationStart,this.navigationTrigger=E,this.restoredState=A}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class lt extends Ue{constructor(y,p,E){super(y,p),this.urlAfterRedirects=E,this.type=K.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var ot=function(f){return f[f.Redirect=0]="Redirect",f[f.SupersededByNewNavigation=1]="SupersededByNewNavigation",f[f.NoDataFromResolver=2]="NoDataFromResolver",f[f.GuardRejected=3]="GuardRejected",f}(ot||{}),Ft=function(f){return f[f.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",f[f.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",f}(Ft||{});class It extends Ue{constructor(y,p,E,A){super(y,p),this.reason=E,this.code=A,this.type=K.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class mn extends Ue{constructor(y,p,E,A){super(y,p),this.reason=E,this.code=A,this.type=K.NavigationSkipped}}class Gn extends Ue{constructor(y,p,E,A){super(y,p),this.error=E,this.target=A,this.type=K.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class yn extends Ue{constructor(y,p,E,A){super(y,p),this.urlAfterRedirects=E,this.state=A,this.type=K.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Pn extends Ue{constructor(y,p,E,A){super(y,p),this.urlAfterRedirects=E,this.state=A,this.type=K.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Vn extends Ue{constructor(y,p,E,A,V){super(y,p),this.urlAfterRedirects=E,this.state=A,this.shouldActivate=V,this.type=K.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Bn extends Ue{constructor(y,p,E,A){super(y,p),this.urlAfterRedirects=E,this.state=A,this.type=K.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class dn extends Ue{constructor(y,p,E,A){super(y,p),this.urlAfterRedirects=E,this.state=A,this.type=K.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class bn{constructor(y){this.route=y,this.type=K.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class mi{constructor(y){this.route=y,this.type=K.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class br{constructor(y){this.snapshot=y,this.type=K.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class un{constructor(y){this.snapshot=y,this.type=K.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class dr{constructor(y){this.snapshot=y,this.type=K.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Qr{constructor(y){this.snapshot=y,this.type=K.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ur{constructor(y,p,E){this.routerEvent=y,this.position=p,this.anchor=E,this.type=K.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Zr{}class Yi{constructor(y,p){this.url=y,this.navigationBehaviorOptions=p}}function Ui(f){return f.outlet||Te}function Yr(f){if(!f)return null;if(f.routeConfig?._injector)return f.routeConfig._injector;for(let y=f.parent;y;y=y.parent){const p=y.routeConfig;if(p?._loadedInjector)return p._loadedInjector;if(p?._injector)return p._injector}return null}class $s{get injector(){return Yr(this.route?.snapshot)??this.rootInjector}set injector(y){}constructor(y){this.rootInjector=y,this.outlet=null,this.route=null,this.children=new Br(this.rootInjector),this.attachRef=null}}let Br=(()=>{class f{constructor(p){this.rootInjector=p,this.contexts=new Map}onChildOutletCreated(p,E){const A=this.getOrCreateContext(p);A.outlet=E,this.contexts.set(p,A)}onChildOutletDestroyed(p){const E=this.getContext(p);E&&(E.outlet=null,E.attachRef=null)}onOutletDeactivated(){const p=this.contexts;return this.contexts=new Map,p}onOutletReAttached(p){this.contexts=p}getOrCreateContext(p){let E=this.getContext(p);return E||(E=new $s(this.rootInjector),this.contexts.set(p,E)),E}getContext(p){return this.contexts.get(p)||null}static#e=this.\u0275fac=function(E){return new(E||f)(_.KVO(_.uvJ))};static#t=this.\u0275prov=_.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();class Er{constructor(y){this._root=y}get root(){return this._root.value}parent(y){const p=this.pathFromRoot(y);return p.length>1?p[p.length-2]:null}children(y){const p=Ro(y,this._root);return p?p.children.map(E=>E.value):[]}firstChild(y){const p=Ro(y,this._root);return p&&p.children.length>0?p.children[0].value:null}siblings(y){const p=Ii(y,this._root);return p.length<2?[]:p[p.length-2].children.map(A=>A.value).filter(A=>A!==y)}pathFromRoot(y){return Ii(y,this._root).map(p=>p.value)}}function Ro(f,y){if(f===y.value)return y;for(const p of y.children){const E=Ro(f,p);if(E)return E}return null}function Ii(f,y){if(f===y.value)return[y];for(const p of y.children){const E=Ii(f,p);if(E.length)return E.unshift(y),E}return[]}class di{constructor(y,p){this.value=y,this.children=p}toString(){return`TreeNode(${this.value})`}}function Ji(f){const y={};return f&&f.children.forEach(p=>y[p.value.outlet]=p),y}class ko extends Er{constructor(y,p){super(y),this.snapshot=p,Jr(this,y)}toString(){return this.snapshot.toString()}}function Ws(f){const y=function ua(f){const V=new po([],{},{},"",{},Te,f,null,{});return new Po("",new di(V,[]))}(f),p=new Q.t([new Jt("",{})]),E=new Q.t({}),A=new Q.t({}),V=new Q.t({}),H=new Q.t(""),Fe=new wr(p,E,V,H,A,Te,f,y.root);return Fe.snapshot=y.root,new ko(new di(Fe,[]),y)}class wr{constructor(y,p,E,A,V,H,Fe,Ee){this.urlSubject=y,this.paramsSubject=p,this.queryParamsSubject=E,this.fragmentSubject=A,this.dataSubject=V,this.outlet=H,this.component=Fe,this._futureSnapshot=Ee,this.title=this.dataSubject?.pipe((0,Oe.T)(ht=>ht[st]))??(0,W.of)(void 0),this.url=y,this.params=p,this.queryParams=E,this.fragment=A,this.data=V}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe((0,Oe.T)(y=>bt(y))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,Oe.T)(y=>bt(y))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function No(f,y,p="emptyOnly"){let E;const{routeConfig:A}=f;return E=null===y||"always"!==p&&""!==A?.path&&(y.component||y.routeConfig?.loadComponent)?{params:{...f.params},data:{...f.data},resolve:{...f.data,...f._resolvedData??{}}}:{params:{...y.params,...f.params},data:{...y.data,...f.data},resolve:{...f.data,...y.data,...A?.data,...f._resolvedData}},A&&Ci(A)&&(E.resolve[st]=A.title),E}class po{get title(){return this.data?.[st]}constructor(y,p,E,A,V,H,Fe,Ee,ht){this.url=y,this.params=p,this.queryParams=E,this.fragment=A,this.data=V,this.outlet=H,this.component=Fe,this.routeConfig=Ee,this._resolve=ht}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=bt(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=bt(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(E=>E.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Po extends Er{constructor(y,p){super(p),this.url=y,Jr(this,p)}toString(){return _t(this._root)}}function Jr(f,y){y.value._routerState=f,y.children.forEach(p=>Jr(f,p))}function _t(f){const y=f.children.length>0?` { ${f.children.map(_t).join(", ")} } `:"";return`${f.value}${y}`}function hr(f){if(f.snapshot){const y=f.snapshot,p=f._futureSnapshot;f.snapshot=p,Dt(y.queryParams,p.queryParams)||f.queryParamsSubject.next(p.queryParams),y.fragment!==p.fragment&&f.fragmentSubject.next(p.fragment),Dt(y.params,p.params)||f.paramsSubject.next(p.params),function xn(f,y){if(f.length!==y.length)return!1;for(let p=0;pDt(p.parameters,y[E].parameters))}(f.url,y.url);return p&&!(!f.parent!=!y.parent)&&(!f.parent||xr(f.parent,y.parent))}function Ci(f){return"string"==typeof f.title||null===f.title}let qr=(()=>{class f{constructor(){this.activated=null,this._activatedRoute=null,this.name=Te,this.activateEvents=new _.bkB,this.deactivateEvents=new _.bkB,this.attachEvents=new _.bkB,this.detachEvents=new _.bkB,this.parentContexts=(0,_.WQX)(Br),this.location=(0,_.WQX)(_.c1b),this.changeDetector=(0,_.WQX)(_.gRc),this.inputBinder=(0,_.WQX)(Fo,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(p){if(p.name){const{firstChange:E,previousValue:A}=p.name;if(E)return;this.isTrackedInParentContexts(A)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(A)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(p){return this.parentContexts.getContext(p)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const p=this.parentContexts.getContext(this.name);p?.route&&(p.attachRef?this.attach(p.attachRef,p.route):this.activateWith(p.route,p.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new _.wOt(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new _.wOt(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new _.wOt(4012,!1);this.location.detach();const p=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(p.instance),p}attach(p,E){this.activated=p,this._activatedRoute=E,this.location.insert(p.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(p.instance)}deactivate(){if(this.activated){const p=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(p)}}activateWith(p,E){if(this.isActivated)throw new _.wOt(4013,!1);this._activatedRoute=p;const A=this.location,H=p.snapshot.component,Fe=this.parentContexts.getOrCreateContext(this.name).children,Ee=new Ur(p,Fe,A.injector);this.activated=A.createComponent(H,{index:A.length,injector:Ee,environmentInjector:E}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(E){return new(E||f)};static#t=this.\u0275dir=_.FsC({type:f,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[_.OA$]})}return f})();class Ur{__ngOutletInjector(y){return new Ur(this.route,this.childContexts,y)}constructor(y,p,E){this.route=y,this.childContexts=p,this.parent=E}get(y,p){return y===wr?this.route:y===Br?this.childContexts:this.parent.get(y,p)}}const Fo=new _.nKC("");function ti(f,y,p){if(p&&f.shouldReuseRoute(y.value,p.value.snapshot)){const E=p.value;E._futureSnapshot=y.value;const A=function fr(f,y,p){return y.children.map(E=>{for(const A of p.children)if(f.shouldReuseRoute(E.value,A.value.snapshot))return ti(f,E,A);return ti(f,E)})}(f,y,p);return new di(E,A)}{if(f.shouldAttach(y.value)){const V=f.retrieve(y.value);if(null!==V){const H=V.route;return H.value._futureSnapshot=y.value,H.children=y.children.map(Fe=>ti(f,Fe)),H}}const E=function Yo(f){return new wr(new Q.t(f.url),new Q.t(f.params),new Q.t(f.queryParams),new Q.t(f.fragment),new Q.t(f.data),f.outlet,f.component,f)}(y.value),A=y.children.map(V=>ti(f,V));return new di(E,A)}}class Ti{constructor(y,p){this.redirectTo=y,this.navigationBehaviorOptions=p}}const qi="ngNavigationCancelingError";function ps(f,y){const{redirectTo:p,navigationBehaviorOptions:E}=jn(y)?{redirectTo:y,navigationBehaviorOptions:void 0}:y,A=Fn(!1,ot.Redirect);return A.url=p,A.navigationBehaviorOptions=E,A}function Fn(f,y){const p=new Error(`NavigationCancelingError: ${f||""}`);return p[qi]=!0,p.cancellationCode=y,p}function Gs(f){return!!f&&f[qi]}class Kn{constructor(y,p,E,A,V){this.routeReuseStrategy=y,this.futureState=p,this.currState=E,this.forwardEvent=A,this.inputBindingEnabled=V}activate(y){const p=this.futureState._root,E=this.currState?this.currState._root:null;this.deactivateChildRoutes(p,E,y),hr(this.futureState.root),this.activateChildRoutes(p,E,y)}deactivateChildRoutes(y,p,E){const A=Ji(p);y.children.forEach(V=>{const H=V.value.outlet;this.deactivateRoutes(V,A[H],E),delete A[H]}),Object.values(A).forEach(V=>{this.deactivateRouteAndItsChildren(V,E)})}deactivateRoutes(y,p,E){const A=y.value,V=p?p.value:null;if(A===V)if(A.component){const H=E.getContext(A.outlet);H&&this.deactivateChildRoutes(y,p,H.children)}else this.deactivateChildRoutes(y,p,E);else V&&this.deactivateRouteAndItsChildren(p,E)}deactivateRouteAndItsChildren(y,p){y.value.component&&this.routeReuseStrategy.shouldDetach(y.value.snapshot)?this.detachAndStoreRouteSubtree(y,p):this.deactivateRouteAndOutlet(y,p)}detachAndStoreRouteSubtree(y,p){const E=p.getContext(y.value.outlet),A=E&&y.value.component?E.children:p,V=Ji(y);for(const H of Object.values(V))this.deactivateRouteAndItsChildren(H,A);if(E&&E.outlet){const H=E.outlet.detach(),Fe=E.children.onOutletDeactivated();this.routeReuseStrategy.store(y.value.snapshot,{componentRef:H,route:y,contexts:Fe})}}deactivateRouteAndOutlet(y,p){const E=p.getContext(y.value.outlet),A=E&&y.value.component?E.children:p,V=Ji(y);for(const H of Object.values(V))this.deactivateRouteAndItsChildren(H,A);E&&(E.outlet&&(E.outlet.deactivate(),E.children.onOutletDeactivated()),E.attachRef=null,E.route=null)}activateChildRoutes(y,p,E){const A=Ji(p);y.children.forEach(V=>{this.activateRoutes(V,A[V.value.outlet],E),this.forwardEvent(new Qr(V.value.snapshot))}),y.children.length&&this.forwardEvent(new un(y.value.snapshot))}activateRoutes(y,p,E){const A=y.value,V=p?p.value:null;if(hr(A),A===V)if(A.component){const H=E.getOrCreateContext(A.outlet);this.activateChildRoutes(y,p,H.children)}else this.activateChildRoutes(y,p,E);else if(A.component){const H=E.getOrCreateContext(A.outlet);if(this.routeReuseStrategy.shouldAttach(A.snapshot)){const Fe=this.routeReuseStrategy.retrieve(A.snapshot);this.routeReuseStrategy.store(A.snapshot,null),H.children.onOutletReAttached(Fe.contexts),H.attachRef=Fe.componentRef,H.route=Fe.route.value,H.outlet&&H.outlet.attach(Fe.componentRef,Fe.route.value),hr(Fe.route.value),this.activateChildRoutes(y,null,H.children)}else H.attachRef=null,H.route=A,H.outlet&&H.outlet.activateWith(A,H.injector),this.activateChildRoutes(y,null,H.children)}else this.activateChildRoutes(y,null,E)}}class to{constructor(y){this.path=y,this.route=this.path[this.path.length-1]}}class gs{constructor(y,p){this.component=y,this.route=p}}function Ks(f,y,p){const E=f._root;return kn(E,y?y._root:null,p,[E.value])}function xt(f,y){const p=Symbol(),E=y.get(f,p);return E===p?"function"!=typeof f||(0,_.LfX)(f)?y.get(f):f:E}function kn(f,y,p,E,A={canDeactivateChecks:[],canActivateChecks:[]}){const V=Ji(y);return f.children.forEach(H=>{(function er(f,y,p,E,A={canDeactivateChecks:[],canActivateChecks:[]}){const V=f.value,H=y?y.value:null,Fe=p?p.getContext(f.value.outlet):null;if(H&&V.routeConfig===H.routeConfig){const Ee=function _l(f,y,p){if("function"==typeof p)return p(f,y);switch(p){case"pathParamsChange":return!fn(f.url,y.url);case"pathParamsOrQueryParamsChange":return!fn(f.url,y.url)||!Dt(f.queryParams,y.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!xr(f,y)||!Dt(f.queryParams,y.queryParams);default:return!xr(f,y)}}(H,V,V.routeConfig.runGuardsAndResolvers);Ee?A.canActivateChecks.push(new to(E)):(V.data=H.data,V._resolvedData=H._resolvedData),kn(f,y,V.component?Fe?Fe.children:null:p,E,A),Ee&&Fe&&Fe.outlet&&Fe.outlet.isActivated&&A.canDeactivateChecks.push(new gs(Fe.outlet.component,H))}else H&&vo(y,Fe,A),A.canActivateChecks.push(new to(E)),kn(f,null,V.component?Fe?Fe.children:null:p,E,A)})(H,V[H.value.outlet],p,E.concat([H.value]),A),delete V[H.value.outlet]}),Object.entries(V).forEach(([H,Fe])=>vo(Fe,p.getContext(H),A)),A}function vo(f,y,p){const E=Ji(f),A=f.value;Object.entries(E).forEach(([V,H])=>{vo(H,A.component?y?y.children.getContext(V):null:y,p)}),p.canDeactivateChecks.push(new gs(A.component&&y&&y.outlet&&y.outlet.isActivated?y.outlet.component:null,A))}function _o(f){return"function"==typeof f}function Ha(f){return f instanceof me.G||"EmptyError"===f?.name}const yo=Symbol("INITIAL_VALUE");function bo(){return(0,rt.n)(f=>(0,ie.z)(f.map(y=>y.pipe((0,dt.s)(1),(0,Ke.Z)(yo)))).pipe((0,Oe.T)(y=>{for(const p of y)if(!0!==p){if(p===yo)return yo;if(!1===p||I(p))return p}return!0}),(0,$e.p)(y=>y!==yo),(0,dt.s)(1)))}function I(f){return jn(f)||f instanceof Ti}function Xn(f){return(0,ne.F)((0,Y.M)(y=>{if("boolean"!=typeof y)throw ps(0,y)}),(0,Oe.T)(y=>!0===y))}class no{constructor(y){this.segmentGroup=y||null}}class _s extends Error{constructor(y){super(),this.urlTree=y}}function Or(f){return(0,pe.$)(new no(f))}class El{constructor(y,p){this.urlSerializer=y,this.urlTree=p}lineralizeSegments(y,p){let E=[],A=p.root;for(;;){if(E=E.concat(A.segments),0===A.numberOfChildren)return(0,W.of)(E);if(A.numberOfChildren>1||!A.children[Te])return(0,pe.$)(new _.wOt(4e3,!1));A=A.children[Te]}}applyRedirectCommands(y,p,E,A,V){if("string"!=typeof p){const Fe=p,{queryParams:Ee,fragment:ht,routeConfig:St,url:$t,outlet:Hn,params:Sr,data:xi,title:zo}=A,Mi=(0,_.N4e)(V,()=>Fe({params:Sr,data:xi,queryParams:Ee,fragment:ht,routeConfig:St,url:$t,outlet:Hn,title:zo}));if(Mi instanceof Xt)throw new _s(Mi);p=Mi}const H=this.applyRedirectCreateUrlTree(p,this.urlSerializer.parse(p),y,E);if("/"===p[0])throw new _s(H);return H}applyRedirectCreateUrlTree(y,p,E,A){const V=this.createSegmentGroup(y,p.root,E,A);return new Xt(V,this.createQueryParams(p.queryParams,this.urlTree.queryParams),p.fragment)}createQueryParams(y,p){const E={};return Object.entries(y).forEach(([A,V])=>{if("string"==typeof V&&":"===V[0]){const Fe=V.substring(1);E[A]=p[Fe]}else E[A]=V}),E}createSegmentGroup(y,p,E,A){const V=this.createSegments(y,p.segments,E,A);let H={};return Object.entries(p.children).forEach(([Fe,Ee])=>{H[Fe]=this.createSegmentGroup(y,Ee,E,A)}),new Pt(V,H)}createSegments(y,p,E,A){return p.map(V=>":"===V.path[0]?this.findPosParam(y,V,A):this.findOrReturn(V,E))}findPosParam(y,p,E){const A=E[p.path.substring(1)];if(!A)throw new _.wOt(4001,!1);return A}findOrReturn(y,p){let E=0;for(const A of p){if(A.path===y.path)return p.splice(E),A;E++}return y}}const Ut={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function ys(f,y,p,E,A){const V=bs(f,y,p);return V.matched?(E=function js(f,y){return f.providers&&!f._injector&&(f._injector=(0,_.Ol2)(f.providers,y,`Route: ${f.path}`)),f._injector??y}(y,E),function Dr(f,y,p,E){const A=y.canMatch;if(!A||0===A.length)return(0,W.of)(!0);const V=A.map(H=>{const Fe=xt(H,f);return vn(function ja(f){return f&&_o(f.canMatch)}(Fe)?Fe.canMatch(y,p):(0,_.N4e)(f,()=>Fe(y,p)))});return(0,W.of)(V).pipe(bo(),Xn())}(E,y,p).pipe((0,Oe.T)(H=>!0===H?V:{...Ut}))):(0,W.of)(V)}function bs(f,y,p){if("**"===y.path)return function Mr(f){return{matched:!0,parameters:f.length>0?en(f).parameters:{},consumedSegments:f,remainingSegments:[],positionalParamSegments:{}}}(p);if(""===y.path)return"full"===y.pathMatch&&(f.hasChildren()||p.length>0)?{...Ut}:{matched:!0,consumedSegments:[],remainingSegments:p,parameters:{},positionalParamSegments:{}};const A=(y.matcher||Bt)(p,f,y);if(!A)return{...Ut};const V={};Object.entries(A.posParams??{}).forEach(([Fe,Ee])=>{V[Fe]=Ee.path});const H=A.consumed.length>0?{...V,...A.consumed[A.consumed.length-1].parameters}:V;return{matched:!0,consumedSegments:A.consumed,remainingSegments:p.slice(A.consumed.length),parameters:H,positionalParamSegments:A.posParams??{}}}function Es(f,y,p,E){return p.length>0&&function $a(f,y,p){return p.some(E=>Cs(f,y,E)&&Ui(E)!==Te)}(f,p,E)?{segmentGroup:new Pt(y,ws(E,new Pt(p,f.children))),slicedSegments:[]}:0===p.length&&function ha(f,y,p){return p.some(E=>Cs(f,y,E))}(f,p,E)?{segmentGroup:new Pt(f.segments,Xs(f,p,E,f.children)),slicedSegments:p}:{segmentGroup:new Pt(f.segments,f.children),slicedSegments:p}}function Xs(f,y,p,E){const A={};for(const V of p)if(Cs(f,y,V)&&!E[Ui(V)]){const H=new Pt([],{});A[Ui(V)]=H}return{...E,...A}}function ws(f,y){const p={};p[Te]=y;for(const E of f)if(""===E.path&&Ui(E)!==Te){const A=new Pt([],{});p[Ui(E)]=A}return p}function Cs(f,y,p){return(!(f.hasChildren()||y.length>0)||"full"!==p.pathMatch)&&""===p.path}class qo{}class Ds{constructor(y,p,E,A,V,H,Fe){this.injector=y,this.configLoader=p,this.rootComponentType=E,this.config=A,this.urlTree=V,this.paramsInheritanceStrategy=H,this.urlSerializer=Fe,this.applyRedirects=new El(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(y){return new _.wOt(4002,`'${y.segmentGroup}'`)}recognize(){const y=Es(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(y).pipe((0,Oe.T)(({children:p,rootSnapshot:E})=>{const A=new di(E,p),V=new Po("",A),H=function Oo(f,y,p=null,E=null){return Dn(Ar(f),y,p,E)}(E,[],this.urlTree.queryParams,this.urlTree.fragment);return H.queryParams=this.urlTree.queryParams,V.url=this.urlSerializer.serialize(H),{state:V,tree:H}}))}match(y){const p=new po([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Object.freeze({}),Te,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,y,Te,p).pipe((0,Oe.T)(E=>({children:E,rootSnapshot:p})),(0,Ae.W)(E=>{if(E instanceof _s)return this.urlTree=E.urlTree,this.match(E.urlTree.root);throw E instanceof no?this.noMatchError(E):E}))}processSegmentGroup(y,p,E,A,V){return 0===E.segments.length&&E.hasChildren()?this.processChildren(y,p,E,V):this.processSegment(y,p,E,E.segments,A,!0,V).pipe((0,Oe.T)(H=>H instanceof di?[H]:[]))}processChildren(y,p,E,A){const V=[];for(const H of Object.keys(E.children))"primary"===H?V.unshift(H):V.push(H);return(0,ee.H)(V).pipe((0,Se.H)(H=>{const Fe=E.children[H],Ee=function Zo(f,y){const p=f.filter(E=>Ui(E)===y);return p.push(...f.filter(E=>Ui(E)!==y)),p}(p,H);return this.processSegmentGroup(y,Ee,Fe,H,A)}),function Ze(f,y){return(0,he.N)(function gt(f,y,p,E,A){return(V,H)=>{let Fe=p,Ee=y,ht=0;V.subscribe((0,Ve._)(H,St=>{const $t=ht++;Ee=Fe?f(Ee,St,$t):(Fe=!0,St),E&&H.next(Ee)},A&&(()=>{Fe&&H.next(Ee),H.complete()})))}}(f,y,arguments.length>=2,!0))}((H,Fe)=>(H.push(...Fe),H)),(0,ft.U)(null),function se(f,y){const p=arguments.length>=2;return E=>E.pipe(f?(0,$e.p)((A,V)=>f(A,V,E)):wt.D,Pe(1),p?(0,ft.U)(y):(0,Be.v)(()=>new me.G))}(),(0,ue.Z)(H=>{if(null===H)return Or(E);const Fe=Qs(H);return function Hr(f){f.sort((y,p)=>y.value.outlet===Te?-1:p.value.outlet===Te?1:y.value.outlet.localeCompare(p.value.outlet))}(Fe),(0,W.of)(Fe)}))}processSegment(y,p,E,A,V,H,Fe){return(0,ee.H)(p).pipe((0,Se.H)(Ee=>this.processSegmentAgainstRoute(Ee._injector??y,p,Ee,E,A,V,H,Fe).pipe((0,Ae.W)(ht=>{if(ht instanceof no)return(0,W.of)(null);throw ht}))),(0,Re.$)(Ee=>!!Ee),(0,Ae.W)(Ee=>{if(Ha(Ee))return function fa(f,y,p){return 0===y.length&&!f.children[p]}(E,A,V)?(0,W.of)(new qo):Or(E);throw Ee}))}processSegmentAgainstRoute(y,p,E,A,V,H,Fe,Ee){return function Bo(f,y,p,E){return!!(Ui(f)===E||E!==Te&&Cs(y,p,f))&&bs(y,f,p).matched}(E,A,V,H)?void 0===E.redirectTo?this.matchSegmentAgainstRoute(y,A,E,V,H,Ee):this.allowRedirects&&Fe?this.expandSegmentAgainstRouteUsingRedirect(y,A,p,E,V,H,Ee):Or(A):Or(A)}expandSegmentAgainstRouteUsingRedirect(y,p,E,A,V,H,Fe){const{matched:Ee,parameters:ht,consumedSegments:St,positionalParamSegments:$t,remainingSegments:Hn}=bs(p,A,V);if(!Ee)return Or(p);"string"==typeof A.redirectTo&&"/"===A.redirectTo[0]&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const Sr=new po(V,ht,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,hn(A),Ui(A),A.component??A._loadedComponent??null,A,pa(A)),xi=No(Sr,Fe,this.paramsInheritanceStrategy);Sr.params=Object.freeze(xi.params),Sr.data=Object.freeze(xi.data);const zo=this.applyRedirects.applyRedirectCommands(St,A.redirectTo,$t,Sr,y);return this.applyRedirects.lineralizeSegments(A,zo).pipe((0,ue.Z)(Mi=>this.processSegment(y,E,p,Mi.concat(Hn),H,!1,Fe)))}matchSegmentAgainstRoute(y,p,E,A,V,H){const Fe=ys(p,E,A,y);return"**"===E.path&&(p.children={}),Fe.pipe((0,rt.n)(Ee=>Ee.matched?this.getChildConfig(y=E._injector??y,E,A).pipe((0,rt.n)(({routes:ht})=>{const St=E._loadedInjector??y,{parameters:$t,consumedSegments:Hn,remainingSegments:Sr}=Ee,xi=new po(Hn,$t,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,hn(E),Ui(E),E.component??E._loadedComponent??null,E,pa(E)),zo=No(xi,H,this.paramsInheritanceStrategy);xi.params=Object.freeze(zo.params),xi.data=Object.freeze(zo.data);const{segmentGroup:Mi,slicedSegments:ns}=Es(p,Hn,Sr,ht);if(0===ns.length&&Mi.hasChildren())return this.processChildren(St,ht,Mi,xi).pipe((0,Oe.T)(is=>new di(xi,is)));if(0===ht.length&&0===ns.length)return(0,W.of)(new di(xi,[]));const Da=Ui(E)===V;return this.processSegment(St,ht,Mi,ns,Da?Te:V,!0,xi).pipe((0,Oe.T)(is=>new di(xi,is instanceof di?[is]:[])))})):Or(p)))}getChildConfig(y,p,E){return p.children?(0,W.of)({routes:p.children,injector:y}):p.loadChildren?void 0!==p._loadedRoutes?(0,W.of)({routes:p._loadedRoutes,injector:p._loadedInjector}):function Cr(f,y,p,E){const A=y.canLoad;if(void 0===A||0===A.length)return(0,W.of)(!0);const V=A.map(H=>{const Fe=xt(H,f);return vn(function yl(f){return f&&_o(f.canLoad)}(Fe)?Fe.canLoad(y,p):(0,_.N4e)(f,()=>Fe(y,p)))});return(0,W.of)(V).pipe(bo(),Xn())}(y,p,E).pipe((0,ue.Z)(A=>A?this.configLoader.loadChildren(y,p).pipe((0,Y.M)(V=>{p._loadedRoutes=V.routes,p._loadedInjector=V.injector})):function za(f){return(0,pe.$)(Fn(!1,ot.GuardRejected))}())):(0,W.of)({routes:[],injector:y})}}function Eo(f){const y=f.value.routeConfig;return y&&""===y.path}function Qs(f){const y=[],p=new Set;for(const E of f){if(!Eo(E)){y.push(E);continue}const A=y.find(V=>E.value.routeConfig===V.value.routeConfig);void 0!==A?(A.children.push(...E.children),p.add(A)):y.push(E)}for(const E of p){const A=Qs(E.children);y.push(new di(E.value,A))}return y.filter(E=>!p.has(E))}function hn(f){return f.data||{}}function pa(f){return f.resolve||{}}function Cl(f){const y=f.children.map(p=>Cl(p)).flat();return[f,...y]}function ui(f){return(0,rt.n)(y=>{const p=f(y);return p?(0,ee.H)(p).pipe((0,Oe.T)(()=>y)):(0,W.of)(y)})}let jo=(()=>{class f{buildTitle(p){let E,A=p.root;for(;void 0!==A;)E=this.getResolvedTitleForRoute(A)??E,A=A.children.find(V=>V.outlet===Te);return E}getResolvedTitleForRoute(p){return p.data[st]}static#e=this.\u0275fac=function(E){return new(E||f)};static#t=this.\u0275prov=_.jDH({token:f,factory:()=>(0,_.WQX)(Un),providedIn:"root"})}return f})(),Un=(()=>{class f extends jo{constructor(p){super(),this.title=p}updateTitle(p){const E=this.buildTitle(p);void 0!==E&&this.title.setTitle(E)}static#e=this.\u0275fac=function(E){return new(E||f)(_.KVO(ye.hE))};static#t=this.\u0275prov=_.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();const ni=new _.nKC("",{providedIn:"root",factory:()=>({})});let tn=(()=>{class f{static#e=this.\u0275fac=function(E){return new(E||f)};static#t=this.\u0275cmp=_.VBU({type:f,selectors:[["ng-component"]],standalone:!0,features:[_.aNF],decls:1,vars:0,template:function(E,A){1&E&&_.nrm(0,"router-outlet")},dependencies:[qr],encapsulation:2})}return f})();function ji(f){const y=f.children&&f.children.map(ji),p=y?{...f,children:y}:{...f};return!p.component&&!p.loadComponent&&(y||p.loadChildren)&&p.outlet&&p.outlet!==Te&&(p.component=tn),p}const Rr=new _.nKC("");let es=(()=>{class f{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,_.WQX)(_.Ql9)}loadComponent(p){if(this.componentLoaders.get(p))return this.componentLoaders.get(p);if(p._loadedComponent)return(0,W.of)(p._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(p);const E=vn(p.loadComponent()).pipe((0,Oe.T)(Ys),(0,Y.M)(V=>{this.onLoadEndListener&&this.onLoadEndListener(p),p._loadedComponent=V}),(0,ce.j)(()=>{this.componentLoaders.delete(p)})),A=new Me.G(E,()=>new ve.B).pipe((0,fe.B)());return this.componentLoaders.set(p,A),A}loadChildren(p,E){if(this.childrenLoaders.get(E))return this.childrenLoaders.get(E);if(E._loadedRoutes)return(0,W.of)({routes:E._loadedRoutes,injector:E._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(E);const V=function Ms(f,y,p,E){return vn(f.loadChildren()).pipe((0,Oe.T)(Ys),(0,ue.Z)(A=>A instanceof _.Co$||Array.isArray(A)?(0,W.of)(A):(0,ee.H)(y.compileModuleAsync(A))),(0,Oe.T)(A=>{E&&E(f);let V,H,Fe=!1;return Array.isArray(A)?(H=A,!0):(V=A.create(p).injector,H=V.get(Rr,[],{optional:!0,self:!0}).flat()),{routes:H.map(ji),injector:V}}))}(E,this.compiler,p,this.onLoadEndListener).pipe((0,ce.j)(()=>{this.childrenLoaders.delete(E)})),H=new Me.G(V,()=>new ve.B).pipe((0,fe.B)());return this.childrenLoaders.set(E,H),H}static#e=this.\u0275fac=function(E){return new(E||f)};static#t=this.\u0275prov=_.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();function Ys(f){return function Dl(f){return f&&"object"==typeof f&&"default"in f}(f)?f.default:f}let ga=(()=>{class f{static#e=this.\u0275fac=function(E){return new(E||f)};static#t=this.\u0275prov=_.jDH({token:f,factory:()=>(0,_.WQX)(Ho),providedIn:"root"})}return f})(),Ho=(()=>{class f{shouldProcessUrl(p){return!0}extract(p){return p}merge(p,E){return p}static#e=this.\u0275fac=function(E){return new(E||f)};static#t=this.\u0275prov=_.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();const ro=new _.nKC(""),C=new _.nKC("");let x=(()=>{class f{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new ve.B,this.transitionAbortSubject=new ve.B,this.configLoader=(0,_.WQX)(es),this.environmentInjector=(0,_.WQX)(_.uvJ),this.urlSerializer=(0,_.WQX)(rn),this.rootContexts=(0,_.WQX)(Br),this.location=(0,_.WQX)(Le.aZ),this.inputBindingEnabled=null!==(0,_.WQX)(Fo,{optional:!0}),this.titleStrategy=(0,_.WQX)(jo),this.options=(0,_.WQX)(ni,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,_.WQX)(ga),this.createViewTransition=(0,_.WQX)(ro,{optional:!0}),this.navigationErrorHandler=(0,_.WQX)(C,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,W.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=A=>this.events.next(new mi(A)),this.configLoader.onLoadStartListener=A=>this.events.next(new bn(A))}complete(){this.transitions?.complete()}handleNavigationRequest(p){const E=++this.navigationId;this.transitions?.next({...this.transitions.value,...p,id:E})}setupNavigations(p,E,A){return this.transitions=new Q.t({id:0,currentUrlTree:E,currentRawUrl:E,extractedUrl:this.urlHandlingStrategy.extract(E),urlAfterRedirects:this.urlHandlingStrategy.extract(E),rawUrl:E,extras:{},resolve:()=>{},reject:()=>{},promise:Promise.resolve(!0),source:re,restoredState:null,currentSnapshot:A.snapshot,targetSnapshot:null,currentRouterState:A,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,$e.p)(V=>0!==V.id),(0,Oe.T)(V=>({...V,extractedUrl:this.urlHandlingStrategy.extract(V.rawUrl)})),(0,rt.n)(V=>{let H=!1,Fe=!1;return(0,W.of)(V).pipe((0,rt.n)(Ee=>{if(this.navigationId>V.id)return this.cancelNavigationTransition(V,"",ot.SupersededByNewNavigation),Ce.w;this.currentTransition=V,this.currentNavigation={id:Ee.id,initialUrl:Ee.rawUrl,extractedUrl:Ee.extractedUrl,targetBrowserUrl:"string"==typeof Ee.extras.browserUrl?this.urlSerializer.parse(Ee.extras.browserUrl):Ee.extras.browserUrl,trigger:Ee.source,extras:Ee.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const ht=!p.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!ht&&"reload"!==(Ee.extras.onSameUrlNavigation??p.onSameUrlNavigation)){const $t="";return this.events.next(new mn(Ee.id,this.urlSerializer.serialize(Ee.rawUrl),$t,Ft.IgnoredSameUrlNavigation)),Ee.resolve(!1),Ce.w}if(this.urlHandlingStrategy.shouldProcessUrl(Ee.rawUrl))return(0,W.of)(Ee).pipe((0,rt.n)($t=>{const Hn=this.transitions?.getValue();return this.events.next(new qe($t.id,this.urlSerializer.serialize($t.extractedUrl),$t.source,$t.restoredState)),Hn!==this.transitions?.getValue()?Ce.w:Promise.resolve($t)}),function wl(f,y,p,E,A,V){return(0,ue.Z)(H=>function Uo(f,y,p,E,A,V,H="emptyOnly"){return new Ds(f,y,p,E,A,H,V).recognize()}(f,y,p,E,H.extractedUrl,A,V).pipe((0,Oe.T)(({state:Fe,tree:Ee})=>({...H,targetSnapshot:Fe,urlAfterRedirects:Ee}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,p.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,Y.M)($t=>{V.targetSnapshot=$t.targetSnapshot,V.urlAfterRedirects=$t.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:$t.urlAfterRedirects};const Hn=new yn($t.id,this.urlSerializer.serialize($t.extractedUrl),this.urlSerializer.serialize($t.urlAfterRedirects),$t.targetSnapshot);this.events.next(Hn)}));if(ht&&this.urlHandlingStrategy.shouldProcessUrl(Ee.currentRawUrl)){const{id:$t,extractedUrl:Hn,source:Sr,restoredState:xi,extras:zo}=Ee,Mi=new qe($t,this.urlSerializer.serialize(Hn),Sr,xi);this.events.next(Mi);const ns=Ws(this.rootComponentType).snapshot;return this.currentTransition=V={...Ee,targetSnapshot:ns,urlAfterRedirects:Hn,extras:{...zo,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=Hn,(0,W.of)(V)}{const $t="";return this.events.next(new mn(Ee.id,this.urlSerializer.serialize(Ee.extractedUrl),$t,Ft.IgnoredByUrlHandlingStrategy)),Ee.resolve(!1),Ce.w}}),(0,Y.M)(Ee=>{const ht=new Pn(Ee.id,this.urlSerializer.serialize(Ee.extractedUrl),this.urlSerializer.serialize(Ee.urlAfterRedirects),Ee.targetSnapshot);this.events.next(ht)}),(0,Oe.T)(Ee=>(this.currentTransition=V={...Ee,guards:Ks(Ee.targetSnapshot,Ee.currentSnapshot,this.rootContexts)},V)),function S(f,y){return(0,ue.Z)(p=>{const{targetSnapshot:E,currentSnapshot:A,guards:{canActivateChecks:V,canDeactivateChecks:H}}=p;return 0===H.length&&0===V.length?(0,W.of)({...p,guardsResult:!0}):function w(f,y,p,E){return(0,ee.H)(f).pipe((0,ue.Z)(A=>function vs(f,y,p,E,A){const V=y&&y.routeConfig?y.routeConfig.canDeactivate:null;if(!V||0===V.length)return(0,W.of)(!0);const H=V.map(Fe=>{const Ee=Yr(y)??A,ht=xt(Fe,Ee);return vn(function bl(f){return f&&_o(f.canDeactivate)}(ht)?ht.canDeactivate(f,y,p,E):(0,_.N4e)(Ee,()=>ht(f,y,p,E))).pipe((0,Re.$)())});return(0,W.of)(H).pipe(bo())}(A.component,A.route,p,y,E)),(0,Re.$)(A=>!0!==A,!0))}(H,E,A,f).pipe((0,ue.Z)(Fe=>Fe&&function jr(f){return"boolean"==typeof f}(Fe)?function P(f,y,p,E){return(0,ee.H)(y).pipe((0,Se.H)(A=>(0,J.x)(function Nt(f,y){return null!==f&&y&&y(new br(f)),(0,W.of)(!0)}(A.route.parent,E),function q(f,y){return null!==f&&y&&y(new dr(f)),(0,W.of)(!0)}(A.route,E),function nn(f,y,p){const E=y[y.length-1],V=y.slice(0,y.length-1).reverse().map(H=>function Lo(f){const y=f.routeConfig?f.routeConfig.canActivateChild:null;return y&&0!==y.length?{node:f,guards:y}:null}(H)).filter(H=>null!==H).map(H=>(0,Z.v)(()=>{const Fe=H.guards.map(Ee=>{const ht=Yr(H.node)??p,St=xt(Ee,ht);return vn(function Ua(f){return f&&_o(f.canActivateChild)}(St)?St.canActivateChild(E,f):(0,_.N4e)(ht,()=>St(E,f))).pipe((0,Re.$)())});return(0,W.of)(Fe).pipe(bo())}));return(0,W.of)(V).pipe(bo())}(f,A.path,p),function an(f,y,p){const E=y.routeConfig?y.routeConfig.canActivate:null;if(!E||0===E.length)return(0,W.of)(!0);const A=E.map(V=>(0,Z.v)(()=>{const H=Yr(y)??p,Fe=xt(V,H);return vn(function xc(f){return f&&_o(f.canActivate)}(Fe)?Fe.canActivate(y,f):(0,_.N4e)(H,()=>Fe(y,f))).pipe((0,Re.$)())}));return(0,W.of)(A).pipe(bo())}(f,A.route,p))),(0,Re.$)(A=>!0!==A,!0))}(E,V,f,y):(0,W.of)(Fe)),(0,Oe.T)(Fe=>({...p,guardsResult:Fe})))})}(this.environmentInjector,Ee=>this.events.next(Ee)),(0,Y.M)(Ee=>{if(V.guardsResult=Ee.guardsResult,Ee.guardsResult&&"boolean"!=typeof Ee.guardsResult)throw ps(0,Ee.guardsResult);const ht=new Vn(Ee.id,this.urlSerializer.serialize(Ee.extractedUrl),this.urlSerializer.serialize(Ee.urlAfterRedirects),Ee.targetSnapshot,!!Ee.guardsResult);this.events.next(ht)}),(0,$e.p)(Ee=>!!Ee.guardsResult||(this.cancelNavigationTransition(Ee,"",ot.GuardRejected),!1)),ui(Ee=>{if(Ee.guards.canActivateChecks.length)return(0,W.of)(Ee).pipe((0,Y.M)(ht=>{const St=new Bn(ht.id,this.urlSerializer.serialize(ht.extractedUrl),this.urlSerializer.serialize(ht.urlAfterRedirects),ht.targetSnapshot);this.events.next(St)}),(0,rt.n)(ht=>{let St=!1;return(0,W.of)(ht).pipe(function Zs(f,y){return(0,ue.Z)(p=>{const{targetSnapshot:E,guards:{canActivateChecks:A}}=p;if(!A.length)return(0,W.of)(p);const V=new Set(A.map(Ee=>Ee.route)),H=new Set;for(const Ee of V)if(!H.has(Ee))for(const ht of Cl(Ee))H.add(ht);let Fe=0;return(0,ee.H)(H).pipe((0,Se.H)(Ee=>V.has(Ee)?function Wa(f,y,p,E){const A=f.routeConfig,V=f._resolve;return void 0!==A?.title&&!Ci(A)&&(V[st]=A.title),function tr(f,y,p,E){const A=sn(f);if(0===A.length)return(0,W.of)({});const V={};return(0,ee.H)(A).pipe((0,ue.Z)(H=>function Zt(f,y,p,E){const A=Yr(y)??E,V=xt(f,A);return vn(V.resolve?V.resolve(y,p):(0,_.N4e)(A,()=>V(y,p)))}(f[H],y,p,E).pipe((0,Re.$)(),(0,Y.M)(Fe=>{if(Fe instanceof Ti)throw ps(new On,Fe);V[H]=Fe}))),Pe(1),(0,le.u)(V),(0,Ae.W)(H=>Ha(H)?Ce.w:(0,pe.$)(H)))}(V,f,y,E).pipe((0,Oe.T)(H=>(f._resolvedData=H,f.data=No(f,f.parent,p).resolve,null)))}(Ee,E,f,y):(Ee.data=No(Ee,Ee.parent,f).resolve,(0,W.of)(void 0))),(0,Y.M)(()=>Fe++),Pe(1),(0,ue.Z)(Ee=>Fe===H.size?(0,W.of)(p):Ce.w))})}(this.paramsInheritanceStrategy,this.environmentInjector),(0,Y.M)({next:()=>St=!0,complete:()=>{St||this.cancelNavigationTransition(ht,"",ot.NoDataFromResolver)}}))}),(0,Y.M)(ht=>{const St=new dn(ht.id,this.urlSerializer.serialize(ht.extractedUrl),this.urlSerializer.serialize(ht.urlAfterRedirects),ht.targetSnapshot);this.events.next(St)}))}),ui(Ee=>{const ht=St=>{const $t=[];St.routeConfig?.loadComponent&&!St.routeConfig._loadedComponent&&$t.push(this.configLoader.loadComponent(St.routeConfig).pipe((0,Y.M)(Hn=>{St.component=Hn}),(0,Oe.T)(()=>{})));for(const Hn of St.children)$t.push(...ht(Hn));return $t};return(0,ie.z)(ht(Ee.targetSnapshot.root)).pipe((0,ft.U)(null),(0,dt.s)(1))}),ui(()=>this.afterPreactivation()),(0,rt.n)(()=>{const{currentSnapshot:Ee,targetSnapshot:ht}=V,St=this.createViewTransition?.(this.environmentInjector,Ee.root,ht.root);return St?(0,ee.H)(St).pipe((0,Oe.T)(()=>V)):(0,W.of)(V)}),(0,Oe.T)(Ee=>{const ht=function eo(f,y,p){const E=ti(f,y._root,p?p._root:void 0);return new ko(E,y)}(p.routeReuseStrategy,Ee.targetSnapshot,Ee.currentRouterState);return this.currentTransition=V={...Ee,targetRouterState:ht},this.currentNavigation.targetRouterState=ht,V}),(0,Y.M)(()=>{this.events.next(new Zr)}),((f,y,p,E)=>(0,Oe.T)(A=>(new Kn(y,A.targetRouterState,A.currentRouterState,p,E).activate(f),A)))(this.rootContexts,p.routeReuseStrategy,Ee=>this.events.next(Ee),this.inputBindingEnabled),(0,dt.s)(1),(0,Y.M)({next:Ee=>{H=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new lt(Ee.id,this.urlSerializer.serialize(Ee.extractedUrl),this.urlSerializer.serialize(Ee.urlAfterRedirects))),this.titleStrategy?.updateTitle(Ee.targetRouterState.snapshot),Ee.resolve(!0)},complete:()=>{H=!0}}),(0,Xe.Q)(this.transitionAbortSubject.pipe((0,Y.M)(Ee=>{throw Ee}))),(0,ce.j)(()=>{!H&&!Fe&&this.cancelNavigationTransition(V,"",ot.SupersededByNewNavigation),this.currentTransition?.id===V.id&&(this.currentNavigation=null,this.currentTransition=null)}),(0,Ae.W)(Ee=>{if(Fe=!0,Gs(Ee))this.events.next(new It(V.id,this.urlSerializer.serialize(V.extractedUrl),Ee.message,Ee.cancellationCode)),function Jo(f){return Gs(f)&&jn(f.url)}(Ee)?this.events.next(new Yi(Ee.url,Ee.navigationBehaviorOptions)):V.resolve(!1);else{const ht=new Gn(V.id,this.urlSerializer.serialize(V.extractedUrl),Ee,V.targetSnapshot??void 0);try{const St=(0,_.N4e)(this.environmentInjector,()=>this.navigationErrorHandler?.(ht));if(St instanceof Ti){const{message:$t,cancellationCode:Hn}=ps(0,St);this.events.next(new It(V.id,this.urlSerializer.serialize(V.extractedUrl),$t,Hn)),this.events.next(new Yi(St.redirectTo,St.navigationBehaviorOptions))}else{this.events.next(ht);const $t=p.errorHandler(Ee);V.resolve(!!$t)}}catch(St){this.options.resolveNavigationPromiseOnError?V.resolve(!1):V.reject(St)}}return Ce.w}))}))}cancelNavigationTransition(p,E,A){const V=new It(p.id,this.urlSerializer.serialize(p.extractedUrl),E,A);this.events.next(V),p.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){const p=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),E=this.currentNavigation?.targetBrowserUrl??this.currentNavigation?.extractedUrl;return p.toString()!==E?.toString()&&!this.currentNavigation?.extras.skipLocationChange}static#e=this.\u0275fac=function(E){return new(E||f)};static#t=this.\u0275prov=_.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();function U(f){return f!==re}let He=(()=>{class f{static#e=this.\u0275fac=function(E){return new(E||f)};static#t=this.\u0275prov=_.jDH({token:f,factory:()=>(0,_.WQX)(Ct),providedIn:"root"})}return f})();class nt{shouldDetach(y){return!1}store(y,p){}shouldAttach(y){return!1}retrieve(y){return null}shouldReuseRoute(y,p){return y.routeConfig===p.routeConfig}}let Ct=(()=>{class f extends nt{static#e=this.\u0275fac=(()=>{let p;return function(A){return(p||(p=_.xGo(f)))(A||f)}})();static#t=this.\u0275prov=_.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})(),Tn=(()=>{class f{static#e=this.\u0275fac=function(E){return new(E||f)};static#t=this.\u0275prov=_.jDH({token:f,factory:()=>(0,_.WQX)(An),providedIn:"root"})}return f})(),An=(()=>{class f extends Tn{constructor(){super(...arguments),this.location=(0,_.WQX)(Le.aZ),this.urlSerializer=(0,_.WQX)(rn),this.options=(0,_.WQX)(ni,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,_.WQX)(ga),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new Xt,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=Ws(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(p){return this.location.subscribe(E=>{"popstate"===E.type&&p(E.url,E.state)})}handleRouterEvent(p,E){if(p instanceof qe)this.stateMemento=this.createStateMemento();else if(p instanceof mn)this.rawUrlTree=E.initialUrl;else if(p instanceof yn){if("eager"===this.urlUpdateStrategy&&!E.extras.skipLocationChange){const A=this.urlHandlingStrategy.merge(E.finalUrl,E.initialUrl);this.setBrowserUrl(E.targetBrowserUrl??A,E)}}else p instanceof Zr?(this.currentUrlTree=E.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(E.finalUrl,E.initialUrl),this.routerState=E.targetRouterState,"deferred"===this.urlUpdateStrategy&&!E.extras.skipLocationChange&&this.setBrowserUrl(E.targetBrowserUrl??this.rawUrlTree,E)):p instanceof It&&(p.code===ot.GuardRejected||p.code===ot.NoDataFromResolver)?this.restoreHistory(E):p instanceof Gn?this.restoreHistory(E,!0):p instanceof lt&&(this.lastSuccessfulId=p.id,this.currentPageId=this.browserPageId)}setBrowserUrl(p,E){const A=p instanceof Xt?this.urlSerializer.serialize(p):p;if(this.location.isCurrentPathEqualTo(A)||E.extras.replaceUrl){const H={...E.extras.state,...this.generateNgRouterState(E.id,this.browserPageId)};this.location.replaceState(A,"",H)}else{const V={...E.extras.state,...this.generateNgRouterState(E.id,this.browserPageId+1)};this.location.go(A,"",V)}}restoreHistory(p,E=!1){if("computed"===this.canceledNavigationResolution){const V=this.currentPageId-this.browserPageId;0!==V?this.location.historyGo(V):this.currentUrlTree===p.finalUrl&&0===V&&(this.resetState(p),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(E&&this.resetState(p),this.resetUrlToCurrentUrlTree())}resetState(p){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,p.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(p,E){return"computed"===this.canceledNavigationResolution?{navigationId:p,\u0275routerPageId:E}:{navigationId:p}}static#e=this.\u0275fac=(()=>{let p;return function(A){return(p||(p=_.xGo(f)))(A||f)}})();static#t=this.\u0275prov=_.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();var pn=function(f){return f[f.COMPLETE=0]="COMPLETE",f[f.FAILED=1]="FAILED",f[f.REDIRECTING=2]="REDIRECTING",f}(pn||{});function Nn(f){throw f}const Sn={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Qn={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Ai=(()=>{class f{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.console=(0,_.WQX)(_.H3F),this.stateManager=(0,_.WQX)(Tn),this.options=(0,_.WQX)(ni,{optional:!0})||{},this.pendingTasks=(0,_.WQX)(_.TgB),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,_.WQX)(x),this.urlSerializer=(0,_.WQX)(rn),this.location=(0,_.WQX)(Le.aZ),this.urlHandlingStrategy=(0,_.WQX)(ga),this._events=new ve.B,this.errorHandler=this.options.errorHandler||Nn,this.navigated=!1,this.routeReuseStrategy=(0,_.WQX)(He),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,_.WQX)(Rr,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,_.WQX)(Fo,{optional:!0}),this.eventsSubscription=new be.yU,this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:p=>{this.console.warn(p)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const p=this.navigationTransitions.events.subscribe(E=>{try{const A=this.navigationTransitions.currentTransition,V=this.navigationTransitions.currentNavigation;if(null!==A&&null!==V)if(this.stateManager.handleRouterEvent(E,V),E instanceof It&&E.code!==ot.Redirect&&E.code!==ot.SupersededByNewNavigation)this.navigated=!0;else if(E instanceof lt)this.navigated=!0;else if(E instanceof Yi){const H=E.navigationBehaviorOptions,Fe=this.urlHandlingStrategy.merge(E.url,A.currentRawUrl),Ee={browserUrl:A.extras.browserUrl,info:A.extras.info,skipLocationChange:A.extras.skipLocationChange,replaceUrl:A.extras.replaceUrl||"eager"===this.urlUpdateStrategy||U(A.source),...H};this.scheduleNavigation(Fe,re,null,Ee,{resolve:A.resolve,reject:A.reject,promise:A.promise})}(function mr(f){return!(f instanceof Zr||f instanceof Yi)})(E)&&this._events.next(E)}catch(A){this.navigationTransitions.transitionAbortSubject.next(A)}});this.eventsSubscription.add(p)}resetRootComponentType(p){this.routerState.root.component=p,this.navigationTransitions.rootComponentType=p}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),re,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((p,E)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(p,"popstate",E)},0)})}navigateToSyncWithBrowser(p,E,A){const V={replaceUrl:!0},H=A?.navigationId?A:null;if(A){const Ee={...A};delete Ee.navigationId,delete Ee.\u0275routerPageId,0!==Object.keys(Ee).length&&(V.state=Ee)}const Fe=this.parseUrl(p);this.scheduleNavigation(Fe,E,H,V)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(p){this.config=p.map(ji),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(p,E={}){const{relativeTo:A,queryParams:V,fragment:H,queryParamsHandling:Fe,preserveFragment:Ee}=E,ht=Ee?this.currentUrlTree.fragment:H;let $t,St=null;switch(Fe){case"merge":St={...this.currentUrlTree.queryParams,...V};break;case"preserve":St=this.currentUrlTree.queryParams;break;default:St=V||null}null!==St&&(St=this.removeEmptyProps(St));try{$t=Ar(A?A.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof p[0]||"/"!==p[0][0])&&(p=[]),$t=this.currentUrlTree.root}return Dn($t,p,St,ht??null)}navigateByUrl(p,E={skipLocationChange:!1}){const A=jn(p)?p:this.parseUrl(p),V=this.urlHandlingStrategy.merge(A,this.rawUrlTree);return this.scheduleNavigation(V,re,null,E)}navigate(p,E={skipLocationChange:!1}){return function Di(f){for(let y=0;y(null!=V&&(E[A]=V),E),{})}scheduleNavigation(p,E,A,V,H){if(this.disposed)return Promise.resolve(!1);let Fe,Ee,ht;H?(Fe=H.resolve,Ee=H.reject,ht=H.promise):ht=new Promise(($t,Hn)=>{Fe=$t,Ee=Hn});const St=this.pendingTasks.add();return function on(f,y){f.events.pipe((0,$e.p)(p=>p instanceof lt||p instanceof It||p instanceof Gn||p instanceof mn),(0,Oe.T)(p=>p instanceof lt||p instanceof mn?pn.COMPLETE:p instanceof It&&(p.code===ot.Redirect||p.code===ot.SupersededByNewNavigation)?pn.REDIRECTING:pn.FAILED),(0,$e.p)(p=>p!==pn.REDIRECTING),(0,dt.s)(1)).subscribe(()=>{y()})}(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(St))}),this.navigationTransitions.handleNavigationRequest({source:E,restoredState:A,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:p,extras:V,resolve:Fe,reject:Ee,promise:ht,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),ht.catch($t=>Promise.reject($t))}static#e=this.\u0275fac=function(E){return new(E||f)};static#t=this.\u0275prov=_.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})(),Ln=(()=>{class f{constructor(p,E,A,V,H,Fe){this.router=p,this.route=E,this.tabIndexAttribute=A,this.renderer=V,this.el=H,this.locationStrategy=Fe,this.href=null,this.onChanges=new ve.B,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1,this.routerLinkInput=null;const Ee=H.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===Ee||"area"===Ee,this.isAnchorElement?this.subscription=p.events.subscribe(ht=>{ht instanceof lt&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(p){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",p)}ngOnChanges(p){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(p){null==p?(this.routerLinkInput=null,this.setTabIndexIfNotOnNativeEl(null)):(this.routerLinkInput=jn(p)||Array.isArray(p)?p:[p],this.setTabIndexIfNotOnNativeEl("0"))}onClick(p,E,A,V,H){const Fe=this.urlTree;return!!(null===Fe||this.isAnchorElement&&(0!==p||E||A||V||H||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(Fe,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const p=this.urlTree;this.href=null!==p&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(p)):null;const E=null===this.href?null:(0,_.n$t)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",E)}applyAttributeValue(p,E){const A=this.renderer,V=this.el.nativeElement;null!==E?A.setAttribute(V,p,E):A.removeAttribute(V,p)}get urlTree(){return null===this.routerLinkInput?null:jn(this.routerLinkInput)?this.routerLinkInput:this.router.createUrlTree(this.routerLinkInput,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static#e=this.\u0275fac=function(E){return new(E||f)(_.rXU(Ai),_.rXU(wr),_.kS0("tabindex"),_.rXU(_.sFG),_.rXU(_.aKT),_.rXU(Le.hb))};static#t=this.\u0275dir=_.FsC({type:f,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(E,A){1&E&&_.bIt("click",function(H){return A.onClick(H.button,H.ctrlKey,H.shiftKey,H.altKey,H.metaKey)}),2&E&&_.BMQ("target",A.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",_.L39],skipLocationChange:[2,"skipLocationChange","skipLocationChange",_.L39],replaceUrl:[2,"replaceUrl","replaceUrl",_.L39],routerLink:"routerLink"},standalone:!0,features:[_.GFd,_.OA$]})}return f})(),Hi=(()=>{class f{get isActive(){return this._isActive}constructor(p,E,A,V,H){this.router=p,this.element=E,this.renderer=A,this.cdr=V,this.link=H,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new _.bkB,this.routerEventsSubscription=p.events.subscribe(Fe=>{Fe instanceof lt&&this.update()})}ngAfterContentInit(){(0,W.of)(this.links.changes,(0,W.of)(null)).pipe((0,X.U)()).subscribe(p=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const p=[...this.links.toArray(),this.link].filter(E=>!!E).map(E=>E.onChanges);this.linkInputChangesSubscription=(0,ee.H)(p).pipe((0,X.U)()).subscribe(E=>{this._isActive!==this.isLinkActive(this.router)(E)&&this.update()})}set routerLinkActive(p){const E=Array.isArray(p)?p:p.split(" ");this.classes=E.filter(A=>!!A)}ngOnChanges(p){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const p=this.hasActiveLinks();this.classes.forEach(E=>{p?this.renderer.addClass(this.element.nativeElement,E):this.renderer.removeClass(this.element.nativeElement,E)}),p&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this._isActive!==p&&(this._isActive=p,this.cdr.markForCheck(),this.isActiveChange.emit(p))})}isLinkActive(p){const E=function zr(f){return!!f.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return A=>{const V=A.urlTree;return!!V&&p.isActive(V,E)}}hasActiveLinks(){const p=this.isLinkActive(this.router);return this.link&&p(this.link)||this.links.some(p)}static#e=this.\u0275fac=function(E){return new(E||f)(_.rXU(Ai),_.rXU(_.aKT),_.rXU(_.sFG),_.rXU(_.gRc),_.rXU(Ln,8))};static#t=this.\u0275dir=_.FsC({type:f,selectors:[["","routerLinkActive",""]],contentQueries:function(E,A,V){if(1&E&&_.wni(V,Ln,5),2&E){let H;_.mGM(H=_.lsd())&&(A.links=H)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[_.OA$]})}return f})();const _a=new _.nKC("");let Oc=(()=>{class f{constructor(p,E,A,V,H={}){this.urlSerializer=p,this.transitions=E,this.viewportScroller=A,this.zone=V,this.options=H,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},this.environmentInjector=(0,_.WQX)(_.uvJ),H.scrollPositionRestoration||="disabled",H.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(p=>{p instanceof qe?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=p.navigationTrigger,this.restoredId=p.restoredState?p.restoredState.navigationId:0):p instanceof lt?(this.lastId=p.id,this.scheduleScrollEvent(p,this.urlSerializer.parse(p.urlAfterRedirects).fragment)):p instanceof mn&&p.code===Ft.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(p,this.urlSerializer.parse(p.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(p=>{p instanceof ur&&(p.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(p.position):p.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(p.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(p,E){var A=this;this.zone.runOutsideAngular((0,o.A)(function*(){yield new Promise(V=>{setTimeout(()=>{V()}),(0,_.mal)(()=>{V()},{injector:A.environmentInjector})}),A.zone.run(()=>{A.transitions.events.next(new ur(p,"popstate"===A.lastSource?A.store[A.restoredId]:null,E))})}))}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(E){_.QTQ()};static#t=this.\u0275prov=_.jDH({token:f,factory:f.\u0275fac})}return f})();function zi(f,...y){return(0,_.EmA)([{provide:Rr,multi:!0,useValue:f},[],{provide:wr,useFactory:Ka,deps:[Ai]},{provide:_.iLQ,multi:!0,useFactory:kr},y.map(p=>p.\u0275providers)])}function Ka(f){return f.routerState.root}function nr(f,y){return{\u0275kind:f,\u0275providers:y}}function gn(f={}){return nr(4,[{provide:_a,useFactory:()=>{const p=(0,_.WQX)(Le.Xr),E=(0,_.WQX)(_.SKi),A=(0,_.WQX)(x),V=(0,_.WQX)(rn);return new Oc(V,A,p,E,f)}}])}function kr(){const f=(0,_.WQX)(_.zZn);return y=>{const p=f.get(_.o8S);if(y!==p.components[0])return;const E=f.get(Ai),A=f.get(Ml);1===f.get(ei)&&E.initialNavigation(),f.get(Co,null,_.$GK.Optional)?.setUpPreloading(),f.get(_a,null,_.$GK.Optional)?.init(),E.resetRootComponentType(p.componentTypes[0]),A.closed||(A.next(),A.complete(),A.unsubscribe())}}const Ml=new _.nKC("",{factory:()=>new ve.B}),ei=new _.nKC("",{providedIn:"root",factory:()=>1}),Co=new _.nKC("");function Ea(f){return nr(5,[{provide:ni,useValue:f}])}},6377:(ct,we,b)=>{b.d(we,{sq:()=>Oe,f4:()=>he,fw:()=>gt});var o=b(467),_=b(3953),j=b(177),ee=b(345),W=b(4412),Q=b(9350),me=b(7707),J=b(5964),Z=b(5558),ne=b(8141),pe=b(983),Ce=b(9437),Me=b(8810),ve=b(7468),be=b(6354),Le=b(6648);const Oe=new _.nKC("HIGHLIGHT_OPTIONS");var dt=function(Ze){return Ze.FULL_WITH_CORE_LIBRARY_IMPORTS="The full library and the core library were imported, only one of them should be imported!",Ze.FULL_WITH_LANGUAGE_IMPORTS="The highlighting languages were imported they are not needed!",Ze.CORE_WITHOUT_LANGUAGE_IMPORTS="The highlighting languages were not imported!",Ze.LANGUAGE_WITHOUT_CORE_IMPORTS="The core library was not imported!",Ze.NO_FULL_AND_NO_CORE_IMPORTS="Highlight.js library was not imported!",Ze}(dt||{});let Ke=(()=>{class Ze{constructor(){this.document=(0,_.WQX)(j.qQ),this.isPlatformBrowser=(0,j.UE)((0,_.WQX)(_.Agw)),this.options=(0,_.WQX)(Oe,{optional:!0}),this._ready=new W.t(null),this.ready=function ie(Ze,ft){const Pe="object"==typeof ft;return new Promise((Be,wt)=>{const se=new me.Ms({next:le=>{Be(le),se.unsubscribe()},error:wt,complete:()=>{Pe?Be(ft.defaultValue):wt(new Q.G)}});Ze.subscribe(se)})}(this._ready.asObservable().pipe((0,J.p)(Pe=>!!Pe))),this.isPlatformBrowser&&(this.document.defaultView.hljs?this._ready.next(this.document.defaultView.hljs):this._loadLibrary().pipe((0,Z.n)(Pe=>this.options?.lineNumbersLoader?(this.document.defaultView.hljs=Pe,this.loadLineNumbers().pipe((0,ne.M)(Be=>{Be.activateLineNumbers(),this._ready.next(Pe)}))):(this._ready.next(Pe),pe.w)),(0,Ce.W)(Pe=>(console.error("[HLJS] ",Pe),this._ready.error(Pe),pe.w))).subscribe(),this.options?.themePath&&this.loadTheme(this.options.themePath))}_loadLibrary(){if(this.options){if(this.options.fullLibraryLoader&&this.options.coreLibraryLoader)return(0,Me.$)(()=>dt.FULL_WITH_CORE_LIBRARY_IMPORTS);if(this.options.fullLibraryLoader&&this.options.languages)return(0,Me.$)(()=>dt.FULL_WITH_LANGUAGE_IMPORTS);if(this.options.coreLibraryLoader&&!this.options.languages)return(0,Me.$)(()=>dt.CORE_WITHOUT_LANGUAGE_IMPORTS);if(!this.options.coreLibraryLoader&&this.options.languages)return(0,Me.$)(()=>dt.LANGUAGE_WITHOUT_CORE_IMPORTS);if(this.options.fullLibraryLoader)return this.loadFullLibrary();if(this.options.coreLibraryLoader&&this.options.languages&&Object.keys(this.options.languages).length)return this.loadCoreLibrary().pipe((0,Z.n)(Pe=>this._loadLanguages(Pe)))}return(0,Me.$)(()=>dt.NO_FULL_AND_NO_CORE_IMPORTS)}_loadLanguages(Pe){const Be=Object.entries(this.options.languages).map(([wt,se])=>$e(se()).pipe((0,ne.M)(le=>Pe.registerLanguage(wt,le))));return(0,ve.p)(Be).pipe((0,be.T)(()=>Pe))}loadCoreLibrary(){return $e(this.options.coreLibraryLoader())}loadFullLibrary(){return $e(this.options.fullLibraryLoader())}loadLineNumbers(){return(0,Le.H)(this.options.lineNumbersLoader())}setTheme(Pe){this.isPlatformBrowser&&(this._themeLinkElement?this._themeLinkElement.href=Pe:this.loadTheme(Pe))}loadTheme(Pe){this._themeLinkElement=this.document.createElement("link"),this._themeLinkElement.href=Pe,this._themeLinkElement.type="text/css",this._themeLinkElement.rel="stylesheet",this._themeLinkElement.media="screen,print",this.document.head.appendChild(this._themeLinkElement)}static#e=this.\u0275fac=function(Be){return new(Be||Ze)};static#t=this.\u0275prov=_.jDH({token:Ze,factory:Ze.\u0275fac,providedIn:"root"})}return Ze})();const $e=Ze=>(0,Le.H)(Ze).pipe((0,J.p)(ft=>!!ft?.default),(0,be.T)(ft=>ft.default));let Re,ue=(()=>{class Ze{constructor(){this.loader=(0,_.WQX)(Ke),this.options=(0,_.WQX)(Oe,{optional:!0}),this.hljsSignal=(0,_.vPA)(null),this.hljs=(0,_.EWP)(()=>this.hljsSignal()),this.loader.ready.then(Pe=>{this.hljsSignal.set(Pe),this.options?.highlightOptions&&Pe.configure(this.options.highlightOptions)})}highlight(Pe,Be){var wt=this;return(0,o.A)(function*(){return(yield wt.loader.ready).highlight(Pe,Be)})()}highlightAuto(Pe,Be){var wt=this;return(0,o.A)(function*(){return(yield wt.loader.ready).highlightAuto(Pe,Be)})()}highlightElement(Pe){var Be=this;return(0,o.A)(function*(){(yield Be.loader.ready).highlightElement(Pe)})()}highlightAll(){var Pe=this;return(0,o.A)(function*(){(yield Pe.loader.ready).highlightAll()})()}configure(Pe){var Be=this;return(0,o.A)(function*(){(yield Be.loader.ready).configure(Pe)})()}registerLanguage(Pe,Be){var wt=this;return(0,o.A)(function*(){(yield wt.loader.ready).registerLanguage(Pe,Be)})()}unregisterLanguage(Pe){var Be=this;return(0,o.A)(function*(){(yield Be.loader.ready).unregisterLanguage(Pe)})()}registerAliases(Pe,{languageName:Be}){var wt=this;return(0,o.A)(function*(){(yield wt.loader.ready).registerAliases(Pe,{languageName:Be})})()}listLanguages(){var Pe=this;return(0,o.A)(function*(){return(yield Pe.loader.ready).listLanguages()})()}getLanguage(Pe){var Be=this;return(0,o.A)(function*(){return(yield Be.loader.ready).getLanguage(Pe)})()}safeMode(){var Pe=this;return(0,o.A)(function*(){(yield Pe.loader.ready).safeMode()})()}debugMode(){var Pe=this;return(0,o.A)(function*(){(yield Pe.loader.ready).debugMode()})()}lineNumbersBlock(Pe,Be){var wt=this;return(0,o.A)(function*(){const se=yield wt.loader.ready;se.lineNumbersBlock&&se.lineNumbersBlock(Pe,Be)})()}static#e=this.\u0275fac=function(Be){return new(Be||Ze)};static#t=this.\u0275prov=_.jDH({token:Ze,factory:Ze.\u0275fac,providedIn:"root"})}return Ze})();let Ae=(()=>{class Ze{constructor(){this._hljs=(0,_.WQX)(ue),this._nativeElement=(0,_.WQX)(_.aKT).nativeElement,this._sanitizer=(0,_.WQX)(ee.up),this._platform=(0,_.WQX)(_.Agw),(0,j.UE)(this._platform)&&((0,_.QZP)(()=>{const Pe=this.code();this.setTextContent(Pe||""),Pe&&this.highlightElement(Pe)}),(0,_.QZP)(()=>{const Pe=this.highlightResult();this.setInnerHTML(Pe?.value),this.highlighted.emit(Pe)}))}setTextContent(Pe){requestAnimationFrame(()=>this._nativeElement.textContent=Pe)}setInnerHTML(Pe){requestAnimationFrame(()=>this._nativeElement.innerHTML=function Y(Ze){return function Se(){if(!Re)try{Re=window?.trustedTypes?.createPolicy("ngx-highlightjs",{createHTML:Ze=>Ze})}catch{}return Re}()?.createHTML(Ze)||Ze}(this._sanitizer.sanitize(_.WPN.HTML,Pe)||""))}static#e=this.\u0275fac=function(Be){return new(Be||Ze)};static#t=this.\u0275dir=_.FsC({type:Ze})}return Ze})(),he=(()=>{class Ze extends Ae{constructor(){super(...arguments),this.code=(0,_.hFB)(null,{alias:"highlight"}),this.highlightResult=(0,_.vPA)(null),this.highlighted=new _.bkB}highlightElement(Pe){var Be=this;return(0,o.A)(function*(){const wt=yield Be._hljs.highlight(Pe,{language:Be.language,ignoreIllegals:Be.ignoreIllegals});Be.highlightResult.set(wt)})()}static#e=this.\u0275fac=(()=>{let Pe;return function(wt){return(Pe||(Pe=_.xGo(Ze)))(wt||Ze)}})();static#t=this.\u0275dir=_.FsC({type:Ze,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(Be,wt){2&Be&&_.AVh("hljs",!0)},inputs:{code:[1,"highlight","code"],language:"language",ignoreIllegals:[2,"ignoreIllegals","ignoreIllegals",_.L39]},outputs:{highlighted:"highlighted"},standalone:!0,features:[_.Jv_([{provide:Ae,useExisting:Ze}]),_.GFd,_.Vt3]})}return Ze})(),gt=(()=>{class Ze{static#e=this.\u0275fac=function(Be){return new(Be||Ze)};static#t=this.\u0275mod=_.$C({type:Ze});static#n=this.\u0275inj=_.G2t({})}return Ze})()},467:(ct,we,b)=>{function o(j,ee,W,Q,me,ie,J){try{var Z=j[ie](J),ne=Z.value}catch(pe){return void W(pe)}Z.done?ee(ne):Promise.resolve(ne).then(Q,me)}function _(j){return function(){var ee=this,W=arguments;return new Promise(function(Q,me){var ie=j.apply(ee,W);function J(ne){o(ie,Q,me,J,Z,"next",ne)}function Z(ne){o(ie,Q,me,J,Z,"throw",ne)}J(void 0)})}}b.d(we,{A:()=>_})},1635:(ct,we,b)=>{function pe(se,le,ce,fe){return new(ce||(ce=Promise))(function(X,ye){function Te(bt){try{it(fe.next(bt))}catch(Bt){ye(Bt)}}function st(bt){try{it(fe.throw(bt))}catch(Bt){ye(Bt)}}function it(bt){bt.done?X(bt.value):function Xe(X){return X instanceof ce?X:new ce(function(ye){ye(X)})}(bt.value).then(Te,st)}it((fe=fe.apply(se,le||[])).next())})}function Ke(se){return this instanceof Ke?(this.v=se,this):new Ke(se)}function $e(se,le,ce){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Xe,fe=ce.apply(se,le||[]),X=[];return Xe={},Te("next"),Te("throw"),Te("return",function ye(Dt){return function(sn){return Promise.resolve(sn).then(Dt,Bt)}}),Xe[Symbol.asyncIterator]=function(){return this},Xe;function Te(Dt,sn){fe[Dt]&&(Xe[Dt]=function(cn){return new Promise(function(en,vn){X.push([Dt,cn,en,vn])>1||st(Dt,cn)})},sn&&(Xe[Dt]=sn(Xe[Dt])))}function st(Dt,sn){try{!function it(Dt){Dt.value instanceof Ke?Promise.resolve(Dt.value.v).then(bt,Bt):xn(X[0][2],Dt)}(fe[Dt](sn))}catch(cn){xn(X[0][3],cn)}}function bt(Dt){st("next",Dt)}function Bt(Dt){st("throw",Dt)}function xn(Dt,sn){Dt(sn),X.shift(),X.length&&st(X[0][0],X[0][1])}}function Re(se){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ce,le=se[Symbol.asyncIterator];return le?le.call(se):(se=function be(se){var le="function"==typeof Symbol&&Symbol.iterator,ce=le&&se[le],fe=0;if(ce)return ce.call(se);if(se&&"number"==typeof se.length)return{next:function(){return se&&fe>=se.length&&(se=void 0),{value:se&&se[fe++],done:!se}}};throw new TypeError(le?"Object is not iterable.":"Symbol.iterator is not defined.")}(se),ce={},fe("next"),fe("throw"),fe("return"),ce[Symbol.asyncIterator]=function(){return this},ce);function fe(X){ce[X]=se[X]&&function(ye){return new Promise(function(Te,st){!function Xe(X,ye,Te,st){Promise.resolve(st).then(function(it){X({value:it,done:Te})},ye)}(Te,st,(ye=se[X](ye)).done,ye.value)})}}}b.d(we,{AQ:()=>$e,N3:()=>Ke,sH:()=>pe,xN:()=>Re}),"function"==typeof SuppressedError&&SuppressedError}},ct=>{ct(ct.s=1194)}]); \ No newline at end of file diff --git a/main.d131c96330fc0630.js b/main.d131c96330fc0630.js deleted file mode 100644 index 3d4f7a1..0000000 --- a/main.d131c96330fc0630.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkelements_demo=self.webpackChunkelements_demo||[]).push([[792],{1194:(ct,we,b)=>{var o=b(3953),_=b(345),j=b(9969);function W(m){return new o.wOt(3e3,!1)}function ye(m){switch(m.length){case 0:return new j.sf;case 1:return m[0];default:return new j.ui(m)}}function Te(m,l,s=new Map,d=new Map){const h=[],M=[];let R=-1,$=null;if(l.forEach(oe=>{const ke=oe.get("offset"),$e=ke==R,tt=$e&&$||new Map;oe.forEach((Vt,Ot)=>{let Mt=Ot,Tt=Vt;if("offset"!==Ot)switch(Mt=m.normalizePropertyName(Mt,h),Tt){case j.FX:Tt=s.get(Ot);break;case j.kp:Tt=d.get(Ot);break;default:Tt=m.normalizeStyleValue(Ot,Mt,Tt,h)}tt.set(Mt,Tt)}),$e||M.push(tt),$=tt,R=ke}),h.length)throw function Ve(m){return new o.wOt(3502,!1)}();return M}function st(m,l,s,d){switch(l){case"start":m.onStart(()=>d(s&&it(s,"start",m)));break;case"done":m.onDone(()=>d(s&&it(s,"done",m)));break;case"destroy":m.onDestroy(()=>d(s&&it(s,"destroy",m)))}}function it(m,l,s){const M=bt(m.element,m.triggerName,m.fromState,m.toState,l||m.phaseName,s.totalTime??m.totalTime,!!s.disabled),R=m._data;return null!=R&&(M._data=R),M}function bt(m,l,s,d,h="",M=0,R){return{element:m,triggerName:l,fromState:s,toState:d,phaseName:h,totalTime:M,disabled:!!R}}function Bt(m,l,s){let d=m.get(l);return d||m.set(l,d=s),d}function xn(m){const l=m.indexOf(":");return[m.substring(1,l),m.slice(l+1)]}const Dt=typeof document>"u"?null:document.documentElement;function sn(m){const l=m.parentNode||m.host||null;return l===Dt?null:l}let en=null,vn=!1;function Et(m,l){for(;l;){if(l===m)return!0;l=sn(l)}return!1}function pt(m,l,s){if(s)return Array.from(m.querySelectorAll(l));const d=m.querySelector(l);return d?[d]:[]}let We=(()=>{class m{validateStyleProperty(s){return function yi(m){en||(en=function bi(){return typeof document<"u"?document.body:null}()||{},vn=!!en.style&&"WebkitAppearance"in en.style);let l=!0;return en.style&&!function cn(m){return"ebkit"==m.substring(1,6)}(m)&&(l=m in en.style,!l&&vn&&(l="Webkit"+m.charAt(0).toUpperCase()+m.slice(1)in en.style)),l}(s)}containsElement(s,d){return Et(s,d)}getParentElement(s){return sn(s)}query(s,d,h){return pt(s,d,h)}computeStyle(s,d,h){return h||""}animate(s,d,h,M,R,$=[],oe){return new j.sf(h,M)}static#e=this.\u0275fac=function(d){return new(d||m)};static#t=this.\u0275prov=o.jDH({token:m,factory:m.\u0275fac})}return m})();class Ye{static#e=this.NOOP=new We}class Je{}const Pt=1e3,fn="ng-enter",Qi="ng-leave",rn="ng-trigger",On=".ng-trigger",qt="ng-animating",wn=".ng-animating";function Cn(m){if("number"==typeof m)return m;const l=m.match(/^(-?[\.\d]+)(m?s)/);return!l||l.length<2?0:oi(parseFloat(l[1]),l[2])}function oi(m,l){return"s"===l?m*Pt:m}function Rn(m,l,s){return m.hasOwnProperty("duration")?m:function Ei(m,l,s){let h,M=0,R="";if("string"==typeof m){const $=m.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===$)return l.push(W()),{duration:0,delay:0,easing:""};h=oi(parseFloat($[1]),$[2]);const oe=$[3];null!=oe&&(M=oi(parseFloat(oe),$[4]));const ke=$[5];ke&&(R=ke)}else h=m;if(!s){let $=!1,oe=l.length;h<0&&(l.push(function Q(){return new o.wOt(3100,!1)}()),$=!0),M<0&&(l.push(function me(){return new o.wOt(3101,!1)}()),$=!0),$&&l.splice(oe,0,W())}return{duration:h,delay:M,easing:R}}(m,l,s)}function De(m,l,s){l.forEach((d,h)=>{const M=G(h);s&&!s.has(h)&&s.set(h,m.style[M]),m.style[M]=d})}function k(m,l){l.forEach((s,d)=>{const h=G(d);m.style[h]=""})}function F(m){return Array.isArray(m)?1==m.length?m[0]:(0,j.K2)(m):m}const z=new RegExp("{{\\s*(.+?)\\s*}}","g");function Ne(m){let l=[];if("string"==typeof m){let s;for(;s=z.exec(m);)l.push(s[1]);z.lastIndex=0}return l}function _e(m,l,s){const d=`${m}`,h=d.replace(z,(M,R)=>{let $=l[R];return null==$&&(s.push(function J(m){return new o.wOt(3003,!1)}()),$=""),$.toString()});return h==d?m:h}const de=/-+([a-z0-9])/g;function G(m){return m.replace(de,(...l)=>l[1].toUpperCase())}function $t(m,l,s){switch(l.type){case j.If.Trigger:return m.visitTrigger(l,s);case j.If.State:return m.visitState(l,s);case j.If.Transition:return m.visitTransition(l,s);case j.If.Sequence:return m.visitSequence(l,s);case j.If.Group:return m.visitGroup(l,s);case j.If.Animate:return m.visitAnimate(l,s);case j.If.Keyframes:return m.visitKeyframes(l,s);case j.If.Style:return m.visitStyle(l,s);case j.If.Reference:return m.visitReference(l,s);case j.If.AnimateChild:return m.visitAnimateChild(l,s);case j.If.AnimateRef:return m.visitAnimateRef(l,s);case j.If.Query:return m.visitQuery(l,s);case j.If.Stagger:return m.visitStagger(l,s);default:throw function Z(m){return new o.wOt(3004,!1)}()}}function lr(m,l){return window.getComputedStyle(m)[l]}const Lr=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class Li extends Je{normalizePropertyName(l,s){return G(l)}normalizeStyleValue(l,s,d,h){let M="";const R=d.toString().trim();if(Lr.has(s)&&0!==d&&"0"!==d)if("number"==typeof d)M="px";else{const $=d.match(/^[+-]?[\d\.]+([a-z]*)$/);$&&0==$[1].length&&h.push(function ne(m,l){return new o.wOt(3005,!1)}())}return R+M}}const Wn="*";const wi=new Set(["true","1"]),Zi=new Set(["false","0"]);function yr(m,l){const s=wi.has(m)||Zi.has(m),d=wi.has(l)||Zi.has(l);return(h,M)=>{let R=m==Wn||m==h,$=l==Wn||l==M;return!R&&s&&"boolean"==typeof h&&(R=h?wi.has(m):Zi.has(m)),!$&&d&&"boolean"==typeof M&&($=M?wi.has(l):Zi.has(l)),R&&$}}const Xo=new RegExp("s*:selfs*,?","g");function cr(m,l,s,d){return new Vr(m).build(l,s,d)}class Vr{constructor(l){this._driver=l}build(l,s,d){const h=new B(s);return this._resetContextStyleTimingState(h),$t(this,F(l),h)}_resetContextStyleTimingState(l){l.currentQuerySelector="",l.collectedStyles=new Map,l.collectedStyles.set("",new Map),l.currentTime=0}visitTrigger(l,s){let d=s.queryCount=0,h=s.depCount=0;const M=[],R=[];return"@"==l.name.charAt(0)&&s.errors.push(function pe(){return new o.wOt(3006,!1)}()),l.definitions.forEach($=>{if(this._resetContextStyleTimingState(s),$.type==j.If.State){const oe=$,ke=oe.name;ke.toString().split(/\s*,\s*/).forEach($e=>{oe.name=$e,M.push(this.visitState(oe,s))}),oe.name=ke}else if($.type==j.If.Transition){const oe=this.visitTransition($,s);d+=oe.queryCount,h+=oe.depCount,R.push(oe)}else s.errors.push(function Ce(){return new o.wOt(3007,!1)}())}),{type:j.If.Trigger,name:l.name,states:M,transitions:R,queryCount:d,depCount:h,options:null}}visitState(l,s){const d=this.visitStyle(l.styles,s),h=l.options&&l.options.params||null;if(d.containsDynamicStyles){const M=new Set,R=h||{};d.styles.forEach($=>{$ instanceof Map&&$.forEach(oe=>{Ne(oe).forEach(ke=>{R.hasOwnProperty(ke)||M.add(ke)})})}),M.size&&s.errors.push(function Me(m,l){return new o.wOt(3008,!1)}(0,M.values()))}return{type:j.If.State,name:l.name,style:d,options:h?{params:h}:null}}visitTransition(l,s){s.queryCount=0,s.depCount=0;const d=$t(this,F(l.animation),s),h=function Vi(m,l){const s=[];return"string"==typeof m?m.split(/\s*,\s*/).forEach(d=>function fi(m,l,s){if(":"==m[0]){const oe=function Bi(m,l){switch(m){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(s,d)=>parseFloat(d)>parseFloat(s);case":decrement":return(s,d)=>parseFloat(d) *"}}(m,s);if("function"==typeof oe)return void l.push(oe);m=oe}const d=m.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==d||d.length<4)return s.push(function Re(m){return new o.wOt(3015,!1)}()),l;const h=d[1],M=d[2],R=d[3];l.push(yr(h,R)),"<"==M[0]&&(h!=Wn||R!=Wn)&&l.push(yr(R,h))}(d,s,l)):s.push(m),s}(l.expr,s.errors);return{type:j.If.Transition,matchers:h,animation:d,queryCount:s.queryCount,depCount:s.depCount,options:Ue(l.options)}}visitSequence(l,s){return{type:j.If.Sequence,steps:l.steps.map(d=>$t(this,d,s)),options:Ue(l.options)}}visitGroup(l,s){const d=s.currentTime;let h=0;const M=l.steps.map(R=>{s.currentTime=d;const $=$t(this,R,s);return h=Math.max(h,s.currentTime),$});return s.currentTime=h,{type:j.If.Group,steps:M,options:Ue(l.options)}}visitAnimate(l,s){const d=function K(m,l){if(m.hasOwnProperty("duration"))return m;if("number"==typeof m)return qe(Rn(m,l).duration,0,"");const s=m;if(s.split(/\s+/).some(M=>"{"==M.charAt(0)&&"{"==M.charAt(1))){const M=qe(0,0,"");return M.dynamic=!0,M.strValue=s,M}const h=Rn(s,l);return qe(h.duration,h.delay,h.easing)}(l.timings,s.errors);s.currentAnimateTimings=d;let h,M=l.styles?l.styles:(0,j.iF)({});if(M.type==j.If.Keyframes)h=this.visitKeyframes(M,s);else{let R=l.styles,$=!1;if(!R){$=!0;const ke={};d.easing&&(ke.easing=d.easing),R=(0,j.iF)(ke)}s.currentTime+=d.duration+d.delay;const oe=this.visitStyle(R,s);oe.isEmptyStep=$,h=oe}return s.currentAnimateTimings=null,{type:j.If.Animate,timings:d,style:h,options:null}}visitStyle(l,s){const d=this._makeStyleAst(l,s);return this._validateStyleAst(d,s),d}_makeStyleAst(l,s){const d=[],h=Array.isArray(l.styles)?l.styles:[l.styles];for(let $ of h)"string"==typeof $?$===j.kp?d.push($):s.errors.push(new o.wOt(3002,!1)):d.push(new Map(Object.entries($)));let M=!1,R=null;return d.forEach($=>{if($ instanceof Map&&($.has("easing")&&(R=$.get("easing"),$.delete("easing")),!M))for(let oe of $.values())if(oe.toString().indexOf("{{")>=0){M=!0;break}}),{type:j.If.Style,styles:d,easing:R,offset:l.offset,containsDynamicStyles:M,options:null}}_validateStyleAst(l,s){const d=s.currentAnimateTimings;let h=s.currentTime,M=s.currentTime;d&&M>0&&(M-=d.duration+d.delay),l.styles.forEach(R=>{"string"!=typeof R&&R.forEach(($,oe)=>{const ke=s.collectedStyles.get(s.currentQuerySelector),$e=ke.get(oe);let tt=!0;$e&&(M!=h&&M>=$e.startTime&&h<=$e.endTime&&(s.errors.push(function Le(m,l,s,d,h){return new o.wOt(3010,!1)}()),tt=!1),M=$e.startTime),tt&&ke.set(oe,{startTime:M,endTime:h}),s.options&&function N(m,l,s){const d=l.params||{},h=Ne(m);h.length&&h.forEach(M=>{d.hasOwnProperty(M)||s.push(function ie(m){return new o.wOt(3001,!1)}())})}($,s.options,s.errors)})})}visitKeyframes(l,s){const d={type:j.If.Keyframes,styles:[],options:null};if(!s.currentAnimateTimings)return s.errors.push(function Oe(){return new o.wOt(3011,!1)}()),d;let M=0;const R=[];let $=!1,oe=!1,ke=0;const $e=l.steps.map(_i=>{const Gi=this._makeStyleAst(_i,s);let Yn=null!=Gi.offset?Gi.offset:function re(m){if("string"==typeof m)return null;let l=null;if(Array.isArray(m))m.forEach(s=>{if(s instanceof Map&&s.has("offset")){const d=s;l=parseFloat(d.get("offset")),d.delete("offset")}});else if(m instanceof Map&&m.has("offset")){const s=m;l=parseFloat(s.get("offset")),s.delete("offset")}return l}(Gi.styles),Ki=0;return null!=Yn&&(M++,Ki=Gi.offset=Yn),oe=oe||Ki<0||Ki>1,$=$||Ki0&&M{const Yn=Vt>0?Gi==Ot?1:Vt*Gi:R[Gi],Ki=Yn*$n;s.currentTime=Mt+Tt.delay+Ki,Tt.duration=Ki,this._validateStyleAst(_i,s),_i.offset=Yn,d.styles.push(_i)}),d}visitReference(l,s){return{type:j.If.Reference,animation:$t(this,F(l.animation),s),options:Ue(l.options)}}visitAnimateChild(l,s){return s.depCount++,{type:j.If.AnimateChild,options:Ue(l.options)}}visitAnimateRef(l,s){return{type:j.If.AnimateRef,animation:this.visitReference(l.animation,s),options:Ue(l.options)}}visitQuery(l,s){const d=s.currentQuerySelector,h=l.options||{};s.queryCount++,s.currentQuery=l;const[M,R]=function Qo(m){const l=!!m.split(/\s*,\s*/).find(s=>":self"==s);return l&&(m=m.replace(Xo,"")),m=m.replace(/@\*/g,On).replace(/@\w+/g,s=>On+"-"+s.slice(1)).replace(/:animating/g,wn),[m,l]}(l.selector);s.currentQuerySelector=d.length?d+" "+M:M,Bt(s.collectedStyles,s.currentQuerySelector,new Map);const $=$t(this,F(l.animation),s);return s.currentQuery=null,s.currentQuerySelector=d,{type:j.If.Query,selector:M,limit:h.limit||0,optional:!!h.optional,includeSelf:R,animation:$,originalSelector:l.selector,options:Ue(l.options)}}visitStagger(l,s){s.currentQuery||s.errors.push(function ze(){return new o.wOt(3013,!1)}());const d="full"===l.timings?{duration:0,delay:0,easing:"full"}:Rn(l.timings,s.errors,!0);return{type:j.If.Stagger,animation:$t(this,F(l.animation),s),timings:d,options:null}}}class B{constructor(l){this.errors=l,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function Ue(m){return m?(m={...m}).params&&(m.params=function us(m){return m?{...m}:null}(m.params)):m={},m}function qe(m,l,s){return{duration:m,delay:l,easing:s}}function lt(m,l,s,d,h,M,R=null,$=!1){return{type:1,element:m,keyframes:l,preStyleProps:s,postStyleProps:d,duration:h,delay:M,totalTime:h+M,easing:R,subTimeline:$}}class ot{constructor(){this._map=new Map}get(l){return this._map.get(l)||[]}append(l,s){let d=this._map.get(l);d||this._map.set(l,d=[]),d.push(...s)}has(l){return this._map.has(l)}clear(){this._map.clear()}}const mn=new RegExp(":enter","g"),yn=new RegExp(":leave","g");function Pn(m,l,s,d,h,M=new Map,R=new Map,$,oe,ke=[]){return(new Vn).buildKeyframes(m,l,s,d,h,M,R,$,oe,ke)}class Vn{buildKeyframes(l,s,d,h,M,R,$,oe,ke,$e=[]){ke=ke||new ot;const tt=new dn(l,s,ke,h,M,$e,[]);tt.options=oe;const Vt=oe.delay?Cn(oe.delay):0;tt.currentTimeline.delayNextStep(Vt),tt.currentTimeline.setStyles([R],null,tt.errors,oe),$t(this,d,tt);const Ot=tt.timelines.filter(Mt=>Mt.containsAnimation());if(Ot.length&&$.size){let Mt;for(let Tt=Ot.length-1;Tt>=0;Tt--){const $n=Ot[Tt];if($n.element===s){Mt=$n;break}}Mt&&!Mt.allowOnlyTimelineStyles()&&Mt.setStyles([$],null,tt.errors,oe)}return Ot.length?Ot.map(Mt=>Mt.buildKeyframes()):[lt(s,[],[],[],0,Vt,"",!1)]}visitTrigger(l,s){}visitState(l,s){}visitTransition(l,s){}visitAnimateChild(l,s){const d=s.subInstructions.get(s.element);if(d){const h=s.createSubContext(l.options),M=s.currentTimeline.currentTime,R=this._visitSubInstructions(d,h,h.options);M!=R&&s.transformIntoNewTimeline(R)}s.previousNode=l}visitAnimateRef(l,s){const d=s.createSubContext(l.options);d.transformIntoNewTimeline(),this._applyAnimationRefDelays([l.options,l.animation.options],s,d),this.visitReference(l.animation,d),s.transformIntoNewTimeline(d.currentTimeline.currentTime),s.previousNode=l}_applyAnimationRefDelays(l,s,d){for(const h of l){const M=h?.delay;if(M){const R="number"==typeof M?M:Cn(_e(M,h?.params??{},s.errors));d.delayNextStep(R)}}}_visitSubInstructions(l,s,d){let M=s.currentTimeline.currentTime;const R=null!=d.duration?Cn(d.duration):null,$=null!=d.delay?Cn(d.delay):null;return 0!==R&&l.forEach(oe=>{const ke=s.appendInstructionToTimeline(oe,R,$);M=Math.max(M,ke.duration+ke.delay)}),M}visitReference(l,s){s.updateOptions(l.options,!0),$t(this,l.animation,s),s.previousNode=l}visitSequence(l,s){const d=s.subContextCount;let h=s;const M=l.options;if(M&&(M.params||M.delay)&&(h=s.createSubContext(M),h.transformIntoNewTimeline(),null!=M.delay)){h.previousNode.type==j.If.Style&&(h.currentTimeline.snapshotCurrentStyles(),h.previousNode=Bn);const R=Cn(M.delay);h.delayNextStep(R)}l.steps.length&&(l.steps.forEach(R=>$t(this,R,h)),h.currentTimeline.applyStylesToKeyframe(),h.subContextCount>d&&h.transformIntoNewTimeline()),s.previousNode=l}visitGroup(l,s){const d=[];let h=s.currentTimeline.currentTime;const M=l.options&&l.options.delay?Cn(l.options.delay):0;l.steps.forEach(R=>{const $=s.createSubContext(l.options);M&&$.delayNextStep(M),$t(this,R,$),h=Math.max(h,$.currentTimeline.currentTime),d.push($.currentTimeline)}),d.forEach(R=>s.currentTimeline.mergeTimelineCollectedStyles(R)),s.transformIntoNewTimeline(h),s.previousNode=l}_visitTiming(l,s){if(l.dynamic){const d=l.strValue;return Rn(s.params?_e(d,s.params,s.errors):d,s.errors)}return{duration:l.duration,delay:l.delay,easing:l.easing}}visitAnimate(l,s){const d=s.currentAnimateTimings=this._visitTiming(l.timings,s),h=s.currentTimeline;d.delay&&(s.incrementTime(d.delay),h.snapshotCurrentStyles());const M=l.style;M.type==j.If.Keyframes?this.visitKeyframes(M,s):(s.incrementTime(d.duration),this.visitStyle(M,s),h.applyStylesToKeyframe()),s.currentAnimateTimings=null,s.previousNode=l}visitStyle(l,s){const d=s.currentTimeline,h=s.currentAnimateTimings;!h&&d.hasCurrentStyleProperties()&&d.forwardFrame();const M=h&&h.easing||l.easing;l.isEmptyStep?d.applyEmptyStep(M):d.setStyles(l.styles,M,s.errors,s.options),s.previousNode=l}visitKeyframes(l,s){const d=s.currentAnimateTimings,h=s.currentTimeline.duration,M=d.duration,$=s.createSubContext().currentTimeline;$.easing=d.easing,l.styles.forEach(oe=>{$.forwardTime((oe.offset||0)*M),$.setStyles(oe.styles,oe.easing,s.errors,s.options),$.applyStylesToKeyframe()}),s.currentTimeline.mergeTimelineCollectedStyles($),s.transformIntoNewTimeline(h+M),s.previousNode=l}visitQuery(l,s){const d=s.currentTimeline.currentTime,h=l.options||{},M=h.delay?Cn(h.delay):0;M&&(s.previousNode.type===j.If.Style||0==d&&s.currentTimeline.hasCurrentStyleProperties())&&(s.currentTimeline.snapshotCurrentStyles(),s.previousNode=Bn);let R=d;const $=s.invokeQuery(l.selector,l.originalSelector,l.limit,l.includeSelf,!!h.optional,s.errors);s.currentQueryTotal=$.length;let oe=null;$.forEach((ke,$e)=>{s.currentQueryIndex=$e;const tt=s.createSubContext(l.options,ke);M&&tt.delayNextStep(M),ke===s.element&&(oe=tt.currentTimeline),$t(this,l.animation,tt),tt.currentTimeline.applyStylesToKeyframe(),R=Math.max(R,tt.currentTimeline.currentTime)}),s.currentQueryIndex=0,s.currentQueryTotal=0,s.transformIntoNewTimeline(R),oe&&(s.currentTimeline.mergeTimelineCollectedStyles(oe),s.currentTimeline.snapshotCurrentStyles()),s.previousNode=l}visitStagger(l,s){const d=s.parentContext,h=s.currentTimeline,M=l.timings,R=Math.abs(M.duration),$=R*(s.currentQueryTotal-1);let oe=R*s.currentQueryIndex;switch(M.duration<0?"reverse":M.easing){case"reverse":oe=$-oe;break;case"full":oe=d.currentStaggerTime}const $e=s.currentTimeline;oe&&$e.delayNextStep(oe);const tt=$e.currentTime;$t(this,l.animation,s),s.previousNode=l,d.currentStaggerTime=h.currentTime-tt+(h.startTime-d.currentTimeline.startTime)}}const Bn={};class dn{constructor(l,s,d,h,M,R,$,oe){this._driver=l,this.element=s,this.subInstructions=d,this._enterClassName=h,this._leaveClassName=M,this.errors=R,this.timelines=$,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Bn,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=oe||new bn(this._driver,s,0),$.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(l,s){if(!l)return;const d=l;let h=this.options;null!=d.duration&&(h.duration=Cn(d.duration)),null!=d.delay&&(h.delay=Cn(d.delay));const M=d.params;if(M){let R=h.params;R||(R=this.options.params={}),Object.keys(M).forEach($=>{(!s||!R.hasOwnProperty($))&&(R[$]=_e(M[$],R,this.errors))})}}_copyOptions(){const l={};if(this.options){const s=this.options.params;if(s){const d=l.params={};Object.keys(s).forEach(h=>{d[h]=s[h]})}}return l}createSubContext(l=null,s,d){const h=s||this.element,M=new dn(this._driver,h,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(h,d||0));return M.previousNode=this.previousNode,M.currentAnimateTimings=this.currentAnimateTimings,M.options=this._copyOptions(),M.updateOptions(l),M.currentQueryIndex=this.currentQueryIndex,M.currentQueryTotal=this.currentQueryTotal,M.parentContext=this,this.subContextCount++,M}transformIntoNewTimeline(l){return this.previousNode=Bn,this.currentTimeline=this.currentTimeline.fork(this.element,l),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(l,s,d){const h={duration:s??l.duration,delay:this.currentTimeline.currentTime+(d??0)+l.delay,easing:""},M=new mi(this._driver,l.element,l.keyframes,l.preStyleProps,l.postStyleProps,h,l.stretchStartingKeyframe);return this.timelines.push(M),h}incrementTime(l){this.currentTimeline.forwardTime(this.currentTimeline.duration+l)}delayNextStep(l){l>0&&this.currentTimeline.delayNextStep(l)}invokeQuery(l,s,d,h,M,R){let $=[];if(h&&$.push(this.element),l.length>0){l=(l=l.replace(mn,"."+this._enterClassName)).replace(yn,"."+this._leaveClassName);let ke=this._driver.query(this.element,l,1!=d);0!==d&&(ke=d<0?ke.slice(ke.length+d,ke.length):ke.slice(0,d)),$.push(...ke)}return!M&&0==$.length&&R.push(function ue(m){return new o.wOt(3014,!1)}()),$}}class bn{constructor(l,s,d,h){this._driver=l,this.element=s,this.startTime=d,this._elementTimelineStylesLookup=h,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(s),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(s,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(l){const s=1===this._keyframes.size&&this._pendingStyles.size;this.duration||s?(this.forwardTime(this.currentTime+l),s&&this.snapshotCurrentStyles()):this.startTime+=l}fork(l,s){return this.applyStylesToKeyframe(),new bn(this._driver,l,s||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(l){this.applyStylesToKeyframe(),this.duration=l,this._loadKeyframe()}_updateStyle(l,s){this._localTimelineStyles.set(l,s),this._globalTimelineStyles.set(l,s),this._styleSummary.set(l,{time:this.currentTime,value:s})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(l){l&&this._previousKeyframe.set("easing",l);for(let[s,d]of this._globalTimelineStyles)this._backFill.set(s,d||j.kp),this._currentKeyframe.set(s,j.kp);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(l,s,d,h){s&&this._previousKeyframe.set("easing",s);const M=h&&h.params||{},R=function un(m,l){const s=new Map;let d;return m.forEach(h=>{if("*"===h){d??=l.keys();for(let M of d)s.set(M,j.kp)}else for(let[M,R]of h)s.set(M,R)}),s}(l,this._globalTimelineStyles);for(let[$,oe]of R){const ke=_e(oe,M,d);this._pendingStyles.set($,ke),this._localTimelineStyles.has($)||this._backFill.set($,this._globalTimelineStyles.get($)??j.kp),this._updateStyle($,ke)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((l,s)=>{this._currentKeyframe.set(s,l)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((l,s)=>{this._currentKeyframe.has(s)||this._currentKeyframe.set(s,l)}))}snapshotCurrentStyles(){for(let[l,s]of this._localTimelineStyles)this._pendingStyles.set(l,s),this._updateStyle(l,s)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const l=[];for(let s in this._currentKeyframe)l.push(s);return l}mergeTimelineCollectedStyles(l){l._styleSummary.forEach((s,d)=>{const h=this._styleSummary.get(d);(!h||s.time>h.time)&&this._updateStyle(d,s.value)})}buildKeyframes(){this.applyStylesToKeyframe();const l=new Set,s=new Set,d=1===this._keyframes.size&&0===this.duration;let h=[];this._keyframes.forEach(($,oe)=>{const ke=new Map([...this._backFill,...$]);ke.forEach(($e,tt)=>{$e===j.FX?l.add(tt):$e===j.kp&&s.add(tt)}),d||ke.set("offset",oe/this.duration),h.push(ke)});const M=[...l.values()],R=[...s.values()];if(d){const $=h[0],oe=new Map($);$.set("offset",0),oe.set("offset",1),h=[$,oe]}return lt(this.element,h,M,R,this.duration,this.startTime,this.easing,!1)}}class mi extends bn{constructor(l,s,d,h,M,R,$=!1){super(l,s,R.delay),this.keyframes=d,this.preStyleProps=h,this.postStyleProps=M,this._stretchStartingKeyframe=$,this.timings={duration:R.duration,delay:R.delay,easing:R.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let l=this.keyframes,{delay:s,duration:d,easing:h}=this.timings;if(this._stretchStartingKeyframe&&s){const M=[],R=d+s,$=s/R,oe=new Map(l[0]);oe.set("offset",0),M.push(oe);const ke=new Map(l[0]);ke.set("offset",br($)),M.push(ke);const $e=l.length-1;for(let tt=1;tt<=$e;tt++){let Vt=new Map(l[tt]);const Ot=Vt.get("offset");Vt.set("offset",br((s+Ot*d)/R)),M.push(Vt)}d=R,s=0,h="",l=M}return lt(this.element,l,this.preStyleProps,this.postStyleProps,d,s,h,!0)}}function br(m,l=3){const s=Math.pow(10,l-1);return Math.round(m*s)/s}function dr(m,l,s,d,h,M,R,$,oe,ke,$e,tt,Vt){return{type:0,element:m,triggerName:l,isRemovalTransition:h,fromState:s,fromStyles:M,toState:d,toStyles:R,timelines:$,queriedElements:oe,preStyleProps:ke,postStyleProps:$e,totalTime:tt,errors:Vt}}const Qr={};class ur{constructor(l,s,d){this._triggerName=l,this.ast=s,this._stateStyles=d}match(l,s,d,h){return function Yi(m,l,s,d,h){return m.some(M=>M(l,s,d,h))}(this.ast.matchers,l,s,d,h)}buildStyles(l,s,d){let h=this._stateStyles.get("*");return void 0!==l&&(h=this._stateStyles.get(l?.toString())||h),h?h.buildStyles(s,d):new Map}build(l,s,d,h,M,R,$,oe,ke,$e){const tt=[],Vt=this.ast.options&&this.ast.options.params||Qr,Mt=this.buildStyles(d,$&&$.params||Qr,tt),Tt=oe&&oe.params||Qr,$n=this.buildStyles(h,Tt,tt),_i=new Set,Gi=new Map,Yn=new Map,Ki="void"===h,ra={params:Us(Tt,Vt),delay:this.ast.options?.delay},Io=$e?[]:Pn(l,s,this.ast.animation,M,R,Mt,$n,ra,ke,tt);let Ri=0;return Io.forEach(vr=>{Ri=Math.max(vr.duration+vr.delay,Ri)}),tt.length?dr(s,this._triggerName,d,h,Ki,Mt,$n,[],[],Gi,Yn,Ri,tt):(Io.forEach(vr=>{const Go=vr.element,rs=Bt(Gi,Go,new Set);vr.preStyleProps.forEach(Ir=>rs.add(Ir));const Bl=Bt(Yn,Go,new Set);vr.postStyleProps.forEach(Ir=>Bl.add(Ir)),Go!==s&&_i.add(Go)}),dr(s,this._triggerName,d,h,Ki,Mt,$n,Io,[..._i.values()],Gi,Yn,Ri))}}function Us(m,l){const s={...l};return Object.entries(m).forEach(([d,h])=>{null!=h&&(s[d]=h)}),s}class js{constructor(l,s,d){this.styles=l,this.defaultParams=s,this.normalizer=d}buildStyles(l,s){const d=new Map,h=Us(l,this.defaultParams);return this.styles.styles.forEach(M=>{"string"!=typeof M&&M.forEach((R,$)=>{R&&(R=_e(R,h,s));const oe=this.normalizer.normalizePropertyName($,s);R=this.normalizer.normalizeStyleValue($,oe,R,s),d.set($,R)})}),d}}class Va{constructor(l,s,d){this.name=l,this.ast=s,this._normalizer=d,this.transitionFactories=[],this.states=new Map,s.states.forEach(h=>{this.states.set(h.name,new js(h.style,h.options&&h.options.params||{},d))}),fs(this.states,"true","1"),fs(this.states,"false","0"),s.transitions.forEach(h=>{this.transitionFactories.push(new ur(l,h,this.states))}),this.fallbackTransition=function Hs(m,l,s){return new ur(m,{type:j.If.Transition,animation:{type:j.If.Sequence,steps:[],options:null},matchers:[(R,$)=>!0],options:null,queryCount:0,depCount:0},l)}(l,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(l,s,d,h){return this.transitionFactories.find(R=>R.match(l,s,d,h))||null}matchStyles(l,s,d){return this.fallbackTransition.buildStyles(l,s,d)}}function fs(m,l,s){m.has(l)?m.has(s)||m.set(s,m.get(l)):m.has(s)&&m.set(l,m.get(s))}const da=new ot;class Ba{constructor(l,s,d){this.bodyNode=l,this._driver=s,this._normalizer=d,this._animations=new Map,this._playersById=new Map,this.players=[]}register(l,s){const d=[],M=cr(this._driver,s,d,[]);if(d.length)throw function gt(m){return new o.wOt(3503,!1)}();this._animations.set(l,M)}_buildPlayer(l,s,d){const h=l.element,M=Te(this._normalizer,l.keyframes,s,d);return this._driver.animate(h,M,l.duration,l.delay,l.easing,[],!0)}create(l,s,d={}){const h=[],M=this._animations.get(l);let R;const $=new Map;if(M?(R=Pn(this._driver,s,M,fn,Qi,new Map,new Map,d,da,h),R.forEach($e=>{const tt=Bt($,$e.element,new Map);$e.postStyleProps.forEach(Vt=>tt.set(Vt,null))})):(h.push(function Ze(){return new o.wOt(3300,!1)}()),R=[]),h.length)throw function ft(m){return new o.wOt(3504,!1)}();$.forEach(($e,tt)=>{$e.forEach((Vt,Ot)=>{$e.set(Ot,this._driver.computeStyle(tt,Ot,j.kp))})});const ke=ye(R.map($e=>{const tt=$.get($e.element);return this._buildPlayer($e,new Map,tt)}));return this._playersById.set(l,ke),ke.onDestroy(()=>this.destroy(l)),this.players.push(ke),ke}destroy(l){const s=this._getPlayer(l);s.destroy(),this._playersById.delete(l);const d=this.players.indexOf(s);d>=0&&this.players.splice(d,1)}_getPlayer(l){const s=this._playersById.get(l);if(!s)throw function Pe(m){return new o.wOt(3301,!1)}();return s}listen(l,s,d,h){const M=bt(s,"","","");return st(this._getPlayer(l),d,M,h),()=>{}}command(l,s,d,h){if("register"==d)return void this.register(l,h[0]);if("create"==d)return void this.create(l,s,h[0]||{});const M=this._getPlayer(l);switch(d){case"play":M.play();break;case"pause":M.pause();break;case"reset":M.reset();break;case"restart":M.restart();break;case"finish":M.finish();break;case"init":M.init();break;case"setPosition":M.setPosition(parseFloat(h[0]));break;case"destroy":this.destroy(l)}}}const $s="ng-animate-queued",Ui="ng-animate-disabled",Br=[],Er={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Ro={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ii="__ng_removed";class di{get params(){return this.options.params}constructor(l,s=""){this.namespaceId=s;const d=l&&l.hasOwnProperty("value");if(this.value=function po(m){return m??null}(d?l.value:l),d){const{value:M,...R}=l;this.options=R}else this.options={};this.options.params||(this.options.params={})}absorbOptions(l){const s=l.params;if(s){const d=this.options.params;Object.keys(s).forEach(h=>{null==d[h]&&(d[h]=s[h])})}}}const Ji="void",ko=new di(Ji);class Ws{constructor(l,s,d){this.id=l,this.hostElement=s,this._engine=d,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+l,Ci(s,this._hostClassName)}listen(l,s,d,h){if(!this._triggers.has(s))throw function Be(m,l){return new o.wOt(3302,!1)}();if(null==d||0==d.length)throw function wt(m){return new o.wOt(3303,!1)}();if(!function Jr(m){return"start"==m||"done"==m}(d))throw function se(m,l){return new o.wOt(3400,!1)}();const M=Bt(this._elementListeners,l,[]),R={name:s,phase:d,callback:h};M.push(R);const $=Bt(this._engine.statesByElement,l,new Map);return $.has(s)||(Ci(l,rn),Ci(l,rn+"-"+s),$.set(s,ko)),()=>{this._engine.afterFlush(()=>{const oe=M.indexOf(R);oe>=0&&M.splice(oe,1),this._triggers.has(s)||$.delete(s)})}}register(l,s){return!this._triggers.has(l)&&(this._triggers.set(l,s),!0)}_getTrigger(l){const s=this._triggers.get(l);if(!s)throw function le(m){return new o.wOt(3401,!1)}();return s}trigger(l,s,d,h=!0){const M=this._getTrigger(s),R=new wr(this.id,s,l);let $=this._engine.statesByElement.get(l);$||(Ci(l,rn),Ci(l,rn+"-"+s),this._engine.statesByElement.set(l,$=new Map));let oe=$.get(s);const ke=new di(d,this.id);if(!(d&&d.hasOwnProperty("value"))&&oe&&ke.absorbOptions(oe.options),$.set(s,ke),oe||(oe=ko),ke.value!==Ji&&oe.value===ke.value){if(!function eo(m,l){const s=Object.keys(m),d=Object.keys(l);if(s.length!=d.length)return!1;for(let h=0;h{k(l,$n),De(l,_i)})}return}const Vt=Bt(this._engine.playersByElement,l,[]);Vt.forEach(Tt=>{Tt.namespaceId==this.id&&Tt.triggerName==s&&Tt.queued&&Tt.destroy()});let Ot=M.matchTransition(oe.value,ke.value,l,ke.params),Mt=!1;if(!Ot){if(!h)return;Ot=M.fallbackTransition,Mt=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:s,transition:Ot,fromState:oe,toState:ke,player:R,isFallbackTransition:Mt}),Mt||(Ci(l,$s),R.onStart(()=>{qr(l,$s)})),R.onDone(()=>{let Tt=this.players.indexOf(R);Tt>=0&&this.players.splice(Tt,1);const $n=this._engine.playersByElement.get(l);if($n){let _i=$n.indexOf(R);_i>=0&&$n.splice(_i,1)}}),this.players.push(R),Vt.push(R),R}deregister(l){this._triggers.delete(l),this._engine.statesByElement.forEach(s=>s.delete(l)),this._elementListeners.forEach((s,d)=>{this._elementListeners.set(d,s.filter(h=>h.name!=l))})}clearElementCache(l){this._engine.statesByElement.delete(l),this._elementListeners.delete(l);const s=this._engine.playersByElement.get(l);s&&(s.forEach(d=>d.destroy()),this._engine.playersByElement.delete(l))}_signalRemovalForInnerTriggers(l,s){const d=this._engine.driver.query(l,On,!0);d.forEach(h=>{if(h[Ii])return;const M=this._engine.fetchNamespacesByElement(h);M.size?M.forEach(R=>R.triggerLeaveAnimation(h,s,!1,!0)):this.clearElementCache(h)}),this._engine.afterFlushAnimationsDone(()=>d.forEach(h=>this.clearElementCache(h)))}triggerLeaveAnimation(l,s,d,h){const M=this._engine.statesByElement.get(l),R=new Map;if(M){const $=[];if(M.forEach((oe,ke)=>{if(R.set(ke,oe.value),this._triggers.has(ke)){const $e=this.trigger(l,ke,Ji,h);$e&&$.push($e)}}),$.length)return this._engine.markElementAsRemoved(this.id,l,!0,s,R),d&&ye($).onDone(()=>this._engine.processLeaveNode(l)),!0}return!1}prepareLeaveAnimationListeners(l){const s=this._elementListeners.get(l),d=this._engine.statesByElement.get(l);if(s&&d){const h=new Set;s.forEach(M=>{const R=M.name;if(h.has(R))return;h.add(R);const oe=this._triggers.get(R).fallbackTransition,ke=d.get(R)||ko,$e=new di(Ji),tt=new wr(this.id,R,l);this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:R,transition:oe,fromState:ke,toState:$e,player:tt,isFallbackTransition:!0})})}}removeNode(l,s){const d=this._engine;if(l.childElementCount&&this._signalRemovalForInnerTriggers(l,s),this.triggerLeaveAnimation(l,s,!0))return;let h=!1;if(d.totalAnimations){const M=d.players.length?d.playersByQueriedElement.get(l):[];if(M&&M.length)h=!0;else{let R=l;for(;R=R.parentNode;)if(d.statesByElement.get(R)){h=!0;break}}}if(this.prepareLeaveAnimationListeners(l),h)d.markElementAsRemoved(this.id,l,!1,s);else{const M=l[Ii];(!M||M===Er)&&(d.afterFlush(()=>this.clearElementCache(l)),d.destroyInnerAnimations(l),d._onRemovalComplete(l,s))}}insertNode(l,s){Ci(l,this._hostClassName)}drainQueuedTransitions(l){const s=[];return this._queue.forEach(d=>{const h=d.player;if(h.destroyed)return;const M=d.element,R=this._elementListeners.get(M);R&&R.forEach($=>{if($.name==d.triggerName){const oe=bt(M,d.triggerName,d.fromState.value,d.toState.value);oe._data=l,st(d.player,$.phase,oe,$.callback)}}),h.markedForDestroy?this._engine.afterFlush(()=>{h.destroy()}):s.push(d)}),this._queue=[],s.sort((d,h)=>{const M=d.transition.ast.depCount,R=h.transition.ast.depCount;return 0==M||0==R?M-R:this._engine.driver.containsElement(d.element,h.element)?1:-1})}destroy(l){this.players.forEach(s=>s.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,l)}}class ua{_onRemovalComplete(l,s){this.onRemovalComplete(l,s)}constructor(l,s,d){this.bodyNode=l,this.driver=s,this._normalizer=d,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(h,M)=>{}}get queuedPlayers(){const l=[];return this._namespaceList.forEach(s=>{s.players.forEach(d=>{d.queued&&l.push(d)})}),l}createNamespace(l,s){const d=new Ws(l,s,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,s)?this._balanceNamespaceList(d,s):(this.newHostElements.set(s,d),this.collectEnterElement(s)),this._namespaceLookup[l]=d}_balanceNamespaceList(l,s){const d=this._namespaceList,h=this.namespacesByHostElement;if(d.length-1>=0){let R=!1,$=this.driver.getParentElement(s);for(;$;){const oe=h.get($);if(oe){const ke=d.indexOf(oe);d.splice(ke+1,0,l),R=!0;break}$=this.driver.getParentElement($)}R||d.unshift(l)}else d.push(l);return h.set(s,l),l}register(l,s){let d=this._namespaceLookup[l];return d||(d=this.createNamespace(l,s)),d}registerTrigger(l,s,d){let h=this._namespaceLookup[l];h&&h.register(s,d)&&this.totalAnimations++}destroy(l,s){l&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const d=this._fetchNamespace(l);this.namespacesByHostElement.delete(d.hostElement);const h=this._namespaceList.indexOf(d);h>=0&&this._namespaceList.splice(h,1),d.destroy(s),delete this._namespaceLookup[l]}))}_fetchNamespace(l){return this._namespaceLookup[l]}fetchNamespacesByElement(l){const s=new Set,d=this.statesByElement.get(l);if(d)for(let h of d.values())if(h.namespaceId){const M=this._fetchNamespace(h.namespaceId);M&&s.add(M)}return s}trigger(l,s,d,h){if(Po(s)){const M=this._fetchNamespace(l);if(M)return M.trigger(s,d,h),!0}return!1}insertNode(l,s,d,h){if(!Po(s))return;const M=s[Ii];if(M&&M.setForRemoval){M.setForRemoval=!1,M.setForMove=!0;const R=this.collectedLeaveElements.indexOf(s);R>=0&&this.collectedLeaveElements.splice(R,1)}if(l){const R=this._fetchNamespace(l);R&&R.insertNode(s,d)}h&&this.collectEnterElement(s)}collectEnterElement(l){this.collectedEnterElements.push(l)}markElementAsDisabled(l,s){s?this.disabledNodes.has(l)||(this.disabledNodes.add(l),Ci(l,Ui)):this.disabledNodes.has(l)&&(this.disabledNodes.delete(l),qr(l,Ui))}removeNode(l,s,d){if(Po(s)){const h=l?this._fetchNamespace(l):null;h?h.removeNode(s,d):this.markElementAsRemoved(l,s,!1,d);const M=this.namespacesByHostElement.get(s);M&&M.id!==l&&M.removeNode(s,d)}else this._onRemovalComplete(s,d)}markElementAsRemoved(l,s,d,h,M){this.collectedLeaveElements.push(s),s[Ii]={namespaceId:l,setForRemoval:h,hasAnimation:d,removedBeforeQueried:!1,previousTriggersValues:M}}listen(l,s,d,h,M){return Po(s)?this._fetchNamespace(l).listen(s,d,h,M):()=>{}}_buildInstruction(l,s,d,h,M){return l.transition.build(this.driver,l.element,l.fromState.value,l.toState.value,d,h,l.fromState.options,l.toState.options,s,M)}destroyInnerAnimations(l){let s=this.driver.query(l,On,!0);s.forEach(d=>this.destroyActiveAnimationsForElement(d)),0!=this.playersByQueriedElement.size&&(s=this.driver.query(l,wn,!0),s.forEach(d=>this.finishActiveQueriedAnimationOnElement(d)))}destroyActiveAnimationsForElement(l){const s=this.playersByElement.get(l);s&&s.forEach(d=>{d.queued?d.markedForDestroy=!0:d.destroy()})}finishActiveQueriedAnimationOnElement(l){const s=this.playersByQueriedElement.get(l);s&&s.forEach(d=>d.finish())}whenRenderingDone(){return new Promise(l=>{if(this.players.length)return ye(this.players).onDone(()=>l());l()})}processLeaveNode(l){const s=l[Ii];if(s&&s.setForRemoval){if(l[Ii]=Er,s.namespaceId){this.destroyInnerAnimations(l);const d=this._fetchNamespace(s.namespaceId);d&&d.clearElementCache(l)}this._onRemovalComplete(l,s.setForRemoval)}l.classList?.contains(Ui)&&this.markElementAsDisabled(l,!1),this.driver.query(l,".ng-animate-disabled",!0).forEach(d=>{this.markElementAsDisabled(d,!1)})}flush(l=-1){let s=[];if(this.newHostElements.size&&(this.newHostElements.forEach((d,h)=>this._balanceNamespaceList(d,h)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let d=0;dd()),this._flushFns=[],this._whenQuietFns.length){const d=this._whenQuietFns;this._whenQuietFns=[],s.length?ye(s).onDone(()=>{d.forEach(h=>h())}):d.forEach(h=>h())}}reportError(l){throw function ce(m){return new o.wOt(3402,!1)}()}_flushAnimations(l,s){const d=new ot,h=[],M=new Map,R=[],$=new Map,oe=new Map,ke=new Map,$e=new Set;this.disabledNodes.forEach(At=>{$e.add(At);const jt=this.driver.query(At,".ng-animate-queued",!0);for(let Gt=0;Gt{const Gt=fn+Tt++;Mt.set(jt,Gt),At.forEach(En=>Ci(En,Gt))});const $n=[],_i=new Set,Gi=new Set;for(let At=0;At_i.add(En)):Gi.add(jt))}const Yn=new Map,Ki=xr(Vt,Array.from(_i));Ki.forEach((At,jt)=>{const Gt=Qi+Tt++;Yn.set(jt,Gt),At.forEach(En=>Ci(En,Gt))}),l.push(()=>{Ot.forEach((At,jt)=>{const Gt=Mt.get(jt);At.forEach(En=>qr(En,Gt))}),Ki.forEach((At,jt)=>{const Gt=Yn.get(jt);At.forEach(En=>qr(En,Gt))}),$n.forEach(At=>{this.processLeaveNode(At)})});const ra=[],Io=[];for(let At=this._namespaceList.length-1;At>=0;At--)this._namespaceList[At].drainQueuedTransitions(s).forEach(Gt=>{const En=Gt.player,Xi=Gt.element;if(ra.push(En),this.collectedEnterElements.length){const _r=Xi[Ii];if(_r&&_r.setForMove){if(_r.previousTriggersValues&&_r.previousTriggersValues.has(Gt.triggerName)){const Ge=_r.previousTriggersValues.get(Gt.triggerName),Ht=this.statesByElement.get(Gt.element);if(Ht&&Ht.has(Gt.triggerName)){const el=Ht.get(Gt.triggerName);el.value=Ge,Ht.set(Gt.triggerName,el)}}return void En.destroy()}}const To=!tt||!this.driver.containsElement(tt,Xi),ki=Yn.get(Xi),Rs=Mt.get(Xi),li=this._buildInstruction(Gt,d,Rs,ki,To);if(li.errors&&li.errors.length)return void Io.push(li);if(To)return En.onStart(()=>k(Xi,li.fromStyles)),En.onDestroy(()=>De(Xi,li.toStyles)),void h.push(En);if(Gt.isFallbackTransition)return En.onStart(()=>k(Xi,li.fromStyles)),En.onDestroy(()=>De(Xi,li.toStyles)),void h.push(En);const pu=[];li.timelines.forEach(_r=>{_r.stretchStartingKeyframe=!0,this.disabledNodes.has(_r.element)||pu.push(_r)}),li.timelines=pu,d.append(Xi,li.timelines),R.push({instruction:li,player:En,element:Xi}),li.queriedElements.forEach(_r=>Bt($,_r,[]).push(En)),li.preStyleProps.forEach((_r,Ge)=>{if(_r.size){let Ht=oe.get(Ge);Ht||oe.set(Ge,Ht=new Set),_r.forEach((el,jl)=>Ht.add(jl))}}),li.postStyleProps.forEach((_r,Ge)=>{let Ht=ke.get(Ge);Ht||ke.set(Ge,Ht=new Set),_r.forEach((el,jl)=>Ht.add(jl))})});if(Io.length){const At=[];Io.forEach(jt=>{At.push(function Xe(m,l){return new o.wOt(3505,!1)}())}),ra.forEach(jt=>jt.destroy()),this.reportError(At)}const Ri=new Map,vr=new Map;R.forEach(At=>{const jt=At.element;d.has(jt)&&(vr.set(jt,jt),this._beforeAnimationBuild(At.player.namespaceId,At.instruction,Ri))}),h.forEach(At=>{const jt=At.element;this._getPreviousPlayers(jt,!1,At.namespaceId,At.triggerName,null).forEach(En=>{Bt(Ri,jt,[]).push(En),En.destroy()})});const Go=$n.filter(At=>ti(At,oe,ke)),rs=new Map;hr(rs,this.driver,Gi,ke,j.kp).forEach(At=>{ti(At,oe,ke)&&Go.push(At)});const Ir=new Map;Ot.forEach((At,jt)=>{hr(Ir,this.driver,new Set(At),oe,j.FX)}),Go.forEach(At=>{const jt=rs.get(At),Gt=Ir.get(At);rs.set(At,new Map([...jt?.entries()??[],...Gt?.entries()??[]]))});const Wt=[],qa=[],Ul={};R.forEach(At=>{const{element:jt,player:Gt,instruction:En}=At;if(d.has(jt)){if($e.has(jt))return Gt.onDestroy(()=>De(jt,En.toStyles)),Gt.disabled=!0,Gt.overrideTotalTime(En.totalTime),void h.push(Gt);let Xi=Ul;if(vr.size>1){let ki=jt;const Rs=[];for(;ki=ki.parentNode;){const li=vr.get(ki);if(li){Xi=li;break}Rs.push(ki)}Rs.forEach(li=>vr.set(li,Xi))}const To=this._buildAnimation(Gt.namespaceId,En,Ri,M,Ir,rs);if(Gt.setRealPlayer(To),Xi===Ul)Wt.push(Gt);else{const ki=this.playersByElement.get(Xi);ki&&ki.length&&(Gt.parentPlayer=ye(ki)),h.push(Gt)}}else k(jt,En.fromStyles),Gt.onDestroy(()=>De(jt,En.toStyles)),qa.push(Gt),$e.has(jt)&&h.push(Gt)}),qa.forEach(At=>{const jt=M.get(At.element);if(jt&&jt.length){const Gt=ye(jt);At.setRealPlayer(Gt)}}),h.forEach(At=>{At.parentPlayer?At.syncPlayerEvents(At.parentPlayer):At.destroy()});for(let At=0;At<$n.length;At++){const jt=$n[At],Gt=jt[Ii];if(qr(jt,Qi),Gt&&Gt.hasAnimation)continue;let En=[];if($.size){let To=$.get(jt);To&&To.length&&En.push(...To);let ki=this.driver.query(jt,wn,!0);for(let Rs=0;Rs!To.destroyed);Xi.length?Ur(this,jt,Xi):this.processLeaveNode(jt)}return $n.length=0,Wt.forEach(At=>{this.players.push(At),At.onDone(()=>{At.destroy();const jt=this.players.indexOf(At);this.players.splice(jt,1)}),At.play()}),Wt}afterFlush(l){this._flushFns.push(l)}afterFlushAnimationsDone(l){this._whenQuietFns.push(l)}_getPreviousPlayers(l,s,d,h,M){let R=[];if(s){const $=this.playersByQueriedElement.get(l);$&&(R=$)}else{const $=this.playersByElement.get(l);if($){const oe=!M||M==Ji;$.forEach(ke=>{ke.queued||!oe&&ke.triggerName!=h||R.push(ke)})}}return(d||h)&&(R=R.filter($=>!(d&&d!=$.namespaceId||h&&h!=$.triggerName))),R}_beforeAnimationBuild(l,s,d){const M=s.element,R=s.isRemovalTransition?void 0:l,$=s.isRemovalTransition?void 0:s.triggerName;for(const oe of s.timelines){const ke=oe.element,$e=ke!==M,tt=Bt(d,ke,[]);this._getPreviousPlayers(ke,$e,R,$,s.toState).forEach(Ot=>{const Mt=Ot.getRealPlayer();Mt.beforeDestroy&&Mt.beforeDestroy(),Ot.destroy(),tt.push(Ot)})}k(M,s.fromStyles)}_buildAnimation(l,s,d,h,M,R){const $=s.triggerName,oe=s.element,ke=[],$e=new Set,tt=new Set,Vt=s.timelines.map(Mt=>{const Tt=Mt.element;$e.add(Tt);const $n=Tt[Ii];if($n&&$n.removedBeforeQueried)return new j.sf(Mt.duration,Mt.delay);const _i=Tt!==oe,Gi=function Fo(m){const l=[];return pi(m,l),l}((d.get(Tt)||Br).map(Ri=>Ri.getRealPlayer())).filter(Ri=>!!Ri.element&&Ri.element===Tt),Yn=M.get(Tt),Ki=R.get(Tt),ra=Te(this._normalizer,Mt.keyframes,Yn,Ki),Io=this._buildPlayer(Mt,ra,Gi);if(Mt.subTimeline&&h&&tt.add(Tt),_i){const Ri=new wr(l,$,Tt);Ri.setRealPlayer(Io),ke.push(Ri)}return Io});ke.forEach(Mt=>{Bt(this.playersByQueriedElement,Mt.element,[]).push(Mt),Mt.onDone(()=>function No(m,l,s){let d=m.get(l);if(d){if(d.length){const h=d.indexOf(s);d.splice(h,1)}0==d.length&&m.delete(l)}return d}(this.playersByQueriedElement,Mt.element,Mt))}),$e.forEach(Mt=>Ci(Mt,qt));const Ot=ye(Vt);return Ot.onDestroy(()=>{$e.forEach(Mt=>qr(Mt,qt)),De(oe,s.toStyles)}),tt.forEach(Mt=>{Bt(h,Mt,[]).push(Ot)}),Ot}_buildPlayer(l,s,d){return s.length>0?this.driver.animate(l.element,s,l.duration,l.delay,l.easing,d):new j.sf(l.duration,l.delay)}}class wr{constructor(l,s,d){this.namespaceId=l,this.triggerName=s,this.element=d,this._player=new j.sf,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(l){this._containsRealPlayer||(this._player=l,this._queuedCallbacks.forEach((s,d)=>{s.forEach(h=>st(l,d,void 0,h))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(l.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(l){this.totalTime=l}syncPlayerEvents(l){const s=this._player;s.triggerCallback&&l.onStart(()=>s.triggerCallback("start")),l.onDone(()=>this.finish()),l.onDestroy(()=>this.destroy())}_queueEvent(l,s){Bt(this._queuedCallbacks,l,[]).push(s)}onDone(l){this.queued&&this._queueEvent("done",l),this._player.onDone(l)}onStart(l){this.queued&&this._queueEvent("start",l),this._player.onStart(l)}onDestroy(l){this.queued&&this._queueEvent("destroy",l),this._player.onDestroy(l)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(l){this.queued||this._player.setPosition(l)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(l){const s=this._player;s.triggerCallback&&s.triggerCallback(l)}}function Po(m){return m&&1===m.nodeType}function _t(m,l){const s=m.style.display;return m.style.display=l??"none",s}function hr(m,l,s,d,h){const M=[];s.forEach(oe=>M.push(_t(oe)));const R=[];d.forEach((oe,ke)=>{const $e=new Map;oe.forEach(tt=>{const Vt=l.computeStyle(ke,tt,h);$e.set(tt,Vt),(!Vt||0==Vt.length)&&(ke[Ii]=Ro,R.push(ke))}),m.set(ke,$e)});let $=0;return s.forEach(oe=>_t(oe,M[$++])),R}function xr(m,l){const s=new Map;if(m.forEach($=>s.set($,[])),0==l.length)return s;const h=new Set(l),M=new Map;function R($){if(!$)return 1;let oe=M.get($);if(oe)return oe;const ke=$.parentNode;return oe=s.has(ke)?ke:h.has(ke)?1:R(ke),M.set($,oe),oe}return l.forEach($=>{const oe=R($);1!==oe&&s.get(oe).push($)}),s}function Ci(m,l){m.classList?.add(l)}function qr(m,l){m.classList?.remove(l)}function Ur(m,l,s){ye(s).onDone(()=>m.processLeaveNode(l))}function pi(m,l){for(let s=0;sh.add(M)):l.set(m,d),s.delete(m),!0}class fr{constructor(l,s,d){this._driver=s,this._normalizer=d,this._triggerCache={},this.onRemovalComplete=(h,M)=>{},this._transitionEngine=new ua(l.body,s,d),this._timelineEngine=new Ba(l.body,s,d),this._transitionEngine.onRemovalComplete=(h,M)=>this.onRemovalComplete(h,M)}registerTrigger(l,s,d,h,M){const R=l+"-"+h;let $=this._triggerCache[R];if(!$){const oe=[],$e=cr(this._driver,M,oe,[]);if(oe.length)throw function he(m,l){return new o.wOt(3404,!1)}();$=function hs(m,l,s){return new Va(m,l,s)}(h,$e,this._normalizer),this._triggerCache[R]=$}this._transitionEngine.registerTrigger(s,h,$)}register(l,s){this._transitionEngine.register(l,s)}destroy(l,s){this._transitionEngine.destroy(l,s)}onInsert(l,s,d,h){this._transitionEngine.insertNode(l,s,d,h)}onRemove(l,s,d){this._transitionEngine.removeNode(l,s,d)}disableAnimations(l,s){this._transitionEngine.markElementAsDisabled(l,s)}process(l,s,d,h){if("@"==d.charAt(0)){const[M,R]=xn(d);this._timelineEngine.command(M,s,R,h)}else this._transitionEngine.trigger(l,s,d,h)}listen(l,s,d,h,M){if("@"==d.charAt(0)){const[R,$]=xn(d);return this._timelineEngine.listen(R,s,$,M)}return this._transitionEngine.listen(l,s,d,h,M)}flush(l=-1){this._transitionEngine.flush(l)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(l){this._transitionEngine.afterFlushAnimationsDone(l)}}class Ti{static#e=this.initialStylesByElement=new WeakMap;constructor(l,s,d){this._element=l,this._startStyles=s,this._endStyles=d,this._state=0;let h=Ti.initialStylesByElement.get(l);h||Ti.initialStylesByElement.set(l,h=new Map),this._initialStyles=h}start(){this._state<1&&(this._startStyles&&De(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(De(this._element,this._initialStyles),this._endStyles&&(De(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Ti.initialStylesByElement.delete(this._element),this._startStyles&&(k(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(k(this._element,this._endStyles),this._endStyles=null),De(this._element,this._initialStyles),this._state=3)}}function qi(m){let l=null;return m.forEach((s,d)=>{(function ps(m){return"display"===m||"position"===m})(d)&&(l=l||new Map,l.set(d,s))}),l}class Fn{constructor(l,s,d,h){this.element=l,this.keyframes=s,this.options=d,this._specialStyles=h,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=d.duration,this._delay=d.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(l=>l()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const l=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,l,this.options),this._finalKeyframe=l.length?l[l.length-1]:new Map;const s=()=>this._onFinish();this.domPlayer.addEventListener("finish",s),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",s)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(l){const s=[];return l.forEach(d=>{s.push(Object.fromEntries(d))}),s}_triggerWebAnimation(l,s,d){return l.animate(this._convertKeyframesToObject(s),d)}onStart(l){this._originalOnStartFns.push(l),this._onStartFns.push(l)}onDone(l){this._originalOnDoneFns.push(l),this._onDoneFns.push(l)}onDestroy(l){this._onDestroyFns.push(l)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(l=>l()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(l=>l()),this._onDestroyFns=[])}setPosition(l){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=l*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const l=new Map;this.hasStarted()&&this._finalKeyframe.forEach((d,h)=>{"offset"!==h&&l.set(h,this._finished?d:lr(this.element,h))}),this.currentSnapshot=l}triggerCallback(l){const s="start"===l?this._onStartFns:this._onDoneFns;s.forEach(d=>d()),s.length=0}}class Jo{validateStyleProperty(l){return!0}validateAnimatableStyleProperty(l){return!0}containsElement(l,s){return Et(l,s)}getParentElement(l){return sn(l)}query(l,s,d){return pt(l,s,d)}computeStyle(l,s,d){return lr(l,s)}animate(l,s,d,h,M,R=[]){const oe={duration:d,delay:h,fill:0==h?"both":"forwards"};M&&(oe.easing=M);const ke=new Map,$e=R.filter(Ot=>Ot instanceof Fn);(function at(m,l){return 0===m||0===l})(d,h)&&$e.forEach(Ot=>{Ot.currentSnapshot.forEach((Mt,Tt)=>ke.set(Tt,Mt))});let tt=function si(m){return m.length?m[0]instanceof Map?m:m.map(l=>new Map(Object.entries(l))):[]}(s).map(Ot=>new Map(Ot));tt=function Rt(m,l,s){if(s.size&&l.length){let d=l[0],h=[];if(s.forEach((M,R)=>{d.has(R)||h.push(R),d.set(R,M)}),h.length)for(let M=1;MR.set($,lr(m,$)))}}return l}(l,tt,ke);const Vt=function Yo(m,l){let s=null,d=null;return Array.isArray(l)&&l.length?(s=qi(l[0]),l.length>1&&(d=qi(l[l.length-1]))):l instanceof Map&&(s=qi(l)),s||d?new Ti(m,s,d):null}(l,tt);return new Fn(l,tt,oe,Vt)}}const Kn="@.disabled";class to{constructor(l,s,d,h){this.namespaceId=l,this.delegate=s,this.engine=d,this._onDestroy=h,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(l){this.delegate.destroyNode?.(l)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(l,s){return this.delegate.createElement(l,s)}createComment(l){return this.delegate.createComment(l)}createText(l){return this.delegate.createText(l)}appendChild(l,s){this.delegate.appendChild(l,s),this.engine.onInsert(this.namespaceId,s,l,!1)}insertBefore(l,s,d,h=!0){this.delegate.insertBefore(l,s,d),this.engine.onInsert(this.namespaceId,s,l,h)}removeChild(l,s,d){this.engine.onRemove(this.namespaceId,s,this.delegate)}selectRootElement(l,s){return this.delegate.selectRootElement(l,s)}parentNode(l){return this.delegate.parentNode(l)}nextSibling(l){return this.delegate.nextSibling(l)}setAttribute(l,s,d,h){this.delegate.setAttribute(l,s,d,h)}removeAttribute(l,s,d){this.delegate.removeAttribute(l,s,d)}addClass(l,s){this.delegate.addClass(l,s)}removeClass(l,s){this.delegate.removeClass(l,s)}setStyle(l,s,d,h){this.delegate.setStyle(l,s,d,h)}removeStyle(l,s,d){this.delegate.removeStyle(l,s,d)}setProperty(l,s,d){"@"==s.charAt(0)&&s==Kn?this.disableAnimations(l,!!d):this.delegate.setProperty(l,s,d)}setValue(l,s){this.delegate.setValue(l,s)}listen(l,s,d){return this.delegate.listen(l,s,d)}disableAnimations(l,s){this.engine.disableAnimations(l,s)}}class gs extends to{constructor(l,s,d,h,M){super(s,d,h,M),this.factory=l,this.namespaceId=s}setProperty(l,s,d){"@"==s.charAt(0)?"."==s.charAt(1)&&s==Kn?this.disableAnimations(l,d=void 0===d||!!d):this.engine.process(this.namespaceId,l,s.slice(1),d):this.delegate.setProperty(l,s,d)}listen(l,s,d){if("@"==s.charAt(0)){const h=function Ks(m){switch(m){case"body":return document.body;case"document":return document;case"window":return window;default:return m}}(l);let M=s.slice(1),R="";return"@"!=M.charAt(0)&&([M,R]=function Lo(m){const l=m.indexOf(".");return[m.substring(0,l),m.slice(l+1)]}(M)),this.engine.listen(this.namespaceId,h,M,R,$=>{this.factory.scheduleListenerCallback($._data||-1,d,$)})}return this.delegate.listen(l,s,d)}}class xt{constructor(l,s,d){this.delegate=l,this.engine=s,this._zone=d,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,s.onRemovalComplete=(h,M)=>{const R=M?.parentNode(h);R&&M.removeChild(R,h)}}createRenderer(l,s){const h=this.delegate.createRenderer(l,s);if(!l||!s?.data?.animation){const ke=this._rendererCache;let $e=ke.get(h);return $e||($e=new to("",h,this.engine,()=>ke.delete(h)),ke.set(h,$e)),$e}const M=s.id,R=s.id+"-"+this._currentId;this._currentId++,this.engine.register(R,l);const $=ke=>{Array.isArray(ke)?ke.forEach($):this.engine.registerTrigger(M,R,l,ke.name,ke)};return s.data.animation.forEach($),new gs(this,R,h,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(l,s,d){if(l>=0&&ls(d));const h=this._animationCallbacksBuffer;0==h.length&&queueMicrotask(()=>{this._zone.run(()=>{h.forEach(M=>{const[R,$]=M;R($)}),this._animationCallbacksBuffer=[]})}),h.push([s,d])}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}var kn=b(177);const _o=[{provide:Je,useFactory:function _l(){return new Li}},{provide:fr,useClass:(()=>{class m extends fr{constructor(s,d,h){super(s,d,h)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(d){return new(d||m)(o.KVO(kn.qQ),o.KVO(Ye),o.KVO(Je))};static#t=this.\u0275prov=o.jDH({token:m,factory:m.\u0275fac})}return m})()},{provide:o._9s,useFactory:function vo(m,l,s){return new xt(m,l,s)},deps:[_.B7,fr,o.SKi]}],jr=[{provide:Ye,useFactory:()=>new Jo},{provide:o.bc$,useValue:"BrowserAnimations"},..._o];var Ha=b(1626),yo=b(256),bo=b(9030),I=b(8810),S=b(3726),w=b(7673),P=b(8793),q=b(1413),Nt=b(1985),an=b(5343);const nn=new Nt.c(an.l);var Cr=b(7786),Xn=b(6354),Dr=b(5964),no=b(5558),_s=b(17),Or=b(8071),Vo=b(8750),io=b(9974);const El={connector:()=>new q.B};function Ut(m,l=El){const{connector:s}=l;return(0,io.N)((d,h)=>{const M=s();(0,Vo.Tg)(m(function $a(m){return new Nt.c(l=>m.subscribe(l))}(M))).subscribe(h),h.add(d.subscribe(M))})}var Mr=b(6697),Es=b(8141),Xs=b(3236),ws=b(4360),ha=b(3703),Cs=b(1397);function Bo(m,l){return l?s=>(0,P.x)(l.pipe((0,Mr.s)(1),function za(){return(0,io.N)((m,l)=>{m.subscribe((0,ws._)(l,an.l))})}()),s.pipe(Bo(m))):(0,Cs.Z)((s,d)=>(0,Vo.Tg)(m(s,d)).pipe((0,Mr.s)(1),(0,ha.u)(s)))}var fa=b(1584);function qo(m,l=Xs.E){const s=(0,fa.O)(m,l);return Bo(()=>s)}const Uo="Service workers are disabled or not supported by this browser";class Ds{constructor(l){if(this.serviceWorker=l,l){const d=(0,S.R)(l,"controllerchange").pipe((0,Xn.T)(()=>l.controller)),h=(0,bo.v)(()=>(0,w.of)(l.controller)),M=(0,P.x)(h,d);this.worker=M.pipe((0,Dr.p)($e=>!!$e)),this.registration=this.worker.pipe((0,no.n)(()=>l.getRegistration()));const ke=(0,S.R)(l,"message").pipe((0,Xn.T)($e=>$e.data)).pipe((0,Dr.p)($e=>$e&&$e.type)).pipe(function bs(m){return m?l=>Ut(m)(l):l=>function ys(m,l){const s=(0,Or.T)(m)?m:()=>m;return(0,Or.T)(l)?Ut(l,{connector:s}):d=>new _s.G(d,s)}(new q.B)(l)}());ke.connect(),this.events=ke}else this.worker=this.events=this.registration=function ma(m){return(0,bo.v)(()=>(0,I.$)(new Error(m)))}(Uo)}postMessage(l,s){return this.worker.pipe((0,Mr.s)(1),(0,Es.M)(d=>{d.postMessage({action:l,...s})})).toPromise().then(()=>{})}postMessageWithOperation(l,s,d){const h=this.waitForOperationCompleted(d),M=this.postMessage(l,s);return Promise.all([M,h]).then(([,R])=>R)}generateNonce(){return Math.round(1e7*Math.random())}eventsOfType(l){let s;return s="string"==typeof l?d=>d.type===l:d=>l.includes(d.type),this.events.pipe((0,Dr.p)(s))}nextEventOfType(l){return this.eventsOfType(l).pipe((0,Mr.s)(1))}waitForOperationCompleted(l){return this.eventsOfType("OPERATION_COMPLETED").pipe((0,Dr.p)(s=>s.nonce===l),(0,Mr.s)(1),(0,Xn.T)(s=>{if(void 0!==s.result)return s.result;throw new Error(s.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let Hr=(()=>{class m{get isEnabled(){return this.sw.isEnabled}constructor(s){if(this.sw=s,this.pushManager=null,this.subscriptionChanges=new q.B,!s.isEnabled)return this.messages=nn,this.notificationClicks=nn,void(this.subscription=nn);this.messages=this.sw.eventsOfType("PUSH").pipe((0,Xn.T)(h=>h.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe((0,Xn.T)(h=>h.data)),this.pushManager=this.sw.registration.pipe((0,Xn.T)(h=>h.pushManager));const d=this.pushManager.pipe((0,no.n)(h=>h.getSubscription()));this.subscription=(0,Cr.h)(d,this.subscriptionChanges)}requestSubscription(s){if(!this.sw.isEnabled||null===this.pushManager)return Promise.reject(new Error(Uo));const d={userVisibleOnly:!0};let h=this.decodeBase64(s.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),M=new Uint8Array(new ArrayBuffer(h.length));for(let R=0;RR.subscribe(d)),(0,Mr.s)(1)).toPromise().then(R=>(this.subscriptionChanges.next(R),R))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe((0,Mr.s)(1),(0,no.n)(d=>{if(null===d)throw new Error("Not subscribed to push notifications.");return d.unsubscribe().then(h=>{if(!h)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})})).toPromise():Promise.reject(new Error(Uo))}decodeBase64(s){return atob(s)}static#e=this.\u0275fac=function(d){return new(d||m)(o.KVO(Ds))};static#t=this.\u0275prov=o.jDH({token:m,factory:m.\u0275fac})}return m})(),Eo=(()=>{class m{get isEnabled(){return this.sw.isEnabled}constructor(s){if(this.sw=s,!s.isEnabled)return this.versionUpdates=nn,void(this.unrecoverable=nn);this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY","NO_NEW_VERSION_DETECTED"]),this.unrecoverable=this.sw.eventsOfType("UNRECOVERABLE_STATE")}checkForUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(Uo));const s=this.sw.generateNonce();return this.sw.postMessageWithOperation("CHECK_FOR_UPDATES",{nonce:s},s)}activateUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(Uo));const s=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:s},s)}static#e=this.\u0275fac=function(d){return new(d||m)(o.KVO(Ds))};static#t=this.\u0275prov=o.jDH({token:m,factory:m.\u0275fac})}return m})();const Qs=new o.nKC("");function Qt(m,l,s,d){return()=>{if(!(0,kn.UE)(d)||!("serviceWorker"in navigator)||!1===s.enabled)return;const h=m.get(o.SKi),M=m.get(o.o8S);let R;if(h.runOutsideAngular(()=>{const $=navigator.serviceWorker,oe=()=>$.controller?.postMessage({action:"INITIALIZE"});$.addEventListener("controllerchange",oe),M.onDestroy(()=>{$.removeEventListener("controllerchange",oe)})}),"function"==typeof s.registrationStrategy)R=s.registrationStrategy();else{const[$,...oe]=(s.registrationStrategy||"registerWhenStable:30000").split(":");switch($){case"registerImmediately":R=(0,w.of)(null);break;case"registerWithDelay":R=hn(+oe[0]||0);break;case"registerWhenStable":R=oe[0]?(0,Cr.h)(pa(m),hn(+oe[0])):pa(m);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${s.registrationStrategy}`)}}h.runOutsideAngular(()=>R.pipe((0,Mr.s)(1)).subscribe(()=>navigator.serviceWorker.register(l,{scope:s.scope}).catch($=>console.error("Service worker registration failed with:",$))))}}function hn(m){return(0,w.of)(null).pipe(qo(m))}function pa(m){return m.get(o.o8S).isStable.pipe((0,Dr.p)(s=>s))}function wl(m,l){return new Ds((0,kn.UE)(l)&&!1!==m.enabled?navigator.serviceWorker:void 0)}class Zs{}function Cl(m,l={}){return(0,o.EmA)([Hr,Eo,{provide:Qs,useValue:m},{provide:Zs,useValue:l},{provide:Ds,useFactory:wl,deps:[Zs,o.Agw]},{provide:o.hnV,useFactory:Qt,deps:[o.zZn,Qs,Zs,o.Agw],multi:!0}])}let Wa=(()=>{class m{static register(s,d={}){return{ngModule:m,providers:[Cl(s,d)]}}static#e=this.\u0275fac=function(d){return new(d||m)};static#t=this.\u0275mod=o.$C({type:m});static#n=this.\u0275inj=o.G2t({providers:[Hr,Eo]})}return m})();var tr=b(8834),Zt=b(6939),ui=b(6860),jo=b(8617),Un=b(9327),ni=b(6535),tn=b(4085),ji=b(6977),Rr=b(8203),es=b(8359);const Ms=(0,ui.CZ)();class Dl{constructor(l,s){this._viewportRuler=l,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=s}attach(){}enable(){if(this._canBeEnabled()){const l=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=l.style.left||"",this._previousHTMLStyles.top=l.style.top||"",l.style.left=(0,tn.a1)(-this._previousScrollPosition.left),l.style.top=(0,tn.a1)(-this._previousScrollPosition.top),l.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const l=this._document.documentElement,d=l.style,h=this._document.body.style,M=d.scrollBehavior||"",R=h.scrollBehavior||"";this._isEnabled=!1,d.left=this._previousHTMLStyles.left,d.top=this._previousHTMLStyles.top,l.classList.remove("cdk-global-scrollblock"),Ms&&(d.scrollBehavior=h.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Ms&&(d.scrollBehavior=M,h.scrollBehavior=R)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const s=this._document.body,d=this._viewportRuler.getViewportSize();return s.scrollHeight>d.height||s.scrollWidth>d.width}}class ga{constructor(l,s,d,h){this._scrollDispatcher=l,this._ngZone=s,this._viewportRuler=d,this._config=h,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(l){this._overlayRef=l}enable(){if(this._scrollSubscription)return;const l=this._scrollDispatcher.scrolled(0).pipe((0,Dr.p)(s=>!s||!this._overlayRef.overlayElement.contains(s.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=l.subscribe(()=>{const s=this._viewportRuler.getViewportScrollPosition().top;Math.abs(s-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=l.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Ho{enable(){}disable(){}attach(){}}function ro(m,l){return l.some(s=>m.bottoms.bottom||m.rights.right)}function va(m,l){return l.some(s=>m.tops.bottom||m.lefts.right)}class v{constructor(l,s,d,h){this._scrollDispatcher=l,this._viewportRuler=s,this._ngZone=d,this._config=h,this._scrollSubscription=null}attach(l){this._overlayRef=l}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const s=this._overlayRef.overlayElement.getBoundingClientRect(),{width:d,height:h}=this._viewportRuler.getViewportSize();ro(s,[{width:d,height:h,bottom:h,right:d,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let O=(()=>{class m{constructor(s,d,h,M){this._scrollDispatcher=s,this._viewportRuler=d,this._ngZone=h,this.noop=()=>new Ho,this.close=R=>new ga(this._scrollDispatcher,this._ngZone,this._viewportRuler,R),this.block=()=>new Dl(this._viewportRuler,this._document),this.reposition=R=>new v(this._scrollDispatcher,this._viewportRuler,this._ngZone,R),this._document=M}static#e=this.\u0275fac=function(d){return new(d||m)(o.KVO(ni.R),o.KVO(ni.Xj),o.KVO(o.SKi),o.KVO(kn.qQ))};static#t=this.\u0275prov=o.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();class C{constructor(l){if(this.scrollStrategy=new Ho,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,l){const s=Object.keys(l);for(const d of s)void 0!==l[d]&&(this[d]=l[d])}}}class He{constructor(l,s){this.connectionPair=l,this.scrollableViewProperties=s}}let Tn=(()=>{class m{constructor(s){this._attachedOverlays=[],this._document=s}ngOnDestroy(){this.detach()}add(s){this.remove(s),this._attachedOverlays.push(s)}remove(s){const d=this._attachedOverlays.indexOf(s);d>-1&&this._attachedOverlays.splice(d,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(d){return new(d||m)(o.KVO(kn.qQ))};static#t=this.\u0275prov=o.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),An=(()=>{class m extends Tn{constructor(s,d){super(s),this._ngZone=d,this._keydownListener=h=>{const M=this._attachedOverlays;for(let R=M.length-1;R>-1;R--)if(M[R]._keydownEvents.observers.length>0){const $=M[R]._keydownEvents;this._ngZone?this._ngZone.run(()=>$.next(h)):$.next(h);break}}}add(s){super.add(s),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static#e=this.\u0275fac=function(d){return new(d||m)(o.KVO(kn.qQ),o.KVO(o.SKi,8))};static#t=this.\u0275prov=o.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),pn=(()=>{class m extends Tn{constructor(s,d,h){super(s),this._platform=d,this._ngZone=h,this._cursorStyleIsSet=!1,this._pointerDownListener=M=>{this._pointerDownEventTarget=(0,ui.Fb)(M)},this._clickListener=M=>{const R=(0,ui.Fb)(M),$="click"===M.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:R;this._pointerDownEventTarget=null;const oe=this._attachedOverlays.slice();for(let ke=oe.length-1;ke>-1;ke--){const $e=oe[ke];if($e._outsidePointerEvents.observers.length<1||!$e.hasAttached())continue;if(on($e.overlayElement,R)||on($e.overlayElement,$))break;const tt=$e._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>tt.next(M)):tt.next(M)}}}add(s){if(super.add(s),!this._isAttached){const d=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(d)):this._addEventListeners(d),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=d.style.cursor,d.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const s=this._document.body;s.removeEventListener("pointerdown",this._pointerDownListener,!0),s.removeEventListener("click",this._clickListener,!0),s.removeEventListener("auxclick",this._clickListener,!0),s.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(s.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(s){s.addEventListener("pointerdown",this._pointerDownListener,!0),s.addEventListener("click",this._clickListener,!0),s.addEventListener("auxclick",this._clickListener,!0),s.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(d){return new(d||m)(o.KVO(kn.qQ),o.KVO(ui.OD),o.KVO(o.SKi,8))};static#t=this.\u0275prov=o.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();function on(m,l){const s=typeof ShadowRoot<"u"&&ShadowRoot;let d=l;for(;d;){if(d===m)return!0;d=s&&d instanceof ShadowRoot?d.host:d.parentNode}return!1}let Nn=(()=>{class m{constructor(s,d){this._platform=d,this._document=s}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const s="cdk-overlay-container";if(this._platform.isBrowser||(0,ui.v8)()){const h=this._document.querySelectorAll(`.${s}[platform="server"], .${s}[platform="test"]`);for(let M=0;Mthis._backdropClick.next(Vt),this._backdropTransitionendHandler=Vt=>{this._disposeBackdrop(Vt.target)},this._keydownEvents=new q.B,this._outsidePointerEvents=new q.B,this._renders=new q.B,h.scrollStrategy&&(this._scrollStrategy=h.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=h.positionStrategy,this._afterRenderRef=(0,o.O8t)(()=>(0,o.Tzd)(()=>{this._renders.next()},{injector:this._injector}))}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(l){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const s=this._portalOutlet.attach(l);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),(0,o.mal)(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof s?.onDestroy&&s.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),s}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const l=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),l}dispose(){const l=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,l&&this._detachments.next(),this._detachments.complete(),this._afterRenderRef.destroy(),this._renders.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(l){l!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=l,this.hasAttached()&&(l.attach(this),this.updatePosition()))}updateSize(l){this._config={...this._config,...l},this._updateElementSize()}setDirection(l){this._config={...this._config,direction:l},this._updateElementDirection()}addPanelClass(l){this._pane&&this._toggleClasses(this._pane,l,!0)}removePanelClass(l){this._pane&&this._toggleClasses(this._pane,l,!1)}getDirection(){const l=this._config.direction;return l?"string"==typeof l?l:l.value:"ltr"}updateScrollStrategy(l){l!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=l,this.hasAttached()&&(l.attach(this),l.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const l=this._pane.style;l.width=(0,tn.a1)(this._config.width),l.height=(0,tn.a1)(this._config.height),l.minWidth=(0,tn.a1)(this._config.minWidth),l.minHeight=(0,tn.a1)(this._config.minHeight),l.maxWidth=(0,tn.a1)(this._config.maxWidth),l.maxHeight=(0,tn.a1)(this._config.maxHeight)}_togglePointerEvents(l){this._pane.style.pointerEvents=l?"":"none"}_attachBackdrop(){const l="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(l)})}):this._backdropElement.classList.add(l)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const l=this._backdropElement;if(l){if(this._animationsDisabled)return void this._disposeBackdrop(l);l.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{l.addEventListener("transitionend",this._backdropTransitionendHandler)}),l.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(l)},500))}}_toggleClasses(l,s,d){const h=(0,tn.FG)(s||[]).filter(M=>!!M);h.length&&(d?l.classList.add(...h):l.classList.remove(...h))}_detachContentWhenEmpty(){this._ngZone.runOutsideAngular(()=>{const l=this._renders.pipe((0,ji.Q)((0,Cr.h)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),l.unsubscribe())})})}_disposeScrollStrategy(){const l=this._scrollStrategy;l&&(l.disable(),l.detach&&l.detach())}_disposeBackdrop(l){l&&(l.removeEventListener("click",this._backdropClickHandler),l.removeEventListener("transitionend",this._backdropTransitionendHandler),l.remove(),this._backdropElement===l&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const Qn="cdk-overlay-connected-position-bounding-box",Ai=/([A-Za-z%]+)$/;class Di{get positions(){return this._preferredPositions}constructor(l,s,d,h,M){this._viewportRuler=s,this._document=d,this._platform=h,this._overlayContainer=M,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new q.B,this._resizeSubscription=es.yU.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(l)}attach(l){this._validatePositions(),l.hostElement.classList.add(Qn),this._overlayRef=l,this._boundingBox=l.hostElement,this._pane=l.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const l=this._originRect,s=this._overlayRect,d=this._viewportRect,h=this._containerRect,M=[];let R;for(let $ of this._preferredPositions){let oe=this._getOriginPoint(l,h,$),ke=this._getOverlayPoint(oe,s,$),$e=this._getOverlayFit(ke,s,d,$);if($e.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition($,oe);this._canFitWithFlexibleDimensions($e,ke,d)?M.push({position:$,origin:oe,overlayRect:s,boundingBoxRect:this._calculateBoundingBoxRect(oe,$)}):(!R||R.overlayFit.visibleArea<$e.visibleArea)&&(R={overlayFit:$e,overlayPoint:ke,originPoint:oe,position:$,overlayRect:s})}if(M.length){let $=null,oe=-1;for(const ke of M){const $e=ke.boundingBoxRect.width*ke.boundingBoxRect.height*(ke.position.weight||1);$e>oe&&(oe=$e,$=ke)}return this._isPushed=!1,void this._applyPosition($.position,$.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(R.position,R.originPoint);this._applyPosition(R.position,R.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&mr(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Qn),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const l=this._lastPosition;if(l){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const s=this._getOriginPoint(this._originRect,this._containerRect,l);this._applyPosition(l,s)}else this.apply()}withScrollableContainers(l){return this._scrollables=l,this}withPositions(l){return this._preferredPositions=l,-1===l.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(l){return this._viewportMargin=l,this}withFlexibleDimensions(l=!0){return this._hasFlexibleDimensions=l,this}withGrowAfterOpen(l=!0){return this._growAfterOpen=l,this}withPush(l=!0){return this._canPush=l,this}withLockedPosition(l=!0){return this._positionLocked=l,this}setOrigin(l){return this._origin=l,this}withDefaultOffsetX(l){return this._offsetX=l,this}withDefaultOffsetY(l){return this._offsetY=l,this}withTransformOriginOn(l){return this._transformOriginSelector=l,this}_getOriginPoint(l,s,d){let h,M;if("center"==d.originX)h=l.left+l.width/2;else{const R=this._isRtl()?l.right:l.left,$=this._isRtl()?l.left:l.right;h="start"==d.originX?R:$}return s.left<0&&(h-=s.left),M="center"==d.originY?l.top+l.height/2:"top"==d.originY?l.top:l.bottom,s.top<0&&(M-=s.top),{x:h,y:M}}_getOverlayPoint(l,s,d){let h,M;return h="center"==d.overlayX?-s.width/2:"start"===d.overlayX?this._isRtl()?-s.width:0:this._isRtl()?0:-s.width,M="center"==d.overlayY?-s.height/2:"top"==d.overlayY?0:-s.height,{x:l.x+h,y:l.y+M}}_getOverlayFit(l,s,d,h){const M=Hi(s);let{x:R,y:$}=l,oe=this._getOffset(h,"x"),ke=this._getOffset(h,"y");oe&&(R+=oe),ke&&($+=ke);let Vt=0-$,Ot=$+M.height-d.height,Mt=this._subtractOverflows(M.width,0-R,R+M.width-d.width),Tt=this._subtractOverflows(M.height,Vt,Ot),$n=Mt*Tt;return{visibleArea:$n,isCompletelyWithinViewport:M.width*M.height===$n,fitsInViewportVertically:Tt===M.height,fitsInViewportHorizontally:Mt==M.width}}_canFitWithFlexibleDimensions(l,s,d){if(this._hasFlexibleDimensions){const h=d.bottom-s.y,M=d.right-s.x,R=Ln(this._overlayRef.getConfig().minHeight),$=Ln(this._overlayRef.getConfig().minWidth);return(l.fitsInViewportVertically||null!=R&&R<=h)&&(l.fitsInViewportHorizontally||null!=$&&$<=M)}return!1}_pushOverlayOnScreen(l,s,d){if(this._previousPushAmount&&this._positionLocked)return{x:l.x+this._previousPushAmount.x,y:l.y+this._previousPushAmount.y};const h=Hi(s),M=this._viewportRect,R=Math.max(l.x+h.width-M.width,0),$=Math.max(l.y+h.height-M.height,0),oe=Math.max(M.top-d.top-l.y,0),ke=Math.max(M.left-d.left-l.x,0);let $e=0,tt=0;return $e=h.width<=M.width?ke||-R:l.xMt&&!this._isInitialRender&&!this._growAfterOpen&&(R=l.y-Mt/2)}if("end"===s.overlayX&&!h||"start"===s.overlayX&&h)Vt=d.width-l.x+2*this._viewportMargin,$e=l.x-this._viewportMargin;else if("start"===s.overlayX&&!h||"end"===s.overlayX&&h)tt=l.x,$e=d.right-l.x;else{const Ot=Math.min(d.right-l.x+d.left,l.x),Mt=this._lastBoundingBoxSize.width;$e=2*Ot,tt=l.x-Ot,$e>Mt&&!this._isInitialRender&&!this._growAfterOpen&&(tt=l.x-Mt/2)}return{top:R,left:tt,bottom:$,right:Vt,width:$e,height:M}}_setBoundingBoxStyles(l,s){const d=this._calculateBoundingBoxRect(l,s);!this._isInitialRender&&!this._growAfterOpen&&(d.height=Math.min(d.height,this._lastBoundingBoxSize.height),d.width=Math.min(d.width,this._lastBoundingBoxSize.width));const h={};if(this._hasExactPosition())h.top=h.left="0",h.bottom=h.right=h.maxHeight=h.maxWidth="",h.width=h.height="100%";else{const M=this._overlayRef.getConfig().maxHeight,R=this._overlayRef.getConfig().maxWidth;h.height=(0,tn.a1)(d.height),h.top=(0,tn.a1)(d.top),h.bottom=(0,tn.a1)(d.bottom),h.width=(0,tn.a1)(d.width),h.left=(0,tn.a1)(d.left),h.right=(0,tn.a1)(d.right),h.alignItems="center"===s.overlayX?"center":"end"===s.overlayX?"flex-end":"flex-start",h.justifyContent="center"===s.overlayY?"center":"bottom"===s.overlayY?"flex-end":"flex-start",M&&(h.maxHeight=(0,tn.a1)(M)),R&&(h.maxWidth=(0,tn.a1)(R))}this._lastBoundingBoxSize=d,mr(this._boundingBox.style,h)}_resetBoundingBoxStyles(){mr(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){mr(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(l,s){const d={},h=this._hasExactPosition(),M=this._hasFlexibleDimensions,R=this._overlayRef.getConfig();if(h){const $e=this._viewportRuler.getViewportScrollPosition();mr(d,this._getExactOverlayY(s,l,$e)),mr(d,this._getExactOverlayX(s,l,$e))}else d.position="static";let $="",oe=this._getOffset(s,"x"),ke=this._getOffset(s,"y");oe&&($+=`translateX(${oe}px) `),ke&&($+=`translateY(${ke}px)`),d.transform=$.trim(),R.maxHeight&&(h?d.maxHeight=(0,tn.a1)(R.maxHeight):M&&(d.maxHeight="")),R.maxWidth&&(h?d.maxWidth=(0,tn.a1)(R.maxWidth):M&&(d.maxWidth="")),mr(this._pane.style,d)}_getExactOverlayY(l,s,d){let h={top:"",bottom:""},M=this._getOverlayPoint(s,this._overlayRect,l);return this._isPushed&&(M=this._pushOverlayOnScreen(M,this._overlayRect,d)),"bottom"===l.overlayY?h.bottom=this._document.documentElement.clientHeight-(M.y+this._overlayRect.height)+"px":h.top=(0,tn.a1)(M.y),h}_getExactOverlayX(l,s,d){let R,h={left:"",right:""},M=this._getOverlayPoint(s,this._overlayRect,l);return this._isPushed&&(M=this._pushOverlayOnScreen(M,this._overlayRect,d)),R=this._isRtl()?"end"===l.overlayX?"left":"right":"end"===l.overlayX?"right":"left","right"===R?h.right=this._document.documentElement.clientWidth-(M.x+this._overlayRect.width)+"px":h.left=(0,tn.a1)(M.x),h}_getScrollVisibility(){const l=this._getOriginRect(),s=this._pane.getBoundingClientRect(),d=this._scrollables.map(h=>h.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:va(l,d),isOriginOutsideView:ro(l,d),isOverlayClipped:va(s,d),isOverlayOutsideView:ro(s,d)}}_subtractOverflows(l,...s){return s.reduce((d,h)=>d-Math.max(h,0),l)}_getNarrowedViewportRect(){const l=this._document.documentElement.clientWidth,s=this._document.documentElement.clientHeight,d=this._viewportRuler.getViewportScrollPosition();return{top:d.top+this._viewportMargin,left:d.left+this._viewportMargin,right:d.left+l-this._viewportMargin,bottom:d.top+s-this._viewportMargin,width:l-2*this._viewportMargin,height:s-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(l,s){return"x"===s?null==l.offsetX?this._offsetX:l.offsetX:null==l.offsetY?this._offsetY:l.offsetY}_validatePositions(){}_addPanelClasses(l){this._pane&&(0,tn.FG)(l).forEach(s=>{""!==s&&-1===this._appliedPanelClasses.indexOf(s)&&(this._appliedPanelClasses.push(s),this._pane.classList.add(s))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(l=>{this._pane.classList.remove(l)}),this._appliedPanelClasses=[])}_getOriginRect(){const l=this._origin;if(l instanceof o.aKT)return l.nativeElement.getBoundingClientRect();if(l instanceof Element)return l.getBoundingClientRect();const s=l.width||0,d=l.height||0;return{top:l.y,bottom:l.y+d,left:l.x,right:l.x+s,height:d,width:s}}}function mr(m,l){for(let s in l)l.hasOwnProperty(s)&&(m[s]=l[s]);return m}function Ln(m){if("number"!=typeof m&&null!=m){const[l,s]=m.split(Ai);return s&&"px"!==s?null:parseFloat(l)}return m||null}function Hi(m){return{top:Math.floor(m.top),right:Math.floor(m.right),bottom:Math.floor(m.bottom),left:Math.floor(m.left),width:Math.floor(m.width),height:Math.floor(m.height)}}const Ga="cdk-global-overlay-wrapper";class Yd{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(l){const s=l.getConfig();this._overlayRef=l,this._width&&!s.width&&l.updateSize({width:this._width}),this._height&&!s.height&&l.updateSize({height:this._height}),l.hostElement.classList.add(Ga),this._isDisposed=!1}top(l=""){return this._bottomOffset="",this._topOffset=l,this._alignItems="flex-start",this}left(l=""){return this._xOffset=l,this._xPosition="left",this}bottom(l=""){return this._topOffset="",this._bottomOffset=l,this._alignItems="flex-end",this}right(l=""){return this._xOffset=l,this._xPosition="right",this}start(l=""){return this._xOffset=l,this._xPosition="start",this}end(l=""){return this._xOffset=l,this._xPosition="end",this}width(l=""){return this._overlayRef?this._overlayRef.updateSize({width:l}):this._width=l,this}height(l=""){return this._overlayRef?this._overlayRef.updateSize({height:l}):this._height=l,this}centerHorizontally(l=""){return this.left(l),this._xPosition="center",this}centerVertically(l=""){return this.top(l),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const l=this._overlayRef.overlayElement.style,s=this._overlayRef.hostElement.style,d=this._overlayRef.getConfig(),{width:h,height:M,maxWidth:R,maxHeight:$}=d,oe=!("100%"!==h&&"100vw"!==h||R&&"100%"!==R&&"100vw"!==R),ke=!("100%"!==M&&"100vh"!==M||$&&"100%"!==$&&"100vh"!==$),$e=this._xPosition,tt=this._xOffset,Vt="rtl"===this._overlayRef.getConfig().direction;let Ot="",Mt="",Tt="";oe?Tt="flex-start":"center"===$e?(Tt="center",Vt?Mt=tt:Ot=tt):Vt?"left"===$e||"end"===$e?(Tt="flex-end",Ot=tt):("right"===$e||"start"===$e)&&(Tt="flex-start",Mt=tt):"left"===$e||"start"===$e?(Tt="flex-start",Ot=tt):("right"===$e||"end"===$e)&&(Tt="flex-end",Mt=tt),l.position=this._cssPosition,l.marginLeft=oe?"0":Ot,l.marginTop=ke?"0":this._topOffset,l.marginBottom=this._bottomOffset,l.marginRight=oe?"0":Mt,s.justifyContent=Tt,s.alignItems=ke?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const l=this._overlayRef.overlayElement.style,s=this._overlayRef.hostElement,d=s.style;s.classList.remove(Ga),d.justifyContent=d.alignItems=l.marginTop=l.marginBottom=l.marginLeft=l.marginRight=l.position="",this._overlayRef=null,this._isDisposed=!0}}let _a=(()=>{class m{constructor(s,d,h,M){this._viewportRuler=s,this._document=d,this._platform=h,this._overlayContainer=M}global(){return new Yd}flexibleConnectedTo(s){return new Di(s,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(d){return new(d||m)(o.KVO(ni.Xj),o.KVO(kn.qQ),o.KVO(ui.OD),o.KVO(Nn))};static#t=this.\u0275prov=o.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),Oc=0,$i=(()=>{class m{constructor(s,d,h,M,R,$,oe,ke,$e,tt,Vt,Ot){this.scrollStrategies=s,this._overlayContainer=d,this._componentFactoryResolver=h,this._positionBuilder=M,this._keyboardDispatcher=R,this._injector=$,this._ngZone=oe,this._document=ke,this._directionality=$e,this._location=tt,this._outsideClickDispatcher=Vt,this._animationsModuleType=Ot}create(s){const d=this._createHostElement(),h=this._createPaneElement(d),M=this._createPortalOutlet(h),R=new C(s);return R.direction=R.direction||this._directionality.value,new Sn(M,d,h,R,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType,this._injector.get(o.uvJ))}position(){return this._positionBuilder}_createPaneElement(s){const d=this._document.createElement("div");return d.id="cdk-overlay-"+Oc++,d.classList.add("cdk-overlay-pane"),s.appendChild(d),d}_createHostElement(){const s=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(s),s}_createPortalOutlet(s){return this._appRef||(this._appRef=this._injector.get(o.o8S)),new Zt.aI(s,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(d){return new(d||m)(o.KVO(O),o.KVO(Nn),o.KVO(o.OM3),o.KVO(_a),o.KVO(An),o.KVO(o.zZn),o.KVO(o.SKi),o.KVO(kn.qQ),o.KVO(Rr.dS),o.KVO(kn.aZ),o.KVO(pn),o.KVO(o.bc$,8))};static#t=this.\u0275prov=o.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();const gn={provide:new o.nKC("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{const m=(0,o.WQX)($i);return()=>m.scrollStrategies.reposition()}}),deps:[$i],useFactory:function wo(m){return()=>m.scrollStrategies.reposition()}};let kr=(()=>{class m{static#e=this.\u0275fac=function(d){return new(d||m)};static#t=this.\u0275mod=o.$C({type:m});static#n=this.\u0275inj=o.G2t({providers:[$i,gn],imports:[Rr.jI,Zt.jc,ni.E9,ni.E9]})}return m})();var ei=b(6600);function ya(m,l){if(1&m){const s=o.RV6();o.j41(0,"div",1)(1,"button",2),o.bIt("click",function(){o.eBV(s);const h=o.XpG();return o.Njj(h.action())}),o.EFF(2),o.k0s()()}if(2&m){const s=o.XpG();o.R7$(2),o.SpI(" ",s.data.action," ")}}const ba=["label"];function ts(m,l){}const Co=Math.pow(2,31)-1;class Sl{constructor(l,s){this._overlayRef=s,this._afterDismissed=new q.B,this._afterOpened=new q.B,this._onAction=new q.B,this._dismissedByAction=!1,this.containerInstance=l,l._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(l){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(l,Co))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const Ea=new o.nKC("MatSnackBarData");class wa{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let Il=(()=>{class m{static#e=this.\u0275fac=function(d){return new(d||m)};static#t=this.\u0275dir=o.FsC({type:m,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"],standalone:!0})}return m})(),Js=(()=>{class m{static#e=this.\u0275fac=function(d){return new(d||m)};static#t=this.\u0275dir=o.FsC({type:m,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"],standalone:!0})}return m})(),Tl=(()=>{class m{static#e=this.\u0275fac=function(d){return new(d||m)};static#t=this.\u0275dir=o.FsC({type:m,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"],standalone:!0})}return m})(),Al=(()=>{class m{constructor(s,d){this.snackBarRef=s,this.data=d}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static#e=this.\u0275fac=function(d){return new(d||m)(o.rXU(Sl),o.rXU(Ea))};static#t=this.\u0275cmp=o.VBU({type:m,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],standalone:!0,features:[o.aNF],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(d,h){1&d&&(o.j41(0,"div",0),o.EFF(1),o.k0s(),o.DNE(2,ya,3,1,"div",1)),2&d&&(o.R7$(),o.SpI(" ",h.data.message,"\n"),o.R7$(),o.vxM(h.hasAction?2:-1))},dependencies:[tr.$z,Il,Js,Tl],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0})}return m})();const qd={snackBarState:(0,j.hZ)("state",[(0,j.wk)("void, hidden",(0,j.iF)({transform:"scale(0.8)",opacity:0})),(0,j.wk)("visible",(0,j.iF)({transform:"scale(1)",opacity:1})),(0,j.kY)("* => visible",(0,j.i0)("150ms cubic-bezier(0, 0, 0.2, 1)")),(0,j.kY)("* => void, * => hidden",(0,j.i0)("75ms cubic-bezier(0.4, 0.0, 1, 1)",(0,j.iF)({opacity:0})))])};let xl=0,Rc=(()=>{class m extends Zt.lb{constructor(s,d,h,M,R){super(),this._ngZone=s,this._elementRef=d,this._changeDetectorRef=h,this._platform=M,this.snackBarConfig=R,this._document=(0,o.WQX)(kn.qQ),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new q.B,this._onExit=new q.B,this._onEnter=new q.B,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+xl++,this.attachDomPortal=$=>{this._assertNotAttached();const oe=this._portalOutlet.attachDomPortal($);return this._afterPortalAttached(),oe},this._live="assertive"!==R.politeness||R.announcementMessage?"off"===R.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(s){this._assertNotAttached();const d=this._portalOutlet.attachComponentPortal(s);return this._afterPortalAttached(),d}attachTemplatePortal(s){this._assertNotAttached();const d=this._portalOutlet.attachTemplatePortal(s);return this._afterPortalAttached(),d}onAnimationEnd(s){const{fromState:d,toState:h}=s;if(("void"===h&&"void"!==d||"hidden"===h)&&this._completeExit(),"visible"===h){const M=this._onEnter;this._ngZone.run(()=>{M.next(),M.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._changeDetectorRef.markForCheck(),this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){queueMicrotask(()=>{this._onExit.next(),this._onExit.complete()})}_afterPortalAttached(){const s=this._elementRef.nativeElement,d=this.snackBarConfig.panelClass;d&&(Array.isArray(d)?d.forEach(R=>s.classList.add(R)):s.classList.add(d)),this._exposeToModals();const h=this._label.nativeElement,M="mdc-snackbar__label";h.classList.toggle(M,!h.querySelector(`.${M}`))}_exposeToModals(){const s=this._liveElementId,d=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let h=0;h{const d=s.getAttribute("aria-owns");if(d){const h=d.replace(this._liveElementId,"").trim();h.length>0?s.setAttribute("aria-owns",h):s.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const s=this._elementRef.nativeElement.querySelector("[aria-hidden]"),d=this._elementRef.nativeElement.querySelector("[aria-live]");if(s&&d){let h=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&s.contains(document.activeElement)&&(h=document.activeElement),s.removeAttribute("aria-hidden"),d.appendChild(s),h?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static#e=this.\u0275fac=function(d){return new(d||m)(o.rXU(o.SKi),o.rXU(o.aKT),o.rXU(o.gRc),o.rXU(ui.OD),o.rXU(wa))};static#t=this.\u0275cmp=o.VBU({type:m,selectors:[["mat-snack-bar-container"]],viewQuery:function(d,h){if(1&d&&(o.GBs(Zt.I3,7),o.GBs(ba,7)),2&d){let M;o.mGM(M=o.lsd())&&(h._portalOutlet=M.first),o.mGM(M=o.lsd())&&(h._label=M.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container"],hostVars:1,hostBindings:function(d,h){1&d&&o.Kam("@state.done",function(R){return h.onAnimationEnd(R)}),2&d&&o.zvX("@state",h._animationState)},standalone:!0,features:[o.Vt3,o.aNF],decls:6,vars:3,consts:[["label",""],[1,"mdc-snackbar__surface","mat-mdc-snackbar-surface"],[1,"mat-mdc-snack-bar-label"],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(d,h){1&d&&(o.j41(0,"div",1)(1,"div",2,0)(3,"div",3),o.DNE(4,ts,0,0,"ng-template",4),o.k0s(),o.nrm(5,"div"),o.k0s()()),2&d&&(o.R7$(5),o.BMQ("aria-live",h._live)("role",h._role)("id",h._liveElementId))},dependencies:[Zt.I3],styles:[".mat-mdc-snack-bar-container{display:flex;align-items:center;justify-content:center;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:8px}.mat-mdc-snack-bar-handset .mat-mdc-snack-bar-container{width:100vw}.mat-mdc-snackbar-surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;padding-left:0;padding-right:8px}[dir=rtl] .mat-mdc-snackbar-surface{padding-right:0;padding-left:8px}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{min-width:344px;max-width:672px}.mat-mdc-snack-bar-handset .mat-mdc-snackbar-surface{width:100%;min-width:0}.cdk-high-contrast-active .mat-mdc-snackbar-surface{outline:solid 1px}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{color:var(--mdc-snackbar-supporting-text-color);border-radius:var(--mdc-snackbar-container-shape);background-color:var(--mdc-snackbar-container-color)}.mdc-snackbar__label{width:100%;flex-grow:1;box-sizing:border-box;margin:0;padding:14px 8px 14px 16px}[dir=rtl] .mdc-snackbar__label{padding-left:8px;padding-right:16px}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-family:var(--mdc-snackbar-supporting-text-font);font-size:var(--mdc-snackbar-supporting-text-size);font-weight:var(--mdc-snackbar-supporting-text-weight);line-height:var(--mdc-snackbar-supporting-text-line-height)}.mat-mdc-snack-bar-actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){color:var(--mat-snack-bar-button-color);--mat-text-button-state-layer-color:currentColor;--mat-text-button-ripple-color:currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{opacity:.1}"],encapsulation:2,data:{animation:[qd.snackBarState]}})}return m})();const so=new o.nKC("mat-snack-bar-default-options",{providedIn:"root",factory:function eu(){return new wa}});let kc=(()=>{class m{get _openedSnackBarRef(){const s=this._parentSnackBar;return s?s._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(s){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=s:this._snackBarRefAtThisLevel=s}constructor(s,d,h,M,R,$){this._overlay=s,this._live=d,this._injector=h,this._breakpointObserver=M,this._parentSnackBar=R,this._defaultConfig=$,this._snackBarRefAtThisLevel=null,this.simpleSnackBarComponent=Al,this.snackBarContainerComponent=Rc,this.handsetCssClass="mat-mdc-snack-bar-handset"}openFromComponent(s,d){return this._attach(s,d)}openFromTemplate(s,d){return this._attach(s,d)}open(s,d="",h){const M={...this._defaultConfig,...h};return M.data={message:s,action:d},M.announcementMessage===s&&(M.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,M)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(s,d){const M=o.zZn.create({parent:d&&d.viewContainerRef&&d.viewContainerRef.injector||this._injector,providers:[{provide:wa,useValue:d}]}),R=new Zt.A8(this.snackBarContainerComponent,d.viewContainerRef,M),$=s.attach(R);return $.instance.snackBarConfig=d,$.instance}_attach(s,d){const h={...new wa,...this._defaultConfig,...d},M=this._createOverlay(h),R=this._attachSnackBarContainer(M,h),$=new Sl(R,M);if(s instanceof o.C4Q){const oe=new Zt.VA(s,null,{$implicit:h.data,snackBarRef:$});$.instance=R.attachTemplatePortal(oe)}else{const oe=this._createInjector(h,$),ke=new Zt.A8(s,void 0,oe),$e=R.attachComponentPortal(ke);$.instance=$e.instance}return this._breakpointObserver.observe(Un.Rp.HandsetPortrait).pipe((0,ji.Q)(M.detachments())).subscribe(oe=>{M.overlayElement.classList.toggle(this.handsetCssClass,oe.matches)}),h.announcementMessage&&R._onAnnounce.subscribe(()=>{this._live.announce(h.announcementMessage,h.politeness)}),this._animateSnackBar($,h),this._openedSnackBarRef=$,this._openedSnackBarRef}_animateSnackBar(s,d){s.afterDismissed().subscribe(()=>{this._openedSnackBarRef==s&&(this._openedSnackBarRef=null),d.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{s.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):s.containerInstance.enter(),d.duration&&d.duration>0&&s.afterOpened().subscribe(()=>s._dismissAfter(d.duration))}_createOverlay(s){const d=new C;d.direction=s.direction;let h=this._overlay.position().global();const M="rtl"===s.direction,R="left"===s.horizontalPosition||"start"===s.horizontalPosition&&!M||"end"===s.horizontalPosition&&M,$=!R&&"center"!==s.horizontalPosition;return R?h.left("0"):$?h.right("0"):h.centerHorizontally(),"top"===s.verticalPosition?h.top("0"):h.bottom("0"),d.positionStrategy=h,this._overlay.create(d)}_createInjector(s,d){return o.zZn.create({parent:s&&s.viewContainerRef&&s.viewContainerRef.injector||this._injector,providers:[{provide:Sl,useValue:d},{provide:Ea,useValue:s.data}]})}static#e=this.\u0275fac=function(d){return new(d||m)(o.KVO($i),o.KVO(jo.Ai),o.KVO(o.zZn),o.KVO(Un.QP),o.KVO(m,12),o.KVO(so))};static#t=this.\u0275prov=o.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),nu=(()=>{class m{static#e=this.\u0275fac=function(d){return new(d||m)};static#t=this.\u0275mod=o.$C({type:m});static#n=this.\u0275inj=o.G2t({providers:[kc],imports:[kr,Zt.jc,tr.Hl,ei.yE,Al,ei.yE]})}return m})();var iu=b(4412),Ol=b(4572),ao=b(4710),qs=b(7336),ru=b(3294),Nc=b(9172),Pc=b(152);const f=["*"],y=["content"],p=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],E=["mat-drawer","mat-drawer-content","*"];function A(m,l){if(1&m){const s=o.RV6();o.j41(0,"div",1),o.bIt("click",function(){o.eBV(s);const h=o.XpG();return o.Njj(h._onBackdropClicked())}),o.k0s()}if(2&m){const s=o.XpG();o.AVh("mat-drawer-shown",s._isShowingBackdrop())}}function V(m,l){1&m&&(o.j41(0,"mat-drawer-content"),o.SdG(1,2),o.k0s())}const H=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],Fe=["mat-sidenav","mat-sidenav-content","*"];function Ee(m,l){if(1&m){const s=o.RV6();o.j41(0,"div",1),o.bIt("click",function(){o.eBV(s);const h=o.XpG();return o.Njj(h._onBackdropClicked())}),o.k0s()}if(2&m){const s=o.XpG();o.AVh("mat-drawer-shown",s._isShowingBackdrop())}}function ht(m,l){1&m&&(o.j41(0,"mat-sidenav-content"),o.SdG(1,2),o.k0s())}const zt={transformDrawer:(0,j.hZ)("transform",[(0,j.wk)("open, open-instant",(0,j.iF)({transform:"none",visibility:"visible"})),(0,j.wk)("void",(0,j.iF)({"box-shadow":"none",visibility:"hidden"})),(0,j.kY)("void => open-instant",(0,j.i0)("0ms")),(0,j.kY)("void <=> open, open-instant => void",(0,j.i0)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},Sr=new o.nKC("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function $o(){return!1}}),xi=new o.nKC("MAT_DRAWER_CONTAINER");let Mi=(()=>{class m extends ni.uv{constructor(s,d,h,M,R){super(h,M,R),this._changeDetectorRef=s,this._container=d}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}static#e=this.\u0275fac=function(d){return new(d||m)(o.rXU(o.gRc),o.rXU((0,o.Rfq)(()=>Da)),o.rXU(o.aKT),o.rXU(ni.R),o.rXU(o.SKi))};static#t=this.\u0275cmp=o.VBU({type:m,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(d,h){2&d&&o.xc7("margin-left",h._container._contentMargins.left,"px")("margin-right",h._container._contentMargins.right,"px")},standalone:!0,features:[o.Jv_([{provide:ni.uv,useExisting:m}]),o.Vt3,o.aNF],ngContentSelectors:f,decls:1,vars:0,template:function(d,h){1&d&&(o.NAR(),o.SdG(0))},encapsulation:2,changeDetection:0})}return m})(),ns=(()=>{class m{get position(){return this._position}set position(s){(s="end"===s?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(s),this._position=s,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(s){this._mode=s,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(s){this._disableClose=(0,tn.he)(s)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(s){("true"===s||"false"===s||null==s)&&(s=(0,tn.he)(s)),this._autoFocus=s}get opened(){return this._opened}set opened(s){this.toggle((0,tn.he)(s))}constructor(s,d,h,M,R,$,oe,ke){this._elementRef=s,this._focusTrapFactory=d,this._focusMonitor=h,this._platform=M,this._ngZone=R,this._interactivityChecker=$,this._doc=oe,this._container=ke,this._focusTrap=null,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new q.B,this._animationEnd=new q.B,this._animationState="void",this.openedChange=new o.bkB(!0),this._openedStream=this.openedChange.pipe((0,Dr.p)($e=>$e),(0,Xn.T)(()=>{})),this.openedStart=this._animationStarted.pipe((0,Dr.p)($e=>$e.fromState!==$e.toState&&0===$e.toState.indexOf("open")),(0,ha.u)(void 0)),this._closedStream=this.openedChange.pipe((0,Dr.p)($e=>!$e),(0,Xn.T)(()=>{})),this.closedStart=this._animationStarted.pipe((0,Dr.p)($e=>$e.fromState!==$e.toState&&"void"===$e.toState),(0,ha.u)(void 0)),this._destroyed=new q.B,this.onPositionChanged=new o.bkB,this._modeChanged=new q.B,this._injector=(0,o.WQX)(o.zZn),this._changeDetectorRef=(0,o.WQX)(o.gRc),this.openedChange.pipe((0,ji.Q)(this._destroyed)).subscribe($e=>{$e?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{(0,S.R)(this._elementRef.nativeElement,"keydown").pipe((0,Dr.p)($e=>$e.keyCode===qs._f&&!this.disableClose&&!(0,qs.rp)($e)),(0,ji.Q)(this._destroyed)).subscribe($e=>this._ngZone.run(()=>{this.close(),$e.stopPropagation(),$e.preventDefault()}))}),this._animationEnd.pipe((0,ru.F)(($e,tt)=>$e.fromState===tt.fromState&&$e.toState===tt.toState)).subscribe($e=>{const{fromState:tt,toState:Vt}=$e;(0===Vt.indexOf("open")&&"void"===tt||"void"===Vt&&0===tt.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(s,d){this._interactivityChecker.isFocusable(s)||(s.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const h=()=>{s.removeEventListener("blur",h),s.removeEventListener("mousedown",h),s.removeAttribute("tabindex")};s.addEventListener("blur",h),s.addEventListener("mousedown",h)})),s.focus(d)}_focusByCssSelector(s,d){let h=this._elementRef.nativeElement.querySelector(s);h&&this._forceFocus(h,d)}_takeFocus(){if(!this._focusTrap)return;const s=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":(0,o.mal)(()=>{!this._focusTrap.focusInitialElement()&&"function"==typeof s.focus&&s.focus()},{injector:this._injector});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(s){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,s):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const s=this._doc.activeElement;return!!s&&this._elementRef.nativeElement.contains(s)}ngAfterViewInit(){this._isAttached=!0,"end"===this._position&&this._updatePositionInParent("end"),this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState())}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap?.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(s){return this.toggle(!0,s)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(s=!this.opened,d){s&&d&&(this._openedVia=d);const h=this._setOpen(s,!s&&this._isFocusWithinDrawer(),this._openedVia||"program");return s||(this._openedVia=null),h}_setOpen(s,d,h){return this._opened=s,s?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",d&&this._restoreFocus(h)),this._changeDetectorRef.markForCheck(),this._updateFocusTrapState(),new Promise(M=>{this.openedChange.pipe((0,Mr.s)(1)).subscribe(R=>M(R?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop)}_updatePositionInParent(s){if(!this._platform.isBrowser)return;const d=this._elementRef.nativeElement,h=d.parentNode;"end"===s?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),h.insertBefore(this._anchor,d)),h.appendChild(d)):this._anchor&&this._anchor.parentNode.insertBefore(d,this._anchor)}static#e=this.\u0275fac=function(d){return new(d||m)(o.rXU(o.aKT),o.rXU(jo.GX),o.rXU(jo.FN),o.rXU(ui.OD),o.rXU(o.SKi),o.rXU(jo.Z7),o.rXU(kn.qQ,8),o.rXU(xi,8))};static#t=this.\u0275cmp=o.VBU({type:m,selectors:[["mat-drawer"]],viewQuery:function(d,h){if(1&d&&o.GBs(y,5),2&d){let M;o.mGM(M=o.lsd())&&(h._content=M.first)}},hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function(d,h){1&d&&o.Kam("@transform.start",function(R){return h._animationStarted.next(R)})("@transform.done",function(R){return h._animationEnd.next(R)}),2&d&&(o.zvX("@transform",h._animationState),o.BMQ("align",null),o.AVh("mat-drawer-end","end"===h.position)("mat-drawer-over","over"===h.mode)("mat-drawer-push","push"===h.mode)("mat-drawer-side","side"===h.mode)("mat-drawer-opened",h.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],standalone:!0,features:[o.aNF],ngContentSelectors:f,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(d,h){1&d&&(o.NAR(),o.j41(0,"div",1,0),o.SdG(2),o.k0s())},dependencies:[ni.uv],encapsulation:2,data:{animation:[zt.transformDrawer]},changeDetection:0})}return m})(),Da=(()=>{class m{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(s){this._autosize=(0,tn.he)(s)}get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(s){this._backdropOverride=null==s?null:(0,tn.he)(s)}get scrollable(){return this._userContent||this._content}constructor(s,d,h,M,R,$=!1,oe){this._dir=s,this._element=d,this._ngZone=h,this._changeDetectorRef=M,this._animationMode=oe,this._drawers=new o.rOR,this.backdropClick=new o.bkB,this._destroyed=new q.B,this._doCheckSubject=new q.B,this._contentMargins={left:null,right:null},this._contentMarginChanges=new q.B,this._injector=(0,o.WQX)(o.zZn),s&&s.change.pipe((0,ji.Q)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),R.change().pipe((0,ji.Q)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=$}ngAfterContentInit(){this._allDrawers.changes.pipe((0,Nc.Z)(this._allDrawers),(0,ji.Q)(this._destroyed)).subscribe(s=>{this._drawers.reset(s.filter(d=>!d._container||d._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,Nc.Z)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(s=>{this._watchDrawerToggle(s),this._watchDrawerPosition(s),this._watchDrawerMode(s)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,Pc.B)(10),(0,ji.Q)(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(s=>s.open())}close(){this._drawers.forEach(s=>s.close())}updateContentMargins(){let s=0,d=0;if(this._left&&this._left.opened)if("side"==this._left.mode)s+=this._left._getWidth();else if("push"==this._left.mode){const h=this._left._getWidth();s+=h,d-=h}if(this._right&&this._right.opened)if("side"==this._right.mode)d+=this._right._getWidth();else if("push"==this._right.mode){const h=this._right._getWidth();d+=h,s-=h}s=s||null,d=d||null,(s!==this._contentMargins.left||d!==this._contentMargins.right)&&(this._contentMargins={left:s,right:d},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(s){s._animationStarted.pipe((0,Dr.p)(d=>d.fromState!==d.toState),(0,ji.Q)(this._drawers.changes)).subscribe(d=>{"open-instant"!==d.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==s.mode&&s.openedChange.pipe((0,ji.Q)(this._drawers.changes)).subscribe(()=>this._setContainerClass(s.opened))}_watchDrawerPosition(s){s&&s.onPositionChanged.pipe((0,ji.Q)(this._drawers.changes)).subscribe(()=>{(0,o.mal)(()=>{this._validateDrawers()},{injector:this._injector,phase:o.wjH.Read})})}_watchDrawerMode(s){s&&s._modeChanged.pipe((0,ji.Q)((0,Cr.h)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(s){const d=this._element.nativeElement.classList,h="mat-drawer-container-has-open";s?d.add(h):d.remove(h)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(s=>{"end"==s.position?this._end=s:this._start=s}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(s=>s&&!s.disableClose&&this._drawerHasBackdrop(s)).forEach(s=>s._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(s){return null!=s&&s.opened}_drawerHasBackdrop(s){return null==this._backdropOverride?!!s&&"side"!==s.mode:this._backdropOverride}static#e=this.\u0275fac=function(d){return new(d||m)(o.rXU(Rr.dS,8),o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(o.gRc),o.rXU(ni.Xj),o.rXU(Sr),o.rXU(o.bc$,8))};static#t=this.\u0275cmp=o.VBU({type:m,selectors:[["mat-drawer-container"]],contentQueries:function(d,h,M){if(1&d&&(o.wni(M,Mi,5),o.wni(M,ns,5)),2&d){let R;o.mGM(R=o.lsd())&&(h._content=R.first),o.mGM(R=o.lsd())&&(h._allDrawers=R)}},viewQuery:function(d,h){if(1&d&&o.GBs(Mi,5),2&d){let M;o.mGM(M=o.lsd())&&(h._userContent=M.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(d,h){2&d&&o.AVh("mat-drawer-container-explicit-backdrop",h._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],standalone:!0,features:[o.Jv_([{provide:xi,useExisting:m}]),o.aNF],ngContentSelectors:E,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(d,h){1&d&&(o.NAR(p),o.DNE(0,A,1,2,"div",0),o.SdG(1),o.SdG(2,1),o.DNE(3,V,2,0,"mat-drawer-content")),2&d&&(o.vxM(h.hasBackdrop?0:-1),o.R7$(3),o.vxM(h._content?-1:3))},dependencies:[Mi],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;color:var(--mat-sidenav-container-text-color);box-shadow:var(--mat-sidenav-container-elevation-shadow);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);width:var(--mat-sidenav-container-width);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}return m})(),is=(()=>{class m extends Mi{constructor(s,d,h,M,R){super(s,d,h,M,R)}static#e=this.\u0275fac=function(d){return new(d||m)(o.rXU(o.gRc),o.rXU((0,o.Rfq)(()=>Xh)),o.rXU(o.aKT),o.rXU(ni.R),o.rXU(o.SKi))};static#t=this.\u0275cmp=o.VBU({type:m,selectors:[["mat-sidenav-content"]],hostAttrs:[1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(d,h){2&d&&o.xc7("margin-left",h._container._contentMargins.left,"px")("margin-right",h._container._contentMargins.right,"px")},standalone:!0,features:[o.Jv_([{provide:ni.uv,useExisting:m}]),o.Vt3,o.aNF],ngContentSelectors:f,decls:1,vars:0,template:function(d,h){1&d&&(o.NAR(),o.SdG(0))},encapsulation:2,changeDetection:0})}return m})(),Xa=(()=>{class m extends ns{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(s){this._fixedInViewport=(0,tn.he)(s)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(s){this._fixedTopGap=(0,tn.OE)(s)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(s){this._fixedBottomGap=(0,tn.OE)(s)}static#e=this.\u0275fac=(()=>{let s;return function(h){return(s||(s=o.xGo(m)))(h||m)}})();static#t=this.\u0275cmp=o.VBU({type:m,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(d,h){2&d&&(o.BMQ("align",null),o.xc7("top",h.fixedInViewport?h.fixedTopGap:null,"px")("bottom",h.fixedInViewport?h.fixedBottomGap:null,"px"),o.AVh("mat-drawer-end","end"===h.position)("mat-drawer-over","over"===h.mode)("mat-drawer-push","push"===h.mode)("mat-drawer-side","side"===h.mode)("mat-drawer-opened",h.opened)("mat-sidenav-fixed",h.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],standalone:!0,features:[o.Vt3,o.aNF],ngContentSelectors:f,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(d,h){1&d&&(o.NAR(),o.j41(0,"div",1,0),o.SdG(2),o.k0s())},dependencies:[ni.uv],encapsulation:2,data:{animation:[zt.transformDrawer]},changeDetection:0})}return m})(),Xh=(()=>{class m extends Da{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}static#e=this.\u0275fac=(()=>{let s;return function(h){return(s||(s=o.xGo(m)))(h||m)}})();static#t=this.\u0275cmp=o.VBU({type:m,selectors:[["mat-sidenav-container"]],contentQueries:function(d,h,M){if(1&d&&(o.wni(M,is,5),o.wni(M,Xa,5)),2&d){let R;o.mGM(R=o.lsd())&&(h._content=R.first),o.mGM(R=o.lsd())&&(h._allDrawers=R)}},hostAttrs:[1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(d,h){2&d&&o.AVh("mat-drawer-container-explicit-backdrop",h._backdropOverride)},exportAs:["matSidenavContainer"],standalone:!0,features:[o.Jv_([{provide:xi,useExisting:m}]),o.Vt3,o.aNF],ngContentSelectors:Fe,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(d,h){1&d&&(o.NAR(H),o.DNE(0,Ee,1,2,"div",0),o.SdG(1),o.SdG(2,1),o.DNE(3,ht,2,0,"mat-sidenav-content")),2&d&&(o.vxM(h.hasBackdrop?0:-1),o.R7$(3),o.vxM(h._content?-1:3))},dependencies:[is],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;color:var(--mat-sidenav-container-text-color);box-shadow:var(--mat-sidenav-container-elevation-shadow);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);width:var(--mat-sidenav-container-width);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0})}return m})(),Fc=(()=>{class m{static#e=this.\u0275fac=function(d){return new(d||m)};static#t=this.\u0275mod=o.$C({type:m});static#n=this.\u0275inj=o.G2t({imports:[ei.yE,ni.Gj,ni.Gj,ei.yE]})}return m})(),Lc=(()=>{class m{isXSmallScreen;isSmallScreen;isMediumScreen;isLargeScreen;isXLargeScreen;columnCount;isSmallOrSmaller;isLargeOrBigger;breakpointObserver=(0,o.WQX)(Un.QP);constructor(){this.isXSmallScreen=this.breakpointObserver.observe([Un.Rp.XSmall]).pipe((0,Xn.T)(s=>s.matches)),this.isSmallScreen=this.breakpointObserver.observe([Un.Rp.Small]).pipe((0,Xn.T)(s=>s.matches)),this.isMediumScreen=this.breakpointObserver.observe([Un.Rp.Medium]).pipe((0,Xn.T)(s=>s.matches)),this.isLargeScreen=this.breakpointObserver.observe([Un.Rp.Large]).pipe((0,Xn.T)(s=>s.matches)),this.isXLargeScreen=this.breakpointObserver.observe([Un.Rp.XLarge]).pipe((0,Xn.T)(s=>s.matches)),this.columnCount=(0,Ol.z)([this.isXSmallScreen,this.isSmallScreen,this.isMediumScreen,this.isLargeScreen]).pipe((0,Xn.T)(([s,d,h,M])=>s?1:d||h?2:M?3:4)),this.isSmallOrSmaller=this.breakpointObserver.observe([Un.Rp.XSmall,Un.Rp.Small]).pipe((0,Xn.T)(s=>s.matches)),this.isLargeOrBigger=this.breakpointObserver.observe([Un.Rp.Large,Un.Rp.XLarge]).pipe((0,Xn.T)(s=>s.matches))}static \u0275fac=function(d){return new(d||m)};static \u0275prov=o.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),Vc=(()=>{class m{swUpdate=(0,o.WQX)(Eo);snackbar=(0,o.WQX)(kc);checkUpdate(){this.swUpdate.versionUpdates.pipe((0,Mr.s)(1)).subscribe(s=>{"VERSION_DETECTED"===s.type&&this.snackbar.open("There is a new version of the docs available","Reload page",{horizontalPosition:"center",verticalPosition:"top"}).onAction().pipe((0,Mr.s)(1)).subscribe(()=>{this.swUpdate.activateUpdate().then(()=>window.location.reload())})})}static \u0275fac=function(d){return new(d||m)};static \u0275prov=o.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),ou=(()=>{class m{ngOnInit(){}static \u0275fac=function(d){return new(d||m)};static \u0275cmp=o.VBU({type:m,selectors:[["demo-sponsor"]],standalone:!0,features:[o.aNF],decls:23,vars:0,consts:[[1,"wrapper"],[1,"description"],[1,"main"],["href","https://omniboard.dev","target","_blank","rel","noopener"],["controls","","poster","https://omniboard.dev/omniboard-getting-started.png"],["src","https://omniboard.dev/omniboard-getting-started.mp4","type","video/mp4"]],template:function(d,h){1&d&&(o.j41(0,"h2"),o.EFF(1,"Sponsors"),o.k0s(),o.j41(2,"blockquote"),o.EFF(3," Are you currently working in an "),o.j41(4,"strong"),o.EFF(5,"enterprise polyrepo environment"),o.k0s(),o.EFF(6," with many applications and found yourself thinking you could provide so much more value only if you had better overview to plan, track progress and just get things done?\n"),o.k0s(),o.j41(7,"div",0)(8,"div",1)(9,"p",2),o.EFF(10," Try "),o.j41(11,"strong")(12,"a",3),o.EFF(13,"Omniboard"),o.k0s(),o.EFF(14,", the best tool for lead software engineers and architects"),o.k0s(),o.EFF(15," that helps them to get an overview to drive change in the "),o.j41(16,"strong"),o.EFF(17,"polyrepo"),o.k0s(),o.EFF(18," environment by querying and tracking all their code bases! "),o.k0s(),o.j41(19,"p"),o.EFF(20," The free plan let's you get a full overview of all your projects with your first dashboard, tracking up to 3 different things! "),o.k0s()(),o.j41(21,"video",4),o.nrm(22,"source",5),o.k0s()())},styles:["[_nghost-%COMP%]{display:block;padding:40px}h2[_ngcontent-%COMP%]{font-weight:700}blockquote[_ngcontent-%COMP%]{font-size:24px;line-height:48px;margin:40px 100px;font-style:normal}.wrapper[_ngcontent-%COMP%]{display:flex}.wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{width:50%;padding:20px}.wrapper[_ngcontent-%COMP%] video[_ngcontent-%COMP%]{border-radius:10px}.wrapper[_ngcontent-%COMP%] .description[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center}.wrapper[_ngcontent-%COMP%] .description[_ngcontent-%COMP%] .main[_ngcontent-%COMP%]{font-size:18px}.responsive[_nghost-%COMP%] blockquote[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] blockquote[_ngcontent-%COMP%]{font-size:16px;line-height:32px;margin:0 0 20px}.responsive[_nghost-%COMP%] .wrapper[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .wrapper[_ngcontent-%COMP%]{flex-direction:column}.responsive[_nghost-%COMP%] .wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .wrapper[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{width:100%}"]})}return m})();var su=b(9079),zr=b(9213);const Qh=["*",[["mat-toolbar-row"]]],Bc=["*","mat-toolbar-row"];let Rl=(()=>{class m{static#e=this.\u0275fac=function(d){return new(d||m)};static#t=this.\u0275dir=o.FsC({type:m,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"],standalone:!0})}return m})(),Zh=(()=>{class m{constructor(s,d,h){this._elementRef=s,this._platform=d,this._document=h}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static#e=this.\u0275fac=function(d){return new(d||m)(o.rXU(o.aKT),o.rXU(ui.OD),o.rXU(kn.qQ))};static#t=this.\u0275cmp=o.VBU({type:m,selectors:[["mat-toolbar"]],contentQueries:function(d,h,M){if(1&d&&o.wni(M,Rl,5),2&d){let R;o.mGM(R=o.lsd())&&(h._toolbarRows=R)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(d,h){2&d&&(o.HbH(h.color?"mat-"+h.color:""),o.AVh("mat-toolbar-multiple-rows",h._toolbarRows.length>0)("mat-toolbar-single-row",0===h._toolbarRows.length))},inputs:{color:"color"},exportAs:["matToolbar"],standalone:!0,features:[o.aNF],ngContentSelectors:Bc,decls:2,vars:0,template:function(d,h){1&d&&(o.NAR(Qh),o.SdG(0),o.SdG(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color:var(--mat-toolbar-container-text-color);--mdc-outlined-button-label-text-color:var(--mat-toolbar-container-text-color)}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0})}return m})(),kl=(()=>{class m{static#e=this.\u0275fac=function(d){return new(d||m)};static#t=this.\u0275mod=o.$C({type:m});static#n=this.\u0275inj=o.G2t({imports:[ei.yE,ei.yE]})}return m})();function lo(m,l){if(1&m){const s=o.RV6();o.j41(0,"button",15),o.bIt("click",function(){o.eBV(s);const h=o.XpG();return o.Njj(h.toggle.emit())}),o.j41(1,"mat-icon",16),o.EFF(2),o.k0s()()}if(2&m){const s=o.XpG();o.R7$(2),o.SpI(" ",s.navOpened()?"close":"menu"," ")}}function Ma(m,l){1&m&&o.nrm(0,"img",6)}function Uc(m,l){1&m&&(o.j41(0,"a",7),o.EFF(1," Follow @tomastrajan "),o.k0s())}function Yh(m,l){1&m&&(o.j41(0,"button",17),o.EFF(1," HOME "),o.k0s(),o.j41(2,"button",18),o.EFF(3," DOCS "),o.k0s(),o.j41(4,"button",19),o.EFF(5," EXAMPLES "),o.k0s())}let Jh=(()=>{class m{#e=(0,o.WQX)(Lc);navOpened=(0,o.hFB)(!1);toggle=(0,o.CGW)();isResponsiveLayout=(0,su.ot)(this.#e.isSmallOrSmaller);static \u0275fac=function(d){return new(d||m)};static \u0275cmp=o.VBU({type:m,selectors:[["demo-toolbar"]],inputs:{navOpened:[1,"navOpened"]},outputs:{toggle:"toggle"},standalone:!0,features:[o.aNF],decls:17,vars:5,consts:[["color","primary"],["mat-icon-button","",1,"menu"],[1,"spacer-responsive"],["mat-icon-button","","routerLink","home",1,"logo"],["inline","","svgIcon","logo","aria-hidden","false","aria-label","@angular-extensions/elements"],[1,"project-name"],["alt","downloads per month","src","https://img.shields.io/npm/dm/@angular-extensions/elements"],["href","https://twitter.com/tomastrajan?ref_src=twsrc%5Etfw","data-lang","en","data-show-count","false",1,"twitter-follow-button"],[1,"spacer"],["mat-icon-button","","href","https://github.com/angular-extensions/elements","target","_blank"],["svgIcon","github","aria-hidden","false","aria-label","GitHub"],["mat-icon-button","","href","https://www.npmjs.com/package/@angular-extensions/elements","target","_blank"],["svgIcon","npm","aria-hidden","false","aria-label","npm"],["mat-icon-button","","href","https://twitter.com/tomastrajan","target","_blank"],["svgIcon","twitter","aria-hidden","false","aria-label","Twitter"],["mat-icon-button","",1,"menu",3,"click"],["aria-hidden","false","aria-label","Menu"],["mat-flat-button","","routerLink","home","routerLinkActive","active","color","primary"],["mat-flat-button","","routerLink","docs","routerLinkActive","active","color","primary"],["mat-flat-button","","routerLink","examples","routerLinkActive","active","color","primary"]],template:function(d,h){1&d&&(o.j41(0,"mat-toolbar",0),o.DNE(1,lo,3,1,"button",1),o.nrm(2,"span",2),o.j41(3,"a",3),o.nrm(4,"mat-icon",4),o.k0s(),o.j41(5,"span",5),o.EFF(6),o.k0s(),o.DNE(7,Ma,1,0,"img",6)(8,Uc,2,0,"a",7),o.nrm(9,"span",8),o.DNE(10,Yh,6,0),o.j41(11,"a",9),o.nrm(12,"mat-icon",10),o.k0s(),o.j41(13,"a",11),o.nrm(14,"mat-icon",12),o.k0s(),o.j41(15,"a",13),o.nrm(16,"mat-icon",14),o.k0s()()),2&d&&(o.R7$(),o.vxM(h.isResponsiveLayout()?1:-1),o.R7$(5),o.SpI(" ",h.isResponsiveLayout()?"":"@angular-extensions/","elements "),o.R7$(),o.vxM(void 0!==h.isResponsiveLayout()?7:-1),o.R7$(),o.vxM(void 0!==h.isResponsiveLayout()?8:-1),o.R7$(2),o.vxM(!1===h.isResponsiveLayout()?10:-1))},dependencies:[ao.Wk,ao.wQ,zr.m_,zr.An,tr.Hl,tr.$z,tr.pQ,tr.iY,kl,Zh],styles:["mat-toolbar[_ngcontent-%COMP%]{gap:10px}.spacer[_ngcontent-%COMP%]{flex:1 0 auto}.menu[_ngcontent-%COMP%]{margin:0 10px 0 0}a.logo[_ngcontent-%COMP%]{padding:0}a.logo[_ngcontent-%COMP%] svg{transform:scale(2);vertical-align:-webkit-baseline-middle}a[_ngcontent-%COMP%]:hover{color:#fff}.responsive[_nghost-%COMP%] .spacer-responsive[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .spacer-responsive[_ngcontent-%COMP%]{flex:1 0 auto}"]})}return m})(),lu=(()=>{class m{year=(new Date).getFullYear();version="18.2.0";static \u0275fac=function(d){return new(d||m)};static \u0275cmp=o.VBU({type:m,selectors:[["demo-footer"]],standalone:!0,features:[o.aNF],decls:9,vars:3,consts:[["mat-button","","href","https://twitter.com/tomastrajan","target","_blank",1,"signature",3,"disableRipple"],["src","assets/tomastrajan.webp","alt","Tomas Trajan"]],template:function(d,h){1&d&&(o.j41(0,"span"),o.EFF(1),o.k0s(),o.j41(2,"a",0)(3,"span"),o.EFF(4,"Made with \u2764\ufe0f by "),o.k0s(),o.nrm(5,"img",1),o.EFF(6," @tomastrajan\n"),o.k0s(),o.j41(7,"span"),o.EFF(8),o.k0s()),2&d&&(o.R7$(),o.SpI("\xa9 ",h.year,""),o.R7$(),o.Y8G("disableRipple",!0),o.R7$(6),o.JRh(h.version))},dependencies:[tr.Hl,tr.It],styles:["[_nghost-%COMP%]{padding:20px;display:flex;align-items:center;text-align:center}[_nghost-%COMP%] .signature[_ngcontent-%COMP%]{flex:1 0 auto}[_nghost-%COMP%] .signature[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{border-radius:50%;height:36px}.responsive[_nghost-%COMP%] .signature[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .signature[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:none}"]})}return m})();var Is=b(2318);let qh=(()=>{class m{static#e=this.\u0275fac=function(d){return new(d||m)};static#t=this.\u0275mod=o.$C({type:m});static#n=this.\u0275inj=o.G2t({imports:[ei.yE,ei.yE]})}return m})();b(5024),b(9417);const Hc=["*"],Sa=["unscopedContent"],Ia=["text"],ef=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],tf=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],zi=new o.nKC("ListOption");let pr=(()=>{class m{constructor(s){this._elementRef=s}static#e=this.\u0275fac=function(d){return new(d||m)(o.rXU(o.aKT))};static#t=this.\u0275dir=o.FsC({type:m,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"],standalone:!0})}return m})(),ea=(()=>{class m{constructor(s){this._elementRef=s}static#e=this.\u0275fac=function(d){return new(d||m)(o.rXU(o.aKT))};static#t=this.\u0275dir=o.FsC({type:m,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"],standalone:!0})}return m})(),Zn=(()=>{class m{static#e=this.\u0275fac=function(d){return new(d||m)};static#t=this.\u0275dir=o.FsC({type:m,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"],standalone:!0})}return m})(),gi=(()=>{class m{constructor(s){this._listOption=s}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}static#e=this.\u0275fac=function(d){return new(d||m)(o.rXU(zi,8))};static#t=this.\u0275dir=o.FsC({type:m,hostVars:4,hostBindings:function(d,h){2&d&&o.AVh("mdc-list-item__start",h._isAlignedAtStart())("mdc-list-item__end",!h._isAlignedAtStart())},standalone:!0})}return m})(),zo=(()=>{class m extends gi{static#e=this.\u0275fac=(()=>{let s;return function(h){return(s||(s=o.xGo(m)))(h||m)}})();static#t=this.\u0275dir=o.FsC({type:m,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],standalone:!0,features:[o.Vt3]})}return m})(),Yt=(()=>{class m extends gi{static#e=this.\u0275fac=(()=>{let s;return function(h){return(s||(s=o.xGo(m)))(h||m)}})();static#t=this.\u0275dir=o.FsC({type:m,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],standalone:!0,features:[o.Vt3]})}return m})();const Za=new o.nKC("MAT_LIST_CONFIG");let ta=(()=>{class m{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,o.WQX)(Za,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(s){this._disableRipple=(0,tn.he)(s)}get disabled(){return this._disabled}set disabled(s){this._disabled=(0,tn.he)(s)}static#e=this.\u0275fac=function(d){return new(d||m)};static#t=this.\u0275dir=o.FsC({type:m,hostVars:1,hostBindings:function(d,h){2&d&&o.BMQ("aria-disabled",h.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"},standalone:!0})}return m})(),Ts=(()=>{class m{set lines(s){this._explicitLines=(0,tn.OE)(s,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(s){this._disableRipple=(0,tn.he)(s)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(s){this._disabled=(0,tn.he)(s)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(s,d,h,M,R,$){this._elementRef=s,this._ngZone=d,this._listBase=h,this._platform=M,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new es.yU,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=R||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._noopAnimations="NoopAnimations"===$,h&&!h._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new ei.ug(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,Cr.h)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(s){if(!this._lines||!this._titles||!this._unscopedContent)return;s&&this._checkDomForUnscopedTextContent();const d=this._explicitLines??this._inferLinesFromContent(),h=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",d<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",d<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===d),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===d),this._hasUnscopedTextContent){const M=0===this._titles.length&&1===d;h.classList.toggle("mdc-list-item__primary-text",M),h.classList.toggle("mdc-list-item__secondary-text",!M)}else h.classList.remove("mdc-list-item__primary-text"),h.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let s=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(s+=1),s}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(s=>s.nodeType!==s.COMMENT_NODE).some(s=>!(!s.textContent||!s.textContent.trim()))}static#e=this.\u0275fac=function(d){return new(d||m)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(ta,8),o.rXU(ui.OD),o.rXU(ei.$E,8),o.rXU(o.bc$,8))};static#t=this.\u0275dir=o.FsC({type:m,contentQueries:function(d,h,M){if(1&d&&(o.wni(M,zo,4),o.wni(M,Yt,4)),2&d){let R;o.mGM(R=o.lsd())&&(h._avatars=R),o.mGM(R=o.lsd())&&(h._icons=R)}},hostVars:4,hostBindings:function(d,h){2&d&&(o.BMQ("aria-disabled",h.disabled)("disabled",h._isButtonElement&&h.disabled||null),o.AVh("mdc-list-item--disabled",h.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"},standalone:!0})}return m})(),Aa=(()=>{class m extends Ts{get activated(){return this._activated}set activated(s){this._activated=(0,tn.he)(s)}constructor(s,d,h,M,R,$){super(s,d,h,M,R,$),this._activated=!1}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}_hasBothLeadingAndTrailing(){return 0!==this._meta.length&&(0!==this._avatars.length||0!==this._icons.length)}static#e=this.\u0275fac=function(d){return new(d||m)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(ta,8),o.rXU(ui.OD),o.rXU(ei.$E,8),o.rXU(o.bc$,8))};static#t=this.\u0275cmp=o.VBU({type:m,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(d,h,M){if(1&d&&(o.wni(M,ea,5),o.wni(M,pr,5),o.wni(M,Zn,5)),2&d){let R;o.mGM(R=o.lsd())&&(h._lines=R),o.mGM(R=o.lsd())&&(h._titles=R),o.mGM(R=o.lsd())&&(h._meta=R)}},viewQuery:function(d,h){if(1&d&&(o.GBs(Sa,5),o.GBs(Ia,5)),2&d){let M;o.mGM(M=o.lsd())&&(h._unscopedContent=M.first),o.mGM(M=o.lsd())&&(h._itemText=M.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:13,hostBindings:function(d,h){2&d&&(o.BMQ("aria-current",h._getAriaCurrent()),o.AVh("mdc-list-item--activated",h.activated)("mdc-list-item--with-leading-avatar",0!==h._avatars.length)("mdc-list-item--with-leading-icon",0!==h._icons.length)("mdc-list-item--with-trailing-meta",0!==h._meta.length)("mat-mdc-list-item-both-leading-and-trailing",h._hasBothLeadingAndTrailing())("_mat-animation-noopable",h._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],standalone:!0,features:[o.Vt3,o.aNF],ngContentSelectors:tf,decls:10,vars:0,consts:[["unscopedContent",""],[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],[1,"mat-mdc-focus-indicator"]],template:function(d,h){if(1&d){const M=o.RV6();o.NAR(ef),o.SdG(0),o.j41(1,"span",1),o.SdG(2,1),o.SdG(3,2),o.j41(4,"span",2,0),o.bIt("cdkObserveContent",function(){return o.eBV(M),o.Njj(h._updateItemLines(!0))}),o.SdG(6,3),o.k0s()(),o.SdG(7,4),o.SdG(8,5),o.nrm(9,"div",3)}},dependencies:[Is.Wv],encapsulation:2,changeDetection:0})}return m})(),kt=(()=>{class m extends ta{constructor(){super(...arguments),this._isNonInteractive=!1}static#e=this.\u0275fac=(()=>{let s;return function(h){return(s||(s=o.xGo(m)))(h||m)}})();static#t=this.\u0275cmp=o.VBU({type:m,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],standalone:!0,features:[o.Jv_([{provide:ta,useExisting:m}]),o.Vt3,o.aNF],ngContentSelectors:Hc,decls:1,vars:0,template:function(d,h){1&d&&(o.NAR(),o.SdG(0))},styles:['.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item{display:flex;position:relative;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer;padding-left:16px;padding-right:16px;background-color:var(--mdc-list-list-item-container-color);border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item:focus{outline:0}.mdc-list-item.mdc-list-item--disabled{cursor:auto}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--selected::before,.mdc-list-item.mdc-list-item--selected:focus::before,.mdc-list-item:not(.mdc-list-item--selected):focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.cdk-high-contrast-active .mdc-list-item.mdc-list-item--selected::before,.cdk-high-contrast-active .mdc-list-item.mdc-list-item--selected:focus::before,.cdk-high-contrast-active .mdc-list-item:not(.mdc-list-item--selected):focus::before{border-color:CanvasText}.mdc-list-item.mdc-list-item--selected:focus::before,.mdc-list-item.mdc-list-item--selected::before{border-width:3px;border-style:double}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size);margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size);margin-left:16px;margin-right:16px;border-radius:50%}.mdc-list-item--with-leading-avatar .mdc-list-item__start,[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px;border-radius:50%}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--mdc-list-list-item-label-text-color);font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;color:var(--mdc-list-list-item-supporting-text-color);font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:16px}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:16px;padding-right:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-trailing-icon.mdc-list-item,[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:0;padding-right:0}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:16px;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:0;padding-right:16px}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-webkit-user-select:none;user-select:none;margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end,.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;line-height:normal;align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before,.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:16px;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:0;padding-right:16px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-icon,.mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-avatar,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-icon,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-avatar{padding-left:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-icon,[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-avatar,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-icon,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-avatar{padding-right:0}.mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-group__subheader{margin:.75rem 16px}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color);opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color);opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mat-mdc-list-item.mat-mdc-list-item-both-leading-and-trailing,[dir=rtl] .mat-mdc-list-item.mat-mdc-list-item-both-leading-and-trailing{padding-left:0;padding-right:0}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-item-icon{font-size:var(--mdc-list-list-item-leading-icon-size)}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:start}mat-action-list button::-moz-focus-inner{border:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-inline-start:var(--mat-list-list-item-leading-icon-start-space);margin-inline-end:var(--mat-list-list-item-leading-icon-end-space)}.mat-mdc-nav-list .mat-mdc-list-item{border-radius:var(--mat-list-active-indicator-shape);--mat-mdc-focus-indicator-border-radius:var(--mat-list-active-indicator-shape)}.mat-mdc-nav-list .mat-mdc-list-item.mdc-list-item--activated{background-color:var(--mat-list-active-indicator-color)}'],encapsulation:2,changeDetection:0})}return m})(),Pl=(()=>{class m{static#e=this.\u0275fac=function(d){return new(d||m)};static#t=this.\u0275mod=o.$C({type:m});static#n=this.\u0275inj=o.G2t({imports:[Is.w5,kn.MD,ei.yE,ei.pZ,ei.O5,qh]})}return m})();function xa(m,l){if(1&m&&(o.j41(0,"a",6),o.EFF(1),o.k0s()),2&m){const s=l.$implicit;o.Y8G("routerLink",s.url),o.R7$(),o.SpI(" ",s.label," ")}}function vi(m,l){if(1&m&&o.Z7z(0,xa,2,2,"a",6,o.fX1),2&m){const s=o.XpG().$implicit;o.Dyx(s.children)}}function Fl(m,l){if(1&m&&(o.j41(0,"a",5,0)(2,"mat-icon",3),o.EFF(3),o.k0s(),o.EFF(4),o.k0s(),o.DNE(5,vi,2,0)),2&m){const s=l.$implicit,d=o.sdS(1);o.Y8G("routerLink",s.url),o.R7$(3),o.JRh(s.children&&d.isActive?"expand_more":"chevron_right"),o.R7$(),o.SpI(" ",s.label," "),o.R7$(),o.vxM(s.children&&d.isActive?5:-1)}}const Wi=[{label:"HOME",url:"home"},{label:"DOCS",url:"docs",children:[{label:"Getting started",url:"docs/getting-started"},{label:"How it works",url:"docs/how-it-works"},{label:"Configuration",url:"docs/configuration"},{label:"Use cases",url:"docs/use-cases"},{label:"Change detection",url:"docs/change-detection"},{label:"API",url:"docs/api"},{label:"FAQ",url:"docs/faq"}]},{label:"EXAMPLES",url:"examples",children:[{label:"Basic",url:"examples/basic"},{label:"Advanced",url:"examples/advanced"},{label:"Dynamic",url:"examples/dynamic"},{label:"Testing",url:"examples/testing"}]},{label:"CONTRIBUTE",url:"contribute"},{label:"CHANGELOG",url:"changelog"}];let gr=(()=>{class m{navigation=Wi;static \u0275fac=function(d){return new(d||m)};static \u0275cmp=o.VBU({type:m,selectors:[["demo-navigation"]],standalone:!0,features:[o.aNF],decls:9,vars:0,consts:[["rla","routerLinkActive"],[1,"spacer"],["mat-list-item","","href","https://angularexperts.io/blog","target","_blank",1,"image-link"],["matListIcon",""],["src","assets/logo/angular-experts.png","alt","Angular Experts Blog"],["mat-list-item","","routerLinkActive","active",3,"routerLink"],["mat-list-item","","routerLinkActive","active",1,"sub-nav",3,"routerLink"]],template:function(d,h){1&d&&(o.nrm(0,"div",1),o.j41(1,"mat-nav-list"),o.Z7z(2,Fl,6,4,null,null,o.fX1),o.j41(4,"a",2)(5,"mat-icon",3),o.EFF(6,"chevron_right"),o.k0s(),o.EFF(7," MADE BY "),o.nrm(8,"img",4),o.k0s()()),2&d&&(o.R7$(2),o.Dyx(h.navigation))},dependencies:[ao.Wk,ao.wQ,zr.m_,zr.An,Pl,kt,Aa],styles:["[_nghost-%COMP%]{position:relative}.spacer[_ngcontent-%COMP%]{min-width:250px}mat-nav-list[_ngcontent-%COMP%]{padding-top:0;position:fixed;top:64px;max-height:calc(100% - 64px);overflow-y:auto;overflow-x:hidden}a[mat-list-item][_ngcontent-%COMP%]{width:250px}a[mat-list-item].sub-nav[_ngcontent-%COMP%]{width:auto;padding-left:32px!important;font-size:1em!important}a[mat-list-item].active[_ngcontent-%COMP%] .mdc-list-item__primary-text{font-weight:700!important}.image-link[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:35px;margin:0 0 0 10px}.responsive[_nghost-%COMP%] mat-nav-list[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] mat-nav-list[_ngcontent-%COMP%]{top:56px;max-height:calc(100% - 56px)}"]})}return m})(),Xc=(()=>{class m{matIconRegistry=(0,o.WQX)(zr.tp);domSanitizer=(0,o.WQX)(_.up);registerIcon(){this.matIconRegistry.addSvgIcon("github",this.domSanitizer.bypassSecurityTrustResourceUrl("assets/logo/github.svg")),this.matIconRegistry.addSvgIcon("npm",this.domSanitizer.bypassSecurityTrustResourceUrl("assets/logo/npm.svg")),this.matIconRegistry.addSvgIcon("twitter",this.domSanitizer.bypassSecurityTrustResourceUrl("assets/logo/twitter.svg")),this.matIconRegistry.addSvgIcon("logo",this.domSanitizer.bypassSecurityTrustResourceUrl("assets/logo/logo.svg"))}static \u0275fac=function(d){return new(d||m)};static \u0275prov=o.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})();const na=["sidenav"];let Ll=(()=>{class m{demoRootCssClass="";sidenav;navOpened;navToggled=new iu.t(!1);isSmallOrSmaller;sidenavMode;responsiveLayoutService=(0,o.WQX)(Lc);swUpdate=(0,o.WQX)(Eo);refreshService=(0,o.WQX)(Vc);registerIconService=(0,o.WQX)(Xc);constructor(){this.registerIconService.registerIcon()}ngOnInit(){this.swUpdate.isEnabled&&this.refreshService.checkUpdate(),this.isSmallOrSmaller=(0,Ol.z)([this.responsiveLayoutService.isSmallOrSmaller,this.responsiveLayoutService.isLargeOrBigger]).pipe(qo(1),(0,Es.M)(([s,d])=>{this.demoRootCssClass="",s&&(this.demoRootCssClass="responsive"),d&&(this.demoRootCssClass="responsive-large")}),(0,Xn.T)(([s])=>s)),this.navOpened=(0,Ol.z)([this.isSmallOrSmaller,this.navToggled]).pipe((0,Xn.T)(([s,d])=>!s||d)),this.sidenavMode=this.isSmallOrSmaller.pipe((0,Xn.T)(s=>s?"push":"side"))}onNavToggle(){this.navToggled.next(!this.navToggled.value)}onBackdropClick(){this.navToggled.next(!1)}static \u0275fac=function(d){return new(d||m)};static \u0275cmp=o.VBU({type:m,selectors:[["demo-root"]],viewQuery:function(d,h){if(1&d&&o.GBs(na,5),2&d){let M;o.mGM(M=o.lsd())&&(h.sidenav=M.first)}},hostVars:2,hostBindings:function(d,h){2&d&&o.HbH(h.demoRootCssClass)},standalone:!0,features:[o.aNF],decls:12,vars:12,consts:[[3,"toggle","navOpened"],[3,"backdropClick","hasBackdrop"],["disableClose","",3,"mode","opened"]],template:function(d,h){1&d&&(o.j41(0,"demo-toolbar",0),o.nI1(1,"async"),o.bIt("toggle",function(){return h.onNavToggle()}),o.k0s(),o.j41(2,"mat-sidenav-container",1),o.nI1(3,"async"),o.bIt("backdropClick",function(){return h.onBackdropClick()}),o.j41(4,"mat-sidenav",2),o.nI1(5,"async"),o.nI1(6,"async"),o.nrm(7,"demo-navigation"),o.k0s(),o.j41(8,"mat-sidenav-content"),o.nrm(9,"router-outlet")(10,"demo-sponsor"),o.k0s()(),o.nrm(11,"demo-footer")),2&d&&(o.Y8G("navOpened",o.bMT(1,4,h.navOpened)),o.R7$(2),o.Y8G("hasBackdrop",o.bMT(3,6,h.isSmallOrSmaller)),o.R7$(2),o.Y8G("mode",o.bMT(5,8,h.sidenavMode))("opened",o.bMT(6,10,h.navOpened)))},dependencies:[kn.Jj,ao.n3,ou,Jh,lu,gr,Fc,Xa,Xh,is],styles:["[_nghost-%COMP%]{height:100%;width:100%;display:flex;flex-direction:column}[_nghost-%COMP%] demo-toolbar[_ngcontent-%COMP%]{z-index:100;position:fixed;width:100%;box-shadow:0 -10px 10px 10px #00000080}[_nghost-%COMP%] mat-sidenav-container[_ngcontent-%COMP%]{padding-top:64px;flex:1 0 auto}[_nghost-%COMP%] mat-sidenav[_ngcontent-%COMP%]{padding-top:64px}.responsive[_nghost-%COMP%] mat-sidenav-container[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] mat-sidenav-container[_ngcontent-%COMP%]{padding-top:56px}.responsive[_nghost-%COMP%] mat-sidenav[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] mat-sidenav[_ngcontent-%COMP%]{padding-top:56px}"]})}return m})(),So=(()=>{class m{ngOnInit(){}static \u0275fac=function(d){return new(d||m)};static \u0275cmp=o.VBU({type:m,selectors:[["demo-root-error"]],standalone:!0,features:[o.aNF],decls:2,vars:0,template:function(d,h){1&d&&(o.j41(0,"p"),o.EFF(1,"Loading failed (root) \u26a0\ufe0f..."),o.k0s())}})}return m})();var ia=b(6377);const uf={provide:ia.sq,useValue:{coreLibraryLoader:()=>b.e(300).then(b.bind(b,5300)),languages:{typescript:()=>b.e(108).then(b.bind(b,7108)),xml:()=>b.e(566).then(b.bind(b,4566))}}};var Oa=b(5596);const Vl=["*"];class yg{constructor(){this.columnIndex=0,this.rowIndex=0}get rowCount(){return this.rowIndex+1}get rowspan(){const l=Math.max(...this.tracker);return l>1?this.rowCount+l-1:this.rowCount}update(l,s){this.columnIndex=0,this.rowIndex=0,this.tracker=new Array(l),this.tracker.fill(0,0,this.tracker.length),this.positions=s.map(d=>this._trackTile(d))}_trackTile(l){const s=this._findMatchingGap(l.colspan);return this._markTilePosition(s,l),this.columnIndex=s+l.colspan,new bg(this.rowIndex,s)}_findMatchingGap(l){let s=-1,d=-1;do{this.columnIndex+l>this.tracker.length?(this._nextRow(),s=this.tracker.indexOf(0,this.columnIndex),d=this._findGapEndIndex(s)):(s=this.tracker.indexOf(0,this.columnIndex),-1!=s?(d=this._findGapEndIndex(s),this.columnIndex=s+1):(this._nextRow(),s=this.tracker.indexOf(0,this.columnIndex),d=this._findGapEndIndex(s)))}while(d-s{class m{constructor(s,d){this._element=s,this._gridList=d,this._rowspan=1,this._colspan=1}get rowspan(){return this._rowspan}set rowspan(s){this._rowspan=Math.round((0,tn.OE)(s))}get colspan(){return this._colspan}set colspan(s){this._colspan=Math.round((0,tn.OE)(s))}_setStyle(s,d){this._element.nativeElement.style[s]=d}static#e=this.\u0275fac=function(d){return new(d||m)(o.rXU(o.aKT),o.rXU(ff,8))};static#t=this.\u0275cmp=o.VBU({type:m,selectors:[["mat-grid-tile"]],hostAttrs:[1,"mat-grid-tile"],hostVars:2,hostBindings:function(d,h){2&d&&o.BMQ("rowspan",h.rowspan)("colspan",h.colspan)},inputs:{rowspan:"rowspan",colspan:"colspan"},exportAs:["matGridTile"],standalone:!0,features:[o.aNF],ngContentSelectors:Vl,decls:2,vars:0,consts:[[1,"mat-grid-tile-content"]],template:function(d,h){1&d&&(o.NAR(),o.j41(0,"div",0),o.SdG(1),o.k0s())},styles:[".mat-grid-list{display:block;position:relative}.mat-grid-tile{display:block;position:absolute;overflow:hidden}.mat-grid-tile .mat-grid-tile-header,.mat-grid-tile .mat-grid-tile-footer{display:flex;align-items:center;height:48px;color:#fff;background:rgba(0,0,0,.38);overflow:hidden;padding:0 16px;position:absolute;left:0;right:0}.mat-grid-tile .mat-grid-tile-header>*,.mat-grid-tile .mat-grid-tile-footer>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-tile-header.mat-2-line,.mat-grid-tile .mat-grid-tile-footer.mat-2-line{height:68px}.mat-grid-tile .mat-grid-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden}.mat-grid-tile .mat-grid-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-list-text:empty{display:none}.mat-grid-tile .mat-grid-tile-header{top:0}.mat-grid-tile .mat-grid-tile-footer{bottom:0}.mat-grid-tile .mat-grid-avatar{padding-right:16px}[dir=rtl] .mat-grid-tile .mat-grid-avatar{padding-right:0;padding-left:16px}.mat-grid-tile .mat-grid-avatar:empty{display:none}.mat-grid-tile-header{font-size:var(--mat-grid-list-tile-header-primary-text-size)}.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-header-secondary-text-size)}.mat-grid-tile-footer{font-size:var(--mat-grid-list-tile-footer-primary-text-size)}.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-footer-secondary-text-size)}.mat-grid-tile-content{top:0;left:0;right:0;bottom:0;position:absolute;display:flex;align-items:center;justify-content:center;height:100%;padding:0;margin:0}"],encapsulation:2,changeDetection:0})}return m})();const Eg=/^-?\d+((\.\d+)?[A-Za-z%$]?)+$/;class uu{constructor(){this._rows=0,this._rowspan=0}init(l,s,d,h){this._gutterSize=pf(l),this._rows=s.rowCount,this._rowspan=s.rowspan,this._cols=d,this._direction=h}getBaseTileSize(l,s){return`(${l}% - (${this._gutterSize} * ${s}))`}getTilePosition(l,s){return 0===s?"0":Os(`(${l} + ${this._gutterSize}) * ${s}`)}getTileSize(l,s){return`(${l} * ${s}) + (${s-1} * ${this._gutterSize})`}setStyle(l,s,d){let h=100/this._cols,M=(this._cols-1)/this._cols;this.setColStyles(l,d,h,M),this.setRowStyles(l,s,h,M)}setColStyles(l,s,d,h){let M=this.getBaseTileSize(d,h);l._setStyle("rtl"===this._direction?"right":"left",this.getTilePosition(M,s)),l._setStyle("width",Os(this.getTileSize(M,l.colspan)))}getGutterSpan(){return`${this._gutterSize} * (${this._rowspan} - 1)`}getTileSpan(l){return`${this._rowspan} * ${this.getTileSize(l,1)}`}getComputedHeight(){return null}}class wg extends uu{constructor(l){super(),this.fixedRowHeight=l}init(l,s,d,h){super.init(l,s,d,h),this.fixedRowHeight=pf(this.fixedRowHeight),Eg.test(this.fixedRowHeight)}setRowStyles(l,s){l._setStyle("top",this.getTilePosition(this.fixedRowHeight,s)),l._setStyle("height",Os(this.getTileSize(this.fixedRowHeight,l.rowspan)))}getComputedHeight(){return["height",Os(`${this.getTileSpan(this.fixedRowHeight)} + ${this.getGutterSpan()}`)]}reset(l){l._setListStyle(["height",null]),l._tiles&&l._tiles.forEach(s=>{s._setStyle("top",null),s._setStyle("height",null)})}}class Cg extends uu{constructor(l){super(),this._parseRatio(l)}setRowStyles(l,s,d,h){this.baseTileHeight=this.getBaseTileSize(d/this.rowHeightRatio,h),l._setStyle("marginTop",this.getTilePosition(this.baseTileHeight,s)),l._setStyle("paddingTop",Os(this.getTileSize(this.baseTileHeight,l.rowspan)))}getComputedHeight(){return["paddingBottom",Os(`${this.getTileSpan(this.baseTileHeight)} + ${this.getGutterSpan()}`)]}reset(l){l._setListStyle(["paddingBottom",null]),l._tiles.forEach(s=>{s._setStyle("marginTop",null),s._setStyle("paddingTop",null)})}_parseRatio(l){const s=l.split(":");this.rowHeightRatio=parseFloat(s[0])/parseFloat(s[1])}}class hu extends uu{setRowStyles(l,s){let M=this.getBaseTileSize(100/this._rowspan,(this._rows-1)/this._rows);l._setStyle("top",this.getTilePosition(M,s)),l._setStyle("height",Os(this.getTileSize(M,l.rowspan)))}reset(l){l._tiles&&l._tiles.forEach(s=>{s._setStyle("top",null),s._setStyle("height",null)})}}function Os(m){return`calc(${m})`}function pf(m){return m.match(/([A-Za-z%]+)$/)?m:`${m}px`}let Mg=(()=>{class m{constructor(s,d){this._element=s,this._dir=d,this._gutter="1px"}get cols(){return this._cols}set cols(s){this._cols=Math.max(1,Math.round((0,tn.OE)(s)))}get gutterSize(){return this._gutter}set gutterSize(s){this._gutter=`${s??""}`}get rowHeight(){return this._rowHeight}set rowHeight(s){const d=`${s??""}`;d!==this._rowHeight&&(this._rowHeight=d,this._setTileStyler(this._rowHeight))}ngOnInit(){this._checkCols(),this._checkRowHeight()}ngAfterContentChecked(){this._layoutTiles()}_checkCols(){}_checkRowHeight(){this._rowHeight||this._setTileStyler("1:1")}_setTileStyler(s){this._tileStyler&&this._tileStyler.reset(this),this._tileStyler="fit"===s?new hu:s&&s.indexOf(":")>-1?new Cg(s):new wg(s)}_layoutTiles(){this._tileCoordinator||(this._tileCoordinator=new yg);const s=this._tileCoordinator,d=this._tiles.filter(M=>!M._gridList||M._gridList===this),h=this._dir?this._dir.value:"ltr";this._tileCoordinator.update(this.cols,d),this._tileStyler.init(this.gutterSize,s,this.cols,h),d.forEach((M,R)=>{const $=s.positions[R];this._tileStyler.setStyle(M,$.row,$.col)}),this._setListStyle(this._tileStyler.getComputedHeight())}_setListStyle(s){s&&(this._element.nativeElement.style[s[0]]=s[1])}static#e=this.\u0275fac=function(d){return new(d||m)(o.rXU(o.aKT),o.rXU(Rr.dS,8))};static#t=this.\u0275cmp=o.VBU({type:m,selectors:[["mat-grid-list"]],contentQueries:function(d,h,M){if(1&d&&o.wni(M,mf,5),2&d){let R;o.mGM(R=o.lsd())&&(h._tiles=R)}},hostAttrs:[1,"mat-grid-list"],hostVars:1,hostBindings:function(d,h){2&d&&o.BMQ("cols",h.cols)},inputs:{cols:"cols",gutterSize:"gutterSize",rowHeight:"rowHeight"},exportAs:["matGridList"],standalone:!0,features:[o.Jv_([{provide:ff,useExisting:m}]),o.aNF],ngContentSelectors:Vl,decls:2,vars:0,template:function(d,h){1&d&&(o.NAR(),o.j41(0,"div"),o.SdG(1),o.k0s())},styles:[".mat-grid-list{display:block;position:relative}.mat-grid-tile{display:block;position:absolute;overflow:hidden}.mat-grid-tile .mat-grid-tile-header,.mat-grid-tile .mat-grid-tile-footer{display:flex;align-items:center;height:48px;color:#fff;background:rgba(0,0,0,.38);overflow:hidden;padding:0 16px;position:absolute;left:0;right:0}.mat-grid-tile .mat-grid-tile-header>*,.mat-grid-tile .mat-grid-tile-footer>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-tile-header.mat-2-line,.mat-grid-tile .mat-grid-tile-footer.mat-2-line{height:68px}.mat-grid-tile .mat-grid-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden}.mat-grid-tile .mat-grid-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-list-text:empty{display:none}.mat-grid-tile .mat-grid-tile-header{top:0}.mat-grid-tile .mat-grid-tile-footer{bottom:0}.mat-grid-tile .mat-grid-avatar{padding-right:16px}[dir=rtl] .mat-grid-tile .mat-grid-avatar{padding-right:0;padding-left:16px}.mat-grid-tile .mat-grid-avatar:empty{display:none}.mat-grid-tile-header{font-size:var(--mat-grid-list-tile-header-primary-text-size)}.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-header-secondary-text-size)}.mat-grid-tile-footer{font-size:var(--mat-grid-list-tile-footer-primary-text-size)}.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-footer-secondary-text-size)}.mat-grid-tile-content{top:0;left:0;right:0;bottom:0;position:absolute;display:flex;align-items:center;justify-content:center;height:100%;padding:0;margin:0}"],encapsulation:2,changeDetection:0})}return m})(),Sg=(()=>{class m{static#e=this.\u0275fac=function(d){return new(d||m)};static#t=this.\u0275mod=o.$C({type:m});static#n=this.\u0275inj=o.G2t({imports:[ei.Np,ei.yE,ei.Np,ei.yE]})}return m})();function fu(m,l){if(1&m&&(o.j41(0,"mat-grid-tile")(1,"mat-card")(2,"mat-card-header")(3,"div",12)(4,"mat-icon",13),o.EFF(5),o.k0s()(),o.j41(6,"mat-card-title"),o.EFF(7),o.k0s(),o.nrm(8,"mat-card-subtitle",14),o.k0s()()()),2&m){const s=l.$implicit;o.R7$(5),o.JRh(s.icon),o.R7$(2),o.JRh(s.title),o.R7$(),o.Y8G("innerHTML",s.subtitle,o.npT)}}let Zc=(()=>{class m{columnCount;features=gf;codeExampleComponent=mu;responsiveLayoutService=(0,o.WQX)(Lc);ngOnInit(){this.columnCount=this.responsiveLayoutService.columnCount}static \u0275fac=function(d){return new(d||m)};static \u0275cmp=o.VBU({type:m,selectors:[["demo-home"]],standalone:!0,features:[o.aNF],decls:74,vars:4,consts:[[1,"intro"],["inline","","svgIcon","logo","aria-hidden","false","aria-label","@angular-extensions/elements"],[1,"cta"],["mat-flat-button","","color","accent","routerLink","/docs/getting-started"],["mat-flat-button","","color","primary","routerLink","/docs/how-it-works"],["mat-flat-button","","color","warn","routerLink","/examples"],["mat-stroked-button","","href","https://medium.com/@tomastrajan/the-best-way-to-lazy-load-angular-elements-97a51a5c2007","target","_blank"],["mat-stroked-button","","href","https://www.youtube.com/watch?v=X__jkPGYRUs","target","_blank"],["mat-stroked-button","","href","https://open.spotify.com/episode/2PI6K8sdxeBweDw3JtmJX8","target","_blank"],["color","accent"],["language","typescript",3,"highlight"],["rowHeight","150","gutterSize","18",3,"cols"],["mat-card-avatar",""],["color","primary"],[3,"innerHTML"]],template:function(d,h){1&d&&(o.j41(0,"div",0),o.nrm(1,"mat-icon",1),o.j41(2,"h1"),o.EFF(3,"ANGULAR EXTENSIONS ELEMENTS"),o.k0s(),o.j41(4,"h3"),o.EFF(5," The easiest way to lazy load Angular Elements or any other web components "),o.nrm(6,"br"),o.EFF(7," in your Angular application! "),o.k0s()(),o.j41(8,"div",2)(9,"button",3),o.EFF(10," Get started "),o.k0s(),o.j41(11,"button",4),o.EFF(12," Learn more "),o.k0s(),o.j41(13,"button",5),o.EFF(14," Explore examples "),o.k0s()(),o.j41(15,"div",2)(16,"a",6)(17,"mat-icon"),o.EFF(18,"book"),o.k0s(),o.EFF(19," Read blog post "),o.k0s(),o.j41(20,"a",7)(21,"mat-icon"),o.EFF(22,"play_circle_outline"),o.k0s(),o.EFF(23," Watch presentation "),o.k0s(),o.j41(24,"a",8)(25,"mat-icon"),o.EFF(26,"audiotrack"),o.k0s(),o.EFF(27," Listen to podcast "),o.k0s()(),o.j41(28,"h2"),o.EFF(29,"Quickstart"),o.k0s(),o.j41(30,"ol")(31,"li"),o.EFF(32," Install "),o.j41(33,"code",9),o.EFF(34,"npm i @angular-extensions/elements"),o.k0s()(),o.j41(35,"li"),o.EFF(36," Add "),o.j41(37,"code"),o.EFF(38," import { LazyElementDirective } from '@angular-extensions/elements'; "),o.k0s()(),o.j41(39,"li"),o.EFF(40," Append "),o.j41(41,"code"),o.EFF(42,"LazyElementDirective"),o.k0s(),o.EFF(43," to the "),o.j41(44,"code"),o.EFF(45,"imports: []"),o.k0s(),o.EFF(46," of your "),o.j41(47,"code"),o.EFF(48,"MyOrgComponent"),o.k0s()(),o.j41(49,"li"),o.EFF(50," Add new "),o.j41(51,"code"),o.EFF(52,"schemas: []"),o.k0s(),o.EFF(53," property with "),o.j41(54,"code"),o.EFF(55,"CUSTOM_ELEMENTS_SCHEMA"),o.k0s(),o.EFF(56," value to "),o.j41(57,"code"),o.EFF(58,"@Component"),o.k0s(),o.EFF(59," decorator of your "),o.j41(60,"code"),o.EFF(61,"MyOrgComponent"),o.k0s()(),o.j41(62,"li"),o.EFF(63," Use "),o.j41(64,"code"),o.EFF(65,"*axLazyElement"),o.k0s(),o.EFF(66," directive on an element you wish to load and pass in the url of the element bundle "),o.nrm(67,"pre",10),o.k0s()(),o.j41(68,"h2"),o.EFF(69,"Features"),o.k0s(),o.j41(70,"mat-grid-list",11),o.nI1(71,"async"),o.Z7z(72,fu,9,3,"mat-grid-tile",null,o.fX1),o.k0s()),2&d&&(o.R7$(67),o.Y8G("highlight",h.codeExampleComponent),o.R7$(3),o.Y8G("cols",o.bMT(71,2,h.columnCount)),o.R7$(2),o.Dyx(h.features))},dependencies:[ao.Wk,kn.Jj,tr.Hl,tr.It,tr.$z,zr.m_,zr.An,Oa.Hu,Oa.RN,Oa.QG,Oa.MM,Oa.Lc,Oa.dh,Sg,Mg,mf,ia.fw,ia.f4],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;align-items:center;padding:40px}[_nghost-%COMP%] .intro[_ngcontent-%COMP%]{text-align:center;margin:0 0 40px}[_nghost-%COMP%] .intro[_ngcontent-%COMP%]:before{font-family:Lato;z-index:-1;content:\"\";position:absolute;top:0;left:0;right:0;height:500px;background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 900'%3E%3Cpolygon fill='%23e53531' points='957 450 539 900 1396 900'/%3E%3Cpolygon fill='%23cf2525' points='957 450 872.9 900 1396 900'/%3E%3Cpolygon fill='%23d7313e' points='-60 900 398 662 816 900'/%3E%3Cpolygon fill='%23a91d28' points='337 900 398 662 816 900'/%3E%3Cpolygon fill='%23c92541' points='1203 546 1552 900 876 900'/%3E%3Cpolygon fill='%23b1203a' points='1203 546 1552 900 1162 900'/%3E%3Cpolygon fill='%23c6214e' points='641 695 886 900 367 900'/%3E%3Cpolygon fill='%23981638' points='587 900 641 695 886 900'/%3E%3Cpolygon fill='%23a01547' points='1710 900 1401 632 1096 900'/%3E%3Cpolygon fill='%23a0113d' points='1710 900 1401 632 1365 900'/%3E%3Cpolygon fill='%23b70e4f' points='1210 900 971 687 725 900'/%3E%3Cpolygon fill='%23890c46' points='943 900 1210 900 971 687'/%3E%3C/svg%3E\");background-position:top center;background-repeat:no-repeat;background-size:1600px 500px;transform:rotate(180deg);overflow:hidden}[_nghost-%COMP%] .intro[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:3em;line-height:1.1em;font-weight:700}[_nghost-%COMP%] .intro[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:1.8em;line-height:1.3em;opacity:.5;margin:0}[_nghost-%COMP%] .intro[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{height:170px;margin:0 0 50px}[_nghost-%COMP%] .cta[_ngcontent-%COMP%] button[_ngcontent-%COMP%], [_nghost-%COMP%] .cta[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{margin:5px;padding:5px 35px}[_nghost-%COMP%] h2[_ngcontent-%COMP%]{font-size:2.5em;text-transform:uppercase;margin:50px 0 15px}[_nghost-%COMP%] pre[_ngcontent-%COMP%]{margin:20px 0 0;line-height:1.3em}[_nghost-%COMP%] ol[_ngcontent-%COMP%]{max-width:100%}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%] mat-grid-tile[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%]{width:calc(100% - 4px)}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%] mat-grid-tile[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%] mat-card-header[_ngcontent-%COMP%]{padding:16px}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%] mat-grid-tile[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%] mat-card-title[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%] mat-grid-tile[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%] mat-card-subtitle[_ngcontent-%COMP%]{height:80px;overflow:hidden;text-overflow:ellipsis}[_nghost-%COMP%] mat-grid-list[_ngcontent-%COMP%] mat-grid-tile[_ngcontent-%COMP%] mat-card[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:24px}.responsive[_nghost-%COMP%] .cta[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .cta[_ngcontent-%COMP%] button[_ngcontent-%COMP%], .responsive[_nghost-%COMP%] .cta[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] .cta[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{width:100%}.responsive[_nghost-%COMP%] code[_ngcontent-%COMP%], .responsive [_nghost-%COMP%] code[_ngcontent-%COMP%]{white-space:normal;padding:0 8px 1px}"]})}return m})();const mu='@Component({\n standalone: true,\n selector: \'your-org-feature\',\n imports: [LazyElementDirective]\n schemas: [CUSTOM_ELEMENTS_SCHEMA],\n template: `\n \x3c!-- will be lazy loaded and uses standard Angular template bindings --\x3e\n \n \n `\n})\nexport class MyOrgComponent {\n elementUrl = \'https://your-org.com/elements/some-element.js\';\n\n data: SomeData;\n\n handleChange(change: Partial) {\n // ...\n }\n}\n',gf=[{title:"Lightweight",subtitle:"The library is extremely lightweight, all in all it is less than 5kb (or 1.5kb gzipped), epic!",icon:"cloud_queue"},{title:"Simple API",subtitle:"Just grab *axLazyElement directive set the element bundle url and you are ready to go!",icon:"sentiment_satisfied_alt"},{title:"Loading indicator support",subtitle:"Define optional custom loading indicator to be displayed before the element is ready...",icon:"hourglass_empty"},{title:"Lazy loading",subtitle:"This is as lazy as it gets! The request to load a bundle will be triggered only when the element appears in the template of some component!",icon:"schedule"},{title:"Angular template binding",subtitle:"Use standard Angular template binding for both properties and events as you would for any other Angular component!",icon:"view_compact"},{title:"Performance",subtitle:"Elements are loaded just once, even if you use it on multiple pages or even multiple time on single page!",icon:"offline_bolt"},{title:"Flexible",subtitle:"Support cutting edge web APIs and standards like ES Modules and Import Maps!",icon:"code"},{title:"Supports everything",subtitle:"Angular elements, web components, basically any custom element you can get your hands on...",icon:"category"}],vf=[{path:"home",component:Zc},{path:"docs",loadChildren:()=>b.e(234).then(b.bind(b,2234))},{path:"examples",loadChildren:()=>b.e(168).then(b.bind(b,8168))},{path:"contribute",loadChildren:()=>b.e(475).then(b.bind(b,2475))},{path:"changelog",loadChildren:()=>b.e(144).then(b.bind(b,8144))},{path:"**",redirectTo:"home"}];(0,o.SmG)(),(0,_.B8)(Ll,{providers:[function Ua(){return(0,o.ngT)("NgEagerAnimations"),[...jr]}(),(0,Ha.$R)(),{provide:ao.J_,useValue:{useHash:!0,scrollOffset:[0,100]}},(0,ao.lh)(vf,(0,ao.oH)({scrollPositionRestoration:"enabled",anchorScrolling:"enabled"}),(0,ao.Ii)({onSameUrlNavigation:"reload"})),(0,yo.qg)({rootOptions:{errorComponent:So}}),uf,(0,o.oKB)(Wa.register("ngsw-worker.js",{enabled:true})),(0,o.oKB)(nu)]}).catch(m=>console.error(m))},256:(ct,we,b)=>{b.d(we,{cJ:()=>_,sO:()=>he,jo:()=>gt,Iv:()=>Z,qg:()=>Me,L6:()=>ve});var o=b(3953);const _=new o.nKC("LAZY_ELEMENT_CONFIGS"),j=new o.nKC("LAZY_ELEMENT_ROOT_OPTIONS"),ee=new o.nKC("LAZY_ELEMENT_ROOT_GUARD"),W=new o.nKC("LAZY_ELEMENTS_REGISTRY",{providedIn:"root",factory:()=>new Map});var Q=b(467);let me;class Z{static controller=new AbortController;#e=(0,o.WQX)(o.zcH);#t=(0,o.WQX)(W);options=(0,o.WQX)(j,{optional:!0})??{};configs=[];ngOnDestroy(){Z.controller?.abort(),Z.controller=null}addConfigs(ft){ft.forEach(Pe=>{this.getElementConfig(Pe.tag)||(Pe.isAdded=!0,this.configs.push(Pe),(void 0!==Pe.preload?Pe.preload:this.options.preload)&&this.loadElement(Pe.url,Pe.tag,Pe.isModule,Pe.importMap,Pe.hooks))})}getElementConfig(ft){return this.configs.find(Pe=>Pe.tag===ft)}preload(ft){let Pe=this.configs;ft&&(Pe=this.configs.filter(Be=>ft.includes(Be.tag))),Pe.forEach(Be=>this.loadElement(Be.url,Be.tag,Be.isModule,Be.importMap,Be.hooks))}loadElement(ft,Pe,Be,wt,se){var le=this;return(0,Q.A)(function*(){const ce=le.getElementConfig(Pe);if(Be??=ce?.isModule??le.options.isModule,wt??=ce?.importMap??le.options.importMap,ft||(ft=wt?Pe:ce.url),!le.#s(ft)){let it=function(){ye.removeEventListener("load",Te),ye.removeEventListener("error",st)};const fe=le.#n(ft),Xe=se?.beforeLoad??ce?.hooks?.beforeLoad??le.options?.hooks?.beforeLoad,X=se?.afterLoad??ce?.hooks?.afterLoad??le.options?.hooks?.afterLoad;wt&&(ft=yield le.#o(ft));const ye=document.createElement("script");Be&&(ye.type="module"),ye.src=function ie(){if(void 0===me&&(me=null,typeof window<"u")){const Ze=window;void 0!==Ze.trustedTypes&&(me=Ze.trustedTypes.createPolicy("angular-extensions#elements",{createScriptURL:ft=>ft}))}return me}()?.createScriptURL(ft)??ft;const Te=()=>{X?le.#i(X,Pe).then(fe.resolve).catch(fe.reject):fe.resolve(),it()},st=bt=>{fe.reject(bt),it(),le.#e.handleError(bt)};ye.addEventListener("load",Te,{signal:Z.controller?.signal}),ye.addEventListener("error",st,{signal:Z.controller?.signal}),Xe?le.#i(Xe,Pe).then(()=>document.body.appendChild(ye)).catch(fe.reject):document.body.appendChild(ye)}return le.#t.get(le.#r(ft))})()}#n(ft){let Pe;return this.#t.set(this.#r(ft),new Promise((Be,wt)=>Pe={resolve:Be,reject:wt})),Pe}#s(ft){return this.#t.has(this.#r(ft))}#r(ft){return ft.replace(/https?:\/\//,"")}#i(ft,Pe){try{return Promise.resolve(ft(Pe))}catch(Be){return Promise.reject(Be)}}#o(ft){return(0,Q.A)(function*(){const Pe=window.System;return Pe&&(yield Pe.prepareImport(),ft=Pe.resolve(ft)),ft})()}static \u0275fac=function(Pe){return new(Pe||Z)};static \u0275prov=o.jDH({token:Z,factory:Z.\u0275fac,providedIn:"root"})}function Ce(Ze){return"provideAxLazyElements() multiple execution guard"}function Me(Ze={}){return(0,o.EmA)([{provide:_,useValue:Ze&&Ze.elementConfigs?Ze.elementConfigs:[],multi:!0},{provide:j,useValue:Ze.rootOptions?Ze.rootOptions:{}},{provide:ee,useFactory:Ce,deps:[[j,new o.Xx1,new o.kdw]]},{multi:!0,provide:o.Z63,useValue:()=>{(0,o.WQX)(ee,{optional:!0});const ft=(0,o.WQX)(Z),Pe=(0,o.WQX)(_,{optional:!0});Pe&&Pe.length&&Pe.filter(Be=>Be.some(wt=>!wt.isAdded)).forEach(Be=>ft.addConfigs(Be))}}])}function ve(Ze=[]){return(0,o.EmA)([{provide:_,useValue:Ze&&Ze.length?Ze:[],multi:!0},{multi:!0,provide:o.Z63,useValue:()=>{(0,o.WQX)(ee,{optional:!0});const ft=(0,o.WQX)(Z),Pe=(0,o.WQX)(_,{optional:!0});Pe&&Pe.length&&Pe.filter(Be=>Be.some(wt=>!wt.isAdded)).forEach(Be=>ft.addConfigs(Be))}}])}var be=b(177),Le=b(9079),Oe=b(4412),rt=b(152),dt=b(536),Ke=b(5558),ze=b(6648),ue=b(9437),Re=b(983),Se=b(8141),Y=b(1397);let he=(()=>{class Ze{#e=(0,o.WQX)(o.Agw);#t=(0,o.WQX)(o.abz);#n=(0,o.WQX)(o.c1b);#s=(0,o.WQX)(o.gRc);#r=(0,o.WQX)(o.C4Q);#i=(0,o.WQX)(Z);url=null;loadingTemplateRef=null;errorTemplateRef=null;isModule;importMap=!1;loadingSuccess=(0,o.CGW)();loadingError=(0,o.CGW)();#o=null;#l=new Oe.t(null);ngOnChanges(Pe){Pe.url&&this.#l.next(this.url)}ngOnInit(){(0,be.Vy)(this.#e)||this.#a()}destroyEmbeddedView(){this.#o&&!this.#o.destroyed&&(this.#o.detach(),this.#o.destroy(),this.#o=null)}#a(){const Pe=this.#r,Be=Pe._declarationTContainer?Pe._declarationTContainer.tagName||Pe._declarationTContainer.value:Pe._def.element.#r.nodes[0].element.name,wt=this.#i.getElementConfig(Be)||{},se=this.#i.options,le=wt.loadingComponent||se.loadingComponent;this.#l.pipe((0,rt.B)(0,dt.X),(0,Ke.n)(ce=>(this.loadingTemplateRef?this.#n.createEmbeddedView(this.loadingTemplateRef):le&&this.#n.createComponent(le),(0,ze.H)(this.#i.loadElement(ce,Be,this.isModule,this.importMap,wt?.hooks)).pipe((0,ue.W)(fe=>{this.loadingError.emit(fe),this.#n.clear();const Xe=wt.errorComponent||se.errorComponent;return this.errorTemplateRef?(this.#n.createEmbeddedView(this.errorTemplateRef),this.#s.markForCheck()):Xe&&(this.#n.createComponent(Xe),this.#s.markForCheck()),Re.w})))),(0,Se.M)(()=>this.loadingSuccess.emit()),(0,Y.Z)(()=>customElements.whenDefined(Be)),(0,Le.pQ)(this.#t)).subscribe({next:()=>{this.#n.clear(),this.#o=this.#n.createEmbeddedView(this.#r),this.#s.markForCheck()}})}static \u0275fac=function(Be){return new(Be||Ze)};static \u0275dir=o.FsC({type:Ze,selectors:[["","axLazyElement",""]],inputs:{url:[0,"axLazyElement","url"],loadingTemplateRef:[0,"axLazyElementLoadingTemplate","loadingTemplateRef"],errorTemplateRef:[0,"axLazyElementErrorTemplate","errorTemplateRef"],isModule:[0,"axLazyElementModule","isModule"],importMap:[0,"axLazyElementImportMap","importMap"]},outputs:{loadingSuccess:"loadingSuccess",loadingError:"loadingError"},standalone:!0,features:[o.OA$]})}return Ze})(),gt=(()=>{class Ze{tag=null;url=null;loadingTemplateRef=null;errorTemplateRef=null;isModule=!1;importMap=!1;loadingSuccess=(0,o.CGW)();loadingError=(0,o.CGW)();#e=null;#t=(0,o.WQX)(o.abz);#n=(0,o.WQX)(o.Agw);#s=(0,o.WQX)(be.qQ);#r=(0,o.WQX)(o.sFG);#i=(0,o.WQX)(o.c1b);#o=(0,o.WQX)(o.gRc);#l=(0,o.WQX)(o.C4Q);#a=(0,o.WQX)(Z);ngOnInit(){if((0,be.Vy)(this.#n))return;const Pe=this.tag,Be=this.#a.getElementConfig(Pe)||{},wt=this.#a.options,se=Be.loadingComponent||wt.loadingComponent;this.loadingTemplateRef?this.#i.createEmbeddedView(this.loadingTemplateRef):se&&this.#i.createComponent(se),(0,ze.H)(this.#a.loadElement(this.url,Pe,this.isModule,this.importMap,Be?.hooks)).pipe((0,Y.Z)(()=>customElements.whenDefined(Pe)),(0,Le.pQ)(this.#t)).subscribe({next:()=>{this.loadingSuccess.emit(),this.#i.clear();const ce=this.#r.createElement;this.#r.createElement=(fe,Xe)=>("ax-lazy-element"===fe&&(fe=Pe),this.#s.createElement(fe)),this.#e=this.#i.createEmbeddedView(this.#l),this.#r.createElement=ce,this.#o.markForCheck()},error:ce=>{this.loadingError.emit(ce);const fe=Be.errorComponent||wt.errorComponent;this.#i.clear(),this.errorTemplateRef?(this.#i.createEmbeddedView(this.errorTemplateRef),this.#o.markForCheck()):fe&&(this.#i.createComponent(fe),this.#o.markForCheck())}})}destroyEmbeddedView(){this.#e&&!this.#e.destroyed&&(this.#e.detach(),this.#e.destroy(),this.#e=null)}static \u0275fac=function(Be){return new(Be||Ze)};static \u0275dir=o.FsC({type:Ze,selectors:[["","axLazyElementDynamic",""]],inputs:{tag:[0,"axLazyElementDynamic","tag"],url:[0,"axLazyElementDynamicUrl","url"],loadingTemplateRef:[0,"axLazyElementDynamicLoadingTemplate","loadingTemplateRef"],errorTemplateRef:[0,"axLazyElementDynamicErrorTemplate","errorTemplateRef"],isModule:[0,"axLazyElementDynamicModule","isModule"],importMap:[0,"axLazyElementDynamicImportMap","importMap"]},outputs:{loadingSuccess:"loadingSuccess",loadingError:"loadingError"},standalone:!0})}return Ze})()},4412:(ct,we,b)=>{b.d(we,{t:()=>_});var o=b(1413);class _ extends o.B{constructor(ee){super(),this._value=ee}get value(){return this.getValue()}_subscribe(ee){const W=super._subscribe(ee);return!W.closed&&ee.next(this._value),W}getValue(){const{hasError:ee,thrownError:W,_value:Q}=this;if(ee)throw W;return this._throwIfClosed(),Q}next(ee){super.next(this._value=ee)}}},1985:(ct,we,b)=>{b.d(we,{c:()=>ie});var o=b(7707),_=b(8359),j=b(3494),ee=b(1203),W=b(1026),Q=b(8071),me=b(9786);let ie=(()=>{class pe{constructor(Me){Me&&(this._subscribe=Me)}lift(Me){const ve=new pe;return ve.source=this,ve.operator=Me,ve}subscribe(Me,ve,be){const Le=function ne(pe){return pe&&pe instanceof o.vU||function Z(pe){return pe&&(0,Q.T)(pe.next)&&(0,Q.T)(pe.error)&&(0,Q.T)(pe.complete)}(pe)&&(0,_.Uv)(pe)}(Me)?Me:new o.Ms(Me,ve,be);return(0,me.Y)(()=>{const{operator:Oe,source:rt}=this;Le.add(Oe?Oe.call(Le,rt):rt?this._subscribe(Le):this._trySubscribe(Le))}),Le}_trySubscribe(Me){try{return this._subscribe(Me)}catch(ve){Me.error(ve)}}forEach(Me,ve){return new(ve=J(ve))((be,Le)=>{const Oe=new o.Ms({next:rt=>{try{Me(rt)}catch(dt){Le(dt),Oe.unsubscribe()}},error:Le,complete:be});this.subscribe(Oe)})}_subscribe(Me){var ve;return null===(ve=this.source)||void 0===ve?void 0:ve.subscribe(Me)}[j.s](){return this}pipe(...Me){return(0,ee.m)(Me)(this)}toPromise(Me){return new(Me=J(Me))((ve,be)=>{let Le;this.subscribe(Oe=>Le=Oe,Oe=>be(Oe),()=>ve(Le))})}}return pe.create=Ce=>new pe(Ce),pe})();function J(pe){var Ce;return null!==(Ce=pe??W.$.Promise)&&void 0!==Ce?Ce:Promise}},1413:(ct,we,b)=>{b.d(we,{B:()=>me});var o=b(1985),_=b(8359);const ee=(0,b(1853).L)(J=>function(){J(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var W=b(7908),Q=b(9786);let me=(()=>{class J extends o.c{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(ne){const pe=new ie(this,this);return pe.operator=ne,pe}_throwIfClosed(){if(this.closed)throw new ee}next(ne){(0,Q.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const pe of this.currentObservers)pe.next(ne)}})}error(ne){(0,Q.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=ne;const{observers:pe}=this;for(;pe.length;)pe.shift().error(ne)}})}complete(){(0,Q.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:ne}=this;for(;ne.length;)ne.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var ne;return(null===(ne=this.observers)||void 0===ne?void 0:ne.length)>0}_trySubscribe(ne){return this._throwIfClosed(),super._trySubscribe(ne)}_subscribe(ne){return this._throwIfClosed(),this._checkFinalizedStatuses(ne),this._innerSubscribe(ne)}_innerSubscribe(ne){const{hasError:pe,isStopped:Ce,observers:Me}=this;return pe||Ce?_.Kn:(this.currentObservers=null,Me.push(ne),new _.yU(()=>{this.currentObservers=null,(0,W.o)(Me,ne)}))}_checkFinalizedStatuses(ne){const{hasError:pe,thrownError:Ce,isStopped:Me}=this;pe?ne.error(Ce):Me&&ne.complete()}asObservable(){const ne=new o.c;return ne.source=this,ne}}return J.create=(Z,ne)=>new ie(Z,ne),J})();class ie extends me{constructor(Z,ne){super(),this.destination=Z,this.source=ne}next(Z){var ne,pe;null===(pe=null===(ne=this.destination)||void 0===ne?void 0:ne.next)||void 0===pe||pe.call(ne,Z)}error(Z){var ne,pe;null===(pe=null===(ne=this.destination)||void 0===ne?void 0:ne.error)||void 0===pe||pe.call(ne,Z)}complete(){var Z,ne;null===(ne=null===(Z=this.destination)||void 0===Z?void 0:Z.complete)||void 0===ne||ne.call(Z)}_subscribe(Z){var ne,pe;return null!==(pe=null===(ne=this.source)||void 0===ne?void 0:ne.subscribe(Z))&&void 0!==pe?pe:_.Kn}}},7707:(ct,we,b)=>{b.d(we,{Ms:()=>be,vU:()=>pe});var o=b(8071),_=b(8359),j=b(1026),ee=b(5334),W=b(5343);const Q=J("C",void 0,void 0);function J(Ke,ze,ue){return{kind:Ke,value:ze,error:ue}}var Z=b(9270),ne=b(9786);class pe extends _.yU{constructor(ze){super(),this.isStopped=!1,ze?(this.destination=ze,(0,_.Uv)(ze)&&ze.add(this)):this.destination=dt}static create(ze,ue,Re){return new be(ze,ue,Re)}next(ze){this.isStopped?rt(function ie(Ke){return J("N",Ke,void 0)}(ze),this):this._next(ze)}error(ze){this.isStopped?rt(function me(Ke){return J("E",void 0,Ke)}(ze),this):(this.isStopped=!0,this._error(ze))}complete(){this.isStopped?rt(Q,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(ze){this.destination.next(ze)}_error(ze){try{this.destination.error(ze)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Ce=Function.prototype.bind;function Me(Ke,ze){return Ce.call(Ke,ze)}class ve{constructor(ze){this.partialObserver=ze}next(ze){const{partialObserver:ue}=this;if(ue.next)try{ue.next(ze)}catch(Re){Le(Re)}}error(ze){const{partialObserver:ue}=this;if(ue.error)try{ue.error(ze)}catch(Re){Le(Re)}else Le(ze)}complete(){const{partialObserver:ze}=this;if(ze.complete)try{ze.complete()}catch(ue){Le(ue)}}}class be extends pe{constructor(ze,ue,Re){let Se;if(super(),(0,o.T)(ze)||!ze)Se={next:ze??void 0,error:ue??void 0,complete:Re??void 0};else{let Y;this&&j.$.useDeprecatedNextContext?(Y=Object.create(ze),Y.unsubscribe=()=>this.unsubscribe(),Se={next:ze.next&&Me(ze.next,Y),error:ze.error&&Me(ze.error,Y),complete:ze.complete&&Me(ze.complete,Y)}):Se=ze}this.destination=new ve(Se)}}function Le(Ke){j.$.useDeprecatedSynchronousErrorHandling?(0,ne.l)(Ke):(0,ee.m)(Ke)}function rt(Ke,ze){const{onStoppedNotification:ue}=j.$;ue&&Z.f.setTimeout(()=>ue(Ke,ze))}const dt={closed:!0,next:W.l,error:function Oe(Ke){throw Ke},complete:W.l}},8359:(ct,we,b)=>{b.d(we,{Kn:()=>Q,yU:()=>W,Uv:()=>me});var o=b(8071);const j=(0,b(1853).L)(J=>function(ne){J(this),this.message=ne?`${ne.length} errors occurred during unsubscription:\n${ne.map((pe,Ce)=>`${Ce+1}) ${pe.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=ne});var ee=b(7908);class W{constructor(Z){this.initialTeardown=Z,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let Z;if(!this.closed){this.closed=!0;const{_parentage:ne}=this;if(ne)if(this._parentage=null,Array.isArray(ne))for(const Me of ne)Me.remove(this);else ne.remove(this);const{initialTeardown:pe}=this;if((0,o.T)(pe))try{pe()}catch(Me){Z=Me instanceof j?Me.errors:[Me]}const{_finalizers:Ce}=this;if(Ce){this._finalizers=null;for(const Me of Ce)try{ie(Me)}catch(ve){Z=Z??[],ve instanceof j?Z=[...Z,...ve.errors]:Z.push(ve)}}if(Z)throw new j(Z)}}add(Z){var ne;if(Z&&Z!==this)if(this.closed)ie(Z);else{if(Z instanceof W){if(Z.closed||Z._hasParent(this))return;Z._addParent(this)}(this._finalizers=null!==(ne=this._finalizers)&&void 0!==ne?ne:[]).push(Z)}}_hasParent(Z){const{_parentage:ne}=this;return ne===Z||Array.isArray(ne)&&ne.includes(Z)}_addParent(Z){const{_parentage:ne}=this;this._parentage=Array.isArray(ne)?(ne.push(Z),ne):ne?[ne,Z]:Z}_removeParent(Z){const{_parentage:ne}=this;ne===Z?this._parentage=null:Array.isArray(ne)&&(0,ee.o)(ne,Z)}remove(Z){const{_finalizers:ne}=this;ne&&(0,ee.o)(ne,Z),Z instanceof W&&Z._removeParent(this)}}W.EMPTY=(()=>{const J=new W;return J.closed=!0,J})();const Q=W.EMPTY;function me(J){return J instanceof W||J&&"closed"in J&&(0,o.T)(J.remove)&&(0,o.T)(J.add)&&(0,o.T)(J.unsubscribe)}function ie(J){(0,o.T)(J)?J():J.unsubscribe()}},1026:(ct,we,b)=>{b.d(we,{$:()=>o});const o={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},17:(ct,we,b)=>{b.d(we,{G:()=>Q});var o=b(1985),_=b(8359),j=b(9898),ee=b(4360),W=b(9974);class Q extends o.c{constructor(ie,J){super(),this.source=ie,this.subjectFactory=J,this._subject=null,this._refCount=0,this._connection=null,(0,W.S)(ie)&&(this.lift=ie.lift)}_subscribe(ie){return this.getSubject().subscribe(ie)}getSubject(){const ie=this._subject;return(!ie||ie.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:ie}=this;this._subject=this._connection=null,ie?.unsubscribe()}connect(){let ie=this._connection;if(!ie){ie=this._connection=new _.yU;const J=this.getSubject();ie.add(this.source.subscribe((0,ee._)(J,void 0,()=>{this._teardown(),J.complete()},Z=>{this._teardown(),J.error(Z)},()=>this._teardown()))),ie.closed&&(this._connection=null,ie=_.yU.EMPTY)}return ie}refCount(){return(0,j.B)()(this)}}},4572:(ct,we,b)=>{b.d(we,{z:()=>Z});var o=b(1985),_=b(3073),j=b(6648),ee=b(3669),W=b(6450),Q=b(9326),me=b(8496),ie=b(4360),J=b(5225);function Z(...Ce){const Me=(0,Q.lI)(Ce),ve=(0,Q.ms)(Ce),{args:be,keys:Le}=(0,_.D)(Ce);if(0===be.length)return(0,j.H)([],Me);const Oe=new o.c(function ne(Ce,Me,ve=ee.D){return be=>{pe(Me,()=>{const{length:Le}=Ce,Oe=new Array(Le);let rt=Le,dt=Le;for(let Ke=0;Ke{const ze=(0,j.H)(Ce[Ke],Me);let ue=!1;ze.subscribe((0,ie._)(be,Re=>{Oe[Ke]=Re,ue||(ue=!0,dt--),dt||be.next(ve(Oe.slice()))},()=>{--rt||be.complete()}))},be)},be)}}(be,Me,Le?rt=>(0,me.e)(Le,rt):ee.D));return ve?Oe.pipe((0,W.I)(ve)):Oe}function pe(Ce,Me,ve){Ce?(0,J.N)(ve,Ce,Me):Me()}},8793:(ct,we,b)=>{b.d(we,{x:()=>W});var o=b(6365),j=b(9326),ee=b(6648);function W(...Q){return function _(){return(0,o.U)(1)}()((0,ee.H)(Q,(0,j.lI)(Q)))}},9030:(ct,we,b)=>{b.d(we,{v:()=>j});var o=b(1985),_=b(8750);function j(ee){return new o.c(W=>{(0,_.Tg)(ee()).subscribe(W)})}},983:(ct,we,b)=>{b.d(we,{w:()=>_});const _=new(b(1985).c)(W=>W.complete())},7468:(ct,we,b)=>{b.d(we,{p:()=>ie});var o=b(1985),_=b(3073),j=b(8750),ee=b(9326),W=b(4360),Q=b(6450),me=b(8496);function ie(...J){const Z=(0,ee.ms)(J),{args:ne,keys:pe}=(0,_.D)(J),Ce=new o.c(Me=>{const{length:ve}=ne;if(!ve)return void Me.complete();const be=new Array(ve);let Le=ve,Oe=ve;for(let rt=0;rt{dt||(dt=!0,Oe--),be[rt]=Ke},()=>Le--,void 0,()=>{(!Le||!dt)&&(Oe||Me.next(pe?(0,me.e)(pe,be):be),Me.complete())}))}});return Z?Ce.pipe((0,Q.I)(Z)):Ce}},6648:(ct,we,b)=>{b.d(we,{H:()=>Re});var o=b(8750),_=b(5225),j=b(9974),ee=b(4360);function W(Se,Y=0){return(0,j.N)((Ae,he)=>{Ae.subscribe((0,ee._)(he,Ve=>(0,_.N)(he,Se,()=>he.next(Ve),Y),()=>(0,_.N)(he,Se,()=>he.complete(),Y),Ve=>(0,_.N)(he,Se,()=>he.error(Ve),Y)))})}function Q(Se,Y=0){return(0,j.N)((Ae,he)=>{he.add(Se.schedule(()=>Ae.subscribe(he),Y))})}var J=b(1985),ne=b(4761),pe=b(8071);function Me(Se,Y){if(!Se)throw new Error("Iterable cannot be null");return new J.c(Ae=>{(0,_.N)(Ae,Y,()=>{const he=Se[Symbol.asyncIterator]();(0,_.N)(Ae,Y,()=>{he.next().then(Ve=>{Ve.done?Ae.complete():Ae.next(Ve.value)})},0,!0)})})}var ve=b(5055),be=b(9858),Le=b(7441),Oe=b(5397),rt=b(7953),dt=b(591),Ke=b(5196);function Re(Se,Y){return Y?function ue(Se,Y){if(null!=Se){if((0,ve.l)(Se))return function me(Se,Y){return(0,o.Tg)(Se).pipe(Q(Y),W(Y))}(Se,Y);if((0,Le.X)(Se))return function Z(Se,Y){return new J.c(Ae=>{let he=0;return Y.schedule(function(){he===Se.length?Ae.complete():(Ae.next(Se[he++]),Ae.closed||this.schedule())})})}(Se,Y);if((0,be.y)(Se))return function ie(Se,Y){return(0,o.Tg)(Se).pipe(Q(Y),W(Y))}(Se,Y);if((0,rt.T)(Se))return Me(Se,Y);if((0,Oe.x)(Se))return function Ce(Se,Y){return new J.c(Ae=>{let he;return(0,_.N)(Ae,Y,()=>{he=Se[ne.l](),(0,_.N)(Ae,Y,()=>{let Ve,gt;try{({value:Ve,done:gt}=he.next())}catch(Ze){return void Ae.error(Ze)}gt?Ae.complete():Ae.next(Ve)},0,!0)}),()=>(0,pe.T)(he?.return)&&he.return()})}(Se,Y);if((0,Ke.U)(Se))return function ze(Se,Y){return Me((0,Ke.C)(Se),Y)}(Se,Y)}throw(0,dt.L)(Se)}(Se,Y):(0,o.Tg)(Se)}},3726:(ct,we,b)=>{b.d(we,{R:()=>Z});var o=b(8750),_=b(1985),j=b(1397),ee=b(7441),W=b(8071),Q=b(6450);const me=["addListener","removeListener"],ie=["addEventListener","removeEventListener"],J=["on","off"];function Z(ve,be,Le,Oe){if((0,W.T)(Le)&&(Oe=Le,Le=void 0),Oe)return Z(ve,be,Le).pipe((0,Q.I)(Oe));const[rt,dt]=function Me(ve){return(0,W.T)(ve.addEventListener)&&(0,W.T)(ve.removeEventListener)}(ve)?ie.map(Ke=>ze=>ve[Ke](be,ze,Le)):function pe(ve){return(0,W.T)(ve.addListener)&&(0,W.T)(ve.removeListener)}(ve)?me.map(ne(ve,be)):function Ce(ve){return(0,W.T)(ve.on)&&(0,W.T)(ve.off)}(ve)?J.map(ne(ve,be)):[];if(!rt&&(0,ee.X)(ve))return(0,j.Z)(Ke=>Z(Ke,be,Le))((0,o.Tg)(ve));if(!rt)throw new TypeError("Invalid event target");return new _.c(Ke=>{const ze=(...ue)=>Ke.next(1dt(ze)})}function ne(ve,be){return Le=>Oe=>ve[Le](be,Oe)}},8750:(ct,we,b)=>{b.d(we,{Tg:()=>Ce});var o=b(1635),_=b(7441),j=b(9858),ee=b(1985),W=b(5055),Q=b(7953),me=b(591),ie=b(5397),J=b(5196),Z=b(8071),ne=b(5334),pe=b(3494);function Ce(Ke){if(Ke instanceof ee.c)return Ke;if(null!=Ke){if((0,W.l)(Ke))return function Me(Ke){return new ee.c(ze=>{const ue=Ke[pe.s]();if((0,Z.T)(ue.subscribe))return ue.subscribe(ze);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(Ke);if((0,_.X)(Ke))return function ve(Ke){return new ee.c(ze=>{for(let ue=0;ue{Ke.then(ue=>{ze.closed||(ze.next(ue),ze.complete())},ue=>ze.error(ue)).then(null,ne.m)})}(Ke);if((0,Q.T)(Ke))return Oe(Ke);if((0,ie.x)(Ke))return function Le(Ke){return new ee.c(ze=>{for(const ue of Ke)if(ze.next(ue),ze.closed)return;ze.complete()})}(Ke);if((0,J.U)(Ke))return function rt(Ke){return Oe((0,J.C)(Ke))}(Ke)}throw(0,me.L)(Ke)}function Oe(Ke){return new ee.c(ze=>{(function dt(Ke,ze){var ue,Re,Se,Y;return(0,o.sH)(this,void 0,void 0,function*(){try{for(ue=(0,o.xN)(Ke);!(Re=yield ue.next()).done;)if(ze.next(Re.value),ze.closed)return}catch(Ae){Se={error:Ae}}finally{try{Re&&!Re.done&&(Y=ue.return)&&(yield Y.call(ue))}finally{if(Se)throw Se.error}}ze.complete()})})(Ke,ze).catch(ue=>ze.error(ue))})}},7786:(ct,we,b)=>{b.d(we,{h:()=>Q});var o=b(6365),_=b(8750),j=b(983),ee=b(9326),W=b(6648);function Q(...me){const ie=(0,ee.lI)(me),J=(0,ee.R0)(me,1/0),Z=me;return Z.length?1===Z.length?(0,_.Tg)(Z[0]):(0,o.U)(J)((0,W.H)(Z,ie)):j.w}},7673:(ct,we,b)=>{b.d(we,{of:()=>j});var o=b(9326),_=b(6648);function j(...ee){const W=(0,o.lI)(ee);return(0,_.H)(ee,W)}},8810:(ct,we,b)=>{b.d(we,{$:()=>j});var o=b(1985),_=b(8071);function j(ee,W){const Q=(0,_.T)(ee)?ee:()=>ee,me=ie=>ie.error(Q());return new o.c(W?ie=>W.schedule(me,0,ie):me)}},1584:(ct,we,b)=>{b.d(we,{O:()=>W});var o=b(1985),_=b(3236),j=b(9470);function W(Q=0,me,ie=_.b){let J=-1;return null!=me&&((0,j.m)(me)?ie=me:J=me),new o.c(Z=>{let ne=function ee(Q){return Q instanceof Date&&!isNaN(Q)}(Q)?+Q-ie.now():Q;ne<0&&(ne=0);let pe=0;return ie.schedule(function(){Z.closed||(Z.next(pe++),0<=J?this.schedule(void 0,J):Z.complete())},ne)})}},4360:(ct,we,b)=>{b.d(we,{_:()=>_});var o=b(7707);function _(ee,W,Q,me,ie){return new j(ee,W,Q,me,ie)}class j extends o.vU{constructor(W,Q,me,ie,J,Z){super(W),this.onFinalize=J,this.shouldUnsubscribe=Z,this._next=Q?function(ne){try{Q(ne)}catch(pe){W.error(pe)}}:super._next,this._error=ie?function(ne){try{ie(ne)}catch(pe){W.error(pe)}finally{this.unsubscribe()}}:super._error,this._complete=me?function(){try{me()}catch(ne){W.error(ne)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var W;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:Q}=this;super.unsubscribe(),!Q&&(null===(W=this.onFinalize)||void 0===W||W.call(this))}}}},9437:(ct,we,b)=>{b.d(we,{W:()=>ee});var o=b(8750),_=b(4360),j=b(9974);function ee(W){return(0,j.N)((Q,me)=>{let Z,ie=null,J=!1;ie=Q.subscribe((0,_._)(me,void 0,void 0,ne=>{Z=(0,o.Tg)(W(ne,ee(W)(Q))),ie?(ie.unsubscribe(),ie=null,Z.subscribe(me)):J=!0})),J&&(ie.unsubscribe(),ie=null,Z.subscribe(me))})}},274:(ct,we,b)=>{b.d(we,{H:()=>j});var o=b(1397),_=b(8071);function j(ee,W){return(0,_.T)(W)?(0,o.Z)(ee,W,1):(0,o.Z)(ee,1)}},152:(ct,we,b)=>{b.d(we,{B:()=>ee});var o=b(3236),_=b(9974),j=b(4360);function ee(W,Q=o.E){return(0,_.N)((me,ie)=>{let J=null,Z=null,ne=null;const pe=()=>{if(J){J.unsubscribe(),J=null;const Me=Z;Z=null,ie.next(Me)}};function Ce(){const Me=ne+W,ve=Q.now();if(ve{Z=Me,ne=Q.now(),J||(J=Q.schedule(Ce,W),ie.add(J))},()=>{pe(),ie.complete()},void 0,()=>{Z=J=null}))})}},9901:(ct,we,b)=>{b.d(we,{U:()=>j});var o=b(9974),_=b(4360);function j(ee){return(0,o.N)((W,Q)=>{let me=!1;W.subscribe((0,_._)(Q,ie=>{me=!0,Q.next(ie)},()=>{me||Q.next(ee),Q.complete()}))})}},3294:(ct,we,b)=>{b.d(we,{F:()=>ee});var o=b(3669),_=b(9974),j=b(4360);function ee(Q,me=o.D){return Q=Q??W,(0,_.N)((ie,J)=>{let Z,ne=!0;ie.subscribe((0,j._)(J,pe=>{const Ce=me(pe);(ne||!Q(Z,Ce))&&(ne=!1,Z=Ce,J.next(pe))}))})}function W(Q,me){return Q===me}},5964:(ct,we,b)=>{b.d(we,{p:()=>j});var o=b(9974),_=b(4360);function j(ee,W){return(0,o.N)((Q,me)=>{let ie=0;Q.subscribe((0,_._)(me,J=>ee.call(W,J,ie++)&&me.next(J)))})}},980:(ct,we,b)=>{b.d(we,{j:()=>_});var o=b(9974);function _(j){return(0,o.N)((ee,W)=>{try{ee.subscribe(W)}finally{W.add(j)}})}},1594:(ct,we,b)=>{b.d(we,{$:()=>me});var o=b(9350),_=b(5964),j=b(6697),ee=b(9901),W=b(3774),Q=b(3669);function me(ie,J){const Z=arguments.length>=2;return ne=>ne.pipe(ie?(0,_.p)((pe,Ce)=>ie(pe,Ce,ne)):Q.D,(0,j.s)(1),Z?(0,ee.U)(J):(0,W.v)(()=>new o.G))}},6354:(ct,we,b)=>{b.d(we,{T:()=>j});var o=b(9974),_=b(4360);function j(ee,W){return(0,o.N)((Q,me)=>{let ie=0;Q.subscribe((0,_._)(me,J=>{me.next(ee.call(W,J,ie++))}))})}},3703:(ct,we,b)=>{b.d(we,{u:()=>_});var o=b(6354);function _(j){return(0,o.T)(()=>j)}},6365:(ct,we,b)=>{b.d(we,{U:()=>j});var o=b(1397),_=b(3669);function j(ee=1/0){return(0,o.Z)(_.D,ee)}},1397:(ct,we,b)=>{b.d(we,{Z:()=>ie});var o=b(6354),_=b(8750),j=b(9974),ee=b(5225),W=b(4360),me=b(8071);function ie(J,Z,ne=1/0){return(0,me.T)(Z)?ie((pe,Ce)=>(0,o.T)((Me,ve)=>Z(pe,Me,Ce,ve))((0,_.Tg)(J(pe,Ce))),ne):("number"==typeof Z&&(ne=Z),(0,j.N)((pe,Ce)=>function Q(J,Z,ne,pe,Ce,Me,ve,be){const Le=[];let Oe=0,rt=0,dt=!1;const Ke=()=>{dt&&!Le.length&&!Oe&&Z.complete()},ze=Re=>Oe{Me&&Z.next(Re),Oe++;let Se=!1;(0,_.Tg)(ne(Re,rt++)).subscribe((0,W._)(Z,Y=>{Ce?.(Y),Me?ze(Y):Z.next(Y)},()=>{Se=!0},void 0,()=>{if(Se)try{for(Oe--;Le.length&&Oeue(Y)):ue(Y)}Ke()}catch(Y){Z.error(Y)}}))};return J.subscribe((0,W._)(Z,ze,()=>{dt=!0,Ke()})),()=>{be?.()}}(pe,Ce,J,ne)))}},9898:(ct,we,b)=>{b.d(we,{B:()=>j});var o=b(9974),_=b(4360);function j(){return(0,o.N)((ee,W)=>{let Q=null;ee._refCount++;const me=(0,_._)(W,void 0,void 0,void 0,()=>{if(!ee||ee._refCount<=0||0<--ee._refCount)return void(Q=null);const ie=ee._connection,J=Q;Q=null,ie&&(!J||ie===J)&&ie.unsubscribe(),W.unsubscribe()});ee.subscribe(me),me.closed||(Q=ee.connect())})}},7647:(ct,we,b)=>{b.d(we,{u:()=>W});var o=b(8750),_=b(1413),j=b(7707),ee=b(9974);function W(me={}){const{connector:ie=(()=>new _.B),resetOnError:J=!0,resetOnComplete:Z=!0,resetOnRefCountZero:ne=!0}=me;return pe=>{let Ce,Me,ve,be=0,Le=!1,Oe=!1;const rt=()=>{Me?.unsubscribe(),Me=void 0},dt=()=>{rt(),Ce=ve=void 0,Le=Oe=!1},Ke=()=>{const ze=Ce;dt(),ze?.unsubscribe()};return(0,ee.N)((ze,ue)=>{be++,!Oe&&!Le&&rt();const Re=ve=ve??ie();ue.add(()=>{be--,0===be&&!Oe&&!Le&&(Me=Q(Ke,ne))}),Re.subscribe(ue),!Ce&&be>0&&(Ce=new j.Ms({next:Se=>Re.next(Se),error:Se=>{Oe=!0,rt(),Me=Q(dt,J,Se),Re.error(Se)},complete:()=>{Le=!0,rt(),Me=Q(dt,Z),Re.complete()}}),(0,o.Tg)(ze).subscribe(Ce))})(pe)}}function Q(me,ie,...J){if(!0===ie)return void me();if(!1===ie)return;const Z=new j.Ms({next:()=>{Z.unsubscribe(),me()}});return(0,o.Tg)(ie(...J)).subscribe(Z)}},5245:(ct,we,b)=>{b.d(we,{i:()=>_});var o=b(5964);function _(j){return(0,o.p)((ee,W)=>j<=W)}},9172:(ct,we,b)=>{b.d(we,{Z:()=>ee});var o=b(8793),_=b(9326),j=b(9974);function ee(...W){const Q=(0,_.lI)(W);return(0,j.N)((me,ie)=>{(Q?(0,o.x)(W,me,Q):(0,o.x)(W,me)).subscribe(ie)})}},5558:(ct,we,b)=>{b.d(we,{n:()=>ee});var o=b(8750),_=b(9974),j=b(4360);function ee(W,Q){return(0,_.N)((me,ie)=>{let J=null,Z=0,ne=!1;const pe=()=>ne&&!J&&ie.complete();me.subscribe((0,j._)(ie,Ce=>{J?.unsubscribe();let Me=0;const ve=Z++;(0,o.Tg)(W(Ce,ve)).subscribe(J=(0,j._)(ie,be=>ie.next(Q?Q(Ce,be,ve,Me++):be),()=>{J=null,pe()}))},()=>{ne=!0,pe()}))})}},6697:(ct,we,b)=>{b.d(we,{s:()=>ee});var o=b(983),_=b(9974),j=b(4360);function ee(W){return W<=0?()=>o.w:(0,_.N)((Q,me)=>{let ie=0;Q.subscribe((0,j._)(me,J=>{++ie<=W&&(me.next(J),W<=ie&&me.complete())}))})}},6977:(ct,we,b)=>{b.d(we,{Q:()=>W});var o=b(9974),_=b(4360),j=b(8750),ee=b(5343);function W(Q){return(0,o.N)((me,ie)=>{(0,j.Tg)(Q).subscribe((0,_._)(ie,()=>ie.complete(),ee.l)),!ie.closed&&me.subscribe(ie)})}},8141:(ct,we,b)=>{b.d(we,{M:()=>W});var o=b(8071),_=b(9974),j=b(4360),ee=b(3669);function W(Q,me,ie){const J=(0,o.T)(Q)||me||ie?{next:Q,error:me,complete:ie}:Q;return J?(0,_.N)((Z,ne)=>{var pe;null===(pe=J.subscribe)||void 0===pe||pe.call(J);let Ce=!0;Z.subscribe((0,j._)(ne,Me=>{var ve;null===(ve=J.next)||void 0===ve||ve.call(J,Me),ne.next(Me)},()=>{var Me;Ce=!1,null===(Me=J.complete)||void 0===Me||Me.call(J),ne.complete()},Me=>{var ve;Ce=!1,null===(ve=J.error)||void 0===ve||ve.call(J,Me),ne.error(Me)},()=>{var Me,ve;Ce&&(null===(Me=J.unsubscribe)||void 0===Me||Me.call(J)),null===(ve=J.finalize)||void 0===ve||ve.call(J)}))}):ee.D}},3774:(ct,we,b)=>{b.d(we,{v:()=>ee});var o=b(9350),_=b(9974),j=b(4360);function ee(Q=W){return(0,_.N)((me,ie)=>{let J=!1;me.subscribe((0,j._)(ie,Z=>{J=!0,ie.next(Z)},()=>J?ie.complete():ie.error(Q())))})}function W(){return new o.G}},6780:(ct,we,b)=>{b.d(we,{R:()=>W});var o=b(8359);class _ extends o.yU{constructor(me,ie){super()}schedule(me,ie=0){return this}}const j={setInterval(Q,me,...ie){const{delegate:J}=j;return J?.setInterval?J.setInterval(Q,me,...ie):setInterval(Q,me,...ie)},clearInterval(Q){const{delegate:me}=j;return(me?.clearInterval||clearInterval)(Q)},delegate:void 0};var ee=b(7908);class W extends _{constructor(me,ie){super(me,ie),this.scheduler=me,this.work=ie,this.pending=!1}schedule(me,ie=0){var J;if(this.closed)return this;this.state=me;const Z=this.id,ne=this.scheduler;return null!=Z&&(this.id=this.recycleAsyncId(ne,Z,ie)),this.pending=!0,this.delay=ie,this.id=null!==(J=this.id)&&void 0!==J?J:this.requestAsyncId(ne,this.id,ie),this}requestAsyncId(me,ie,J=0){return j.setInterval(me.flush.bind(me,this),J)}recycleAsyncId(me,ie,J=0){if(null!=J&&this.delay===J&&!1===this.pending)return ie;null!=ie&&j.clearInterval(ie)}execute(me,ie){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const J=this._execute(me,ie);if(J)return J;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(me,ie){let Z,J=!1;try{this.work(me)}catch(ne){J=!0,Z=ne||new Error("Scheduled action threw falsy error")}if(J)return this.unsubscribe(),Z}unsubscribe(){if(!this.closed){const{id:me,scheduler:ie}=this,{actions:J}=ie;this.work=this.state=this.scheduler=null,this.pending=!1,(0,ee.o)(J,this),null!=me&&(this.id=this.recycleAsyncId(ie,me,null)),this.delay=null,super.unsubscribe()}}}},9687:(ct,we,b)=>{b.d(we,{q:()=>j});var o=b(6129);class _{constructor(W,Q=_.now){this.schedulerActionCtor=W,this.now=Q}schedule(W,Q=0,me){return new this.schedulerActionCtor(this,W).schedule(me,Q)}}_.now=o.U.now;class j extends _{constructor(W,Q=_.now){super(W,Q),this.actions=[],this._active=!1}flush(W){const{actions:Q}=this;if(this._active)return void Q.push(W);let me;this._active=!0;do{if(me=W.execute(W.state,W.delay))break}while(W=Q.shift());if(this._active=!1,me){for(;W=Q.shift();)W.unsubscribe();throw me}}}},536:(ct,we,b)=>{b.d(we,{X:()=>me});var o=b(6780),_=b(8359);const j={schedule(J){let Z=requestAnimationFrame,ne=cancelAnimationFrame;const{delegate:pe}=j;pe&&(Z=pe.requestAnimationFrame,ne=pe.cancelAnimationFrame);const Ce=Z(Me=>{ne=void 0,J(Me)});return new _.yU(()=>ne?.(Ce))},requestAnimationFrame(...J){const{delegate:Z}=j;return(Z?.requestAnimationFrame||requestAnimationFrame)(...J)},cancelAnimationFrame(...J){const{delegate:Z}=j;return(Z?.cancelAnimationFrame||cancelAnimationFrame)(...J)},delegate:void 0};var W=b(9687);const me=new class Q extends W.q{flush(Z){this._active=!0;const ne=this._scheduled;this._scheduled=void 0;const{actions:pe}=this;let Ce;Z=Z||pe.shift();do{if(Ce=Z.execute(Z.state,Z.delay))break}while((Z=pe[0])&&Z.id===ne&&pe.shift());if(this._active=!1,Ce){for(;(Z=pe[0])&&Z.id===ne&&pe.shift();)Z.unsubscribe();throw Ce}}}(class ee extends o.R{constructor(Z,ne){super(Z,ne),this.scheduler=Z,this.work=ne}requestAsyncId(Z,ne,pe=0){return null!==pe&&pe>0?super.requestAsyncId(Z,ne,pe):(Z.actions.push(this),Z._scheduled||(Z._scheduled=j.requestAnimationFrame(()=>Z.flush(void 0))))}recycleAsyncId(Z,ne,pe=0){var Ce;if(null!=pe?pe>0:this.delay>0)return super.recycleAsyncId(Z,ne,pe);const{actions:Me}=Z;null!=ne&&(null===(Ce=Me[Me.length-1])||void 0===Ce?void 0:Ce.id)!==ne&&(j.cancelAnimationFrame(ne),Z._scheduled=void 0)}})},3236:(ct,we,b)=>{b.d(we,{E:()=>j,b:()=>ee});var o=b(6780);const j=new(b(9687).q)(o.R),ee=j},6129:(ct,we,b)=>{b.d(we,{U:()=>o});const o={now:()=>(o.delegate||Date).now(),delegate:void 0}},9270:(ct,we,b)=>{b.d(we,{f:()=>o});const o={setTimeout(_,j,...ee){const{delegate:W}=o;return W?.setTimeout?W.setTimeout(_,j,...ee):setTimeout(_,j,...ee)},clearTimeout(_){const{delegate:j}=o;return(j?.clearTimeout||clearTimeout)(_)},delegate:void 0}},4761:(ct,we,b)=>{b.d(we,{l:()=>_});const _=function o(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},3494:(ct,we,b)=>{b.d(we,{s:()=>o});const o="function"==typeof Symbol&&Symbol.observable||"@@observable"},9350:(ct,we,b)=>{b.d(we,{G:()=>_});const _=(0,b(1853).L)(j=>function(){j(this),this.name="EmptyError",this.message="no elements in sequence"})},9326:(ct,we,b)=>{b.d(we,{R0:()=>Q,lI:()=>W,ms:()=>ee});var o=b(8071),_=b(9470);function j(me){return me[me.length-1]}function ee(me){return(0,o.T)(j(me))?me.pop():void 0}function W(me){return(0,_.m)(j(me))?me.pop():void 0}function Q(me,ie){return"number"==typeof j(me)?me.pop():ie}},3073:(ct,we,b)=>{b.d(we,{D:()=>W});const{isArray:o}=Array,{getPrototypeOf:_,prototype:j,keys:ee}=Object;function W(me){if(1===me.length){const ie=me[0];if(o(ie))return{args:ie,keys:null};if(function Q(me){return me&&"object"==typeof me&&_(me)===j}(ie)){const J=ee(ie);return{args:J.map(Z=>ie[Z]),keys:J}}}return{args:me,keys:null}}},7908:(ct,we,b)=>{function o(_,j){if(_){const ee=_.indexOf(j);0<=ee&&_.splice(ee,1)}}b.d(we,{o:()=>o})},1853:(ct,we,b)=>{function o(_){const ee=_(W=>{Error.call(W),W.stack=(new Error).stack});return ee.prototype=Object.create(Error.prototype),ee.prototype.constructor=ee,ee}b.d(we,{L:()=>o})},8496:(ct,we,b)=>{function o(_,j){return _.reduce((ee,W,Q)=>(ee[W]=j[Q],ee),{})}b.d(we,{e:()=>o})},9786:(ct,we,b)=>{b.d(we,{Y:()=>j,l:()=>ee});var o=b(1026);let _=null;function j(W){if(o.$.useDeprecatedSynchronousErrorHandling){const Q=!_;if(Q&&(_={errorThrown:!1,error:null}),W(),Q){const{errorThrown:me,error:ie}=_;if(_=null,me)throw ie}}else W()}function ee(W){o.$.useDeprecatedSynchronousErrorHandling&&_&&(_.errorThrown=!0,_.error=W)}},5225:(ct,we,b)=>{function o(_,j,ee,W=0,Q=!1){const me=j.schedule(function(){ee(),Q?_.add(this.schedule(null,W)):this.unsubscribe()},W);if(_.add(me),!Q)return me}b.d(we,{N:()=>o})},3669:(ct,we,b)=>{function o(_){return _}b.d(we,{D:()=>o})},7441:(ct,we,b)=>{b.d(we,{X:()=>o});const o=_=>_&&"number"==typeof _.length&&"function"!=typeof _},7953:(ct,we,b)=>{b.d(we,{T:()=>_});var o=b(8071);function _(j){return Symbol.asyncIterator&&(0,o.T)(j?.[Symbol.asyncIterator])}},8071:(ct,we,b)=>{function o(_){return"function"==typeof _}b.d(we,{T:()=>o})},5055:(ct,we,b)=>{b.d(we,{l:()=>j});var o=b(3494),_=b(8071);function j(ee){return(0,_.T)(ee[o.s])}},5397:(ct,we,b)=>{b.d(we,{x:()=>j});var o=b(4761),_=b(8071);function j(ee){return(0,_.T)(ee?.[o.l])}},4402:(ct,we,b)=>{b.d(we,{A:()=>j});var o=b(1985),_=b(8071);function j(ee){return!!ee&&(ee instanceof o.c||(0,_.T)(ee.lift)&&(0,_.T)(ee.subscribe))}},9858:(ct,we,b)=>{b.d(we,{y:()=>_});var o=b(8071);function _(j){return(0,o.T)(j?.then)}},5196:(ct,we,b)=>{b.d(we,{C:()=>j,U:()=>ee});var o=b(1635),_=b(8071);function j(W){return(0,o.AQ)(this,arguments,function*(){const me=W.getReader();try{for(;;){const{value:ie,done:J}=yield(0,o.N3)(me.read());if(J)return yield(0,o.N3)(void 0);yield yield(0,o.N3)(ie)}}finally{me.releaseLock()}})}function ee(W){return(0,_.T)(W?.getReader)}},9470:(ct,we,b)=>{b.d(we,{m:()=>_});var o=b(8071);function _(j){return j&&(0,o.T)(j.schedule)}},9974:(ct,we,b)=>{b.d(we,{N:()=>j,S:()=>_});var o=b(8071);function _(ee){return(0,o.T)(ee?.lift)}function j(ee){return W=>{if(_(W))return W.lift(function(Q){try{return ee(Q,this)}catch(me){this.error(me)}});throw new TypeError("Unable to lift unknown Observable type")}}},6450:(ct,we,b)=>{b.d(we,{I:()=>ee});var o=b(6354);const{isArray:_}=Array;function ee(W){return(0,o.T)(Q=>function j(W,Q){return _(Q)?W(...Q):W(Q)}(W,Q))}},5343:(ct,we,b)=>{function o(){}b.d(we,{l:()=>o})},1203:(ct,we,b)=>{b.d(we,{F:()=>_,m:()=>j});var o=b(3669);function _(...ee){return j(ee)}function j(ee){return 0===ee.length?o.D:1===ee.length?ee[0]:function(Q){return ee.reduce((me,ie)=>ie(me),Q)}}},5334:(ct,we,b)=>{b.d(we,{m:()=>j});var o=b(1026),_=b(9270);function j(ee){_.f.setTimeout(()=>{const{onUnhandledError:W}=o.$;if(!W)throw ee;W(ee)})}},591:(ct,we,b)=>{function o(_){return new TypeError(`You provided ${null!==_&&"object"==typeof _?"an invalid object":`'${_}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}b.d(we,{L:()=>o})},9969:(ct,we,b)=>{b.d(we,{FX:()=>Y,If:()=>o,K2:()=>Q,hZ:()=>j,i0:()=>ee,iF:()=>me,kY:()=>Z,kp:()=>_,sf:()=>Re,ui:()=>Se,wk:()=>ie});var o=function(Ae){return Ae[Ae.State=0]="State",Ae[Ae.Transition=1]="Transition",Ae[Ae.Sequence=2]="Sequence",Ae[Ae.Group=3]="Group",Ae[Ae.Animate=4]="Animate",Ae[Ae.Keyframes=5]="Keyframes",Ae[Ae.Style=6]="Style",Ae[Ae.Trigger=7]="Trigger",Ae[Ae.Reference=8]="Reference",Ae[Ae.AnimateChild=9]="AnimateChild",Ae[Ae.AnimateRef=10]="AnimateRef",Ae[Ae.Query=11]="Query",Ae[Ae.Stagger=12]="Stagger",Ae}(o||{});const _="*";function j(Ae,he){return{type:o.Trigger,name:Ae,definitions:he,options:{}}}function ee(Ae,he=null){return{type:o.Animate,styles:he,timings:Ae}}function Q(Ae,he=null){return{type:o.Sequence,steps:Ae,options:he}}function me(Ae){return{type:o.Style,styles:Ae,offset:null}}function ie(Ae,he,Ve){return{type:o.State,name:Ae,styles:he,options:Ve}}function Z(Ae,he,Ve=null){return{type:o.Transition,expr:Ae,animation:he,options:Ve}}class Re{constructor(he=0,Ve=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=he+Ve}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(he=>he()),this._onDoneFns=[])}onStart(he){this._originalOnStartFns.push(he),this._onStartFns.push(he)}onDone(he){this._originalOnDoneFns.push(he),this._onDoneFns.push(he)}onDestroy(he){this._onDestroyFns.push(he)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(he=>he()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(he=>he()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(he){this._position=this.totalTime?he*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(he){const Ve="start"==he?this._onStartFns:this._onDoneFns;Ve.forEach(gt=>gt()),Ve.length=0}}class Se{constructor(he){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=he;let Ve=0,gt=0,Ze=0;const ft=this.players.length;0==ft?queueMicrotask(()=>this._onFinish()):this.players.forEach(Pe=>{Pe.onDone(()=>{++Ve==ft&&this._onFinish()}),Pe.onDestroy(()=>{++gt==ft&&this._onDestroy()}),Pe.onStart(()=>{++Ze==ft&&this._onStart()})}),this.totalTime=this.players.reduce((Pe,Be)=>Math.max(Pe,Be.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(he=>he()),this._onDoneFns=[])}init(){this.players.forEach(he=>he.init())}onStart(he){this._onStartFns.push(he)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(he=>he()),this._onStartFns=[])}onDone(he){this._onDoneFns.push(he)}onDestroy(he){this._onDestroyFns.push(he)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(he=>he.play())}pause(){this.players.forEach(he=>he.pause())}restart(){this.players.forEach(he=>he.restart())}finish(){this._onFinish(),this.players.forEach(he=>he.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(he=>he.destroy()),this._onDestroyFns.forEach(he=>he()),this._onDestroyFns=[])}reset(){this.players.forEach(he=>he.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(he){const Ve=he*this.totalTime;this.players.forEach(gt=>{const Ze=gt.totalTime?Math.min(1,Ve/gt.totalTime):1;gt.setPosition(Ze)})}getPosition(){const he=this.players.reduce((Ve,gt)=>null===Ve||gt.totalTime>Ve.totalTime?gt:Ve,null);return null!=he?he.getPosition():0}beforeDestroy(){this.players.forEach(he=>{he.beforeDestroy&&he.beforeDestroy()})}triggerCallback(he){const Ve="start"==he?this._onStartFns:this._onDoneFns;Ve.forEach(gt=>gt()),Ve.length=0}}const Y="!"},8617:(ct,we,b)=>{b.d(we,{Ai:()=>Jt,Bu:()=>Ze,FN:()=>On,GX:()=>Bt,Q_:()=>Ei,Z7:()=>Pe,_G:()=>yi,vR:()=>qt,w6:()=>yt});var o=b(177),_=b(3953),j=b(6860),ee=b(1413),W=b(8359),Q=b(4412),me=b(7673),ie=b(7336),J=b(8141),Z=b(152),ne=b(5964),pe=b(6354),Ce=b(5245),Me=b(3294),ve=b(6977),be=b(4085),Le=b(9327);class Ve{constructor(De,k){this._items=De,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new ee.B,this._typeaheadSubscription=W.yU.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=F=>F.disabled,this._pressedLetters=[],this.tabOut=new ee.B,this.change=new ee.B,De instanceof _.rOR?this._itemChangesSubscription=De.changes.subscribe(F=>this._itemsChanged(F.toArray())):(0,_.Hps)(De)&&(this._effectRef=(0,_.QZP)(()=>this._itemsChanged(De()),{injector:k}))}skipPredicate(De){return this._skipPredicateFn=De,this}withWrap(De=!0){return this._wrap=De,this}withVerticalOrientation(De=!0){return this._vertical=De,this}withHorizontalOrientation(De){return this._horizontal=De,this}withAllowedModifierKeys(De){return this._allowedModifierKeys=De,this}withTypeAhead(De=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,J.M)(k=>this._pressedLetters.push(k)),(0,Z.B)(De),(0,ne.p)(()=>this._pressedLetters.length>0),(0,pe.T)(()=>this._pressedLetters.join(""))).subscribe(k=>{const F=this._getItemsArray();for(let N=1;N!De[z]||this._allowedModifierKeys.indexOf(z)>-1);switch(k){case ie.wn:return void this.tabOut.next();case ie.n6:if(this._vertical&&N){this.setNextItemActive();break}return;case ie.i7:if(this._vertical&&N){this.setPreviousItemActive();break}return;case ie.LE:if(this._horizontal&&N){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case ie.UQ:if(this._horizontal&&N){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case ie.yZ:if(this._homeAndEnd&&N){this.setFirstItemActive();break}return;case ie.Kp:if(this._homeAndEnd&&N){this.setLastItemActive();break}return;case ie.w_:if(this._pageUpAndDown.enabled&&N){const z=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(z>0?z:0,1);break}return;case ie.dB:if(this._pageUpAndDown.enabled&&N){const z=this._activeItemIndex+this._pageUpAndDown.delta,Ne=this._getItemsArray().length;this._setActiveItemByIndex(z=ie.A&&k<=ie.Z||k>=ie.f2&&k<=ie.bn)&&this._letterKeyStream.next(String.fromCharCode(k))))}this._pressedLetters=[],De.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(De){const k=this._getItemsArray(),F="number"==typeof De?De:k.indexOf(De);this._activeItem=k[F]??null,this._activeItemIndex=F}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(De){this._wrap?this._setActiveInWrapMode(De):this._setActiveInDefaultMode(De)}_setActiveInWrapMode(De){const k=this._getItemsArray();for(let F=1;F<=k.length;F++){const N=(this._activeItemIndex+De*F+k.length)%k.length;if(!this._skipPredicateFn(k[N]))return void this.setActiveItem(N)}}_setActiveInDefaultMode(De){this._setActiveItemByIndex(this._activeItemIndex+De,De)}_setActiveItemByIndex(De,k){const F=this._getItemsArray();if(F[De]){for(;this._skipPredicateFn(F[De]);)if(!F[De+=k])return;this.setActiveItem(De)}}_getItemsArray(){return(0,_.Hps)(this._items)?this._items():this._items instanceof _.rOR?this._items.toArray():this._items}_itemsChanged(De){if(this._activeItem){const k=De.indexOf(this._activeItem);k>-1&&k!==this._activeItemIndex&&(this._activeItemIndex=k)}}}class Ze extends Ve{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(De){return this._origin=De,this}setActiveItem(De){super.setActiveItem(De),this.activeItem&&this.activeItem.focus(this._origin)}}let Pe=(()=>{class je{constructor(k){this._platform=k}isDisabled(k){return k.hasAttribute("disabled")}isVisible(k){return function wt(je){return!!(je.offsetWidth||je.offsetHeight||"function"==typeof je.getClientRects&&je.getClientRects().length)}(k)&&"visible"===getComputedStyle(k).visibility}isTabbable(k){if(!this._platform.isBrowser)return!1;const F=function Be(je){try{return je.frameElement}catch{return null}}(function it(je){return je.ownerDocument&&je.ownerDocument.defaultView||window}(k));if(F&&(-1===ye(F)||!this.isVisible(F)))return!1;let N=k.nodeName.toLowerCase(),z=ye(k);return k.hasAttribute("contenteditable")?-1!==z:!("iframe"===N||"object"===N||this._platform.WEBKIT&&this._platform.IOS&&!function Te(je){let De=je.nodeName.toLowerCase(),k="input"===De&&je.type;return"text"===k||"password"===k||"select"===De||"textarea"===De}(k))&&("audio"===N?!!k.hasAttribute("controls")&&-1!==z:"video"===N?-1!==z&&(null!==z||this._platform.FIREFOX||k.hasAttribute("controls")):k.tabIndex>=0)}isFocusable(k,F){return function st(je){return!function le(je){return function fe(je){return"input"==je.nodeName.toLowerCase()}(je)&&"hidden"==je.type}(je)&&(function se(je){let De=je.nodeName.toLowerCase();return"input"===De||"select"===De||"button"===De||"textarea"===De}(je)||function ce(je){return function Xe(je){return"a"==je.nodeName.toLowerCase()}(je)&&je.hasAttribute("href")}(je)||je.hasAttribute("contenteditable")||X(je))}(k)&&!this.isDisabled(k)&&(F?.ignoreVisibility||this.isVisible(k))}static#e=this.\u0275fac=function(F){return new(F||je)(_.KVO(j.OD))};static#t=this.\u0275prov=_.jDH({token:je,factory:je.\u0275fac,providedIn:"root"})}return je})();function X(je){if(!je.hasAttribute("tabindex")||void 0===je.tabIndex)return!1;let De=je.getAttribute("tabindex");return!(!De||isNaN(parseInt(De,10)))}function ye(je){if(!X(je))return null;const De=parseInt(je.getAttribute("tabindex")||"",10);return isNaN(De)?-1:De}class bt{get enabled(){return this._enabled}set enabled(De){this._enabled=De,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(De,this._startAnchor),this._toggleAnchorTabIndex(De,this._endAnchor))}constructor(De,k,F,N,z=!1,Ne){this._element=De,this._checker=k,this._ngZone=F,this._document=N,this._injector=Ne,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,z||this.attachAnchors()}destroy(){const De=this._startAnchor,k=this._endAnchor;De&&(De.removeEventListener("focus",this.startAnchorListener),De.remove()),k&&(k.removeEventListener("focus",this.endAnchorListener),k.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(De){return new Promise(k=>{this._executeOnStable(()=>k(this.focusInitialElement(De)))})}focusFirstTabbableElementWhenReady(De){return new Promise(k=>{this._executeOnStable(()=>k(this.focusFirstTabbableElement(De)))})}focusLastTabbableElementWhenReady(De){return new Promise(k=>{this._executeOnStable(()=>k(this.focusLastTabbableElement(De)))})}_getRegionBoundary(De){const k=this._element.querySelectorAll(`[cdk-focus-region-${De}], [cdkFocusRegion${De}], [cdk-focus-${De}]`);return"start"==De?k.length?k[0]:this._getFirstTabbableElement(this._element):k.length?k[k.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(De){const k=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(k){if(!this._checker.isFocusable(k)){const F=this._getFirstTabbableElement(k);return F?.focus(De),!!F}return k.focus(De),!0}return this.focusFirstTabbableElement(De)}focusFirstTabbableElement(De){const k=this._getRegionBoundary("start");return k&&k.focus(De),!!k}focusLastTabbableElement(De){const k=this._getRegionBoundary("end");return k&&k.focus(De),!!k}hasAttached(){return this._hasAttached}_getFirstTabbableElement(De){if(this._checker.isFocusable(De)&&this._checker.isTabbable(De))return De;const k=De.children;for(let F=0;F=0;F--){const N=k[F].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(k[F]):null;if(N)return N}return null}_createAnchor(){const De=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,De),De.classList.add("cdk-visually-hidden"),De.classList.add("cdk-focus-trap-anchor"),De.setAttribute("aria-hidden","true"),De}_toggleAnchorTabIndex(De,k){De?k.setAttribute("tabindex","0"):k.removeAttribute("tabindex")}toggleAnchors(De){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(De,this._startAnchor),this._toggleAnchorTabIndex(De,this._endAnchor))}_executeOnStable(De){this._injector?(0,_.mal)(De,{injector:this._injector}):setTimeout(De)}}let Bt=(()=>{class je{constructor(k,F,N){this._checker=k,this._ngZone=F,this._injector=(0,_.WQX)(_.zZn),this._document=N}create(k,F=!1){return new bt(k,this._checker,this._ngZone,this._document,F,this._injector)}static#e=this.\u0275fac=function(F){return new(F||je)(_.KVO(Pe),_.KVO(_.SKi),_.KVO(o.qQ))};static#t=this.\u0275prov=_.jDH({token:je,factory:je.\u0275fac,providedIn:"root"})}return je})();function yi(je){return 0===je.buttons||0===je.detail}function yt(je){const De=je.touches&&je.touches[0]||je.changedTouches&&je.changedTouches[0];return!(!De||-1!==De.identifier||null!=De.radiusX&&1!==De.radiusX||null!=De.radiusY&&1!==De.radiusY)}const bi=new _.nKC("cdk-input-modality-detector-options"),Et={ignoreKeys:[ie.A$,ie.W3,ie.eg,ie.Ge,ie.FX]},ge=(0,j.BQ)({passive:!0,capture:!0});let We=(()=>{class je{get mostRecentModality(){return this._modality.value}constructor(k,F,N,z){this._platform=k,this._mostRecentTarget=null,this._modality=new Q.t(null),this._lastTouchMs=0,this._onKeydown=Ne=>{this._options?.ignoreKeys?.some(_e=>_e===Ne.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,j.Fb)(Ne))},this._onMousedown=Ne=>{Date.now()-this._lastTouchMs<650||(this._modality.next(yi(Ne)?"keyboard":"mouse"),this._mostRecentTarget=(0,j.Fb)(Ne))},this._onTouchstart=Ne=>{yt(Ne)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,j.Fb)(Ne))},this._options={...Et,...z},this.modalityDetected=this._modality.pipe((0,Ce.i)(1)),this.modalityChanged=this.modalityDetected.pipe((0,Me.F)()),k.isBrowser&&F.runOutsideAngular(()=>{N.addEventListener("keydown",this._onKeydown,ge),N.addEventListener("mousedown",this._onMousedown,ge),N.addEventListener("touchstart",this._onTouchstart,ge)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,ge),document.removeEventListener("mousedown",this._onMousedown,ge),document.removeEventListener("touchstart",this._onTouchstart,ge))}static#e=this.\u0275fac=function(F){return new(F||je)(_.KVO(j.OD),_.KVO(_.SKi),_.KVO(o.qQ),_.KVO(bi,8))};static#t=this.\u0275prov=_.jDH({token:je,factory:je.\u0275fac,providedIn:"root"})}return je})();const Ye=new _.nKC("liveAnnouncerElement",{providedIn:"root",factory:function Je(){return null}}),Xt=new _.nKC("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let Pt=0,Jt=(()=>{class je{constructor(k,F,N,z){this._ngZone=F,this._defaultOptions=z,this._document=N,this._liveElement=k||this._createLiveElement()}announce(k,...F){const N=this._defaultOptions;let z,Ne;return 1===F.length&&"number"==typeof F[0]?Ne=F[0]:[z,Ne]=F,this.clear(),clearTimeout(this._previousTimeout),z||(z=N&&N.politeness?N.politeness:"polite"),null==Ne&&N&&(Ne=N.duration),this._liveElement.setAttribute("aria-live",z),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(_e=>this._currentResolve=_e)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=k,"number"==typeof Ne&&(this._previousTimeout=setTimeout(()=>this.clear(),Ne)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const k="cdk-live-announcer-element",F=this._document.getElementsByClassName(k),N=this._document.createElement("div");for(let z=0;z .cdk-overlay-container [aria-modal="true"]');for(let N=0;N{class je{constructor(k,F,N,z,Ne){this._ngZone=k,this._platform=F,this._inputModalityDetector=N,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new ee.B,this._rootNodeFocusAndBlurListener=_e=>{for(let G=(0,j.Fb)(_e);G;G=G.parentElement)"focus"===_e.type?this._onFocus(_e,G):this._onBlur(_e,G)},this._document=z,this._detectionMode=Ne?.detectionMode||fn.IMMEDIATE}monitor(k,F=!1){const N=(0,be.i8)(k);if(!this._platform.isBrowser||1!==N.nodeType)return(0,me.of)();const z=(0,j.KT)(N)||this._getDocument(),Ne=this._elementInfo.get(N);if(Ne)return F&&(Ne.checkChildren=!0),Ne.subject;const _e={checkChildren:F,subject:new ee.B,rootNode:z};return this._elementInfo.set(N,_e),this._registerGlobalListeners(_e),_e.subject}stopMonitoring(k){const F=(0,be.i8)(k),N=this._elementInfo.get(F);N&&(N.subject.complete(),this._setClasses(F),this._elementInfo.delete(F),this._removeGlobalListeners(N))}focusVia(k,F,N){const z=(0,be.i8)(k);z===this._getDocument().activeElement?this._getClosestElementsInfo(z).forEach(([_e,de])=>this._originChanged(_e,F,de)):(this._setOrigin(F),"function"==typeof z.focus&&z.focus(N))}ngOnDestroy(){this._elementInfo.forEach((k,F)=>this.stopMonitoring(F))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(k){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(k)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:k&&this._isLastInteractionFromInputLabel(k)?"mouse":"program"}_shouldBeAttributedToTouch(k){return this._detectionMode===fn.EVENTUAL||!!k?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(k,F){k.classList.toggle("cdk-focused",!!F),k.classList.toggle("cdk-touch-focused","touch"===F),k.classList.toggle("cdk-keyboard-focused","keyboard"===F),k.classList.toggle("cdk-mouse-focused","mouse"===F),k.classList.toggle("cdk-program-focused","program"===F)}_setOrigin(k,F=!1){this._ngZone.runOutsideAngular(()=>{this._origin=k,this._originFromTouchInteraction="touch"===k&&F,this._detectionMode===fn.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(k,F){const N=this._elementInfo.get(F),z=(0,j.Fb)(k);!N||!N.checkChildren&&F!==z||this._originChanged(F,this._getFocusOrigin(z),N)}_onBlur(k,F){const N=this._elementInfo.get(F);!N||N.checkChildren&&k.relatedTarget instanceof Node&&F.contains(k.relatedTarget)||(this._setClasses(F),this._emitOrigin(N,null))}_emitOrigin(k,F){k.subject.observers.length&&this._ngZone.run(()=>k.subject.next(F))}_registerGlobalListeners(k){if(!this._platform.isBrowser)return;const F=k.rootNode,N=this._rootNodeFocusListenerCount.get(F)||0;N||this._ngZone.runOutsideAngular(()=>{F.addEventListener("focus",this._rootNodeFocusAndBlurListener,rn),F.addEventListener("blur",this._rootNodeFocusAndBlurListener,rn)}),this._rootNodeFocusListenerCount.set(F,N+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,ve.Q)(this._stopInputModalityDetector)).subscribe(z=>{this._setOrigin(z,!0)}))}_removeGlobalListeners(k){const F=k.rootNode;if(this._rootNodeFocusListenerCount.has(F)){const N=this._rootNodeFocusListenerCount.get(F);N>1?this._rootNodeFocusListenerCount.set(F,N-1):(F.removeEventListener("focus",this._rootNodeFocusAndBlurListener,rn),F.removeEventListener("blur",this._rootNodeFocusAndBlurListener,rn),this._rootNodeFocusListenerCount.delete(F))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(k,F,N){this._setClasses(k,F),this._emitOrigin(N,F),this._lastFocusOrigin=F}_getClosestElementsInfo(k){const F=[];return this._elementInfo.forEach((N,z)=>{(z===k||N.checkChildren&&z.contains(k))&&F.push([z,N])}),F}_isLastInteractionFromInputLabel(k){const{_mostRecentTarget:F,mostRecentModality:N}=this._inputModalityDetector;if("mouse"!==N||!F||F===k||"INPUT"!==k.nodeName&&"TEXTAREA"!==k.nodeName||k.disabled)return!1;const z=k.labels;if(z)for(let Ne=0;Ne{class je{constructor(k,F){this._elementRef=k,this._focusMonitor=F,this._focusOrigin=null,this.cdkFocusChange=new _.bkB}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const k=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(k,1===k.nodeType&&k.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(F=>{this._focusOrigin=F,this.cdkFocusChange.emit(F)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static#e=this.\u0275fac=function(F){return new(F||je)(_.rXU(_.aKT),_.rXU(On))};static#t=this.\u0275dir=_.FsC({type:je,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"],standalone:!0})}return je})();var wn=function(je){return je[je.NONE=0]="NONE",je[je.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",je[je.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",je}(wn||{});const Cn="cdk-high-contrast-black-on-white",oi="cdk-high-contrast-white-on-black",Rn="cdk-high-contrast-active";let Ei=(()=>{class je{constructor(k,F){this._platform=k,this._document=F,this._breakpointSubscription=(0,_.WQX)(Le.QP).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return wn.NONE;const k=this._document.createElement("div");k.style.backgroundColor="rgb(1,2,3)",k.style.position="absolute",this._document.body.appendChild(k);const F=this._document.defaultView||window,N=F&&F.getComputedStyle?F.getComputedStyle(k):null,z=(N&&N.backgroundColor||"").replace(/ /g,"");switch(k.remove(),z){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return wn.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return wn.BLACK_ON_WHITE}return wn.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const k=this._document.body.classList;k.remove(Rn,Cn,oi),this._hasCheckedHighContrastMode=!0;const F=this.getHighContrastMode();F===wn.BLACK_ON_WHITE?k.add(Rn,Cn):F===wn.WHITE_ON_BLACK&&k.add(Rn,oi)}}static#e=this.\u0275fac=function(F){return new(F||je)(_.KVO(j.OD),_.KVO(o.qQ))};static#t=this.\u0275prov=_.jDH({token:je,factory:je.\u0275fac,providedIn:"root"})}return je})()},8203:(ct,we,b)=>{b.d(we,{dS:()=>me,jI:()=>J});var o=b(3953),_=b(177);const j=new o.nKC("cdk-dir-doc",{providedIn:"root",factory:function ee(){return(0,o.WQX)(_.qQ)}}),W=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let me=(()=>{class Z{constructor(pe){this.value="ltr",this.change=new o.bkB,pe&&(this.value=function Q(Z){const ne=Z?.toLowerCase()||"";return"auto"===ne&&typeof navigator<"u"&&navigator?.language?W.test(navigator.language)?"rtl":"ltr":"rtl"===ne?"rtl":"ltr"}((pe.body?pe.body.dir:null)||(pe.documentElement?pe.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(Ce){return new(Ce||Z)(o.KVO(j,8))};static#t=this.\u0275prov=o.jDH({token:Z,factory:Z.\u0275fac,providedIn:"root"})}return Z})(),J=(()=>{class Z{static#e=this.\u0275fac=function(Ce){return new(Ce||Z)};static#t=this.\u0275mod=o.$C({type:Z});static#n=this.\u0275inj=o.G2t({})}return Z})()},4085:(ct,we,b)=>{b.d(we,{FG:()=>W,OE:()=>j,a1:()=>Q,he:()=>_,i8:()=>me});var o=b(3953);function _(J){return null!=J&&"false"!=`${J}`}function j(J,Z=0){return function ee(J){return!isNaN(parseFloat(J))&&!isNaN(Number(J))}(J)?Number(J):Z}function W(J){return Array.isArray(J)?J:[J]}function Q(J){return null==J?"":"string"==typeof J?J:`${J}px`}function me(J){return J instanceof o.aKT?J.nativeElement:J}},5024:(ct,we,b)=>{b.d(we,{CB:()=>pe,zP:()=>Me}),b(4402),b(7673);var j=b(1413),ee=b(3953);class pe{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(be=!1,Le,Oe=!0,rt){this._multiple=be,this._emitChanges=Oe,this.compareWith=rt,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new j.B,Le&&Le.length&&(be?Le.forEach(dt=>this._markSelected(dt)):this._markSelected(Le[0]),this._selectedToEmit.length=0)}select(...be){this._verifyValueAssignment(be),be.forEach(Oe=>this._markSelected(Oe));const Le=this._hasQueuedChanges();return this._emitChangeEvent(),Le}deselect(...be){this._verifyValueAssignment(be),be.forEach(Oe=>this._unmarkSelected(Oe));const Le=this._hasQueuedChanges();return this._emitChangeEvent(),Le}setSelection(...be){this._verifyValueAssignment(be);const Le=this.selected,Oe=new Set(be);be.forEach(dt=>this._markSelected(dt)),Le.filter(dt=>!Oe.has(this._getConcreteValue(dt,Oe))).forEach(dt=>this._unmarkSelected(dt));const rt=this._hasQueuedChanges();return this._emitChangeEvent(),rt}toggle(be){return this.isSelected(be)?this.deselect(be):this.select(be)}clear(be=!0){this._unmarkAll();const Le=this._hasQueuedChanges();return be&&this._emitChangeEvent(),Le}isSelected(be){return this._selection.has(this._getConcreteValue(be))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(be){this._multiple&&this.selected&&this._selected.sort(be)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(be){be=this._getConcreteValue(be),this.isSelected(be)||(this._multiple||this._unmarkAll(),this.isSelected(be)||this._selection.add(be),this._emitChanges&&this._selectedToEmit.push(be))}_unmarkSelected(be){be=this._getConcreteValue(be),this.isSelected(be)&&(this._selection.delete(be),this._emitChanges&&this._deselectedToEmit.push(be))}_unmarkAll(){this.isEmpty()||this._selection.forEach(be=>this._unmarkSelected(be))}_verifyValueAssignment(be){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(be,Le){if(this.compareWith){Le=Le??this._selection;for(let Oe of Le)if(this.compareWith(be,Oe))return Oe;return be}return be}}let Me=(()=>{class ve{constructor(){this._listeners=[]}notify(Le,Oe){for(let rt of this._listeners)rt(Le,Oe)}listen(Le){return this._listeners.push(Le),()=>{this._listeners=this._listeners.filter(Oe=>Le!==Oe)}}ngOnDestroy(){this._listeners=[]}static#e=this.\u0275fac=function(Oe){return new(Oe||ve)};static#t=this.\u0275prov=ee.jDH({token:ve,factory:ve.\u0275fac,providedIn:"root"})}return ve})()},7336:(ct,we,b)=>{b.d(we,{A:()=>fe,A$:()=>ie,FX:()=>Q,Fm:()=>W,Ge:()=>Jt,Kp:()=>ve,LE:()=>rt,UQ:()=>Le,W3:()=>me,Z:()=>Pt,_f:()=>ne,bn:()=>Be,dB:()=>Me,eg:()=>qe,f2:()=>Se,i7:()=>Oe,n6:()=>dt,rp:()=>lt,t6:()=>pe,w_:()=>Ce,wn:()=>j,yZ:()=>be});const j=9,W=13,Q=16,me=17,ie=18,ne=27,pe=32,Ce=33,Me=34,ve=35,be=36,Le=37,Oe=38,rt=39,dt=40,Se=48,Be=57,fe=65,Pt=90,Jt=91,qe=224;function lt(ot,...Ft){return Ft.length?Ft.some(It=>ot[It]):ot.altKey||ot.shiftKey||ot.ctrlKey||ot.metaKey}},9327:(ct,we,b)=>{b.d(we,{QP:()=>dt,Rp:()=>ze});var o=b(3953),_=b(4085),j=b(1413),ee=b(4572),W=b(8793),Q=b(1985),me=b(6697),ie=b(5245),J=b(152),Z=b(6354),ne=b(9172),pe=b(6977),Ce=b(6860);const ve=new Set;let be,Le=(()=>{class ue{constructor(Se,Y){this._platform=Se,this._nonce=Y,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):rt}matchMedia(Se){return(this._platform.WEBKIT||this._platform.BLINK)&&function Oe(ue,Re){if(!ve.has(ue))try{be||(be=document.createElement("style"),Re&&be.setAttribute("nonce",Re),be.setAttribute("type","text/css"),document.head.appendChild(be)),be.sheet&&(be.sheet.insertRule(`@media ${ue} {body{ }}`,0),ve.add(ue))}catch(Se){console.error(Se)}}(Se,this._nonce),this._matchMedia(Se)}static#e=this.\u0275fac=function(Y){return new(Y||ue)(o.KVO(Ce.OD),o.KVO(o.BIS,8))};static#t=this.\u0275prov=o.jDH({token:ue,factory:ue.\u0275fac,providedIn:"root"})}return ue})();function rt(ue){return{matches:"all"===ue||""===ue,media:ue,addListener:()=>{},removeListener:()=>{}}}let dt=(()=>{class ue{constructor(Se,Y){this._mediaMatcher=Se,this._zone=Y,this._queries=new Map,this._destroySubject=new j.B}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(Se){return Ke((0,_.FG)(Se)).some(Ae=>this._registerQuery(Ae).mql.matches)}observe(Se){const Ae=Ke((0,_.FG)(Se)).map(Ve=>this._registerQuery(Ve).observable);let he=(0,ee.z)(Ae);return he=(0,W.x)(he.pipe((0,me.s)(1)),he.pipe((0,ie.i)(1),(0,J.B)(0))),he.pipe((0,Z.T)(Ve=>{const gt={matches:!1,breakpoints:{}};return Ve.forEach(({matches:Ze,query:ft})=>{gt.matches=gt.matches||Ze,gt.breakpoints[ft]=Ze}),gt}))}_registerQuery(Se){if(this._queries.has(Se))return this._queries.get(Se);const Y=this._mediaMatcher.matchMedia(Se),he={observable:new Q.c(Ve=>{const gt=Ze=>this._zone.run(()=>Ve.next(Ze));return Y.addListener(gt),()=>{Y.removeListener(gt)}}).pipe((0,ne.Z)(Y),(0,Z.T)(({matches:Ve})=>({query:Se,matches:Ve})),(0,pe.Q)(this._destroySubject)),mql:Y};return this._queries.set(Se,he),he}static#e=this.\u0275fac=function(Y){return new(Y||ue)(o.KVO(Le),o.KVO(o.SKi))};static#t=this.\u0275prov=o.jDH({token:ue,factory:ue.\u0275fac,providedIn:"root"})}return ue})();function Ke(ue){return ue.map(Re=>Re.split(",")).reduce((Re,Se)=>Re.concat(Se)).map(Re=>Re.trim())}const ze={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},2318:(ct,we,b)=>{b.d(we,{Wv:()=>ne,w5:()=>pe});var o=b(4085),_=b(3953),j=b(1985),ee=b(1413),W=b(6354),Q=b(5964),me=b(152);let J=(()=>{class Ce{create(ve){return typeof MutationObserver>"u"?null:new MutationObserver(ve)}static#e=this.\u0275fac=function(be){return new(be||Ce)};static#t=this.\u0275prov=_.jDH({token:Ce,factory:Ce.\u0275fac,providedIn:"root"})}return Ce})(),Z=(()=>{class Ce{constructor(ve){this._mutationObserverFactory=ve,this._observedElements=new Map,this._ngZone=(0,_.WQX)(_.SKi)}ngOnDestroy(){this._observedElements.forEach((ve,be)=>this._cleanupObserver(be))}observe(ve){const be=(0,o.i8)(ve);return new j.c(Le=>{const rt=this._observeElement(be).pipe((0,W.T)(dt=>dt.filter(Ke=>!function ie(Ce){if("characterData"===Ce.type&&Ce.target instanceof Comment)return!0;if("childList"===Ce.type){for(let Me=0;Me!!dt.length)).subscribe(dt=>{this._ngZone.run(()=>{Le.next(dt)})});return()=>{rt.unsubscribe(),this._unobserveElement(be)}})}_observeElement(ve){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(ve))this._observedElements.get(ve).count++;else{const be=new ee.B,Le=this._mutationObserverFactory.create(Oe=>be.next(Oe));Le&&Le.observe(ve,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(ve,{observer:Le,stream:be,count:1})}return this._observedElements.get(ve).stream})}_unobserveElement(ve){this._observedElements.has(ve)&&(this._observedElements.get(ve).count--,this._observedElements.get(ve).count||this._cleanupObserver(ve))}_cleanupObserver(ve){if(this._observedElements.has(ve)){const{observer:be,stream:Le}=this._observedElements.get(ve);be&&be.disconnect(),Le.complete(),this._observedElements.delete(ve)}}static#e=this.\u0275fac=function(be){return new(be||Ce)(_.KVO(J))};static#t=this.\u0275prov=_.jDH({token:Ce,factory:Ce.\u0275fac,providedIn:"root"})}return Ce})(),ne=(()=>{class Ce{get disabled(){return this._disabled}set disabled(ve){this._disabled=ve,this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(ve){this._debounce=(0,o.OE)(ve),this._subscribe()}constructor(ve,be){this._contentObserver=ve,this._elementRef=be,this.event=new _.bkB,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const ve=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?ve.pipe((0,me.B)(this.debounce)):ve).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}static#e=this.\u0275fac=function(be){return new(be||Ce)(_.rXU(Z),_.rXU(_.aKT))};static#t=this.\u0275dir=_.FsC({type:Ce,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",_.L39],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"],standalone:!0,features:[_.GFd]})}return Ce})(),pe=(()=>{class Ce{static#e=this.\u0275fac=function(be){return new(be||Ce)};static#t=this.\u0275mod=_.$C({type:Ce});static#n=this.\u0275inj=_.G2t({providers:[J]})}return Ce})()},6860:(ct,we,b)=>{b.d(we,{BD:()=>be,BQ:()=>ne,CZ:()=>ve,Fb:()=>Ke,KT:()=>rt,OD:()=>ee,r5:()=>pe,v8:()=>ze,vc:()=>dt});var o=b(3953),_=b(177);let j;try{j=typeof Intl<"u"&&Intl.v8BreakIterator}catch{j=!1}let J,ee=(()=>{class ue{constructor(Se){this._platformId=Se,this.isBrowser=this._platformId?(0,_.UE)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!j)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static#e=this.\u0275fac=function(Y){return new(Y||ue)(o.KVO(o.Agw))};static#t=this.\u0275prov=o.jDH({token:ue,factory:ue.\u0275fac,providedIn:"root"})}return ue})();function ne(ue){return function Z(){if(null==J&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>J=!0}))}finally{J=J||!1}return J}()?ue:!!ue.capture}var pe=function(ue){return ue[ue.NORMAL=0]="NORMAL",ue[ue.NEGATED=1]="NEGATED",ue[ue.INVERTED=2]="INVERTED",ue}(pe||{});let Ce,Me,Le;function ve(){if(null==Me){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Me=!1,Me;if("scrollBehavior"in document.documentElement.style)Me=!0;else{const ue=Element.prototype.scrollTo;Me=!!ue&&!/\{\s*\[native code\]\s*\}/.test(ue.toString())}}return Me}function be(){if("object"!=typeof document||!document)return pe.NORMAL;if(null==Ce){const ue=document.createElement("div"),Re=ue.style;ue.dir="rtl",Re.width="1px",Re.overflow="auto",Re.visibility="hidden",Re.pointerEvents="none",Re.position="absolute";const Se=document.createElement("div"),Y=Se.style;Y.width="2px",Y.height="1px",ue.appendChild(Se),document.body.appendChild(ue),Ce=pe.NORMAL,0===ue.scrollLeft&&(ue.scrollLeft=1,Ce=0===ue.scrollLeft?pe.NEGATED:pe.INVERTED),ue.remove()}return Ce}function rt(ue){if(function Oe(){if(null==Le){const ue=typeof document<"u"?document.head:null;Le=!(!ue||!ue.createShadowRoot&&!ue.attachShadow)}return Le}()){const Re=ue.getRootNode?ue.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&Re instanceof ShadowRoot)return Re}return null}function dt(){let ue=typeof document<"u"&&document?document.activeElement:null;for(;ue&&ue.shadowRoot;){const Re=ue.shadowRoot.activeElement;if(Re===ue)break;ue=Re}return ue}function Ke(ue){return ue.composedPath?ue.composedPath()[0]:ue.target}function ze(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},6939:(ct,we,b)=>{b.d(we,{A8:()=>Z,I3:()=>rt,VA:()=>ne,aI:()=>ve,bV:()=>Le,jc:()=>Ke,lb:()=>Ce});var o=b(3953),_=b(177);class J{attach(Re){return this._attachedHost=Re,Re.attach(this)}detach(){let Re=this._attachedHost;null!=Re&&(this._attachedHost=null,Re.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(Re){this._attachedHost=Re}}class Z extends J{constructor(Re,Se,Y,Ae,he){super(),this.component=Re,this.viewContainerRef=Se,this.injector=Y,this.componentFactoryResolver=Ae,this.projectableNodes=he}}class ne extends J{constructor(Re,Se,Y,Ae){super(),this.templateRef=Re,this.viewContainerRef=Se,this.context=Y,this.injector=Ae}get origin(){return this.templateRef.elementRef}attach(Re,Se=this.context){return this.context=Se,super.attach(Re)}detach(){return this.context=void 0,super.detach()}}class pe extends J{constructor(Re){super(),this.element=Re instanceof o.aKT?Re.nativeElement:Re}}class Ce{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(Re){return Re instanceof Z?(this._attachedPortal=Re,this.attachComponentPortal(Re)):Re instanceof ne?(this._attachedPortal=Re,this.attachTemplatePortal(Re)):this.attachDomPortal&&Re instanceof pe?(this._attachedPortal=Re,this.attachDomPortal(Re)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(Re){this._disposeFn=Re}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class ve extends Ce{constructor(Re,Se,Y,Ae,he){super(),this.outletElement=Re,this._componentFactoryResolver=Se,this._appRef=Y,this._defaultInjector=Ae,this.attachDomPortal=Ve=>{const gt=Ve.element,Ze=this._document.createComment("dom-portal");gt.parentNode.insertBefore(Ze,gt),this.outletElement.appendChild(gt),this._attachedPortal=Ve,super.setDisposeFn(()=>{Ze.parentNode&&Ze.parentNode.replaceChild(gt,Ze)})},this._document=he}attachComponentPortal(Re){const Y=(Re.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(Re.component);let Ae;return Re.viewContainerRef?(Ae=Re.viewContainerRef.createComponent(Y,Re.viewContainerRef.length,Re.injector||Re.viewContainerRef.injector,Re.projectableNodes||void 0),this.setDisposeFn(()=>Ae.destroy())):(Ae=Y.create(Re.injector||this._defaultInjector||o.zZn.NULL),this._appRef.attachView(Ae.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(Ae.hostView),Ae.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(Ae)),this._attachedPortal=Re,Ae}attachTemplatePortal(Re){let Se=Re.viewContainerRef,Y=Se.createEmbeddedView(Re.templateRef,Re.context,{injector:Re.injector});return Y.rootNodes.forEach(Ae=>this.outletElement.appendChild(Ae)),Y.detectChanges(),this.setDisposeFn(()=>{let Ae=Se.indexOf(Y);-1!==Ae&&Se.remove(Ae)}),this._attachedPortal=Re,Y}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(Re){return Re.hostView.rootNodes[0]}}let Le=(()=>{class ue extends ne{constructor(Se,Y){super(Se,Y)}static#e=this.\u0275fac=function(Y){return new(Y||ue)(o.rXU(o.C4Q),o.rXU(o.c1b))};static#t=this.\u0275dir=o.FsC({type:ue,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],standalone:!0,features:[o.Vt3]})}return ue})(),rt=(()=>{class ue extends Ce{constructor(Se,Y,Ae){super(),this._componentFactoryResolver=Se,this._viewContainerRef=Y,this._isInitialized=!1,this.attached=new o.bkB,this.attachDomPortal=he=>{const Ve=he.element,gt=this._document.createComment("dom-portal");he.setAttachedHost(this),Ve.parentNode.insertBefore(gt,Ve),this._getRootNode().appendChild(Ve),this._attachedPortal=he,super.setDisposeFn(()=>{gt.parentNode&>.parentNode.replaceChild(Ve,gt)})},this._document=Ae}get portal(){return this._attachedPortal}set portal(Se){this.hasAttached()&&!Se&&!this._isInitialized||(this.hasAttached()&&super.detach(),Se&&super.attach(Se),this._attachedPortal=Se||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(Se){Se.setAttachedHost(this);const Y=null!=Se.viewContainerRef?Se.viewContainerRef:this._viewContainerRef,he=(Se.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(Se.component),Ve=Y.createComponent(he,Y.length,Se.injector||Y.injector,Se.projectableNodes||void 0);return Y!==this._viewContainerRef&&this._getRootNode().appendChild(Ve.hostView.rootNodes[0]),super.setDisposeFn(()=>Ve.destroy()),this._attachedPortal=Se,this._attachedRef=Ve,this.attached.emit(Ve),Ve}attachTemplatePortal(Se){Se.setAttachedHost(this);const Y=this._viewContainerRef.createEmbeddedView(Se.templateRef,Se.context,{injector:Se.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=Se,this._attachedRef=Y,this.attached.emit(Y),Y}_getRootNode(){const Se=this._viewContainerRef.element.nativeElement;return Se.nodeType===Se.ELEMENT_NODE?Se:Se.parentNode}static#e=this.\u0275fac=function(Y){return new(Y||ue)(o.rXU(o.OM3),o.rXU(o.c1b),o.rXU(_.qQ))};static#t=this.\u0275dir=o.FsC({type:ue,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[o.Vt3]})}return ue})(),Ke=(()=>{class ue{static#e=this.\u0275fac=function(Y){return new(Y||ue)};static#t=this.\u0275mod=o.$C({type:ue});static#n=this.\u0275inj=o.G2t({})}return ue})()},6535:(ct,we,b)=>{b.d(we,{uv:()=>Te,Gj:()=>yt,R:()=>ye,E9:()=>bi,Xj:()=>it});var o=b(4085),_=b(3953),j=b(1413),ee=b(7673),W=b(1985),Q=b(3726),ie=(b(536),b(6780));let Z,J=1;const ne={};function pe(Et){return Et in ne&&(delete ne[Et],!0)}const Ce={setImmediate(Et){const pt=J++;return ne[pt]=!0,Z||(Z=Promise.resolve()),Z.then(()=>pe(pt)&&Et()),pt},clearImmediate(Et){pe(Et)}},{setImmediate:ve,clearImmediate:be}=Ce,Le={setImmediate(...Et){const{delegate:pt}=Le;return(pt?.setImmediate||ve)(...Et)},clearImmediate(Et){const{delegate:pt}=Le;return(pt?.clearImmediate||be)(Et)},delegate:void 0};var rt=b(9687);new class dt extends rt.q{flush(pt){this._active=!0;const ge=this._scheduled;this._scheduled=void 0;const{actions:We}=this;let Ye;pt=pt||We.shift();do{if(Ye=pt.execute(pt.state,pt.delay))break}while((pt=We[0])&&pt.id===ge&&We.shift());if(this._active=!1,Ye){for(;(pt=We[0])&&pt.id===ge&&We.shift();)pt.unsubscribe();throw Ye}}}(class Oe extends ie.R{constructor(pt,ge){super(pt,ge),this.scheduler=pt,this.work=ge}requestAsyncId(pt,ge,We=0){return null!==We&&We>0?super.requestAsyncId(pt,ge,We):(pt.actions.push(this),pt._scheduled||(pt._scheduled=Le.setImmediate(pt.flush.bind(pt,void 0))))}recycleAsyncId(pt,ge,We=0){var Ye;if(null!=We?We>0:this.delay>0)return super.recycleAsyncId(pt,ge,We);const{actions:Je}=pt;null!=ge&&(null===(Ye=Je[Je.length-1])||void 0===Ye?void 0:Ye.id)!==ge&&(Le.clearImmediate(ge),pt._scheduled===ge&&(pt._scheduled=void 0))}});var ue=b(3236),Re=b(9974),Se=b(8750),Y=b(4360),he=b(1584);function Ve(Et,pt=ue.E){return function Ae(Et){return(0,Re.N)((pt,ge)=>{let We=!1,Ye=null,Je=null,Xt=!1;const Pt=()=>{if(Je?.unsubscribe(),Je=null,We){We=!1;const _n=Ye;Ye=null,ge.next(_n)}Xt&&ge.complete()},Jt=()=>{Je=null,Xt&&ge.complete()};pt.subscribe((0,Y._)(ge,_n=>{We=!0,Ye=_n,Je||(0,Se.Tg)(Et(_n)).subscribe(Je=(0,Y._)(ge,Pt,Jt))},()=>{Xt=!0,(!We||!Je||Je.closed)&&ge.complete()}))})}(()=>(0,he.O)(Et,pt))}var gt=b(5964),Ze=b(6977),ft=b(6860),Pe=b(177),Be=b(8203);let ye=(()=>{class Et{constructor(ge,We,Ye){this._ngZone=ge,this._platform=We,this._scrolled=new j.B,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=Ye}register(ge){this.scrollContainers.has(ge)||this.scrollContainers.set(ge,ge.elementScrolled().subscribe(()=>this._scrolled.next(ge)))}deregister(ge){const We=this.scrollContainers.get(ge);We&&(We.unsubscribe(),this.scrollContainers.delete(ge))}scrolled(ge=20){return this._platform.isBrowser?new W.c(We=>{this._globalSubscription||this._addGlobalListener();const Ye=ge>0?this._scrolled.pipe(Ve(ge)).subscribe(We):this._scrolled.subscribe(We);return this._scrolledCount++,()=>{Ye.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,ee.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((ge,We)=>this.deregister(We)),this._scrolled.complete()}ancestorScrolled(ge,We){const Ye=this.getAncestorScrollContainers(ge);return this.scrolled(We).pipe((0,gt.p)(Je=>!Je||Ye.indexOf(Je)>-1))}getAncestorScrollContainers(ge){const We=[];return this.scrollContainers.forEach((Ye,Je)=>{this._scrollableContainsElement(Je,ge)&&We.push(Je)}),We}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(ge,We){let Ye=(0,o.i8)(We),Je=ge.getElementRef().nativeElement;do{if(Ye==Je)return!0}while(Ye=Ye.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const ge=this._getWindow();return(0,Q.R)(ge.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(We){return new(We||Et)(_.KVO(_.SKi),_.KVO(ft.OD),_.KVO(Pe.qQ,8))};static#t=this.\u0275prov=_.jDH({token:Et,factory:Et.\u0275fac,providedIn:"root"})}return Et})(),Te=(()=>{class Et{constructor(ge,We,Ye,Je){this.elementRef=ge,this.scrollDispatcher=We,this.ngZone=Ye,this.dir=Je,this._destroyed=new j.B,this._elementScrolled=new W.c(Xt=>this.ngZone.runOutsideAngular(()=>(0,Q.R)(this.elementRef.nativeElement,"scroll").pipe((0,Ze.Q)(this._destroyed)).subscribe(Xt)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(ge){const We=this.elementRef.nativeElement,Ye=this.dir&&"rtl"==this.dir.value;null==ge.left&&(ge.left=Ye?ge.end:ge.start),null==ge.right&&(ge.right=Ye?ge.start:ge.end),null!=ge.bottom&&(ge.top=We.scrollHeight-We.clientHeight-ge.bottom),Ye&&(0,ft.BD)()!=ft.r5.NORMAL?(null!=ge.left&&(ge.right=We.scrollWidth-We.clientWidth-ge.left),(0,ft.BD)()==ft.r5.INVERTED?ge.left=ge.right:(0,ft.BD)()==ft.r5.NEGATED&&(ge.left=ge.right?-ge.right:ge.right)):null!=ge.right&&(ge.left=We.scrollWidth-We.clientWidth-ge.right),this._applyScrollToOptions(ge)}_applyScrollToOptions(ge){const We=this.elementRef.nativeElement;(0,ft.CZ)()?We.scrollTo(ge):(null!=ge.top&&(We.scrollTop=ge.top),null!=ge.left&&(We.scrollLeft=ge.left))}measureScrollOffset(ge){const We="left",Je=this.elementRef.nativeElement;if("top"==ge)return Je.scrollTop;if("bottom"==ge)return Je.scrollHeight-Je.clientHeight-Je.scrollTop;const Xt=this.dir&&"rtl"==this.dir.value;return"start"==ge?ge=Xt?"right":We:"end"==ge&&(ge=Xt?We:"right"),Xt&&(0,ft.BD)()==ft.r5.INVERTED?ge==We?Je.scrollWidth-Je.clientWidth-Je.scrollLeft:Je.scrollLeft:Xt&&(0,ft.BD)()==ft.r5.NEGATED?ge==We?Je.scrollLeft+Je.scrollWidth-Je.clientWidth:-Je.scrollLeft:ge==We?Je.scrollLeft:Je.scrollWidth-Je.clientWidth-Je.scrollLeft}static#e=this.\u0275fac=function(We){return new(We||Et)(_.rXU(_.aKT),_.rXU(ye),_.rXU(_.SKi),_.rXU(Be.dS,8))};static#t=this.\u0275dir=_.FsC({type:Et,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0})}return Et})(),it=(()=>{class Et{constructor(ge,We,Ye){this._platform=ge,this._change=new j.B,this._changeListener=Je=>{this._change.next(Je)},this._document=Ye,We.runOutsideAngular(()=>{if(ge.isBrowser){const Je=this._getWindow();Je.addEventListener("resize",this._changeListener),Je.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const ge=this._getWindow();ge.removeEventListener("resize",this._changeListener),ge.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const ge={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),ge}getViewportRect(){const ge=this.getViewportScrollPosition(),{width:We,height:Ye}=this.getViewportSize();return{top:ge.top,left:ge.left,bottom:ge.top+Ye,right:ge.left+We,height:Ye,width:We}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const ge=this._document,We=this._getWindow(),Ye=ge.documentElement,Je=Ye.getBoundingClientRect();return{top:-Je.top||ge.body.scrollTop||We.scrollY||Ye.scrollTop||0,left:-Je.left||ge.body.scrollLeft||We.scrollX||Ye.scrollLeft||0}}change(ge=20){return ge>0?this._change.pipe(Ve(ge)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const ge=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:ge.innerWidth,height:ge.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(We){return new(We||Et)(_.KVO(ft.OD),_.KVO(_.SKi),_.KVO(Pe.qQ,8))};static#t=this.\u0275prov=_.jDH({token:Et,factory:Et.\u0275fac,providedIn:"root"})}return Et})(),yt=(()=>{class Et{static#e=this.\u0275fac=function(We){return new(We||Et)};static#t=this.\u0275mod=_.$C({type:Et});static#n=this.\u0275inj=_.G2t({})}return Et})(),bi=(()=>{class Et{static#e=this.\u0275fac=function(We){return new(We||Et)};static#t=this.\u0275mod=_.$C({type:Et});static#n=this.\u0275inj=_.G2t({imports:[Be.jI,yt,Be.jI,yt]})}return Et})()},177:(ct,we,b)=>{b.d(we,{AJ:()=>wr,Jj:()=>Yi,MD:()=>ua,N0:()=>qr,QT:()=>j,Sq:()=>K,T3:()=>mi,TG:()=>Zo,UE:()=>po,VF:()=>W,Vy:()=>Po,Xr:()=>_t,ZD:()=>ee,_b:()=>cr,aZ:()=>Oe,hb:()=>Me,qQ:()=>me});var o=b(3953);let _=null;function j(){return _}function ee(v){_??=v}class W{}const me=new o.nKC("");let ie=(()=>{class v{historyGo(C){throw new Error("")}static#e=this.\u0275fac=function(x){return new(x||v)};static#t=this.\u0275prov=o.jDH({token:v,factory:()=>(0,o.WQX)(Z),providedIn:"platform"})}return v})(),Z=(()=>{class v extends ie{constructor(){super(),this._doc=(0,o.WQX)(me),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return j().getBaseHref(this._doc)}onPopState(C){const x=j().getGlobalEventTarget(this._doc,"window");return x.addEventListener("popstate",C,!1),()=>x.removeEventListener("popstate",C)}onHashChange(C){const x=j().getGlobalEventTarget(this._doc,"window");return x.addEventListener("hashchange",C,!1),()=>x.removeEventListener("hashchange",C)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(C){this._location.pathname=C}pushState(C,x,U){this._history.pushState(C,x,U)}replaceState(C,x,U){this._history.replaceState(C,x,U)}forward(){this._history.forward()}back(){this._history.back()}historyGo(C=0){this._history.go(C)}getState(){return this._history.state}static#e=this.\u0275fac=function(x){return new(x||v)};static#t=this.\u0275prov=o.jDH({token:v,factory:()=>new v,providedIn:"platform"})}return v})();function ne(v,O){if(0==v.length)return O;if(0==O.length)return v;let C=0;return v.endsWith("/")&&C++,O.startsWith("/")&&C++,2==C?v+O.substring(1):1==C?v+O:v+"/"+O}function pe(v){const O=v.match(/#|\?|$/),C=O&&O.index||v.length;return v.slice(0,C-("/"===v[C-1]?1:0))+v.slice(C)}function Ce(v){return v&&"?"!==v[0]?"?"+v:v}let Me=(()=>{class v{historyGo(C){throw new Error("")}static#e=this.\u0275fac=function(x){return new(x||v)};static#t=this.\u0275prov=o.jDH({token:v,factory:()=>(0,o.WQX)(be),providedIn:"root"})}return v})();const ve=new o.nKC("");let be=(()=>{class v extends Me{constructor(C,x){super(),this._platformLocation=C,this._removeListenerFns=[],this._baseHref=x??this._platformLocation.getBaseHrefFromDOM()??(0,o.WQX)(me).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(C){this._removeListenerFns.push(this._platformLocation.onPopState(C),this._platformLocation.onHashChange(C))}getBaseHref(){return this._baseHref}prepareExternalUrl(C){return ne(this._baseHref,C)}path(C=!1){const x=this._platformLocation.pathname+Ce(this._platformLocation.search),U=this._platformLocation.hash;return U&&C?`${x}${U}`:x}pushState(C,x,U,He){const nt=this.prepareExternalUrl(U+Ce(He));this._platformLocation.pushState(C,x,nt)}replaceState(C,x,U,He){const nt=this.prepareExternalUrl(U+Ce(He));this._platformLocation.replaceState(C,x,nt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(C=0){this._platformLocation.historyGo?.(C)}static#e=this.\u0275fac=function(x){return new(x||v)(o.KVO(ie),o.KVO(ve,8))};static#t=this.\u0275prov=o.jDH({token:v,factory:v.\u0275fac,providedIn:"root"})}return v})(),Oe=(()=>{class v{constructor(C){this._subject=new o.bkB,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=C;const x=this._locationStrategy.getBaseHref();this._basePath=function ze(v){if(new RegExp("^(https?:)?//").test(v)){const[,C]=v.split(/\/\/[^\/]+/);return C}return v}(pe(Ke(x))),this._locationStrategy.onPopState(U=>{this._subject.emit({url:this.path(!0),pop:!0,state:U.state,type:U.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(C=!1){return this.normalize(this._locationStrategy.path(C))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(C,x=""){return this.path()==this.normalize(C+Ce(x))}normalize(C){return v.stripTrailingSlash(function dt(v,O){if(!v||!O.startsWith(v))return O;const C=O.substring(v.length);return""===C||["/",";","?","#"].includes(C[0])?C:O}(this._basePath,Ke(C)))}prepareExternalUrl(C){return C&&"/"!==C[0]&&(C="/"+C),this._locationStrategy.prepareExternalUrl(C)}go(C,x="",U=null){this._locationStrategy.pushState(U,"",C,x),this._notifyUrlChangeListeners(this.prepareExternalUrl(C+Ce(x)),U)}replaceState(C,x="",U=null){this._locationStrategy.replaceState(U,"",C,x),this._notifyUrlChangeListeners(this.prepareExternalUrl(C+Ce(x)),U)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(C=0){this._locationStrategy.historyGo?.(C)}onUrlChange(C){return this._urlChangeListeners.push(C),this._urlChangeSubscription??=this.subscribe(x=>{this._notifyUrlChangeListeners(x.url,x.state)}),()=>{const x=this._urlChangeListeners.indexOf(C);this._urlChangeListeners.splice(x,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(C="",x){this._urlChangeListeners.forEach(U=>U(C,x))}subscribe(C,x,U){return this._subject.subscribe({next:C,error:x,complete:U})}static#e=this.normalizeQueryParams=Ce;static#t=this.joinWithSlash=ne;static#n=this.stripTrailingSlash=pe;static#s=this.\u0275fac=function(x){return new(x||v)(o.KVO(Me))};static#r=this.\u0275prov=o.jDH({token:v,factory:()=>function rt(){return new Oe((0,o.KVO)(Me))}(),providedIn:"root"})}return v})();function Ke(v){return v.replace(/\/index.html$/,"")}function cr(v,O){O=encodeURIComponent(O);for(const C of v.split(";")){const x=C.indexOf("="),[U,He]=-1==x?[C,""]:[C.slice(0,x),C.slice(x+1)];if(U.trim()===O)return decodeURIComponent(He)}return null}class re{constructor(O,C,x,U){this.$implicit=O,this.ngForOf=C,this.index=x,this.count=U}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let K=(()=>{class v{set ngForOf(C){this._ngForOf=C,this._ngForOfDirty=!0}set ngForTrackBy(C){this._trackByFn=C}get ngForTrackBy(){return this._trackByFn}constructor(C,x,U){this._viewContainer=C,this._template=x,this._differs=U,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(C){C&&(this._template=C)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const C=this._ngForOf;!this._differ&&C&&(this._differ=this._differs.find(C).create(this.ngForTrackBy))}if(this._differ){const C=this._differ.diff(this._ngForOf);C&&this._applyChanges(C)}}_applyChanges(C){const x=this._viewContainer;C.forEachOperation((U,He,nt)=>{if(null==U.previousIndex)x.createEmbeddedView(this._template,new re(U.item,this._ngForOf,-1,-1),null===nt?void 0:nt);else if(null==nt)x.remove(null===He?void 0:He);else if(null!==He){const Ct=x.get(He);x.move(Ct,nt),Ue(Ct,U)}});for(let U=0,He=x.length;U{Ue(x.get(U.currentIndex),U)})}static ngTemplateContextGuard(C,x){return!0}static#e=this.\u0275fac=function(x){return new(x||v)(o.rXU(o.c1b),o.rXU(o.C4Q),o.rXU(o._q3))};static#t=this.\u0275dir=o.FsC({type:v,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return v})();function Ue(v,O){v.context.$implicit=O.item}let mi=(()=>{class v{constructor(C){this._viewContainerRef=C,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(C){if(this._shouldRecreateView(C)){const x=this._viewContainerRef;if(this._viewRef&&x.remove(x.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const U=this._createContextForwardProxy();this._viewRef=x.createEmbeddedView(this.ngTemplateOutlet,U,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(C){return!!C.ngTemplateOutlet||!!C.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(C,x,U)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,x,U),get:(C,x,U)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,x,U)}})}static#e=this.\u0275fac=function(x){return new(x||v)(o.rXU(o.c1b))};static#t=this.\u0275dir=o.FsC({type:v,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[o.OA$]})}return v})();class dr{createSubscription(O,C){return(0,o.O8t)(()=>O.subscribe({next:C,error:x=>{throw x}}))}dispose(O){(0,o.O8t)(()=>O.unsubscribe())}}class Qr{createSubscription(O,C){return O.then(C,x=>{throw x})}dispose(O){}}const ur=new Qr,Zr=new dr;let Yi=(()=>{class v{constructor(C){this._latestValue=null,this.markForCheckOnValueUpdate=!0,this._subscription=null,this._obj=null,this._strategy=null,this._ref=C}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(C){if(!this._obj){if(C)try{this.markForCheckOnValueUpdate=!1,this._subscribe(C)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return C!==this._obj?(this._dispose(),this.transform(C)):this._latestValue}_subscribe(C){this._obj=C,this._strategy=this._selectStrategy(C),this._subscription=this._strategy.createSubscription(C,x=>this._updateLatestValue(C,x))}_selectStrategy(C){if((0,o.jNT)(C))return ur;if((0,o.zjR)(C))return Zr;throw function un(v,O){return new o.wOt(2100,!1)}()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(C,x){C===this._obj&&(this._latestValue=x,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static#e=this.\u0275fac=function(x){return new(x||v)(o.rXU(o.gRc,16))};static#t=this.\u0275pipe=o.EJ8({name:"async",type:v,pure:!1,standalone:!0})}return v})(),Zo=(()=>{class v{transform(C){return JSON.stringify(C,null,2)}static#e=this.\u0275fac=function(x){return new(x||v)};static#t=this.\u0275pipe=o.EJ8({name:"json",type:v,pure:!1,standalone:!0})}return v})(),ua=(()=>{class v{static#e=this.\u0275fac=function(x){return new(x||v)};static#t=this.\u0275mod=o.$C({type:v});static#n=this.\u0275inj=o.G2t({})}return v})();const wr="browser",No="server";function po(v){return v===wr}function Po(v){return v===No}let _t=(()=>{class v{static#e=this.\u0275prov=(0,o.jDH)({token:v,providedIn:"root",factory:()=>po((0,o.WQX)(o.Agw))?new hr((0,o.WQX)(me),window):new Ci})}return v})();class hr{constructor(O,C){this.document=O,this.window=C,this.offset=()=>[0,0]}setOffset(O){this.offset=Array.isArray(O)?()=>O:O}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(O){this.window.scrollTo(O[0],O[1])}scrollToAnchor(O){const C=function xr(v,O){const C=v.getElementById(O)||v.getElementsByName(O)[0];if(C)return C;if("function"==typeof v.createTreeWalker&&v.body&&"function"==typeof v.body.attachShadow){const x=v.createTreeWalker(v.body,NodeFilter.SHOW_ELEMENT);let U=x.currentNode;for(;U;){const He=U.shadowRoot;if(He){const nt=He.getElementById(O)||He.querySelector(`[name="${O}"]`);if(nt)return nt}U=x.nextNode()}}return null}(this.document,O);C&&(this.scrollToElement(C),C.focus())}setHistoryScrollRestoration(O){this.window.history.scrollRestoration=O}scrollToElement(O){const C=O.getBoundingClientRect(),x=C.left+this.window.pageXOffset,U=C.top+this.window.pageYOffset,He=this.offset();this.window.scrollTo(x-He[0],U-He[1])}}class Ci{setOffset(O){}getScrollPosition(){return[0,0]}scrollToPosition(O){}scrollToAnchor(O){}setHistoryScrollRestoration(O){}}class qr{}},1626:(ct,we,b)=>{b.d(we,{$R:()=>Ne,Qq:()=>Xe});var o=b(467),_=b(3953),j=b(7673),ee=b(1985),W=b(6648),Q=b(274),me=b(5964),ie=b(6354),J=b(980),Z=b(5558),ne=b(177);class pe{}class Ce{}class Me{constructor(re){this.normalizedNames=new Map,this.lazyUpdate=null,re?"string"==typeof re?this.lazyInit=()=>{this.headers=new Map,re.split("\n").forEach(K=>{const Ue=K.indexOf(":");if(Ue>0){const qe=K.slice(0,Ue),lt=qe.toLowerCase(),ot=K.slice(Ue+1).trim();this.maybeSetNormalizedName(qe,lt),this.headers.has(lt)?this.headers.get(lt).push(ot):this.headers.set(lt,[ot])}})}:typeof Headers<"u"&&re instanceof Headers?(this.headers=new Map,re.forEach((K,Ue)=>{this.setHeaderEntries(Ue,K)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(re).forEach(([K,Ue])=>{this.setHeaderEntries(K,Ue)})}:this.headers=new Map}has(re){return this.init(),this.headers.has(re.toLowerCase())}get(re){this.init();const K=this.headers.get(re.toLowerCase());return K&&K.length>0?K[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(re){return this.init(),this.headers.get(re.toLowerCase())||null}append(re,K){return this.clone({name:re,value:K,op:"a"})}set(re,K){return this.clone({name:re,value:K,op:"s"})}delete(re,K){return this.clone({name:re,value:K,op:"d"})}maybeSetNormalizedName(re,K){this.normalizedNames.has(K)||this.normalizedNames.set(K,re)}init(){this.lazyInit&&(this.lazyInit instanceof Me?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(re=>this.applyUpdate(re)),this.lazyUpdate=null))}copyFrom(re){re.init(),Array.from(re.headers.keys()).forEach(K=>{this.headers.set(K,re.headers.get(K)),this.normalizedNames.set(K,re.normalizedNames.get(K))})}clone(re){const K=new Me;return K.lazyInit=this.lazyInit&&this.lazyInit instanceof Me?this.lazyInit:this,K.lazyUpdate=(this.lazyUpdate||[]).concat([re]),K}applyUpdate(re){const K=re.name.toLowerCase();switch(re.op){case"a":case"s":let Ue=re.value;if("string"==typeof Ue&&(Ue=[Ue]),0===Ue.length)return;this.maybeSetNormalizedName(re.name,K);const qe=("a"===re.op?this.headers.get(K):void 0)||[];qe.push(...Ue),this.headers.set(K,qe);break;case"d":const lt=re.value;if(lt){let ot=this.headers.get(K);if(!ot)return;ot=ot.filter(Ft=>-1===lt.indexOf(Ft)),0===ot.length?(this.headers.delete(K),this.normalizedNames.delete(K)):this.headers.set(K,ot)}else this.headers.delete(K),this.normalizedNames.delete(K)}}setHeaderEntries(re,K){const Ue=(Array.isArray(K)?K:[K]).map(lt=>lt.toString()),qe=re.toLowerCase();this.headers.set(qe,Ue),this.maybeSetNormalizedName(re,qe)}forEach(re){this.init(),Array.from(this.normalizedNames.keys()).forEach(K=>re(this.normalizedNames.get(K),this.headers.get(K)))}}class be{encodeKey(re){return dt(re)}encodeValue(re){return dt(re)}decodeKey(re){return decodeURIComponent(re)}decodeValue(re){return decodeURIComponent(re)}}const Oe=/%(\d[a-f0-9])/gi,rt={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function dt(B){return encodeURIComponent(B).replace(Oe,(re,K)=>rt[K]??re)}function Ke(B){return`${B}`}class ze{constructor(re={}){if(this.updates=null,this.cloneFrom=null,this.encoder=re.encoder||new be,re.fromString){if(re.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Le(B,re){const K=new Map;return B.length>0&&B.replace(/^\?/,"").split("&").forEach(qe=>{const lt=qe.indexOf("="),[ot,Ft]=-1==lt?[re.decodeKey(qe),""]:[re.decodeKey(qe.slice(0,lt)),re.decodeValue(qe.slice(lt+1))],It=K.get(ot)||[];It.push(Ft),K.set(ot,It)}),K}(re.fromString,this.encoder)}else re.fromObject?(this.map=new Map,Object.keys(re.fromObject).forEach(K=>{const Ue=re.fromObject[K],qe=Array.isArray(Ue)?Ue.map(Ke):[Ke(Ue)];this.map.set(K,qe)})):this.map=null}has(re){return this.init(),this.map.has(re)}get(re){this.init();const K=this.map.get(re);return K?K[0]:null}getAll(re){return this.init(),this.map.get(re)||null}keys(){return this.init(),Array.from(this.map.keys())}append(re,K){return this.clone({param:re,value:K,op:"a"})}appendAll(re){const K=[];return Object.keys(re).forEach(Ue=>{const qe=re[Ue];Array.isArray(qe)?qe.forEach(lt=>{K.push({param:Ue,value:lt,op:"a"})}):K.push({param:Ue,value:qe,op:"a"})}),this.clone(K)}set(re,K){return this.clone({param:re,value:K,op:"s"})}delete(re,K){return this.clone({param:re,value:K,op:"d"})}toString(){return this.init(),this.keys().map(re=>{const K=this.encoder.encodeKey(re);return this.map.get(re).map(Ue=>K+"="+this.encoder.encodeValue(Ue)).join("&")}).filter(re=>""!==re).join("&")}clone(re){const K=new ze({encoder:this.encoder});return K.cloneFrom=this.cloneFrom||this,K.updates=(this.updates||[]).concat(re),K}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(re=>this.map.set(re,this.cloneFrom.map.get(re))),this.updates.forEach(re=>{switch(re.op){case"a":case"s":const K=("a"===re.op?this.map.get(re.param):void 0)||[];K.push(Ke(re.value)),this.map.set(re.param,K);break;case"d":if(void 0===re.value){this.map.delete(re.param);break}{let Ue=this.map.get(re.param)||[];const qe=Ue.indexOf(Ke(re.value));-1!==qe&&Ue.splice(qe,1),Ue.length>0?this.map.set(re.param,Ue):this.map.delete(re.param)}}}),this.cloneFrom=this.updates=null)}}class Re{constructor(){this.map=new Map}set(re,K){return this.map.set(re,K),this}get(re){return this.map.has(re)||this.map.set(re,re.defaultValue()),this.map.get(re)}delete(re){return this.map.delete(re),this}has(re){return this.map.has(re)}keys(){return this.map.keys()}}function Y(B){return typeof ArrayBuffer<"u"&&B instanceof ArrayBuffer}function Ae(B){return typeof Blob<"u"&&B instanceof Blob}function he(B){return typeof FormData<"u"&&B instanceof FormData}class gt{constructor(re,K,Ue,qe){let lt;if(this.url=K,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=re.toUpperCase(),function Se(B){switch(B){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||qe?(this.body=void 0!==Ue?Ue:null,lt=qe):lt=Ue,lt&&(this.reportProgress=!!lt.reportProgress,this.withCredentials=!!lt.withCredentials,lt.responseType&&(this.responseType=lt.responseType),lt.headers&&(this.headers=lt.headers),lt.context&&(this.context=lt.context),lt.params&&(this.params=lt.params),this.transferCache=lt.transferCache),this.headers??=new Me,this.context??=new Re,this.params){const ot=this.params.toString();if(0===ot.length)this.urlWithParams=K;else{const Ft=K.indexOf("?");this.urlWithParams=K+(-1===Ft?"?":FtPn.set(Vn,re.setHeaders[Vn]),mn)),re.setParams&&(Gn=Object.keys(re.setParams).reduce((Pn,Vn)=>Pn.set(Vn,re.setParams[Vn]),Gn)),new gt(K,Ue,ot,{params:Gn,headers:mn,context:yn,reportProgress:It,responseType:qe,withCredentials:Ft,transferCache:lt})}}var Ze=function(B){return B[B.Sent=0]="Sent",B[B.UploadProgress=1]="UploadProgress",B[B.ResponseHeader=2]="ResponseHeader",B[B.DownloadProgress=3]="DownloadProgress",B[B.Response=4]="Response",B[B.User=5]="User",B}(Ze||{});class ft{constructor(re,K=200,Ue="OK"){this.headers=re.headers||new Me,this.status=void 0!==re.status?re.status:K,this.statusText=re.statusText||Ue,this.url=re.url||null,this.ok=this.status>=200&&this.status<300}}class Pe extends ft{constructor(re={}){super(re),this.type=Ze.ResponseHeader}clone(re={}){return new Pe({headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class Be extends ft{constructor(re={}){super(re),this.type=Ze.Response,this.body=void 0!==re.body?re.body:null}clone(re={}){return new Be({body:void 0!==re.body?re.body:this.body,headers:re.headers||this.headers,status:void 0!==re.status?re.status:this.status,statusText:re.statusText||this.statusText,url:re.url||this.url||void 0})}}class wt extends ft{constructor(re){super(re,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${re.url||"(unknown url)"}`:`Http failure response for ${re.url||"(unknown url)"}: ${re.status} ${re.statusText}`,this.error=re.error||null}}function fe(B,re){return{body:re,headers:B.headers,context:B.context,observe:B.observe,params:B.params,reportProgress:B.reportProgress,responseType:B.responseType,withCredentials:B.withCredentials,transferCache:B.transferCache}}let Xe=(()=>{class B{constructor(K){this.handler=K}request(K,Ue,qe={}){let lt;if(K instanceof gt)lt=K;else{let It,mn;It=qe.headers instanceof Me?qe.headers:new Me(qe.headers),qe.params&&(mn=qe.params instanceof ze?qe.params:new ze({fromObject:qe.params})),lt=new gt(K,Ue,void 0!==qe.body?qe.body:null,{headers:It,context:qe.context,params:mn,reportProgress:qe.reportProgress,responseType:qe.responseType||"json",withCredentials:qe.withCredentials,transferCache:qe.transferCache})}const ot=(0,j.of)(lt).pipe((0,Q.H)(It=>this.handler.handle(It)));if(K instanceof gt||"events"===qe.observe)return ot;const Ft=ot.pipe((0,me.p)(It=>It instanceof Be));switch(qe.observe||"body"){case"body":switch(lt.responseType){case"arraybuffer":return Ft.pipe((0,ie.T)(It=>{if(null!==It.body&&!(It.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return It.body}));case"blob":return Ft.pipe((0,ie.T)(It=>{if(null!==It.body&&!(It.body instanceof Blob))throw new Error("Response is not a Blob.");return It.body}));case"text":return Ft.pipe((0,ie.T)(It=>{if(null!==It.body&&"string"!=typeof It.body)throw new Error("Response is not a string.");return It.body}));default:return Ft.pipe((0,ie.T)(It=>It.body))}case"response":return Ft;default:throw new Error(`Unreachable: unhandled observe type ${qe.observe}}`)}}delete(K,Ue={}){return this.request("DELETE",K,Ue)}get(K,Ue={}){return this.request("GET",K,Ue)}head(K,Ue={}){return this.request("HEAD",K,Ue)}jsonp(K,Ue){return this.request("JSONP",K,{params:(new ze).append(Ue,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(K,Ue={}){return this.request("OPTIONS",K,Ue)}patch(K,Ue,qe={}){return this.request("PATCH",K,fe(qe,Ue))}post(K,Ue,qe={}){return this.request("POST",K,fe(qe,Ue))}put(K,Ue,qe={}){return this.request("PUT",K,fe(qe,Ue))}static#e=this.\u0275fac=function(Ue){return new(Ue||B)(_.KVO(pe))};static#t=this.\u0275prov=_.jDH({token:B,factory:B.\u0275fac})}return B})();const X=/^\)\]\}',?\n/;function Te(B){if(B.url)return B.url;const re="X-Request-URL".toLocaleLowerCase();return B.headers.get(re)}let st=(()=>{class B{constructor(){this.fetchImpl=(0,_.WQX)(it,{optional:!0})?.fetch??fetch.bind(globalThis),this.ngZone=(0,_.WQX)(_.SKi)}handle(K){return new ee.c(Ue=>{const qe=new AbortController;return this.doRequest(K,qe.signal,Ue).then(bt,lt=>Ue.error(new wt({error:lt}))),()=>qe.abort()})}doRequest(K,Ue,qe){var lt=this;return(0,o.A)(function*(){const ot=lt.createRequestInit(K);let Ft;try{const Bn=lt.ngZone.runOutsideAngular(()=>lt.fetchImpl(K.urlWithParams,{signal:Ue,...ot}));(function Bt(B){B.then(bt,bt)})(Bn),qe.next({type:Ze.Sent}),Ft=yield Bn}catch(Bn){return void qe.error(new wt({error:Bn,status:Bn.status??0,statusText:Bn.statusText,url:K.urlWithParams,headers:Bn.headers}))}const It=new Me(Ft.headers),mn=Ft.statusText,Gn=Te(Ft)??K.urlWithParams;let yn=Ft.status,Pn=null;if(K.reportProgress&&qe.next(new Pe({headers:It,status:yn,statusText:mn,url:Gn})),Ft.body){const Bn=Ft.headers.get("content-length"),dn=[],bn=Ft.body.getReader();let br,un,mi=0;const dr=typeof Zone<"u"&&Zone.current;yield lt.ngZone.runOutsideAngular((0,o.A)(function*(){for(;;){const{done:ur,value:Zr}=yield bn.read();if(ur)break;if(dn.push(Zr),mi+=Zr.length,K.reportProgress){un="text"===K.responseType?(un??"")+(br??=new TextDecoder).decode(Zr,{stream:!0}):void 0;const Yi=()=>qe.next({type:Ze.DownloadProgress,total:Bn?+Bn:void 0,loaded:mi,partialText:un});dr?dr.run(Yi):Yi()}}}));const Qr=lt.concatChunks(dn,mi);try{const ur=Ft.headers.get("Content-Type")??"";Pn=lt.parseBody(K,Qr,ur)}catch(ur){return void qe.error(new wt({error:ur,headers:new Me(Ft.headers),status:Ft.status,statusText:Ft.statusText,url:Te(Ft)??K.urlWithParams}))}}0===yn&&(yn=Pn?200:0),yn>=200&&yn<300?(qe.next(new Be({body:Pn,headers:It,status:yn,statusText:mn,url:Gn})),qe.complete()):qe.error(new wt({error:Pn,headers:It,status:yn,statusText:mn,url:Gn}))})()}parseBody(K,Ue,qe){switch(K.responseType){case"json":const lt=(new TextDecoder).decode(Ue).replace(X,"");return""===lt?null:JSON.parse(lt);case"text":return(new TextDecoder).decode(Ue);case"blob":return new Blob([Ue],{type:qe});case"arraybuffer":return Ue.buffer}}createRequestInit(K){const Ue={},qe=K.withCredentials?"include":void 0;if(K.headers.forEach((lt,ot)=>Ue[lt]=ot.join(",")),K.headers.has("Accept")||(Ue.Accept="application/json, text/plain, */*"),!K.headers.has("Content-Type")){const lt=K.detectContentTypeHeader();null!==lt&&(Ue["Content-Type"]=lt)}return{body:K.serializeBody(),method:K.method,headers:Ue,credentials:qe}}concatChunks(K,Ue){const qe=new Uint8Array(Ue);let lt=0;for(const ot of K)qe.set(ot,lt),lt+=ot.length;return qe}static#e=this.\u0275fac=function(Ue){return new(Ue||B)};static#t=this.\u0275prov=_.jDH({token:B,factory:B.\u0275fac})}return B})();class it{}function bt(){}function xn(B,re){return re(B)}const en=new _.nKC(""),vn=new _.nKC(""),yi=new _.nKC("",{providedIn:"root",factory:()=>!0});let pt=(()=>{class B extends pe{constructor(K,Ue){super(),this.backend=K,this.injector=Ue,this.chain=null,this.pendingTasks=(0,_.WQX)(_.TgB),this.contributeToStability=(0,_.WQX)(yi)}handle(K){if(null===this.chain){const Ue=Array.from(new Set([...this.injector.get(en),...this.injector.get(vn,[])]));this.chain=Ue.reduceRight((qe,lt)=>function sn(B,re,K){return(Ue,qe)=>(0,_.N4e)(K,()=>re(Ue,lt=>B(lt,qe)))}(qe,lt,this.injector),xn)}if(this.contributeToStability){const Ue=this.pendingTasks.add();return this.chain(K,qe=>this.backend.handle(qe)).pipe((0,J.j)(()=>this.pendingTasks.remove(Ue)))}return this.chain(K,Ue=>this.backend.handle(Ue))}static#e=this.\u0275fac=function(Ue){return new(Ue||B)(_.KVO(Ce),_.KVO(_.uvJ))};static#t=this.\u0275prov=_.jDH({token:B,factory:B.\u0275fac})}return B})();const On=/^\)\]\}',?\n/;let wn=(()=>{class B{constructor(K){this.xhrFactory=K}handle(K){if("JSONP"===K.method)throw new _.wOt(-2800,!1);const Ue=this.xhrFactory;return(Ue.\u0275loadImpl?(0,W.H)(Ue.\u0275loadImpl()):(0,j.of)(null)).pipe((0,Z.n)(()=>new ee.c(lt=>{const ot=Ue.build();if(ot.open(K.method,K.urlWithParams),K.withCredentials&&(ot.withCredentials=!0),K.headers.forEach((dn,bn)=>ot.setRequestHeader(dn,bn.join(","))),K.headers.has("Accept")||ot.setRequestHeader("Accept","application/json, text/plain, */*"),!K.headers.has("Content-Type")){const dn=K.detectContentTypeHeader();null!==dn&&ot.setRequestHeader("Content-Type",dn)}if(K.responseType){const dn=K.responseType.toLowerCase();ot.responseType="json"!==dn?dn:"text"}const Ft=K.serializeBody();let It=null;const mn=()=>{if(null!==It)return It;const dn=ot.statusText||"OK",bn=new Me(ot.getAllResponseHeaders()),mi=function qt(B){return"responseURL"in B&&B.responseURL?B.responseURL:/^X-Request-URL:/m.test(B.getAllResponseHeaders())?B.getResponseHeader("X-Request-URL"):null}(ot)||K.url;return It=new Pe({headers:bn,status:ot.status,statusText:dn,url:mi}),It},Gn=()=>{let{headers:dn,status:bn,statusText:mi,url:br}=mn(),un=null;204!==bn&&(un=typeof ot.response>"u"?ot.responseText:ot.response),0===bn&&(bn=un?200:0);let dr=bn>=200&&bn<300;if("json"===K.responseType&&"string"==typeof un){const Qr=un;un=un.replace(On,"");try{un=""!==un?JSON.parse(un):null}catch(ur){un=Qr,dr&&(dr=!1,un={error:ur,text:un})}}dr?(lt.next(new Be({body:un,headers:dn,status:bn,statusText:mi,url:br||void 0})),lt.complete()):lt.error(new wt({error:un,headers:dn,status:bn,statusText:mi,url:br||void 0}))},yn=dn=>{const{url:bn}=mn(),mi=new wt({error:dn,status:ot.status||0,statusText:ot.statusText||"Unknown Error",url:bn||void 0});lt.error(mi)};let Pn=!1;const Vn=dn=>{Pn||(lt.next(mn()),Pn=!0);let bn={type:Ze.DownloadProgress,loaded:dn.loaded};dn.lengthComputable&&(bn.total=dn.total),"text"===K.responseType&&ot.responseText&&(bn.partialText=ot.responseText),lt.next(bn)},Bn=dn=>{let bn={type:Ze.UploadProgress,loaded:dn.loaded};dn.lengthComputable&&(bn.total=dn.total),lt.next(bn)};return ot.addEventListener("load",Gn),ot.addEventListener("error",yn),ot.addEventListener("timeout",yn),ot.addEventListener("abort",yn),K.reportProgress&&(ot.addEventListener("progress",Vn),null!==Ft&&ot.upload&&ot.upload.addEventListener("progress",Bn)),ot.send(Ft),lt.next({type:Ze.Sent}),()=>{ot.removeEventListener("error",yn),ot.removeEventListener("abort",yn),ot.removeEventListener("load",Gn),ot.removeEventListener("timeout",yn),K.reportProgress&&(ot.removeEventListener("progress",Vn),null!==Ft&&ot.upload&&ot.upload.removeEventListener("progress",Bn)),ot.readyState!==ot.DONE&&ot.abort()}})))}static#e=this.\u0275fac=function(Ue){return new(Ue||B)(_.KVO(ne.N0))};static#t=this.\u0275prov=_.jDH({token:B,factory:B.\u0275fac})}return B})();const Cn=new _.nKC(""),Rn=new _.nKC("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),si=new _.nKC("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class je{}let De=(()=>{class B{constructor(K,Ue,qe){this.doc=K,this.platform=Ue,this.cookieName=qe,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const K=this.doc.cookie||"";return K!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,ne._b)(K,this.cookieName),this.lastCookieString=K),this.lastToken}static#e=this.\u0275fac=function(Ue){return new(Ue||B)(_.KVO(ne.qQ),_.KVO(_.Agw),_.KVO(Rn))};static#t=this.\u0275prov=_.jDH({token:B,factory:B.\u0275fac})}return B})();function k(B,re){const K=B.url.toLowerCase();if(!(0,_.WQX)(Cn)||"GET"===B.method||"HEAD"===B.method||K.startsWith("http://")||K.startsWith("https://"))return re(B);const Ue=(0,_.WQX)(je).getToken(),qe=(0,_.WQX)(si);return null!=Ue&&!B.headers.has(qe)&&(B=B.clone({headers:B.headers.set(qe,Ue)})),re(B)}function Ne(...B){const re=[Xe,wn,pt,{provide:pe,useExisting:pt},{provide:Ce,useFactory:()=>(0,_.WQX)(st,{optional:!0})??(0,_.WQX)(wn)},{provide:en,useValue:k,multi:!0},{provide:Cn,useValue:!0},{provide:je,useClass:De}];for(const K of B)re.push(...K.\u0275providers);return(0,_.EmA)(re)}},3953:(ct,we,b)=>{function o(e,t){return Object.is(e,t)}b.d(we,{bc$:()=>TD,iLQ:()=>Ph,sZ2:()=>Ou,hnV:()=>E0,wjH:()=>Fr,o8S:()=>ds,BIS:()=>AD,gRc:()=>N0,Ql9:()=>TR,OM3:()=>Id,Ocv:()=>FR,abz:()=>Wl,Z63:()=>kr,aKT:()=>nd,uvJ:()=>lo,zcH:()=>as,bkB:()=>Ps,$GK:()=>Zt,nKC:()=>Ut,zZn:()=>rr,_q3:()=>hg,MKu:()=>fg,xe9:()=>Vh,Co$:()=>_b,Vns:()=>hl,SKi:()=>ci,Xx1:()=>Nn,Agw:()=>Bf,PLl:()=>Nv,rOR:()=>Su,sFG:()=>DI,_9s:()=>Lm,czy:()=>Wu,WPN:()=>sl,kdw:()=>Qn,C4Q:()=>_d,NYb:()=>wR,giA:()=>y0,RxE:()=>u0,c1b:()=>dh,gXe:()=>ts,mal:()=>Ny,Tzd:()=>ky,Af3:()=>Sa,tdH:()=>II,L39:()=>Lk,EWP:()=>Uk,sbv:()=>lT,Ol2:()=>rp,w6W:()=>IT,QZP:()=>vC,SmG:()=>jR,Rfq:()=>Lo,oKB:()=>ns,WQX:()=>U,hFB:()=>nD,Hps:()=>qm,QuC:()=>ht,EmA:()=>Mi,Udg:()=>Vk,CGW:()=>eD,N4e:()=>Hc,vPA:()=>qy,O8t:()=>jk,H3F:()=>h0,zAP:()=>sC,H8p:()=>Bc,KH2:()=>Mc,TgB:()=>rl,wOt:()=>_t,WHO:()=>v0,e01:()=>_0,lNU:()=>Jr,h9k:()=>i_,$MX:()=>ju,ZF7:()=>Yl,Kcf:()=>QD,e5t:()=>qD,UyX:()=>YD,cWb:()=>ZD,osQ:()=>JD,H5H:()=>kp,Zy3:()=>hr,mq5:()=>CE,JZv:()=>Fn,TL3:()=>pk,LfX:()=>Dr,plB:()=>ka,jNT:()=>tg,zjR:()=>b0,ngT:()=>Pr,TL$:()=>SD,Tbb:()=>Kn,rcV:()=>aa,Vt3:()=>tp,GFd:()=>vb,OA$:()=>Zc,Jv_:()=>Pw,aNF:()=>Fw,R7$:()=>O_,BMQ:()=>vp,HbH:()=>oE,AVh:()=>Dp,vxM:()=>pE,wni:()=>ow,C6U:()=>cw,VBU:()=>Pc,FsC:()=>A,jDH:()=>nn,G2t:()=>Cr,$C:()=>p,EJ8:()=>V,rXU:()=>tc,nrm:()=>Ap,eu8:()=>xp,bVm:()=>Sh,qex:()=>Mh,k0s:()=>Dh,j41:()=>Ch,RV6:()=>wE,xGo:()=>nv,Mr5:()=>Op,KVO:()=>C,kS0:()=>Du,QTQ:()=>k_,bIt:()=>Lp,lsd:()=>lw,joV:()=>jg,qSk:()=>Ug,XpG:()=>KE,nI1:()=>Gw,bMT:()=>Kw,SdG:()=>QE,NAR:()=>XE,Y8G:()=>Ep,eq3:()=>Bw,l_i:()=>Uw,NyB:()=>dw,mGM:()=>aw,sdS:()=>uw,Dyx:()=>yE,Z7z:()=>_E,fX1:()=>vE,Vm6:()=>gE,Njj:()=>jl,eBV:()=>el,npT:()=>r_,n$t:()=>a_,xc7:()=>Cp,Kam:()=>Vp,zvX:()=>Rp,DNE:()=>sp,C5r:()=>Xw,EFF:()=>Ew,JRh:()=>Hp,SpI:()=>xh,DH7:()=>Ow,mxI:()=>zp,R50:()=>$p,GBs:()=>sw});let _=null,j=!1,ee=1;const W=Symbol("SIGNAL");function Q(e){const t=_;return _=e,t}function me(){return _}const Z={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function ne(e){if(j)throw new Error("");if(null===_)return;_.consumerOnSignalRead(e);const t=_.nextProducerIndex++;Re(_),t<_.producerNode.length&&_.producerNode[t]!==e&&ue(_)&&ze(_.producerNode[t],_.producerIndexOfThis[t]),_.producerNode[t]!==e&&(_.producerNode[t]=e,_.producerIndexOfThis[t]=ue(_)?Ke(e,_,t):0),_.producerLastReadVersion[t]=e.version}function Ce(e){if((!ue(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==ee)){if(!e.producerMustRecompute(e)&&!rt(e))return e.dirty=!1,void(e.lastCleanEpoch=ee);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=ee}}function Me(e){if(void 0===e.liveConsumerNode)return;const t=j;j=!0;try{for(const n of e.liveConsumerNode)n.dirty||be(n)}finally{j=t}}function ve(){return!1!==_?.consumerAllowSignalWrites}function be(e){e.dirty=!0,Me(e),e.consumerMarkedDirty?.(e)}function Le(e){return e&&(e.nextProducerIndex=0),Q(e)}function Oe(e,t){if(Q(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(ue(e))for(let n=e.nextProducerIndex;ne.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function rt(e){Re(e);for(let t=0;t0}function Re(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function Se(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function Y(e){return void 0!==e.producerNode}function Ae(e){const t=Object.create(Ze);t.computation=e;const n=()=>{if(Ce(t),ne(t),t.value===gt)throw t.error;return t.value};return n[W]=t,n}const he=Symbol("UNSET"),Ve=Symbol("COMPUTING"),gt=Symbol("ERRORED"),Ze={...Z,value:he,dirty:!0,error:null,equal:o,producerMustRecompute:e=>e.value===he||e.value===Ve,producerRecomputeValue(e){if(e.value===Ve)throw new Error("Detected cycle in computations.");const t=e.value;e.value=Ve;const n=Le(e);let i;try{i=e.computation()}catch(r){i=gt,e.error=r}finally{Oe(e,n)}t!==he&&t!==gt&&i!==gt&&e.equal(t,i)?e.value=t:(e.value=i,e.version++)}};let Pe=function ft(){throw new Error};function Be(){Pe()}let se=null;function Xe(e,t){ve()||Be(),e.equal(e.value,t)||(e.value=t,function st(e){e.version++,function pe(){ee++}(),Me(e),se?.()}(e))}const Te={...Z,equal:o,value:void 0};const bt=()=>{},Bt={...Z,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{null!==e.schedule&&e.schedule(e.ref)},hasRun:!1,cleanupFn:bt};var Dt=b(4412),sn=b(1413),cn=b(8359),en=b(6354);typeof navigator<"u"&&navigator,typeof navigator<"u"&&!/Opera/.test(navigator.userAgent)&&navigator,typeof navigator<"u"&&(/MSIE/.test(navigator.userAgent)||navigator),typeof navigator<"u"&&!/Opera|WebKit/.test(navigator.userAgent)&&navigator,typeof navigator<"u"&&navigator;const Jr="https://g.co/ng/security#xss";class _t extends Error{constructor(t,n){super(hr(t,n)),this.code=t}}function hr(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}const xr=Symbol("InputSignalNode#UNSET"),Ci={...Te,transformFn:void 0,applyValueToInputSignal(e,t){Xe(e,t)}};function Fo(e,t){const n=Object.create(Ci);function i(){if(ne(n),n.value===xr)throw new _t(-950,!1);return n.value}return n.value=e,n.transformFn=t?.transform,i[W]=n,i}function pi(e){return{toString:e}.toString()}const ti="__parameters__";function qi(e,t,n){return pi(()=>{const i=function Ti(e){return function(...n){if(e){const i=e(...n);for(const r in i)this[r]=i[r]}}}(t);function r(...a){if(this instanceof r)return i.apply(this,a),this;const c=new r(...a);return u.annotation=c,u;function u(g,D,T){const L=g.hasOwnProperty(ti)?g[ti]:Object.defineProperty(g,ti,{value:[]})[ti];for(;L.length<=T;)L.push(null);return(L[T]=L[T]||[]).push(c),g}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}const Fn=globalThis;function Mn(e){for(let t in e)if(e[t]===Mn)return t;throw Error("Could not find renamed property on target object.")}function go(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function Kn(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(Kn).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function to(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const Ks=Mn({__forward_ref__:Mn});function Lo(e){return e.__forward_ref__=Lo,e.toString=function(){return Kn(this())},e}function xt(e){return kn(e)?e():e}function kn(e){return"function"==typeof e&&e.hasOwnProperty(Ks)&&e.__forward_ref__===Lo}function nn(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Cr(e){return{providers:e.providers||[],imports:e.imports||[]}}function Xn(e){return no(e,Vo)||no(e,$a)}function Dr(e){return null!==Xn(e)}function no(e,t){return e.hasOwnProperty(t)?e[t]:null}function Or(e){return e&&(e.hasOwnProperty(io)||e.hasOwnProperty(El))?e[io]:null}const Vo=Mn({\u0275prov:Mn}),io=Mn({\u0275inj:Mn}),$a=Mn({ngInjectableDef:Mn}),El=Mn({ngInjectorDef:Mn});class Ut{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=nn({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function fa(e){return e&&!!e.\u0275providers}const qo=Mn({\u0275cmp:Mn}),Uo=Mn({\u0275dir:Mn}),ma=Mn({\u0275pipe:Mn}),Ds=Mn({\u0275mod:Mn}),Hr=Mn({\u0275fac:Mn}),Eo=Mn({__NG_ELEMENT_ID__:Mn}),Qs=Mn({__NG_ENV_ID__:Mn});function Qt(e){return"string"==typeof e?e:null==e?"":String(e)}function tr(e,t){throw new _t(-201,!1)}var Zt=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(Zt||{});let ui;function jo(){return ui}function Un(e){const t=ui;return ui=e,t}function ni(e,t,n){const i=Xn(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&Zt.Optional?null:void 0!==t?t:void tr()}const Rr={},es="__NG_DI_FLAG__",Ms="ngTempTokenPath",Ys=/\n/gm,Ho="__source";let ro;function v(e){const t=ro;return ro=e,t}function O(e,t=Zt.Default){if(void 0===ro)throw new _t(-203,!1);return null===ro?ni(e,void 0,t):ro.get(e,t&Zt.Optional?null:void 0,t)}function C(e,t=Zt.Default){return(jo()||O)(xt(e),t)}function U(e,t=Zt.Default){return C(e,He(t))}function He(e){return typeof e>"u"||"number"==typeof e?e:(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function nt(e){const t=[];for(let n=0;nArray.isArray(n)?Hi(n,t):t(n))}function $r(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function oo(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function $i(e,t,n){let i=nr(e,t);return i>=0?e[1|i]=n:(i=~i,function _a(e,t,n,i){let r=e.length;if(r==t)e.push(n,i);else if(1===r)e.push(i,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>t;)e[r]=e[r-2],r--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function Ka(e,t){const n=nr(e,t);if(n>=0)return e[1|n]}function nr(e,t){return function Jd(e,t,n){let i=0,r=e.length>>n;for(;r!==i;){const a=i+(r-i>>1),c=e[a<t?r=a:i=a+1}return~(r<t){c=a-1;break}}}for(;a-1){let a;for(;++ra?"":r[T+1].toLowerCase(),2&i&&D!==L){if(so(i))return!1;c=!0}}}}else{if(!c&&!so(i)&&!so(g))return!1;if(c&&so(g))continue;c=!1,i=g|1&i}}return so(i)||c}function so(e){return!(1&e)}function kc(e,t,n,i){if(null===t)return-1;let r=0;if(i||!n){let a=!1;for(;r-1)for(n++;n0?'="'+u+'"':"")+"]"}else 8&i?r+="."+c:4&i&&(r+=" "+c);else""!==r&&!so(c)&&(t+=ao(a,r),r=""),i=c,a=a||!so(i);n++}return""!==r&&(t+=ao(a,r)),t}function Pc(e){return pi(()=>{const t=zt(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===ba.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||ts.Emulated,styles:e.styles||gn,_:null,schemas:e.schemas||null,tView:null,id:""};Hn(n);const i=e.dependencies;return n.directiveDefs=Sr(i,!1),n.pipeDefs=Sr(i,!0),n.id=function $o(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const r of n)t=Math.imul(31,t)+r.charCodeAt(0)|0;return t+=2147483648,"c"+t}(n),n})}function f(e){return H(e)||Fe(e)}function y(e){return null!==e}function p(e){return pi(()=>({type:e.type,bootstrap:e.bootstrap||gn,declarations:e.declarations||gn,imports:e.imports||gn,exports:e.exports||gn,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function E(e,t){if(null==e)return wo;const n={};for(const i in e)if(e.hasOwnProperty(i)){const r=e[i];let a,c,u=Co.None;Array.isArray(r)?(u=r[0],a=r[1],c=r[2]??a):(a=r,c=r),t?(n[a]=u!==Co.None?[i,u]:i,t[a]=c):n[a]=i}return n}function A(e){return pi(()=>{const t=zt(e);return Hn(t),t})}function V(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function H(e){return e[qo]||null}function Fe(e){return e[Uo]||null}function Ee(e){return e[ma]||null}function ht(e){const t=H(e)||Fe(e)||Ee(e);return null!==t&&t.standalone}function St(e,t){const n=e[Ds]||null;if(!n&&!0===t)throw new Error(`Type ${Kn(e)} does not have '\u0275mod' property.`);return n}function zt(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||wo,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||gn,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:E(e.inputs,t),outputs:E(e.outputs),debugInfo:null}}function Hn(e){e.features?.forEach(t=>t(e))}function Sr(e,t){if(!e)return null;const n=t?Ee:f;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(y)}function Mi(e){return{\u0275providers:e}}function ns(...e){return{\u0275providers:Da(0,e),\u0275fromNgModule:!0}}function Da(e,...t){const n=[],i=new Set;let r;const a=c=>{n.push(c)};return Hi(t,c=>{const u=c;Xa(u,a,[],i)&&(r||=[],r.push(u))}),void 0!==r&&is(r,a),n}function is(e,t){for(let n=0;n{t(a,i)})}}function Xa(e,t,n,i){if(!(e=xt(e)))return!1;let r=null,a=Or(e);const c=!a&&H(e);if(a||c){if(c&&!c.standalone)return!1;r=e}else{const g=e.ngModule;if(a=Or(g),!a)return!1;r=g}const u=i.has(r);if(c){if(u)return!1;if(i.add(r),c.dependencies){const g="function"==typeof c.dependencies?c.dependencies():c.dependencies;for(const D of g)Xa(D,t,n,i)}}else{if(!a)return!1;{if(null!=a.imports&&!u){let D;i.add(r);try{Hi(a.imports,T=>{Xa(T,t,n,i)&&(D||=[],D.push(T))})}finally{}void 0!==D&&is(D,t)}if(!u){const D=Di(r)||(()=>new r);t({provide:r,useFactory:D,deps:gn},r),t({provide:ei,useValue:r,multi:!0},r),t({provide:kr,useValue:()=>C(r),multi:!0},r)}const g=a.providers;if(null!=g&&!u){const D=e;Fc(g,T=>{t(T,D)})}}}return r!==e&&void 0!==e.providers}function Fc(e,t){for(let n of e)fa(n)&&(n=n.\u0275providers),Array.isArray(n)?Fc(n,t):t(n)}const Lc=Mn({provide:String,useValue:Mn});function Vc(e){return null!==e&&"object"==typeof e&&Lc in e}function zr(e){return"function"==typeof e}const Bc=new Ut(""),Rl={},Zh={};let au;function kl(){return void 0===au&&(au=new ya),au}class lo{}class Ma extends lo{get destroyed(){return this._destroyed}constructor(t,n,i,r){super(),this.parent=n,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,jc(t,c=>this.processProvider(c)),this.records.set(Ml,Is(void 0,this)),r.has("environment")&&this.records.set(lo,Is(void 0,this));const a=this.records.get(Bc);null!=a&&"string"==typeof a.value&&this.scopes.add(a.value),this.injectorDefTypes=new Set(this.get(ei,gn,Zt.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const t=Q(null);try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();const n=this._onDestroyHooks;this._onDestroyHooks=[];for(const i of n)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),Q(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=v(this),i=Un(void 0);try{return t()}finally{v(n),Un(i)}}get(t,n=Rr,i=Zt.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Qs))return t[Qs](this);i=He(i);const a=v(this),c=Un(void 0);try{if(!(i&Zt.SkipSelf)){let g=this.records.get(t);if(void 0===g){const D=function cu(e){return"function"==typeof e||"object"==typeof e&&e instanceof Ut}(t)&&Xn(t);g=D&&this.injectableDefInScope(D)?Is(Uc(t),Rl):null,this.records.set(t,g)}if(null!=g)return this.hydrate(t,g)}return(i&Zt.Self?kl():this.parent).get(t,n=i&Zt.Optional&&n===Rr?null:n)}catch(u){if("NullInjectorError"===u.name){if((u[Ms]=u[Ms]||[]).unshift(Kn(t)),a)throw u;return function An(e,t,n,i){const r=e[Ms];throw t[Ho]&&r.unshift(t[Ho]),e.message=function pn(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=Kn(t);if(Array.isArray(t))r=t.map(Kn).join(" -> ");else if("object"==typeof t){let a=[];for(let c in t)if(t.hasOwnProperty(c)){let u=t[c];a.push(c+":"+("string"==typeof u?JSON.stringify(u):Kn(u)))}r=`{${a.join(", ")}}`}return`${n}${i?"("+i+")":""}[${r}]: ${e.replace(Ys,"\n ")}`}("\n"+e.message,r,n,i),e.ngTokenPath=r,e[Ms]=null,e}(u,t,"R3InjectorError",this.source)}throw u}finally{Un(c),v(a)}}resolveInjectorInitializers(){const t=Q(null),n=v(this),i=Un(void 0);try{const a=this.get(kr,gn,Zt.Self);for(const c of a)c()}finally{v(n),Un(i),Q(t)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(Kn(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new _t(205,!1)}processProvider(t){let n=zr(t=xt(t))?t:xt(t&&t.provide);const i=function Jh(e){return Vc(e)?Is(void 0,e.useValue):Is(lu(e),Rl)}(t);if(!zr(t)&&!0===t.multi){let r=this.records.get(n);r||(r=Is(void 0,Rl,!0),r.factory=()=>nt(r.multi),this.records.set(n,r)),n=t,r.multi.push(t)}this.records.set(n,i)}hydrate(t,n){const i=Q(null);try{return n.value===Rl&&(n.value=Zh,n.value=n.factory()),"object"==typeof n.value&&n.value&&function qh(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{Q(i)}}injectableDefInScope(t){if(!t.providedIn)return!1;const n=xt(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function Uc(e){const t=Xn(e),n=null!==t?t.factory:Di(e);if(null!==n)return n;if(e instanceof Ut)throw new _t(204,!1);if(e instanceof Function)return function Yh(e){if(e.length>0)throw new _t(204,!1);const n=function _s(e){return e&&(e[Vo]||e[$a])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new _t(204,!1)}function lu(e,t,n){let i;if(zr(e)){const r=xt(e);return Di(r)||Uc(r)}if(Vc(e))i=()=>xt(e.useValue);else if(function su(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...nt(e.deps||[]));else if(function ou(e){return!(!e||!e.useExisting)}(e))i=()=>C(xt(e.useExisting));else{const r=xt(e&&(e.useClass||e.provide));if(!function vg(e){return!!e.deps}(e))return Di(r)||Uc(r);i=()=>new r(...nt(e.deps))}return i}function Is(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function jc(e,t){for(const n of e)Array.isArray(n)?jc(n,t):n&&fa(n)?jc(n.\u0275providers,t):t(n)}function Hc(e,t){e instanceof Ma&&e.assertNotDestroyed();const i=v(e),r=Un(void 0);try{return t()}finally{v(i),Un(r)}}function $c(){return void 0!==jo()||null!=function va(){return ro}()}function Sa(e){if(!$c())throw new _t(-203,!1)}const ii=0,mt=1,Lt=2,Si=3,Do=4,zi=5,pr=6,ea=7,Zn=8,gi=9,zo=10,Yt=11,Za=12,ta=13,Ts=14,ai=15,Ta=16,Ya=17,As=18,Aa=19,Wc=20,xs=21,Gc=22,Mo=23,kt=25,Kc=1,Wo=7,xa=9,vi=10;var Fl=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(Fl||{});function Wi(e){return Array.isArray(e)&&"object"==typeof e[Kc]}function gr(e){return Array.isArray(e)&&!0===e[Kc]}function Xc(e){return!!(4&e.flags)}function na(e){return e.componentOffset>-1}function Ll(e){return!(1&~e.flags)}function So(e){return!!e.template}function ia(e){return!!(512&e[Lt])}class Ig{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function fu(e,t,n,i){null!==t?t.applyValueToInputSignal(t,i):e[n]=i}function Zc(){return mu}function mu(e){return e.type.prototype.ngOnChanges&&(e.setInput=vf),gf}function gf(){const e=l(this),t=e?.current;if(t){const n=e.previous;if(n===wo)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function vf(e,t,n,i,r){const a=this.declaredInputs[i],c=l(e)||function s(e,t){return e[m]=t}(e,{previous:wo,current:null}),u=c.current||(c.current={}),g=c.previous,D=g[a];u[a]=new Ig(D&&D.currentValue,n,g===wo),fu(e,t,r,n)}Zc.ngInherit=!0;const m="__ngSimpleChanges__";function l(e){return e[m]||null}const M=function(e,t,n){},R="svg";function oe(e){for(;Array.isArray(e);)e=e[ii];return e}function $e(e,t){return oe(t[e])}function tt(e,t){return oe(t[e.index])}function Ot(e,t){return e.data[t]}function Mt(e,t){return e[t]}function Tt(e,t){const n=t[e];return Wi(n)?n:n[ii]}function _i(e){return!(128&~e[Lt])}function Yn(e,t){return null==t?null:e[t]}function Ki(e){e[Ya]=0}function ra(e){1024&e[Lt]||(e[Lt]|=1024,_i(e)&&Go(e))}function Ri(e){return!!(9216&e[Lt]||e[Mo]?.dirty)}function vr(e){e[zo].changeDetectionScheduler?.notify(7),64&e[Lt]&&(e[Lt]|=1024),Ri(e)&&Go(e)}function Go(e){e[zo].changeDetectionScheduler?.notify(0);let t=Ir(e);for(;null!==t&&!(8192&t[Lt])&&(t[Lt]|=8192,_i(t));)t=Ir(t)}function rs(e,t){if(!(256&~e[Lt]))throw new _t(911,!1);null===e[xs]&&(e[xs]=[]),e[xs].push(t)}function Ir(e){const t=e[Si];return gr(t)?t[Si]:t}const Wt={lFrame:Lg(null),bindingsEnabled:!0,skipHydrationRootTNode:null};let At=!1;function To(){return Wt.bindingsEnabled}function ki(){return null!==Wt.skipHydrationRootTNode}function Ge(){return Wt.lFrame.lView}function Ht(){return Wt.lFrame.tView}function el(e){return Wt.lFrame.contextLView=e,e[Zn]}function jl(e){return Wt.lFrame.contextLView=null,e}function zn(){let e=Tg();for(;null!==e&&64===e.type;)e=e.parent;return e}function Tg(){return Wt.lFrame.currentTNode}function os(e,t){const n=Wt.lFrame;n.currentTNode=e,n.isParent=t}function yf(){return Wt.lFrame.isParent}function bf(){Wt.lFrame.isParent=!1}function Og(){return At}function Rg(e){At=e}function Wr(){const e=Wt.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function ss(){return Wt.lFrame.bindingIndex++}function sa(e){const t=Wt.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function DC(e,t){const n=Wt.lFrame;n.bindingIndex=n.bindingRootIndex=e,Ef(t)}function Ef(e){Wt.lFrame.currentDirectiveIndex=e}function wf(e){const t=Wt.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function Cf(){return Wt.lFrame.currentQueryIndex}function gu(e){Wt.lFrame.currentQueryIndex=e}function SC(e){const t=e[mt];return 2===t.type?t.declTNode:1===t.type?e[zi]:null}function Pg(e,t,n){if(n&Zt.SkipSelf){let r=t,a=e;for(;!(r=r.parent,null!==r||n&Zt.Host||(r=SC(a),null===r||(a=a[Ts],10&r.type))););if(null===r)return!1;t=r,e=a}const i=Wt.lFrame=Fg();return i.currentTNode=t,i.lView=e,!0}function Df(e){const t=Fg(),n=e[mt];Wt.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Fg(){const e=Wt.lFrame,t=null===e?null:e.child;return null===t?Lg(e):t}function Lg(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Vg(){const e=Wt.lFrame;return Wt.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Bg=Vg;function Mf(){const e=Vg();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Tr(){return Wt.lFrame.selectedIndex}function tl(e){Wt.lFrame.selectedIndex=e}function ri(){const e=Wt.lFrame;return Ot(e.tView,e.selectedIndex)}function Ug(){Wt.lFrame.currentNamespace=R}function jg(){!function AC(){Wt.lFrame.currentNamespace=null}()}let $g=!0;function Jc(){return $g}function ks(e){$g=e}function vu(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[g]<0&&(e[Ya]+=65536),(u>14>16&&(3&e[Lt])===t&&(e[Lt]+=16384,Wg(u,a)):Wg(u,a)}const Hl=-1;class qc{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}const Tf={};class nl{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,i){i=He(i);const r=this.injector.get(t,Tf,i);return r!==Tf||n===Tf?r:this.parentInjector.get(t,n,i)}}function Af(e){return e!==Hl}function ed(e){return 32767&e}function td(e,t){let n=function PC(e){return e>>16}(e),i=t;for(;n>0;)i=i[Ts],n--;return i}let xf=!0;function bu(e){const t=xf;return xf=e,t}const Kg=255,Xg=5;let LC=0;const Ns={};function Eu(e,t){const n=Qg(e,t);if(-1!==n)return n;const i=t[mt];i.firstCreatePass&&(e.injectorIndex=t.length,Of(i.data,e),Of(t,null),Of(i.blueprint,null));const r=wu(e,t),a=e.injectorIndex;if(Af(r)){const c=ed(r),u=td(r,t),g=u[mt].data;for(let D=0;D<8;D++)t[a+D]=u[c+D]|g[c+D]}return t[a+8]=r,a}function Of(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Qg(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function wu(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,r=t;for(;null!==r;){if(i=iv(r),null===i)return Hl;if(n++,r=r[Ts],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return Hl}function Rf(e,t,n){!function VC(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(Eo)&&(i=n[Eo]),null==i&&(i=n[Eo]=LC++);const r=i&Kg;t.data[e+(r>>Xg)]|=1<=0?t&Kg:HC:t}(n);if("function"==typeof a){if(!Pg(t,e,i))return i&Zt.Host?Zg(r,0,i):Yg(t,n,i,r);try{let c;if(c=a(i),null!=c||i&Zt.Optional)return c;tr()}finally{Bg()}}else if("number"==typeof a){let c=null,u=Qg(e,t),g=Hl,D=i&Zt.Host?t[ai][zi]:null;for((-1===u||i&Zt.SkipSelf)&&(g=-1===u?wu(e,t):t[u+8],g!==Hl&&tv(i,!1)?(c=t[mt],u=ed(g),t=td(g,t)):u=-1);-1!==u;){const T=t[mt];if(ev(a,u,T.data)){const L=UC(u,t,n,c,i,D);if(L!==Ns)return L}g=t[u+8],g!==Hl&&tv(i,t[mt].data[u+8]===D)&&ev(a,u,t)?(c=T,u=ed(g),t=td(g,t)):u=-1}}return r}function UC(e,t,n,i,r,a){const c=t[mt],u=c.data[e+8],T=Cu(u,c,n,null==i?na(u)&&xf:i!=c&&!!(3&u.type),r&Zt.Host&&a===u);return null!==T?il(t,c,T,u):Ns}function Cu(e,t,n,i,r){const a=e.providerIndexes,c=t.data,u=1048575&a,g=e.directiveStart,T=a>>20,te=r?u+T:e.directiveEnd;for(let ae=i?u:u+T;ae=g&&xe.type===n)return ae}if(r){const ae=c[g];if(ae&&So(ae)&&ae.type===n)return g}return null}function il(e,t,n,i){let r=e[n];const a=t.data;if(function RC(e){return e instanceof qc}(r)){const c=r;c.resolving&&function Zs(e,t){throw t&&t.join(" > "),new _t(-200,e)}(function hn(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Qt(e)}(a[n]));const u=bu(c.canSeeViewProviders);c.resolving=!0;const D=c.injectImpl?Un(c.injectImpl):null;Pg(e,i,Zt.Default);try{r=e[n]=c.factory(void 0,a,e,i),t.firstCreatePass&&n>=i.directiveStart&&function xC(e,t,n){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:a}=t.type.prototype;if(i){const c=mu(t);(n.preOrderHooks??=[]).push(e,c),(n.preOrderCheckHooks??=[]).push(e,c)}r&&(n.preOrderHooks??=[]).push(0-e,r),a&&((n.preOrderHooks??=[]).push(e,a),(n.preOrderCheckHooks??=[]).push(e,a))}(n,a[n],t)}finally{null!==D&&Un(D),bu(u),c.resolving=!1,Bg()}}return r}function ev(e,t,n){return!!(n[t+(e>>Xg)]&1<{const t=e.prototype.constructor,n=t[Hr]||kf(t),i=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==i;){const a=r[Hr]||kf(r);if(a&&a!==n)return a;r=Object.getPrototypeOf(r)}return a=>new a})}function kf(e){return kn(e)?()=>{const t=kf(xt(e));return t&&t()}:Di(e)}function iv(e){const t=e[mt],n=t.type;return 2===n?t.declTNode:1===n?e[zi]:null}function Du(e){return function BC(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let r=0;for(;rC(Ml)});static#s=this.__NG_ELEMENT_ID__=-1}new Ut("").__NG_ELEMENT_ID__=e=>{const t=zn();if(null===t)throw new _t(204,!1);if(2&t.type)return t.value;if(e&Zt.Optional)return null;throw new _t(204,!1)};function Pf(e){return e.ngOriginalError}class as{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Pf(t);for(;n&&Pf(n);)n=Pf(n);return n||null}}const uv=new Ut("",{providedIn:"root",factory:()=>U(as).handleError.bind(void 0)});let Wl=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=qC;static#t=this.__NG_ENV_ID__=n=>n}return e})();class JC extends Wl{constructor(t){super(),this._lView=t}onDestroy(t){return rs(this._lView,t),()=>function Bl(e,t){if(null===e[xs])return;const n=e[xs].indexOf(t);-1!==n&&e[xs].splice(n,1)}(this._lView,t)}}function qC(){return new JC(Ge())}class hv{constructor(){this.destroyed=!1,this.listeners=null,this.errorHandler=U(as,{optional:!0}),this.destroyRef=U(Wl),this.destroyRef.onDestroy(()=>{this.destroyed=!0,this.listeners=null})}subscribe(t){if(this.destroyed)throw new _t(953,!1);return(this.listeners??=[]).push(t),{unsubscribe:()=>{const n=this.listeners?.indexOf(t);void 0!==n&&-1!==n&&this.listeners?.splice(n,1)}}}emit(t){if(this.destroyed)throw new _t(953,!1);if(null===this.listeners)return;const n=Q(null);try{for(const i of this.listeners)try{i(t)}catch(r){this.errorHandler?.handleError(r)}}finally{Q(n)}}}function eD(e){return new hv}function fv(e,t){return Fo(e,t)}const nD=(fv.required=function tD(e){return Fo(xr,e)},fv);function iD(){return Gl(zn(),Ge())}function Gl(e,t){return new nd(tt(e,t))}let nd=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=iD}return e})();function mv(e){return e instanceof nd?e.nativeElement:e}let rl=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Dt.t(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static#e=this.\u0275prov=nn({token:e,providedIn:"root",factory:()=>new e})}return e})();const Ps=class rD extends sn.B{constructor(t=!1){super(),this.destroyRef=void 0,this.pendingTasks=void 0,this.__isAsync=t,$c()&&(this.destroyRef=U(Wl,{optional:!0})??void 0,this.pendingTasks=U(rl,{optional:!0})??void 0)}emit(t){const n=Q(null);try{super.next(t)}finally{Q(n)}}subscribe(t,n,i){let r=t,a=n||(()=>null),c=i;if(t&&"object"==typeof t){const g=t;r=g.next?.bind(g),a=g.error?.bind(g),c=g.complete?.bind(g)}this.__isAsync&&(a=this.wrapInTimeout(a),r&&(r=this.wrapInTimeout(r)),c&&(c=this.wrapInTimeout(c)));const u=super.subscribe({next:r,error:a,complete:c});return t instanceof cn.yU&&t.add(u),u}wrapInTimeout(t){return n=>{const i=this.pendingTasks?.add();setTimeout(()=>{t(n),void 0!==i&&this.pendingTasks?.remove(i)})}}};function oD(){return this._results[Symbol.iterator]()}class Su{static#e=Symbol.iterator;get changes(){return this._changes??=new Ps}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const n=Su.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=oD)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;const i=function Ln(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function mr(e,t,n){if(e.length!==t.length)return!1;for(let i=0;iID}),ID="ng",Nv=new Ut(""),Bf=new Ut("",{providedIn:"platform",factory:()=>"unknown"}),TD=new Ut(""),AD=new Ut("",{providedIn:"root",factory:()=>Ra().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Pv=()=>null;function Gf(e,t,n=!1){return Pv(e,t,n)}const $v=new Ut("",{providedIn:"root",factory:()=>!1});let Bu,Uu;function Zl(e){return function Yf(){if(void 0===Bu&&(Bu=null,Fn.trustedTypes))try{Bu=Fn.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Bu}()?.createHTML(e)||e}function Jf(){if(void 0===Uu&&(Uu=null,Fn.trustedTypes))try{Uu=Fn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Uu}function Gv(e){return Jf()?.createHTML(e)||e}function Xv(e){return Jf()?.createScriptURL(e)||e}class ol{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Jr})`}}class $D extends ol{getTypeName(){return"HTML"}}class zD extends ol{getTypeName(){return"Style"}}class WD extends ol{getTypeName(){return"Script"}}class GD extends ol{getTypeName(){return"URL"}}class KD extends ol{getTypeName(){return"ResourceURL"}}function aa(e){return e instanceof ol?e.changingThisBreaksApplicationSecurity:e}function Yl(e,t){const n=function XD(e){return e instanceof ol&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${Jr})`)}return n===t}function QD(e){return new $D(e)}function ZD(e){return new zD(e)}function YD(e){return new WD(e)}function JD(e){return new GD(e)}function qD(e){return new KD(e)}class eM{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(Zl(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class tM{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=Zl(t),n}}const iM=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function ju(e){return(e=String(e)).match(iM)?e:"unsafe:"+e}function la(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function dd(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const Zv=la("area,br,col,hr,img,wbr"),Yv=la("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Jv=la("rp,rt"),qf=dd(Zv,dd(Yv,la("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),dd(Jv,la("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),dd(Jv,Yv)),em=la("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),qv=dd(em,la("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),la("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),rM=la("script,style,template");class oM{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0,r=[];for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)r.push(n),n=lM(n);else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let a=aM(n);if(a){n=a;break}n=r.pop()}return this.buf.join("")}startElement(t){const n=e_(t).toLowerCase();if(!qf.hasOwnProperty(n))return this.sanitizedSomething=!0,!rM.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let r=0;r"),!0}endElement(t){const n=e_(t).toLowerCase();qf.hasOwnProperty(n)&&!Zv.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(n_(t))}}function aM(e){const t=e.nextSibling;if(t&&e!==t.previousSibling)throw t_(t);return t}function lM(e){const t=e.firstChild;if(t&&function sM(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(e,t))throw t_(t);return t}function e_(e){const t=e.nodeName;return"string"==typeof t?t:"FORM"}function t_(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}const cM=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,dM=/([^\#-~ |!])/g;function n_(e){return e.replace(/&/g,"&").replace(cM,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(dM,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let Hu;function i_(e,t){let n=null;try{Hu=Hu||function Qv(e){const t=new tM(e);return function nM(){try{return!!(new window.DOMParser).parseFromString(Zl(""),"text/html")}catch{return!1}}()?new eM(t):t}(e);let i=t?String(t):"";n=Hu.getInertBodyElement(i);let r=5,a=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=a,a=n.innerHTML,n=Hu.getInertBodyElement(i)}while(i!==a);return Zl((new oM).sanitizeChildren(tm(n)||n))}finally{if(n){const i=tm(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function tm(e){return"content"in e&&function uM(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var sl=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(sl||{});function r_(e){const t=ud();return t?Gv(t.sanitize(sl.HTML,e)||""):Yl(e,"HTML")?Gv(aa(e)):i_(Ra(),Qt(e))}function o_(e){const t=ud();return t?t.sanitize(sl.URL,e)||"":Yl(e,"URL")?aa(e):ju(Qt(e))}function s_(e){const t=ud();if(t)return Xv(t.sanitize(sl.RESOURCE_URL,e)||"");if(Yl(e,"ResourceURL"))return Xv(aa(e));throw new _t(904,!1)}function a_(e,t,n){return function gM(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?s_:o_}(t,n)(e)}function ud(){const e=Ge();return e&&e[zo].sanitizer}const vM=/^>|^->||--!>|)/g,yM="\u200b$1\u200b";function Ao(e){return e instanceof Function?e():e}function uo(e){return"browser"===(e??U(rr)).get(Bf)}var Wu=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Wu||{});let rm;function om(e,t){return rm(e,t)}function ql(e,t,n,i,r){if(null!=i){let a,c=!1;gr(i)?a=i:Wi(i)&&(c=!0,i=i[ii]);const u=oe(i);0===e&&null!==n?null==r?b_(t,n,u):al(t,n,u,r||null,!0):1===e&&null!==n?al(t,n,u,r||null,!0):2===e?function fd(e,t,n){const i=Xu(e,t);i&&function LM(e,t,n,i){e.removeChild(t,n,i)}(e,i,t,n)}(t,u,c):3===e&&t.destroyNode(u),null!=a&&function UM(e,t,n,i,r){const a=n[Wo];a!==oe(n)&&ql(t,e,i,a,r);for(let u=vi;ut.replace(_M,yM))}(t))}function Gu(e,t,n){return e.createElement(t,n)}function v_(e,t){t[zo].changeDetectionScheduler?.notify(8),Zu(e,t,t[Yt],2,null,null)}function __(e,t){const n=e[xa],i=t[Si];(Wi(i)||t[ai]!==i[Si][ai])&&(e[Lt]|=Fl.HasTransplantedViews),null===n?e[xa]=[t]:n.push(t)}function lm(e,t){const n=e[xa],i=n.indexOf(t);n.splice(i,1)}function hd(e,t){if(e.length<=vi)return;const n=vi+t,i=e[n];if(i){const r=i[Ta];null!==r&&r!==e&&lm(r,i),t>0&&(e[n-1][Do]=i[Do]);const a=oo(e,vi+t);!function OM(e,t){v_(e,t),t[ii]=null,t[zi]=null}(i[mt],i);const c=a[As];null!==c&&c.detachView(a[mt]),i[Si]=null,i[Do]=null,i[Lt]&=-129}return i}function Ku(e,t){if(!(256&t[Lt])){const n=t[Yt];n.destroyNode&&Zu(e,t,n,3,null,null),function kM(e){let t=e[Za];if(!t)return cm(e[mt],e);for(;t;){let n=null;if(Wi(t))n=t[Za];else{const i=t[vi];i&&(n=i)}if(!n){for(;t&&!t[Do]&&t!==e;)Wi(t)&&cm(t[mt],t),t=t[Si];null===t&&(t=e),Wi(t)&&cm(t[mt],t),n=t&&t[Do]}t=n}}(t)}}function cm(e,t){if(256&t[Lt])return;const n=Q(null);try{t[Lt]&=-129,t[Lt]|=256,t[Mo]&&dt(t[Mo]),function FM(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i=0?i[c]():i[-c].unsubscribe(),a+=2}else n[a].call(i[n[a+1]]);null!==i&&(t[ea]=null);const r=t[xs];if(null!==r){t[xs]=null;for(let a=0;a-1){const{encapsulation:a}=e.data[i.directiveStart+r];if(a===ts.None||a===ts.Emulated)return null}return tt(i,n)}}(e,t.parent,n)}function al(e,t,n,i,r){e.insertBefore(t,n,i,r)}function b_(e,t,n){e.appendChild(t,n)}function E_(e,t,n,i,r){null!==i?al(e,t,n,i,r):b_(e,t,n)}function Xu(e,t){return e.parentNode(t)}function w_(e,t,n){return D_(e,t,n)}let um,D_=function C_(e,t,n){return 40&e.type?tt(e,n):null};function Qu(e,t,n,i){const r=dm(e,i,t),a=t[Yt],u=w_(i.parent||t[zi],i,t);if(null!=r)if(Array.isArray(n))for(let g=0;gkt&&R_(e,t,kt,!1),M(c?2:0,r),n(i,r)}finally{tl(a),M(c?3:1,r)}}function pm(e,t,n){if(Xc(t)){const i=Q(null);try{const a=t.directiveEnd;for(let c=t.directiveStart;cnull;function V_(e,t,n,i,r){for(let a in t){if(!t.hasOwnProperty(a))continue;const c=t[a];if(void 0===c)continue;i??={};let u,g=Co.None;Array.isArray(c)?(u=c[0],g=c[1]):u=c;let D=a;if(null!==r){if(!r.hasOwnProperty(a))continue;D=r[a]}0===e?B_(i,n,D,u,g):B_(i,n,D,u)}return i}function B_(e,t,n,i,r){let a;e.hasOwnProperty(n)?(a=e[n]).push(t,i):a=e[n]=[t,i],void 0!==r&&a.push(r)}function ho(e,t,n,i,r,a,c,u){const g=tt(t,n);let T,D=t.inputs;!u&&null!=D&&(T=D[i])?(Cm(e,n,T,i,r),na(t)&&function qM(e,t){const n=Tt(t,e);16&n[Lt]||(n[Lt]|=64)}(n,t.index)):3&t.type&&(i=function JM(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),r=null!=c?c(r,t.value||"",i):r,a.setProperty(g,i,r))}function ym(e,t,n,i){if(To()){const r=null===i?null:{"":-1},a=function oS(e,t){const n=e.directiveRegistry;let i=null,r=null;if(n)for(let a=0;a0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(c)!=u&&c.push(u),c.push(n,i,a)}}(e,t,i,md(e,n,r.hostVars,ln),r)}function Fs(e,t,n,i,r,a){const c=tt(e,t);!function Em(e,t,n,i,r,a,c){if(null==a)e.removeAttribute(t,r,n);else{const u=null==c?Qt(a):c(a,i||"",r);e.setAttribute(t,r,u,n)}}(t[Yt],c,a,e.value,n,i,r)}function uS(e,t,n,i,r,a){const c=a[t];if(null!==c)for(let u=0;u0&&(n[r-1][Do]=t),i{Go(e.lView)},consumerOnSignalRead(){this.lView[Mo]=this}},ES={...Z,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{let t=Ir(e.lView);for(;t&&!Z_(t[mt]);)t=Ir(t);t&&ra(t)},consumerOnSignalRead(){this.lView[Mo]=this}};function Z_(e){return 2!==e.type}const wS=100;function eh(e,t=!0,n=0){const i=e[zo],r=i.rendererFactory;r.begin?.();try{!function CS(e,t){const n=Og();try{Rg(!0),Sm(e,t);let i=0;for(;Ri(e);){if(i===wS)throw new _t(103,!1);i++,Sm(e,1)}}finally{Rg(n)}}(e,n)}catch(c){throw t&&qu(e,c),c}finally{r.end?.(),i.inlineEffectRunner?.flush()}}function DS(e,t,n,i){const r=t[Lt];if(!(256&~r))return;t[zo].inlineEffectRunner?.flush(),Df(t);let u=!0,g=null,D=null;Z_(e)?(D=function gS(e){return e[Mo]??function vS(e){const t=Q_.pop()??Object.create(yS);return t.lView=e,t}(e)}(t),g=Le(D)):null===me()?(u=!1,D=function bS(e){const t=e[Mo]??Object.create(ES);return t.lView=e,t}(t),g=Le(D)):t[Mo]&&(dt(t[Mo]),t[Mo]=null);try{Ki(t),function kg(e){return Wt.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&P_(e,t,n,2,i);const T=!(3&~r);if(T){const ae=e.preOrderCheckHooks;null!==ae&&_u(t,ae,null)}else{const ae=e.preOrderHooks;null!==ae&&yu(t,ae,0,null),Sf(t,0)}if(function MS(e){for(let t=Dv(e);null!==t;t=Mv(t)){if(!(t[Lt]&Fl.HasTransplantedViews))continue;const n=t[xa];for(let i=0;i-1&&(hd(t,i),oo(n,i))}this._attachedToViewContainer=!1}Ku(this._lView[mt],this._lView)}onDestroy(t){rs(this._lView,t)}markForCheck(){gd(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[Lt]&=-129}reattach(){vr(this._lView),this._lView[Lt]|=128}detectChanges(){this._lView[Lt]|=1024,eh(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new _t(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;const t=ia(this._lView),n=this._lView[Ta];null!==n&&!t&&lm(n,this._lView),v_(this._lView[mt],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new _t(902,!1);this._appRef=t;const n=ia(this._lView),i=this._lView[Ta];null!==i&&!n&&__(i,this._lView),vr(this._lView)}}let _d=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=AS}return e})();const IS=_d,TS=class extends IS{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,i){const r=nc(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:i});return new vd(r)}};function AS(){return th(zn(),Ge())}function th(e,t){return 4&e.type?new TS(t,e,Gl(e,t)):null}let Ey=()=>null;function ul(e,t){return Ey(e,t)}class oc{}const Sd=new Ut("",{providedIn:"root",factory:()=>!1}),wy=new Ut("");class EI{}class Cy{}class CI{resolveComponentFactory(t){throw function wI(e){const t=Error(`No component factory found for ${Kn(e)}.`);return t.ngComponent=e,t}(t)}}class Id{static#e=this.NULL=new CI}class Lm{}let DI=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function MI(){const e=Ge(),n=Tt(zn().index,e);return(Wi(n)?n:e)[Yt]}()}return e})(),SI=(()=>{class e{static#e=this.\u0275prov=nn({token:e,providedIn:"root",factory:()=>null})}return e})();function II(e,t){if(null!==me())throw new _t(-602,!1)}const My=new Set;function Pr(e){My.has(e)||(My.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function Sy(e){let t=!0;return setTimeout(()=>{t&&(t=!1,e())}),"function"==typeof Fn.requestAnimationFrame&&Fn.requestAnimationFrame(()=>{t&&(t=!1,e())}),()=>{t=!1}}function Iy(e){let t=!0;return queueMicrotask(()=>{t&&e()}),()=>{t=!1}}function Ty(...e){}class ci{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ps(!1),this.onMicrotaskEmpty=new Ps(!1),this.onStable=new Ps(!1),this.onError=new Ps(!1),typeof Zone>"u")throw new _t(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&n,r.shouldCoalesceRunChangeDetection=i,r.callbackScheduled=!1,function xI(e){const t=()=>{!function AI(e){e.isCheckStableRunning||e.callbackScheduled||(e.callbackScheduled=!0,Zone.root.run(()=>{Sy(()=>{e.callbackScheduled=!1,Bm(e),e.isCheckStableRunning=!0,Vm(e),e.isCheckStableRunning=!1})}),Bm(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,r,a,c,u)=>{if(function OI(e){return Oy(e,"__ignore_ng_zone__")}(u))return n.invokeTask(r,a,c,u);try{return Ay(e),n.invokeTask(r,a,c,u)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===a.type||e.shouldCoalesceRunChangeDetection)&&t(),xy(e)}},onInvoke:(n,i,r,a,c,u,g)=>{try{return Ay(e),n.invoke(r,a,c,u,g)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!function RI(e){return Oy(e,"__scheduler_tick__")}(u)&&t(),xy(e)}},onHasTask:(n,i,r,a)=>{n.hasTask(r,a),i===r&&("microTask"==a.change?(e._hasPendingMicrotasks=a.microTask,Bm(e),Vm(e)):"macroTask"==a.change&&(e.hasPendingMacrotasks=a.macroTask))},onHandleError:(n,i,r,a)=>(n.handleError(r,a),e.runOutsideAngular(()=>e.onError.emit(a)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!ci.isInAngularZone())throw new _t(909,!1)}static assertNotInAngularZone(){if(ci.isInAngularZone())throw new _t(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,r){const a=this._inner,c=a.scheduleEventTask("NgZoneEvent: "+r,t,TI,Ty,Ty);try{return a.runTask(c,n,i)}finally{a.cancelTask(c)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const TI={};function Vm(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Bm(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&!0===e.callbackScheduled)}function Ay(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function xy(e){e._nesting--,Vm(e)}class Um{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ps,this.onMicrotaskEmpty=new Ps,this.onStable=new Ps,this.onError=new Ps}run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,r){return t.apply(n,i)}}function Oy(e,t){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0]?.data?.[t]}var Fr=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(Fr||{});const Ry={destroy(){}};function ky(e,t){!t&&Sa();const n=t?.injector??U(rr);return uo(n)?(Pr("NgAfterRender"),Py(e,n,!1,t?.phase??Fr.MixedReadWrite)):Ry}function Ny(e,t){!t&&Sa();const n=t?.injector??U(rr);return uo(n)?(Pr("NgAfterNextRender"),Py(e,n,!0,t?.phase??Fr.MixedReadWrite)):Ry}function Py(e,t,n,i){const r=function NI(e,t){if(e instanceof Function)switch(t){case Fr.EarlyRead:return{earlyRead:e};case Fr.Write:return{write:e};case Fr.MixedReadWrite:return{mixedReadWrite:e};case Fr.Read:return{read:e}}return e}(e,i),a=t.get(ah),c=a.handler??=new FI,u=[],g=[],D=()=>{for(const te of g)c.unregister(te);T()},T=t.get(Wl).onDestroy(D),L=(te,ae)=>{if(!ae)return;const xe=n?(...ut)=>{D(),ae(...ut)}:ae,Qe=Hc(t,()=>new PI(te,u,xe));c.register(Qe),g.push(Qe)};return L(Fr.EarlyRead,r.earlyRead),L(Fr.Write,r.write),L(Fr.MixedReadWrite,r.mixedReadWrite),L(Fr.Read,r.read),{destroy:D}}class PI{constructor(t,n,i){this.phase=t,this.pipelinedArgs=n,this.callbackFn=i,this.zone=U(ci),this.errorHandler=U(as,{optional:!0}),U(oc,{optional:!0})?.notify(6)}invoke(){try{const t=this.zone.runOutsideAngular(()=>this.callbackFn.apply(null,this.pipelinedArgs));this.pipelinedArgs.splice(0,this.pipelinedArgs.length,t)}catch(t){this.errorHandler?.handleError(t)}}}class FI{constructor(){this.executingCallbacks=!1,this.buckets={[Fr.EarlyRead]:new Set,[Fr.Write]:new Set,[Fr.MixedReadWrite]:new Set,[Fr.Read]:new Set},this.deferredCallbacks=new Set}register(t){(this.executingCallbacks?this.deferredCallbacks:this.buckets[t.phase]).add(t)}unregister(t){this.buckets[t.phase].delete(t),this.deferredCallbacks.delete(t)}execute(){this.executingCallbacks=!0;for(const t of Object.values(this.buckets))for(const n of t)n.invoke();this.executingCallbacks=!1;for(const t of this.deferredCallbacks)this.buckets[t.phase].add(t);this.deferredCallbacks.clear()}destroy(){for(const t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}}let ah=(()=>{class e{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){const n=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const i of n)i()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=nn({token:e,providedIn:"root",factory:()=>new e})}return e})();function ka(e){return!!St(e)}function ch(e,t,n){let i=n?e.styles:null,r=n?e.classes:null,a=0;if(null!==t)for(let c=0;c0&&A_(e,n,a.join(" "))}}(ae,ar,Qe,i),void 0!==n&&function GI(e,t,n){const i=e.projection=[];for(let r=0;r{class e{static#e=this.__NG_ELEMENT_ID__=XI}return e})();function XI(){return Hy(zn(),Ge())}const QI=dh,Uy=class extends QI{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return Gl(this._hostTNode,this._hostLView)}get injector(){return new ir(this._hostTNode,this._hostLView)}get parentInjector(){const t=wu(this._hostTNode,this._hostLView);if(Af(t)){const n=td(t,this._hostLView),i=ed(t);return new ir(n[mt].data[i+8],n)}return new ir(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=jy(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-vi}createEmbeddedView(t,n,i){let r,a;"number"==typeof i?r=i:null!=i&&(r=i.index,a=i.injector);const c=ul(this._lContainer,t.ssrId),u=t.createEmbeddedViewImpl(n||{},a,c);return this.insertImpl(u,r,cl(this._hostTNode,c)),u}createComponent(t,n,i,r,a){const c=t&&!function Qa(e){return"function"==typeof e}(t);let u;if(c)u=n;else{const xe=n||{};u=xe.index,i=xe.injector,r=xe.projectableNodes,a=xe.environmentInjector||xe.ngModuleRef}const g=c?t:new xd(H(t)),D=i||this.parentInjector;if(!a&&null==g.ngModule){const Qe=(c?D:this.parentInjector).get(lo,null);Qe&&(a=Qe)}const T=H(g.componentType??{}),L=ul(this._lContainer,T?.id??null),ae=g.create(D,r,L?.firstChild??null,a);return this.insertImpl(ae.hostView,u,cl(this._hostTNode,L)),ae}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,i){const r=t._lView;if(function Gi(e){return gr(e[Si])}(r)){const u=this.indexOf(t);if(-1!==u)this.detach(u);else{const g=r[Si],D=new Uy(g,g[zi],g[Si]);D.detach(D.indexOf(t))}}const a=this._adjustIndex(n),c=this._lContainer;return ic(c,r,a,i),t.attachToViewContainerRef(),$r(zm(c),a,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=jy(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=hd(this._lContainer,n);i&&(oo(zm(this._lContainer),n),Ku(i[mt],i))}detach(t){const n=this._adjustIndex(t,-1),i=hd(this._lContainer,n);return i&&null!=oo(zm(this._lContainer),n)?new vd(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function jy(e){return e[8]}function zm(e){return e[8]||(e[8]=[])}function Hy(e,t){let n;const i=t[e.index];return gr(i)?n=i:(n=H_(i,t,null,e),t[e.index]=n,Ju(t,n)),$y(n,t,e,i),new Uy(n,e,t)}let $y=function Wy(e,t,n,i){if(e[Wo])return;let r;r=8&n.type?oe(i):function ZI(e,t){const n=e[Yt],i=n.createComment(""),r=tt(t,e);return al(n,Xu(n,r),i,function VM(e,t){return e.nextSibling(t)}(n,r),!1),i}(t,n),e[Wo]=r},Wm=()=>!1;class Gm{constructor(t){this.queryList=t,this.matches=null}clone(){return new Gm(this.queryList)}setDirty(){this.queryList.setDirty()}}class Km{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,r=[];for(let a=0;at.trim())}(t):t}}class Xm{constructor(t=[]){this.queries=t}elementStart(t,n){for(let i=0;i0)i.push(c[u/2]);else{const D=a[u+1],T=t[-g];for(let L=vi;L(ne(t),t.value);return n[W]=t,n}(e),i=n[W];return t?.equal&&(i.equal=t.equal),n.set=r=>Xe(i,r),n.update=r=>function X(e,t){ve()||Be(),Xe(e,t(e.value))}(i,r),n.asReadonly=eb.bind(n),n}function eb(){const e=this[W];if(void 0===e.readonlyFn){const t=()=>this();t[W]=e,e.readonlyFn=t}return e.readonlyFn}function tb(e){return qm(e)&&"function"==typeof e.set}function ep(e,t){let n;const i=Ae(()=>{n._dirtyCounter();const r=function sT(e,t){const n=e._lView,i=e._queryIndex;if(void 0===n||void 0===i||4&n[Lt])return t?void 0:gn;const r=Ym(n,i),a=Jy(n,i);return r.reset(a,mv),t?r.first:r._changesDetected||void 0===e._flatValue?e._flatValue=r.toArray():e._flatValue}(n,e);if(t&&void 0===r)throw new _t(-951,!1);return r});return n=i[W],n._dirtyCounter=qy(0),n._flatValue=void 0,i}function sb(e,t){return function nb(){return ep(!0,!1)}()}const lT=(sb.required=function aT(e,t){return function ib(){return ep(!0,!0)}()},sb);function tp(e){let t=function fb(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const i=[e];for(;t;){let r;if(So(e))r=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new _t(903,!1);r=t.\u0275dir}if(r){if(n){i.push(r);const c=e;c.inputs=hh(e.inputs),c.inputTransforms=hh(e.inputTransforms),c.declaredInputs=hh(e.declaredInputs),c.outputs=hh(e.outputs);const u=r.hostBindings;u&&ET(e,u);const g=r.viewQuery,D=r.contentQueries;if(g&&yT(e,g),D&&bT(e,D),vT(e,r),go(e.outputs,r.outputs),So(r)&&r.data.animation){const T=e.data;T.animation=(T.animation||[]).concat(r.data.animation)}}const a=r.features;if(a)for(let c=0;c=0;i--){const r=e[i];r.hostVars=t+=r.hostVars,r.hostAttrs=Js(r.hostAttrs,n=Js(n,r.hostAttrs))}}(i)}function vT(e,t){for(const n in t.inputs){if(!t.inputs.hasOwnProperty(n)||e.inputs.hasOwnProperty(n))continue;const i=t.inputs[n];if(void 0!==i&&(e.inputs[n]=i,e.declaredInputs[n]=t.declaredInputs[n],null!==t.inputTransforms)){const r=Array.isArray(i)?i[0]:i;if(!t.inputTransforms.hasOwnProperty(r))continue;e.inputTransforms??={},e.inputTransforms[r]=t.inputTransforms[r]}}}function hh(e){return e===wo?{}:e===gn?[]:e}function yT(e,t){const n=e.viewQuery;e.viewQuery=n?(i,r)=>{t(i,r),n(i,r)}:t}function bT(e,t){const n=e.contentQueries;e.contentQueries=n?(i,r,a)=>{t(i,r,a),n(i,r,a)}:t}function ET(e,t){const n=e.hostBindings;e.hostBindings=n?(i,r)=>{t(i,r),n(i,r)}:t}function vb(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const r=t[i];Array.isArray(r)&&r[3]&&(n[i]=r[3])}e.inputTransforms=n}class hl{}class _b{}function IT(e,t){return new np(e,t??null,[])}class np extends hl{constructor(t,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Vy(this);const r=St(t);this._bootstrapComponents=Ao(r.bootstrap),this._r3Injector=cv(t,n,[{provide:hl,useValue:this},{provide:Id,useValue:this.componentFactoryResolver},...i],Kn(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class ip extends _b{constructor(t){super(),this.moduleType=t}create(t){return new np(this.moduleType,t,[])}}class yb extends hl{constructor(t){super(),this.componentFactoryResolver=new Vy(this),this.instance=null;const n=new Ma([...t.providers,{provide:hl,useValue:this},{provide:Id,useValue:this.componentFactoryResolver}],t.parent||kl(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function rp(e,t,n=null){return new yb({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}function fh(e){return!!op(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function op(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Ls(e,t,n){return e[t]=n}function Ni(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function kd(e,t,n,i,r,a,c,u,g,D){const T=n+kt,L=t.firstCreatePass?function kT(e,t,n,i,r,a,c,u,g){const D=t.consts,T=ll(t,e,4,c||null,u||null);ym(t,n,T,Yn(D,g)),vu(t,T);const L=T.tView=_m(2,T,i,r,a,t.directiveRegistry,t.pipeRegistry,null,t.schemas,D,null);return null!==t.queries&&(t.queries.template(t,T),L.queries=t.queries.embeddedTView(T)),T}(T,t,e,i,r,a,c,u,g):t.data[T];os(L,!1);const te=bb(t,e,L,n);Jc()&&Qu(t,e,te,L),Nr(te,e);const ae=H_(te,e,te,L);return e[T]=ae,Ju(e,ae),function zy(e,t,n){return Wm(e,t,n)}(ae,L,e),Ll(L)&&gm(t,e,L),null!=g&&vm(e,L,D),L}function sp(e,t,n,i,r,a,c,u){const g=Ge(),D=Ht();return kd(g,D,e,t,n,i,r,Yn(D.consts,a),c,u),sp}let bb=function Eb(e,t,n,i){return ks(!0),t[Yt].createComment("")};function vp(e,t,n,i){const r=Ge();return Ni(r,ss(),t)&&(Ht(),Fs(ri(),r,e,t,n,i)),vp}function bh(e,t){return e<<17|t<<2}function Fa(e){return e>>17&32767}function _p(e){return 2|e}function pl(e){return(131068&e)>>2}function yp(e,t){return-131069&e|t<<2}function bp(e){return 1|e}function Jb(e,t,n,i){const r=e[n+1],a=null===t;let c=i?Fa(r):pl(r),u=!1;for(;0!==c&&(!1===u||a);){const D=e[c+1];_A(e[c],t)&&(u=!0,e[c+1]=i?bp(D):_p(D)),c=i?Fa(D):pl(D)}u&&(e[n+1]=i?_p(r):bp(r))}function _A(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&nr(e,t)>=0}const or={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function qb(e){return e.substring(or.key,or.keyEnd)}function eE(e,t){const n=or.textEnd;return n===t?-1:(t=or.keyEnd=function wA(e,t,n){for(;t32;)t++;return t}(e,or.key=t,n),Cc(e,t,n))}function Cc(e,t,n){for(;t=0;n=eE(t,n))$i(e,qb(t),!0)}function ls(e,t,n,i){const r=Ge(),a=Ht(),c=sa(2);a.firstUpdatePass&&aE(a,e,c,i),t!==ln&&Ni(r,c,t)&&cE(a,a.data[Tr()],r,r[Yt],e,r[c+1]=function kA(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=Kn(aa(e)))),e}(t,n),i,c)}function sE(e,t){return t>=e.expandoStartIndex}function aE(e,t,n,i){const r=e.data;if(null===r[n+1]){const a=r[Tr()],c=sE(e,n);uE(a,i)&&null===t&&!c&&(t=!1),t=function SA(e,t,n,i){const r=wf(e);let a=i?t.residualClasses:t.residualStyles;if(null===r)0===(i?t.classBindings:t.styleBindings)&&(n=Ld(n=Mp(null,e,t,n,i),t.attrs,i),a=null);else{const c=t.directiveStylingLast;if(-1===c||e[c]!==r)if(n=Mp(r,e,t,n,i),null===a){let g=function IA(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==pl(i))return e[Fa(i)]}(e,t,i);void 0!==g&&Array.isArray(g)&&(g=Mp(null,e,t,g[1],i),g=Ld(g,t.attrs,i),function TA(e,t,n,i){e[Fa(n?t.classBindings:t.styleBindings)]=i}(e,t,i,g))}else a=function AA(e,t,n){let i;const r=t.directiveEnd;for(let a=1+t.directiveStylingLast;a0)&&(D=!0)):T=n,r)if(0!==g){const te=Fa(e[u+1]);e[i+1]=bh(te,u),0!==te&&(e[te+1]=yp(e[te+1],i)),e[u+1]=function mA(e,t){return 131071&e|t<<17}(e[u+1],i)}else e[i+1]=bh(u,0),0!==u&&(e[u+1]=yp(e[u+1],i)),u=i;else e[i+1]=bh(g,0),0===u?u=i:e[g+1]=yp(e[g+1],i),g=i;D&&(e[i+1]=_p(e[i+1])),Jb(e,T,i,!0),Jb(e,T,i,!1),function vA(e,t,n,i,r){const a=r?e.residualClasses:e.residualStyles;null!=a&&"string"==typeof t&&nr(a,t)>=0&&(n[i+1]=bp(n[i+1]))}(t,T,e,i,a),c=bh(u,g),a?t.classBindings=c:t.styleBindings=c}(r,a,t,n,c,i)}}function Mp(e,t,n,i,r){let a=null;const c=n.directiveEnd;let u=n.directiveStylingLast;for(-1===u?u=n.directiveStart:u++;u0;){const g=e[r],D=Array.isArray(g),T=D?g[1]:g,L=null===T;let te=n[r+1];te===ln&&(te=L?gn:void 0);let ae=L?Ka(te,i):T===i?te:void 0;if(D&&!Eh(ae)&&(ae=Ka(g,i)),Eh(ae)&&(u=ae,c))return u;const xe=e[r+1];r=c?Fa(xe):pl(xe)}if(null!==t){let g=a?t.residualClasses:t.residualStyles;null!=g&&(u=Ka(g,i))}return u}function Eh(e){return void 0!==e}function uE(e,t){return!!(e.flags&(t?8:16))}class zA{destroy(t){}updateValue(t,n){}swap(t,n){const i=Math.min(t,n),r=Math.max(t,n),a=this.detach(r);if(r-i>1){const c=this.detach(i);this.attach(i,a),this.attach(r,c)}else this.attach(i,a)}move(t,n){this.attach(n,this.detach(t))}}function Sp(e,t,n,i,r){return e===n&&Object.is(t,i)?1:Object.is(r(e,t),r(n,i))?-1:0}function Ip(e,t,n,i){return!(void 0===t||!t.has(i)||(e.attach(n,t.get(i)),t.delete(i),0))}function hE(e,t,n,i,r){if(Ip(e,t,i,n(i,r)))e.updateValue(i,r);else{const a=e.create(i,r);e.attach(i,a)}}function fE(e,t,n,i){const r=new Set;for(let a=t;a<=n;a++)r.add(i(a,e.at(a)));return r}class mE{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;const n=this.kvMap.get(t);return void 0!==this._vMap&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let i=this.kvMap.get(t);void 0===this._vMap&&(this._vMap=new Map);const r=this._vMap;for(;r.has(i);)i=r.get(i);r.set(i,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,i]of this.kvMap)if(t(i,n),void 0!==this._vMap){const r=this._vMap;for(;r.has(i);)i=r.get(i),t(i,n)}}}function pE(e,t){Pr("NgControlFlow");const n=Ge(),i=ss(),r=n[i]!==ln?n[i]:-1,a=-1!==r?wh(n,kt+r):void 0;if(Ni(n,i,e)){const u=Q(null);try{if(void 0!==a&&Mm(a,0),-1!==e){const g=kt+e,D=wh(n,g),T=Tp(n[mt],g),L=ul(D,T.tView.ssrId);ic(D,nc(n,T,t,{dehydratedView:L}),0,cl(T,L))}}finally{Q(u)}}else if(void 0!==a){const u=K_(a,0);void 0!==u&&(u[Zn]=t)}}class GA{constructor(t,n,i){this.lContainer=t,this.$implicit=n,this.$index=i}get $count(){return this.lContainer.length-vi}}function gE(e){return e}function vE(e,t){return t}class KA{constructor(t,n,i){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=i}}function _E(e,t,n,i,r,a,c,u,g,D,T,L,te){Pr("NgControlFlow");const ae=Ge(),xe=Ht(),Qe=void 0!==g,ut=Ge(),vt=u?c.bind(ut[ai][Zn]):c,et=new KA(Qe,vt);ut[kt+e]=et,kd(ae,xe,e+1,t,n,i,r,Yn(xe.consts,a)),Qe&&kd(ae,xe,e+2,g,D,T,L,Yn(xe.consts,te))}class XA extends zA{constructor(t,n,i){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=i,this.operationsCounter=void 0,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-vi}at(t){return this.getLView(t)[Zn].$implicit}attach(t,n){const i=n[pr];this.needsIndexUpdate||=t!==this.length,ic(this.lContainer,n,t,cl(this.templateTNode,i))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,function QA(e,t){return hd(e,t)}(this.lContainer,t)}create(t,n){const i=ul(this.lContainer,this.templateTNode.tView.ssrId),r=nc(this.hostLView,this.templateTNode,new GA(this.lContainer,n,t),{dehydratedView:i});return this.operationsCounter?.recordCreate(),r}destroy(t){Ku(t[mt],t),this.operationsCounter?.recordDestroy()}updateValue(t,n){this.getLView(t)[Zn].$implicit=n}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t{e.destroy(g)})}(g,e,a.trackByFn),g.updateIndexes(),a.hasEmptyBlock){const D=ss(),T=0===g.length;if(Ni(i,D,T)){const L=n+2,te=wh(i,L);if(T){const ae=Tp(r,L),xe=ul(te,ae.tView.ssrId);ic(te,nc(i,ae,void 0,{dehydratedView:xe}),0,cl(ae,xe))}else Mm(te,0)}}}finally{Q(t)}}function wh(e,t){return e[t]}function Tp(e,t){return Ot(e,t)}function Ch(e,t,n,i){const r=Ge(),a=Ht(),c=kt+e,u=r[Yt],g=a.firstCreatePass?function YA(e,t,n,i,r,a){const c=t.consts,g=ll(t,e,2,i,Yn(c,r));return ym(t,n,g,Yn(c,a)),null!==g.attrs&&ch(g,g.attrs,!1),null!==g.mergedAttrs&&ch(g,g.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,g),g}(c,a,r,t,n,i):a.data[c],D=bE(a,r,g,u,t,e);r[c]=D;const T=Ll(g);return os(g,!0),x_(u,D,g),!function ac(e){return!(32&~e.flags)}(g)&&Jc()&&Qu(a,r,D,g),0===function Gt(){return Wt.lFrame.elementDepthCount}()&&Nr(D,r),function En(){Wt.lFrame.elementDepthCount++}(),T&&(gm(a,r,g),pm(a,g,r)),null!==i&&vm(r,g),Ch}function Dh(){let e=zn();yf()?bf():(e=e.parent,os(e,!1));const t=e;(function Rs(e){return Wt.skipHydrationRootTNode===e})(t)&&function _r(){Wt.skipHydrationRootTNode=null}(),function Xi(){Wt.lFrame.elementDepthCount--}();const n=Ht();return n.firstCreatePass&&(vu(n,e),Xc(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function kC(e){return!!(8&e.flags)}(t)&&wp(n,t,Ge(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function NC(e){return!!(16&e.flags)}(t)&&wp(n,t,Ge(),t.stylesWithoutHost,!1),Dh}function Ap(e,t,n,i){return Ch(e,t,n,i),Dh(),Ap}let bE=(e,t,n,i,r,a)=>(ks(!0),Gu(i,r,function Hg(){return Wt.lFrame.currentNamespace}()));function Mh(e,t,n){const i=Ge(),r=Ht(),a=e+kt,c=r.firstCreatePass?function ex(e,t,n,i,r){const a=t.consts,c=Yn(a,i),u=ll(t,e,8,"ng-container",c);return null!==c&&ch(u,c,!0),ym(t,n,u,Yn(a,r)),null!==t.queries&&t.queries.elementStart(t,u),u}(a,r,i,t,n):r.data[a];os(c,!0);const u=EE(r,i,c,e);return i[a]=u,Jc()&&Qu(r,i,u,c),Nr(u,i),Ll(c)&&(gm(r,i,c),pm(r,c,i)),null!=n&&vm(i,c),Mh}function Sh(){let e=zn();const t=Ht();return yf()?bf():(e=e.parent,os(e,!1)),t.firstCreatePass&&(vu(t,e),Xc(e)&&t.queries.elementEnd(e)),Sh}function xp(e,t,n){return Mh(e,t,n),Sh(),xp}let EE=(e,t,n,i)=>(ks(!0),am(t[Yt],""));function wE(){return Ge()}function Op(e,t,n){const i=Ge();return Ni(i,ss(),t)&&ho(Ht(),ri(),i,e,t,i[Yt],n,!0),Op}function Rp(e,t,n){const i=Ge();if(Ni(i,ss(),t)){const a=Ht(),c=ri();ho(a,c,i,e,t,G_(wf(a.data),c,i),n,!0)}return Rp}const gl=void 0;var rx=["en",[["a","p"],["AM","PM"],gl],[["AM","PM"],gl,gl],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],gl,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],gl,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",gl,"{1} 'at' {0}",gl],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function ix(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let Dc={};function kp(e){const t=function ox(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=DE(t);if(n)return n;const i=t.split("-")[0];if(n=DE(i),n)return n;if("en"===i)return rx;throw new _t(701,!1)}function CE(e){return kp(e)[Mc.PluralCase]}function DE(e){return e in Dc||(Dc[e]=Fn.ng&&Fn.ng.common&&Fn.ng.common.locales&&Fn.ng.common.locales[e]),Dc[e]}var Mc=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(Mc||{});const Sc="en-US";let ME=Sc;let zE=(e,t,n)=>{};function Lp(e,t,n,i){const r=Ge(),a=Ht(),c=zn();return Bp(a,r,r[Yt],c,e,t,i),Lp}function Vp(e,t){const n=zn(),i=Ge(),r=Ht();return Bp(r,i,G_(wf(r.data),n,i),n,e,t),Vp}function Bp(e,t,n,i,r,a,c){const u=Ll(i),D=e.firstCreatePass&&W_(e),T=t[Zn],L=z_(t);let te=!0;if(3&i.type||c){const Qe=tt(i,t),ut=c?c(Qe):Qe,vt=L.length,et=c?In=>c(oe(In[i.index])):i.index;let Kt=null;if(!c&&u&&(Kt=function Gx(e,t,n,i){const r=e.cleanup;if(null!=r)for(let a=0;ag?u[g]:null}"string"==typeof c&&(a+=2)}return null}(e,t,r,i.index)),null!==Kt)(Kt.__ngLastListenerFn__||Kt).__ngNextListenerFn__=a,Kt.__ngLastListenerFn__=a,te=!1;else{a=GE(i,t,T,a),zE(Qe,r,a);const In=n.listen(ut,r,a);L.push(a,In),D&&D.push(r,et,vt,vt+1)}}else a=GE(i,t,T,a);const ae=i.outputs;let xe;if(te&&null!==ae&&(xe=ae[r])){const Qe=xe.length;if(Qe)for(let ut=0;ut-1?Tt(e.index,t):t,5);let u=WE(t,n,i,a),g=r.__ngNextListenerFn__;for(;g;)u=WE(t,n,g,a)&&u,g=g.__ngNextListenerFn__;return u}}function KE(e=1){return function IC(e){return(Wt.lFrame.contextLView=function Io(e,t){for(;e>0;)t=t[Ts],e--;return t}(e,Wt.lFrame.contextLView))[Zn]}(e)}function Kx(e,t){let n=null;const i=function nu(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let r=0;rn._dirtyCounter.update(i=>i+1))}(t,Zy(e,n,i,r))}function dw(e=1){gu(Cf()+e)}function uw(e){return Mt(function Ag(){return Wt.lFrame.contextLView}(),kt+e)}function Ew(e,t=""){const n=Ge(),i=Ht(),r=e+kt,a=i.firstCreatePass?ll(i,r,1,t,null):i.data[r],c=ww(i,n,a,t,e);n[r]=c,Jc()&&Qu(i,n,c,a),os(a,!1)}let ww=(e,t,n,i,r)=>(ks(!0),function sm(e,t){return e.createText(t)}(t[Yt],i));function Hp(e){return xh("",e,""),Hp}function xh(e,t,n){const i=Ge(),r=function pc(e,t,n,i){return Ni(e,ss(),n)?t+Qt(n)+i:ln}(i,e,t,n);return r!==ln&&function ca(e,t,n){const i=$e(t,e);!function g_(e,t,n){e.setValue(t,n)}(e[Yt],i,n)}(i,Tr(),r),xh}function $p(e,t,n){tb(t)&&(t=t());const i=Ge();return Ni(i,ss(),t)&&ho(Ht(),ri(),i,e,t,i[Yt],n,!1),$p}function Ow(e,t){const n=tb(e);return n&&e.set(t),n}function zp(e,t){const n=Ge(),i=Ht(),r=zn();return Bp(i,n,n[Yt],r,e,t),zp}function Wp(e,t,n,i,r){if(e=xt(e),Array.isArray(e))for(let a=0;a>20;if(zr(e)||!e.multi){const ae=new qc(D,r,tc),xe=Kp(g,t,r?T:T+te,L);-1===xe?(Rf(Eu(u,c),a,g),Gp(a,e,t.length),t.push(g),u.directiveStart++,u.directiveEnd++,r&&(u.providerIndexes+=1048576),n.push(ae),c.push(ae)):(n[xe]=ae,c[xe]=ae)}else{const ae=Kp(g,t,T+te,L),xe=Kp(g,t,T,T+te),ut=xe>=0&&n[xe];if(r&&!ut||!r&&!(ae>=0&&n[ae])){Rf(Eu(u,c),a,g);const vt=function hO(e,t,n,i,r){const a=new qc(e,n,tc);return a.multi=[],a.index=t,a.componentProviders=0,Nw(a,r,i&&!n),a}(r?uO:dO,n.length,r,i,D);!r&&ut&&(n[xe].providerFactory=vt),Gp(a,e,t.length,0),t.push(g),u.directiveStart++,u.directiveEnd++,r&&(u.providerIndexes+=1048576),n.push(vt),c.push(vt)}else Gp(a,e,ae>-1?ae:xe,Nw(n[r?xe:ae],D,!r&&i));!r&&i&&ut&&n[xe].componentProviders++}}}function Gp(e,t,n,i){const r=zr(t),a=function Qh(e){return!!e.useClass}(t);if(r||a){const g=(a?xt(t.useClass):t).prototype.ngOnDestroy;if(g){const D=e.destroyHooks||(e.destroyHooks=[]);if(!r&&t.multi){const T=D.indexOf(n);-1===T?D.push(n,[i,g]):D[T+1].push(i,g)}else D.push(n,g)}}}function Nw(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Kp(e,t,n,i){for(let r=n;r{n.providersResolver=(i,r)=>function cO(e,t,n){const i=Ht();if(i.firstCreatePass){const r=So(e);Wp(n,i.data,i.blueprint,r,!0),Wp(t,i.data,i.blueprint,r,!1)}}(i,r?r(e):e,t)}}let fO=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=Da(0,n.type),r=i.length>0?rp([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,r)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=nn({token:e,providedIn:"environment",factory:()=>new e(C(lo))})}return e})();function Fw(e){Pr("NgStandalone"),e.getStandaloneInjector=t=>t.get(fO).getOrCreateStandaloneInjector(e)}function Bw(e,t,n,i){return jw(Ge(),Wr(),e,t,n,i)}function Uw(e,t,n,i,r){return function Hw(e,t,n,i,r,a,c){const u=t+n;return function fl(e,t,n,i){const r=Ni(e,t,n);return Ni(e,t+1,i)||r}(e,u,r,a)?Ls(e,u+2,c?i.call(c,r,a):i(r,a)):$d(e,u+2)}(Ge(),Wr(),e,t,n,i,r)}function $d(e,t){const n=e[t];return n===ln?void 0:n}function jw(e,t,n,i,r,a){const c=t+n;return Ni(e,c,r)?Ls(e,c+1,a?i.call(a,r):i(r)):$d(e,c+1)}function Gw(e,t){const n=Ht();let i;const r=e+kt;n.firstCreatePass?(i=function MO(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}}(t,n.pipeRegistry),n.data[r]=i,i.onDestroy&&(n.destroyHooks??=[]).push(r,i.onDestroy)):i=n.data[r];const a=i.factory||(i.factory=Di(i.type)),u=Un(tc);try{const g=bu(!1),D=a();return bu(g),function jp(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,Ge(),r,D),D}finally{Un(u)}}function Kw(e,t,n){const i=e+kt,r=Ge(),a=Mt(r,i);return function zd(e,t){return e[mt].data[t].pure}(r,i)?jw(r,Wr(),t,a.transform,n,a):a.transform(n)}function Xw(e,t){return th(e,t)}class u0{constructor(t){this.full=t;const n=t.split(".");this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(".")}}let h0=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=nn({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const v0=new Ut(""),_0=new Ut("");let eg,wR=(()=>{class e{constructor(n,i,r){this._ngZone=n,this.registry=i,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,eg||(function CR(e){eg=e}(r),r.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{ci.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb()}});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,r){let a=-1;i&&i>0&&(a=setTimeout(()=>{this._callbacks=this._callbacks.filter(c=>c.timeoutId!==a),n()},i)),this._callbacks.push({doneCb:n,timeoutId:a,updateCb:r})}whenStable(n,i,r){if(r&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,r),this._runCallbacksIfReady()}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,r){return[]}static#e=this.\u0275fac=function(i){return new(i||e)(C(ci),C(y0),C(_0))};static#t=this.\u0275prov=nn({token:e,factory:e.\u0275fac})}return e})(),y0=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return eg?.findTestabilityInTree(this,n,i)??null}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=nn({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function tg(e){return!!e&&"function"==typeof e.then}function b0(e){return!!e&&"function"==typeof e.subscribe}const E0=new Ut("");let ng=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=U(E0,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const r of this.appInits){const a=r();if(tg(a))n.push(a);else if(b0(a)){const c=new Promise((u,g)=>{a.subscribe({complete:u,error:g})});n.push(c)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(r=>{this.reject(r)}),0===n.length&&i(),this.initialized=!0}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=nn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Ph=new Ut("");let ds=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=U(uv),this.afterRenderEffectManager=U(ah),this.zonelessEnabled=U(Sd),this.externalTestViews=new Set,this.beforeRender=new sn.B,this.afterTick=new sn.B,this.componentTypes=[],this.components=[],this.isStable=U(rl).hasPendingTasks.pipe((0,en.T)(n=>!n)),this._injector=U(lo)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const r=n instanceof Cy;if(!this._injector.get(ng).done)throw!r&&ht(n),new _t(405,!1);let c;c=r?n:this._injector.get(Id).resolveComponentFactory(n),this.componentTypes.push(c.componentType);const u=function DR(e){return e.isBoundToModule}(c)?void 0:this._injector.get(hl),D=c.create(rr.NULL,[],i||c.selector,u),T=D.location.nativeElement,L=D.injector.get(v0,null);return L?.registerApplication(T),D.onDestroy(()=>{this.detachView(D.hostView),Fh(this.components,D),L?.unregisterApplication(T)}),this._loadComponent(D),D}tick(){this._tick(!0)}_tick(n){if(this._runningTick)throw new _t(101,!1);const i=Q(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(n)}catch(r){this.internalErrorHandler(r)}finally{this._runningTick=!1,Q(i),this.afterTick.next()}}detectChangesInAttachedViews(n){let i=null;this._injector.destroyed||(i=this._injector.get(Lm,null,{optional:!0}));let r=0;const a=this.afterRenderEffectManager;for(;r<10;){const c=0===r;if(n||!c){this.beforeRender.next(c);for(let{_lView:u,notifyErrorHandler:g}of this._views)SR(u,g,c,this.zonelessEnabled)}else i?.begin?.(),i?.end?.();if(r++,a.executeInternalCallbacks(),!this.allViews.some(({_lView:u})=>Ri(u))&&(a.execute(),!this.allViews.some(({_lView:u})=>Ri(u))))break}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;Fh(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(Ph,[]);[...this._bootstrapListeners,...i].forEach(r=>r(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Fh(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new _t(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=nn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Fh(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function SR(e,t,n,i){(n||Ri(e))&&eh(e,t,n&&!i?0:1)}class IR{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let TR=(()=>{class e{compileModuleSync(n){return new ip(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),a=Ao(St(n).declarations).reduce((c,u)=>{const g=H(u);return g&&c.push(new xd(g)),c},[]);return new IR(i,a)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=nn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),OR=(()=>{class e{constructor(){this.zone=U(ci),this.changeDetectionScheduler=U(oc),this.applicationRef=U(ds)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=nn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function ig({ngZoneFactory:e,ignoreChangesOutsideZone:t}){return e??=()=>new ci(function rg(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}()),[{provide:ci,useFactory:e},{provide:kr,multi:!0,useFactory:()=>{const n=U(OR,{optional:!0});return()=>n.initialize()}},{provide:kr,multi:!0,useFactory:()=>{const n=U(NR);return()=>{n.initialize()}}},{provide:uv,useFactory:kR},!0===t?{provide:wy,useValue:!0}:[]]}function kR(){const e=U(ci),t=U(as);return n=>e.runOutsideAngular(()=>t.handleError(n))}let NR=(()=>{class e{constructor(){this.subscription=new cn.yU,this.initialized=!1,this.zone=U(ci),this.pendingTasks=U(rl)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{ci.assertNotInAngularZone(),queueMicrotask(()=>{null!==n&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{ci.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=nn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Kd=(()=>{class e{constructor(){this.appRef=U(ds),this.taskService=U(rl),this.ngZone=U(ci),this.zonelessEnabled=U(Sd),this.disableScheduling=U(wy,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new cn.yU,this.cancelScheduledCallback=null,this.shouldRefreshViews=!1,this.useMicrotaskScheduler=!1,this.runningTick=!1,this.pendingRenderTaskId=null,this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof Um||!this.zoneIsDefined)}notify(n){if(!this.zonelessEnabled&&5===n)return;switch(n){case 3:case 2:case 0:case 4:case 5:case 1:this.shouldRefreshViews=!0}if(!this.shouldScheduleTick())return;const i=this.useMicrotaskScheduler?Iy:Sy;this.pendingRenderTaskId=this.taskService.add(),this.zoneIsDefined?Zone.root.run(()=>{this.cancelScheduledCallback=i(()=>{this.tick(this.shouldRefreshViews)})}):this.cancelScheduledCallback=i(()=>{this.tick(this.shouldRefreshViews)})}shouldScheduleTick(){return!(this.disableScheduling||null!==this.pendingRenderTaskId||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&ci.isInAngularZone())}tick(n){if(this.runningTick||this.appRef.destroyed)return;const i=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick(n)},void 0,this.schedulerTickApplyArgs)}catch(r){throw this.taskService.remove(i),r}finally{this.cleanup()}this.useMicrotaskScheduler=!0,Iy(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(i)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.shouldRefreshViews=!1,this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,null!==this.pendingRenderTaskId){const n=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(n)}}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=nn({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Vh=new Ut("",{providedIn:"root",factory:()=>U(Vh,Zt.Optional|Zt.SkipSelf)||function PR(){return typeof $localize<"u"&&$localize.locale||Sc}()}),FR=new Ut("",{providedIn:"root",factory:()=>"USD"}),sg=new Ut("");let La=null;function jR(){}let N0=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=HR}return e})();function HR(e){return function $R(e,t,n){if(na(e)&&!n){const i=Tt(e.index,t);return new vd(i,i)}return 175&e.type?new vd(t[ai],t):null}(zn(),Ge(),!(16&~e))}class V0{constructor(){}supports(t){return fh(t)}create(t){return new XR(t)}}const KR=(e,t)=>t;class XR{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||KR}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,r=0,a=null;for(;n||i;){const c=!i||n&&n.currentIndex{c=this._trackByFn(r,u),null!==n&&Object.is(n.trackById,c)?(i&&(n=this._verifyReinsertion(n,u,c,r)),Object.is(n.item,u)||this._addIdentityChange(n,u)):(n=this._mismatch(n,u,c,r),i=!0),n=n._next,r++}),this.length=r;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,r){let a;return null===t?a=this._itTail:(a=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,a,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,a,r)):t=this._addAfter(new QR(n,i),a,r),t}_verifyReinsertion(t,n,i,r){let a=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==a?t=this._reinsertAfter(a,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,a=t._nextRemoved;return null===r?this._removalsHead=a:r._nextRemoved=a,null===a?this._removalsTail=r:a._prevRemoved=r,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const r=null===n?this._itHead:n._next;return t._next=r,t._prev=n,null===r?this._itTail=t:r._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new B0),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new B0),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class QR{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class ZR{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class B0{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new ZR,this.map.set(n,i)),i.add(t)}get(t,n){const r=this.map.get(t);return r?r.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function U0(e,t,n){const i=e.previousIndex;if(null===i)return i;let r=0;return n&&i{if(n&&n.key===r)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const a=this._getOrCreateRecordForKey(r,i);n=this._insertBeforeOrAppend(n,a)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const r=this._records.get(t);this._maybeAddToChanges(r,n);const a=r._prev,c=r._next;return a&&(a._next=c),c&&(c._prev=a),r._next=null,r._prev=null,r}const i=new JR(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(i=>n(t[i],i))}}class JR{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function H0(){return new hg([new V0])}let hg=(()=>{class e{static#e=this.\u0275prov=nn({token:e,providedIn:"root",factory:H0});constructor(n){this.factories=n}static create(n,i){if(null!=i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||H0()),deps:[[e,new Qn,new Nn]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(null!=i)return i;throw new _t(901,!1)}}return e})();function $0(){return new fg([new j0])}let fg=(()=>{class e{static#e=this.\u0275prov=nn({token:e,providedIn:"root",factory:$0});constructor(n){this.factories=n}static create(n,i){if(i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||$0()),deps:[[e,new Qn,new Nn]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(i)return i;throw new _t(901,!1)}}return e})();function pk(e){try{const{rootComponent:t,appProviders:n,platformProviders:i}=e,r=function UR(e=[]){if(La)return La;const t=function O0(e=[],t){return rr.create({name:t,providers:[{provide:Bc,useValue:"platform"},{provide:sg,useValue:new Set([()=>La=null])},...e]})}(e);return La=t,function w0(){!function wt(e){Pe=e}(()=>{throw new _t(600,!1)})}(),function R0(e){e.get(Nv,null)?.forEach(n=>n())}(t),t}(i),a=[ig({}),{provide:oc,useExisting:Kd},...n||[]],u=new yb({providers:a,parent:r,debugName:"",runEnvironmentInitializers:!1}).injector,g=u.get(ci);return g.run(()=>{u.resolveInjectorInitializers();const D=u.get(as,null);let T;g.runOutsideAngular(()=>{T=g.onError.subscribe({next:ae=>{D.handleError(ae)}})});const L=()=>u.destroy(),te=r.get(sg);return te.add(L),u.onDestroy(()=>{T.unsubscribe(),te.delete(L)}),function C0(e,t,n){try{const i=n();return tg(i)?i.catch(r=>{throw t.runOutsideAngular(()=>e.handleError(r)),r}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(D,g,()=>{const ae=u.get(ng);return ae.runInitializers(),ae.donePromise.then(()=>{!function SE(e){"string"==typeof e&&(ME=e.toLowerCase().replace(/_/g,"-"))}(u.get(Vh,Sc)||Sc);const Qe=u.get(ds);return void 0!==t&&Qe.bootstrap(t),Qe})})})}catch(t){return Promise.reject(t)}}const sC=new Ut("");function Lk(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function Vk(e,t=NaN){return isNaN(parseFloat(e))||isNaN(Number(e))?t:Number(e)}function Uk(e,t){Pr("NgSignals");const n=Ae(e);return t?.equal&&(n[W].equal=t.equal),n}function jk(e){const t=Q(null);try{return e()}finally{Q(t)}}const Hk=new Ut("",{providedIn:"root",factory:()=>U($k)});let $k=(()=>{class e{static#e=this.\u0275prov=nn({token:e,providedIn:"root",factory:()=>new zk})}return e})();class zk{constructor(){this.queuedEffectCount=0,this.queues=new Map,this.pendingTasks=U(rl),this.taskId=null}scheduleEffect(t){if(this.enqueue(t),null===this.taskId){const n=this.taskId=this.pendingTasks.add();queueMicrotask(()=>{this.flush(),this.pendingTasks.remove(n),this.taskId=null})}}enqueue(t){const n=t.creationZone;this.queues.has(n)||this.queues.set(n,new Set);const i=this.queues.get(n);i.has(t)||(this.queuedEffectCount++,i.add(t))}flush(){for(;this.queuedEffectCount>0;)for(const[t,n]of this.queues)null===t?this.flushQueue(n):t.run(()=>this.flushQueue(n))}flushQueue(t){for(const n of t)t.delete(n),this.queuedEffectCount--,n.run()}}class Wk{constructor(t,n,i,r,a,c){this.scheduler=t,this.effectFn=n,this.creationZone=i,this.injector=a,this.watcher=function it(e,t,n){const i=Object.create(Bt);n&&(i.consumerAllowSignalWrites=!0),i.fn=e,i.schedule=t;const r=g=>{i.cleanupFn=g};return i.ref={notify:()=>be(i),run:()=>{if(null===i.fn)return;if(function ie(){return j}())throw new Error("Schedulers cannot synchronously execute watches while scheduling.");if(i.dirty=!1,i.hasRun&&!rt(i))return;i.hasRun=!0;const g=Le(i);try{i.cleanupFn(),i.cleanupFn=bt,i.fn(r)}finally{Oe(i,g)}},cleanup:()=>i.cleanupFn(),destroy:()=>function c(g){(function a(g){return null===g.fn&&null===g.schedule})(g)||(dt(g),g.cleanupFn(),g.fn=null,g.schedule=null,g.cleanupFn=bt)}(i),[W]:i},i.ref}(u=>this.runEffect(u),()=>this.schedule(),c),this.unregisterOnDestroy=r?.onDestroy(()=>this.destroy())}runEffect(t){try{this.effectFn(t)}catch(n){this.injector.get(as,null,{optional:!0})?.handleError(n)}}run(){this.watcher.run()}schedule(){this.scheduler.scheduleEffect(this)}destroy(){this.watcher.destroy(),this.unregisterOnDestroy?.()}}function vC(e,t){Pr("NgSignals"),!t?.injector&&Sa();const n=t?.injector??U(rr),i=!0!==t?.manualCleanup?n.get(Wl):null,r=new Wk(n.get(Hk),e,typeof Zone>"u"?null:Zone.current,i,n,t?.allowSignalWrites??!1),a=n.get(N0,null,{optional:!0});return a&&8&a._lView[Lt]?(a._lView[Gc]??=[]).push(r.watcher.notify):r.watcher.notify(),r}},9079:(ct,we,b)=>{b.d(we,{ot:()=>J,pQ:()=>ee});var o=b(3953),_=b(1985),j=b(6977);function ee(ne){ne||((0,o.Af3)(ee),ne=(0,o.WQX)(o.abz));const pe=new _.c(Ce=>ne.onDestroy(Ce.next.bind(Ce)));return Ce=>Ce.pipe((0,j.Q)(pe))}function J(ne,pe){const Ce=!pe?.manualCleanup;Ce&&!pe?.injector&&(0,o.Af3)(J);const Me=Ce?pe?.injector?.get(o.abz)??(0,o.WQX)(o.abz):null,ve=function Z(ne=Object.is){return(pe,Ce)=>1===pe.kind&&1===Ce.kind&&ne(pe.value,Ce.value)}(pe?.equal);let be;be=(0,o.vPA)(pe?.requireSync?{kind:0}:{kind:1,value:pe?.initialValue},{equal:ve});const Le=ne.subscribe({next:Oe=>be.set({kind:1,value:Oe}),error:Oe=>{if(pe?.rejectErrors)throw Oe;be.set({kind:2,error:Oe})}});return Me?.onDestroy(Le.unsubscribe.bind(Le)),(0,o.EWP)(()=>{const Oe=be();switch(Oe.kind){case 1:return Oe.value;case 2:throw Oe.error;case 0:throw new o.wOt(601,"`toSignal()` called with `requireSync` but `Observable` did not emit synchronously.")}},{equal:pe?.equal})}},9417:(ct,we,b)=>{b.d(we,{BC:()=>yi,YN:()=>yo,cz:()=>Oe,kq:()=>J,vS:()=>hs,xq:()=>Gs});var o=b(3953),_=b(177),j=b(6648),ee=b(7468),W=b(1413),Q=b(6354);let me=(()=>{class I{constructor(w,P){this._renderer=w,this._elementRef=P,this.onChange=q=>{},this.onTouched=()=>{}}setProperty(w,P){this._renderer.setProperty(this._elementRef.nativeElement,w,P)}registerOnTouched(w){this.onTouched=w}registerOnChange(w){this.onChange=w}setDisabledState(w){this.setProperty("disabled",w)}static#e=this.\u0275fac=function(P){return new(P||I)(o.rXU(o.sFG),o.rXU(o.aKT))};static#t=this.\u0275dir=o.FsC({type:I})}return I})(),ie=(()=>{class I extends me{static#e=this.\u0275fac=(()=>{let w;return function(q){return(w||(w=o.xGo(I)))(q||I)}})();static#t=this.\u0275dir=o.FsC({type:I,features:[o.Vt3]})}return I})();const J=new o.nKC(""),pe={provide:J,useExisting:(0,o.Rfq)(()=>ve),multi:!0},Me=new o.nKC("");let ve=(()=>{class I extends me{constructor(w,P,q){super(w,P),this._compositionMode=q,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function Ce(){const I=(0,_.QT)()?(0,_.QT)().getUserAgent():"";return/android (\d+)/.test(I.toLowerCase())}())}writeValue(w){this.setProperty("value",w??"")}_handleInput(w){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(w)}_compositionStart(){this._composing=!0}_compositionEnd(w){this._composing=!1,this._compositionMode&&this.onChange(w)}static#e=this.\u0275fac=function(P){return new(P||I)(o.rXU(o.sFG),o.rXU(o.aKT),o.rXU(Me,8))};static#t=this.\u0275dir=o.FsC({type:I,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(P,q){1&P&&o.bIt("input",function(an){return q._handleInput(an.target.value)})("blur",function(){return q.onTouched()})("compositionstart",function(){return q._compositionStart()})("compositionend",function(an){return q._compositionEnd(an.target.value)})},features:[o.Jv_([pe]),o.Vt3]})}return I})();const Oe=new o.nKC(""),rt=new o.nKC("");function Re(I){return function be(I){return null==I||("string"==typeof I||Array.isArray(I))&&0===I.length}(I.value)?{required:!0}:null}function Se(I){return!0===I.value?null:{required:!0}}function gt(I){return null}function Ze(I){return null!=I}function ft(I){return(0,o.jNT)(I)?(0,j.H)(I):I}function Pe(I){let S={};return I.forEach(w=>{S=null!=w?{...S,...w}:S}),0===Object.keys(S).length?null:S}function Be(I,S){return S.map(w=>w(I))}function se(I){return I.map(S=>function wt(I){return!I.validate}(S)?S:w=>S.validate(w))}function ce(I){return null!=I?function le(I){if(!I)return null;const S=I.filter(Ze);return 0==S.length?null:function(w){return Pe(Be(w,S))}}(se(I)):null}function Xe(I){return null!=I?function fe(I){if(!I)return null;const S=I.filter(Ze);return 0==S.length?null:function(w){const P=Be(w,S).map(ft);return(0,ee.p)(P).pipe((0,Q.T)(Pe))}}(se(I)):null}function X(I,S){return null===I?[S]:Array.isArray(I)?[...I,S]:[I,S]}function st(I){return I?Array.isArray(I)?I:[I]:[]}function it(I,S){return Array.isArray(I)?I.includes(S):I===S}function bt(I,S){const w=st(S);return st(I).forEach(q=>{it(w,q)||w.push(q)}),w}function Bt(I,S){return st(S).filter(w=>!it(I,w))}class xn{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(S){this._rawValidators=S||[],this._composedValidatorFn=ce(this._rawValidators)}_setAsyncValidators(S){this._rawAsyncValidators=S||[],this._composedAsyncValidatorFn=Xe(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(S){this._onDestroyCallbacks.push(S)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(S=>S()),this._onDestroyCallbacks=[]}reset(S=void 0){this.control&&this.control.reset(S)}hasError(S,w){return!!this.control&&this.control.hasError(S,w)}getError(S,w){return this.control?this.control.getError(S,w):null}}class Dt extends xn{get formDirective(){return null}get path(){return null}}class sn extends xn{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class cn{constructor(S){this._cd=S}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}}let yi=(()=>{class I extends cn{constructor(w){super(w)}static#e=this.\u0275fac=function(P){return new(P||I)(o.rXU(sn,2))};static#t=this.\u0275dir=o.FsC({type:I,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(P,q){2&P&&o.AVh("ng-untouched",q.isUntouched)("ng-touched",q.isTouched)("ng-pristine",q.isPristine)("ng-dirty",q.isDirty)("ng-valid",q.isValid)("ng-invalid",q.isInvalid)("ng-pending",q.isPending)},features:[o.Vt3]})}return I})();const oi="VALID",Rn="INVALID",Ei="PENDING",si="DISABLED";class je{}class De extends je{constructor(S,w){super(),this.value=S,this.source=w}}class k extends je{constructor(S,w){super(),this.pristine=S,this.source=w}}class F extends je{constructor(S,w){super(),this.touched=S,this.source=w}}class N extends je{constructor(S,w){super(),this.status=S,this.source=w}}function at(I){return null!=I&&!Array.isArray(I)&&"object"==typeof I}class lr{constructor(S,w){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=null,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this._status=(0,o.EWP)(()=>this.statusReactive()),this.statusReactive=(0,o.vPA)(void 0),this._pristine=(0,o.EWP)(()=>this.pristineReactive()),this.pristineReactive=(0,o.vPA)(!0),this._touched=(0,o.EWP)(()=>this.touchedReactive()),this.touchedReactive=(0,o.vPA)(!1),this._events=new W.B,this.events=this._events.asObservable(),this._onDisabledChange=[],this._assignValidators(S),this._assignAsyncValidators(w)}get validator(){return this._composedValidatorFn}set validator(S){this._rawValidators=this._composedValidatorFn=S}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(S){this._rawAsyncValidators=this._composedAsyncValidatorFn=S}get parent(){return this._parent}get status(){return(0,o.O8t)(this.statusReactive)}set status(S){(0,o.O8t)(()=>this.statusReactive.set(S))}get valid(){return this.status===oi}get invalid(){return this.status===Rn}get pending(){return this.status==Ei}get disabled(){return this.status===si}get enabled(){return this.status!==si}get pristine(){return(0,o.O8t)(this.pristineReactive)}set pristine(S){(0,o.O8t)(()=>this.pristineReactive.set(S))}get dirty(){return!this.pristine}get touched(){return(0,o.O8t)(this.touchedReactive)}set touched(S){(0,o.O8t)(()=>this.touchedReactive.set(S))}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(S){this._assignValidators(S)}setAsyncValidators(S){this._assignAsyncValidators(S)}addValidators(S){this.setValidators(bt(S,this._rawValidators))}addAsyncValidators(S){this.setAsyncValidators(bt(S,this._rawAsyncValidators))}removeValidators(S){this.setValidators(Bt(S,this._rawValidators))}removeAsyncValidators(S){this.setAsyncValidators(Bt(S,this._rawAsyncValidators))}hasValidator(S){return it(this._rawValidators,S)}hasAsyncValidator(S){return it(this._rawAsyncValidators,S)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(S={}){const w=!1===this.touched;this.touched=!0;const P=S.sourceControl??this;this._parent&&!S.onlySelf&&this._parent.markAsTouched({...S,sourceControl:P}),w&&!1!==S.emitEvent&&this._events.next(new F(!0,P))}markAllAsTouched(S={}){this.markAsTouched({onlySelf:!0,emitEvent:S.emitEvent,sourceControl:this}),this._forEachChild(w=>w.markAllAsTouched(S))}markAsUntouched(S={}){const w=!0===this.touched;this.touched=!1,this._pendingTouched=!1;const P=S.sourceControl??this;this._forEachChild(q=>{q.markAsUntouched({onlySelf:!0,emitEvent:S.emitEvent,sourceControl:P})}),this._parent&&!S.onlySelf&&this._parent._updateTouched(S,P),w&&!1!==S.emitEvent&&this._events.next(new F(!1,P))}markAsDirty(S={}){const w=!0===this.pristine;this.pristine=!1;const P=S.sourceControl??this;this._parent&&!S.onlySelf&&this._parent.markAsDirty({...S,sourceControl:P}),w&&!1!==S.emitEvent&&this._events.next(new k(!1,P))}markAsPristine(S={}){const w=!1===this.pristine;this.pristine=!0,this._pendingDirty=!1;const P=S.sourceControl??this;this._forEachChild(q=>{q.markAsPristine({onlySelf:!0,emitEvent:S.emitEvent})}),this._parent&&!S.onlySelf&&this._parent._updatePristine(S,P),w&&!1!==S.emitEvent&&this._events.next(new k(!0,P))}markAsPending(S={}){this.status=Ei;const w=S.sourceControl??this;!1!==S.emitEvent&&(this._events.next(new N(this.status,w)),this.statusChanges.emit(this.status)),this._parent&&!S.onlySelf&&this._parent.markAsPending({...S,sourceControl:w})}disable(S={}){const w=this._parentMarkedDirty(S.onlySelf);this.status=si,this.errors=null,this._forEachChild(q=>{q.disable({...S,onlySelf:!0})}),this._updateValue();const P=S.sourceControl??this;!1!==S.emitEvent&&(this._events.next(new De(this.value,P)),this._events.next(new N(this.status,P)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...S,skipPristineCheck:w},this),this._onDisabledChange.forEach(q=>q(!0))}enable(S={}){const w=this._parentMarkedDirty(S.onlySelf);this.status=oi,this._forEachChild(P=>{P.enable({...S,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:S.emitEvent}),this._updateAncestors({...S,skipPristineCheck:w},this),this._onDisabledChange.forEach(P=>P(!1))}_updateAncestors(S,w){this._parent&&!S.onlySelf&&(this._parent.updateValueAndValidity(S),S.skipPristineCheck||this._parent._updatePristine({},w),this._parent._updateTouched({},w))}setParent(S){this._parent=S}getRawValue(){return this.value}updateValueAndValidity(S={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){const P=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===oi||this.status===Ei)&&this._runAsyncValidator(P,S.emitEvent)}const w=S.sourceControl??this;!1!==S.emitEvent&&(this._events.next(new De(this.value,w)),this._events.next(new N(this.status,w)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!S.onlySelf&&this._parent.updateValueAndValidity({...S,sourceControl:w})}_updateTreeValidity(S={emitEvent:!0}){this._forEachChild(w=>w._updateTreeValidity(S)),this.updateValueAndValidity({onlySelf:!0,emitEvent:S.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?si:oi}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(S,w){if(this.asyncValidator){this.status=Ei,this._hasOwnPendingAsyncValidator={emitEvent:!1!==w};const P=ft(this.asyncValidator(this));this._asyncValidationSubscription=P.subscribe(q=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(q,{emitEvent:w,shouldHaveEmitted:S})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();const S=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,S}return!1}setErrors(S,w={}){this.errors=S,this._updateControlsErrors(!1!==w.emitEvent,this,w.shouldHaveEmitted)}get(S){let w=S;return null==w||(Array.isArray(w)||(w=w.split(".")),0===w.length)?null:w.reduce((P,q)=>P&&P._find(q),this)}getError(S,w){const P=w?this.get(w):this;return P&&P.errors?P.errors[S]:null}hasError(S,w){return!!this.getError(S,w)}get root(){let S=this;for(;S._parent;)S=S._parent;return S}_updateControlsErrors(S,w,P){this.status=this._calculateStatus(),S&&this.statusChanges.emit(this.status),(S||P)&&this._events.next(new N(this.status,w)),this._parent&&this._parent._updateControlsErrors(S,w,P)}_initObservables(){this.valueChanges=new o.bkB,this.statusChanges=new o.bkB}_calculateStatus(){return this._allControlsDisabled()?si:this.errors?Rn:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Ei)?Ei:this._anyControlsHaveStatus(Rn)?Rn:oi}_anyControlsHaveStatus(S){return this._anyControls(w=>w.status===S)}_anyControlsDirty(){return this._anyControls(S=>S.dirty)}_anyControlsTouched(){return this._anyControls(S=>S.touched)}_updatePristine(S,w){const P=!this._anyControlsDirty(),q=this.pristine!==P;this.pristine=P,this._parent&&!S.onlySelf&&this._parent._updatePristine(S,w),q&&this._events.next(new k(this.pristine,w))}_updateTouched(S={},w){this.touched=this._anyControlsTouched(),this._events.next(new F(this.touched,w)),this._parent&&!S.onlySelf&&this._parent._updateTouched(S,w)}_registerOnCollectionChange(S){this._onCollectionChange=S}_setUpdateStrategy(S){at(S)&&null!=S.updateOn&&(this._updateOn=S.updateOn)}_parentMarkedDirty(S){return!S&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(S){return null}_assignValidators(S){this._rawValidators=Array.isArray(S)?S.slice():S,this._composedValidatorFn=function de(I){return Array.isArray(I)?ce(I):I||null}(this._rawValidators)}_assignAsyncValidators(S){this._rawAsyncValidators=Array.isArray(S)?S.slice():S,this._composedAsyncValidatorFn=function Ie(I){return Array.isArray(I)?Xe(I):I||null}(this._rawAsyncValidators)}}const hi=new o.nKC("CallSetDisabledState",{providedIn:"root",factory:()=>qn}),qn="always";function Vi(I,S,w=qn){(function Zi(I,S){const w=function ye(I){return I._rawValidators}(I);null!==S.validator?I.setValidators(X(w,S.validator)):"function"==typeof w&&I.setValidators([w]);const P=function Te(I){return I._rawAsyncValidators}(I);null!==S.asyncValidator?I.setAsyncValidators(X(P,S.asyncValidator)):"function"==typeof P&&I.setAsyncValidators([P]);const q=()=>I.updateValueAndValidity();Bi(S._rawValidators,q),Bi(S._rawAsyncValidators,q)})(I,S),S.valueAccessor.writeValue(I.value),(I.disabled||"always"===w)&&S.valueAccessor.setDisabledState?.(I.disabled),function Kr(I,S){S.valueAccessor.registerOnChange(w=>{I._pendingValue=w,I._pendingChange=!0,I._pendingDirty=!0,"change"===I.updateOn&&cr(I,S)})}(I,S),function Xr(I,S){const w=(P,q)=>{S.valueAccessor.writeValue(P),q&&S.viewToModelUpdate(P)};I.registerOnChange(w),S._registerOnDestroy(()=>{I._unregisterOnChange(w)})}(I,S),function Xo(I,S){S.valueAccessor.registerOnTouched(()=>{I._pendingTouched=!0,"blur"===I.updateOn&&I._pendingChange&&cr(I,S),"submit"!==I.updateOn&&I.markAsTouched()})}(I,S),function wi(I,S){if(S.valueAccessor.setDisabledState){const w=P=>{S.valueAccessor.setDisabledState(P)};I.registerOnDisabledChange(w),S._registerOnDestroy(()=>{I._unregisterOnDisabledChange(w)})}}(I,S)}function Bi(I,S){I.forEach(w=>{w.registerOnValidatorChange&&w.registerOnValidatorChange(S)})}function cr(I,S){I._pendingDirty&&I.markAsDirty(),I.setValue(I._pendingValue,{emitModelToViewChange:!1}),S.viewToModelUpdate(I._pendingValue),I._pendingChange=!1}function Vn(I,S){const w=I.indexOf(S);w>-1&&I.splice(w,1)}function Bn(I){return"object"==typeof I&&null!==I&&2===Object.keys(I).length&&"value"in I&&"disabled"in I}Promise.resolve();const dn=class extends lr{constructor(S=null,w,P){super(function _e(I){return(at(I)?I.validators:I)||null}(w),function G(I,S){return(at(S)?S.asyncValidators:I)||null}(P,w)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(S),this._setUpdateStrategy(w),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),at(w)&&(w.nonNullable||w.initialValueIsDefault)&&(this.defaultValue=Bn(S)?S.value:S)}setValue(S,w={}){this.value=this._pendingValue=S,this._onChange.length&&!1!==w.emitModelToViewChange&&this._onChange.forEach(P=>P(this.value,!1!==w.emitViewToModelChange)),this.updateValueAndValidity(w)}patchValue(S,w={}){this.setValue(S,w)}reset(S=this.defaultValue,w={}){this._applyFormState(S),this.markAsPristine(w),this.markAsUntouched(w),this.setValue(this.value,w),this._pendingChange=!1}_updateValue(){}_anyControls(S){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(S){this._onChange.push(S)}_unregisterOnChange(S){Vn(this._onChange,S)}registerOnDisabledChange(S){this._onDisabledChange.push(S)}_unregisterOnDisabledChange(S){Vn(this._onDisabledChange,S)}_forEachChild(S){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(S){Bn(S)?(this.value=this._pendingValue=S.value,S.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=S}},Us={provide:sn,useExisting:(0,o.Rfq)(()=>hs)},js=Promise.resolve();let hs=(()=>{class I extends sn{constructor(w,P,q,Nt,an,nn){super(),this._changeDetectorRef=an,this.callSetDisabledState=nn,this.control=new dn,this._registered=!1,this.name="",this.update=new o.bkB,this._parent=w,this._setValidators(P),this._setAsyncValidators(q),this.valueAccessor=function Ft(I,S){if(!S)return null;let w,P,q;return Array.isArray(S),S.forEach(Nt=>{Nt.constructor===ve?w=Nt:function lt(I){return Object.getPrototypeOf(I.constructor)===ie}(Nt)?P=Nt:q=Nt}),q||P||w||null}(0,Nt)}ngOnChanges(w){if(this._checkForErrors(),!this._registered||"name"in w){if(this._registered&&(this._checkName(),this.formDirective)){const P=w.name.previousValue;this.formDirective.removeControl({name:P,path:this._getPath(P)})}this._setUpControl()}"isDisabled"in w&&this._updateDisabled(w),function qe(I,S){if(!I.hasOwnProperty("model"))return!1;const w=I.model;return!!w.isFirstChange()||!Object.is(S,w.currentValue)}(w,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(w){this.viewModel=w,this.update.emit(w)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Vi(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(w){js.then(()=>{this.control.setValue(w,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(w){const P=w.isDisabled.currentValue,q=0!==P&&(0,o.L39)(P);js.then(()=>{q&&!this.control.disabled?this.control.disable():!q&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(w){return this._parent?function Wn(I,S){return[...S.path,I]}(w,this._parent):[w]}static#e=this.\u0275fac=function(P){return new(P||I)(o.rXU(Dt,9),o.rXU(Oe,10),o.rXU(rt,10),o.rXU(J,10),o.rXU(o.gRc,8),o.rXU(hi,8))};static#t=this.\u0275dir=o.FsC({type:I,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"],options:[0,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[o.Jv_([Us]),o.Vt3,o.OA$]})}return I})(),ti=(()=>{class I{constructor(){this._validator=gt}ngOnChanges(w){if(this.inputName in w){const P=this.normalizeInput(w[this.inputName].currentValue);this._enabled=this.enabled(P),this._validator=this._enabled?this.createValidator(P):gt,this._onChange&&this._onChange()}}validate(w){return this._validator(w)}registerOnValidatorChange(w){this._onChange=w}enabled(w){return null!=w}static#e=this.\u0275fac=function(P){return new(P||I)};static#t=this.\u0275dir=o.FsC({type:I,features:[o.OA$]})}return I})();const ps={provide:Oe,useExisting:(0,o.Rfq)(()=>Jo),multi:!0},Fn={provide:Oe,useExisting:(0,o.Rfq)(()=>Gs),multi:!0};let Jo=(()=>{class I extends ti{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=o.L39,this.createValidator=w=>Re}enabled(w){return w}static#e=this.\u0275fac=(()=>{let w;return function(q){return(w||(w=o.xGo(I)))(q||I)}})();static#t=this.\u0275dir=o.FsC({type:I,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(P,q){2&P&&o.BMQ("required",q._enabled?"":null)},inputs:{required:"required"},features:[o.Jv_([ps]),o.Vt3]})}return I})(),Gs=(()=>{class I extends Jo{constructor(){super(...arguments),this.createValidator=w=>Se}static#e=this.\u0275fac=(()=>{let w;return function(q){return(w||(w=o.xGo(I)))(q||I)}})();static#t=this.\u0275dir=o.FsC({type:I,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(P,q){2&P&&o.BMQ("required",q._enabled?"":null)},features:[o.Jv_([Fn]),o.Vt3]})}return I})(),vo=(()=>{class I{static#e=this.\u0275fac=function(P){return new(P||I)};static#t=this.\u0275mod=o.$C({type:I});static#n=this.\u0275inj=o.G2t({})}return I})(),yo=(()=>{class I{static withConfig(w){return{ngModule:I,providers:[{provide:hi,useValue:w.callSetDisabledState??qn}]}}static#e=this.\u0275fac=function(P){return new(P||I)};static#t=this.\u0275mod=o.$C({type:I});static#n=this.\u0275inj=o.G2t({imports:[vo]})}return I})()},8834:(ct,we,b)=>{b.d(we,{$z:()=>ze,Hl:()=>Pe,It:()=>ue,iY:()=>Ze,pQ:()=>ft});var o=b(6860),_=b(3953),j=b(8617),ee=b(6600);const W=["mat-button",""],Q=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],me=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],J=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}",Ce=["mat-icon-button",""],Me=["*"],be=new _.nKC("MAT_BUTTON_CONFIG"),Oe=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab-base","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mat-mdc-fab-base","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}];let rt=(()=>{class Be{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(se){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,se)}get disableRipple(){return this._disableRipple}set disableRipple(se){this._disableRipple=se,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(se){this._disabled=se,this._updateRippleDisabled()}constructor(se,le,ce,fe){this._elementRef=se,this._platform=le,this._ngZone=ce,this._animationMode=fe,this._focusMonitor=(0,_.WQX)(j.FN),this._rippleLoader=(0,_.WQX)(ee.Ej),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;const Xe=(0,_.WQX)(be,{optional:!0}),X=se.nativeElement,ye=X.classList;this.disabledInteractive=Xe?.disabledInteractive??!1,this.color=Xe?.color??null,this._rippleLoader?.configureRipple(X,{className:"mat-mdc-button-ripple"});for(const{attribute:Te,mdcClasses:st}of Oe)X.hasAttribute(Te)&&ye.add(...st)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(se="program",le){se?this._focusMonitor.focusVia(this._elementRef.nativeElement,se,le):this._elementRef.nativeElement.focus(le)}_getAriaDisabled(){return null!=this.ariaDisabled?this.ariaDisabled:!(!this.disabled||!this.disabledInteractive)||null}_getDisabledAttribute(){return!(this.disabledInteractive||!this.disabled)||null}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static#e=this.\u0275fac=function(le){_.QTQ()};static#t=this.\u0275dir=_.FsC({type:Be,inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",_.L39],disabled:[2,"disabled","disabled",_.L39],ariaDisabled:[2,"aria-disabled","ariaDisabled",_.L39],disabledInteractive:[2,"disabledInteractive","disabledInteractive",_.L39]},features:[_.GFd]})}return Be})(),Ke=(()=>{class Be extends rt{constructor(se,le,ce,fe){super(se,le,ce,fe),this._haltDisabledEvents=Xe=>{this.disabled&&(Xe.preventDefault(),Xe.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}_getAriaDisabled(){return null==this.ariaDisabled?this.disabled:this.ariaDisabled}static#e=this.\u0275fac=function(le){_.QTQ()};static#t=this.\u0275dir=_.FsC({type:Be,inputs:{tabIndex:[2,"tabIndex","tabIndex",se=>null==se?void 0:(0,_.Udg)(se)]},features:[_.GFd,_.Vt3]})}return Be})(),ze=(()=>{class Be extends rt{constructor(se,le,ce,fe){super(se,le,ce,fe)}static#e=this.\u0275fac=function(le){return new(le||Be)(_.rXU(_.aKT),_.rXU(o.OD),_.rXU(_.SKi),_.rXU(_.bc$,8))};static#t=this.\u0275cmp=_.VBU({type:Be,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(le,ce){2&le&&(_.BMQ("disabled",ce._getDisabledAttribute())("aria-disabled",ce._getAriaDisabled()),_.HbH(ce.color?"mat-"+ce.color:""),_.AVh("mat-mdc-button-disabled",ce.disabled)("mat-mdc-button-disabled-interactive",ce.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===ce._animationMode)("mat-unthemed",!ce.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[_.Vt3,_.aNF],attrs:W,ngContentSelectors:me,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(le,ce){1&le&&(_.NAR(Q),_.nrm(0,"span",0),_.SdG(1),_.j41(2,"span",1),_.SdG(3,1),_.k0s(),_.SdG(4,2),_.nrm(5,"span",2)(6,"span",3)),2&le&&_.AVh("mdc-button__ripple",!ce._isFab)("mdc-fab__ripple",ce._isFab)},styles:['.mat-mdc-button-base{text-decoration:none}.mdc-button{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__label{position:relative}.mat-mdc-button{padding:0 var(--mat-text-button-horizontal-padding, 8px);height:var(--mdc-text-button-container-height);font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);text-transform:var(--mdc-text-button-label-text-transform);font-weight:var(--mdc-text-button-label-text-weight)}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-filled-button-horizontal-padding, 16px);height:var(--mdc-filled-button-container-height);font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);text-transform:var(--mdc-filled-button-label-text-transform);font-weight:var(--mdc-filled-button-label-text-weight)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color);background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow);height:var(--mdc-protected-button-container-height);font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);text-transform:var(--mdc-protected-button-label-text-transform);font-weight:var(--mdc-protected-button-label-text-weight)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color);background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-outlined-button-horizontal-padding, 15px);height:var(--mdc-outlined-button-container-height);font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);text-transform:var(--mdc-outlined-button-label-text-transform);font-weight:var(--mdc-outlined-button-label-text-weight);border-radius:var(--mdc-outlined-button-container-shape);border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color);border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button .mdc-button__ripple{border-width:var(--mdc-outlined-button-outline-width);border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0})}return Be})(),ue=(()=>{class Be extends Ke{constructor(se,le,ce,fe){super(se,le,ce,fe)}static#e=this.\u0275fac=function(le){return new(le||Be)(_.rXU(_.aKT),_.rXU(o.OD),_.rXU(_.SKi),_.rXU(_.bc$,8))};static#t=this.\u0275cmp=_.VBU({type:Be,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:15,hostBindings:function(le,ce){2&le&&(_.BMQ("disabled",ce._getDisabledAttribute())("tabindex",ce.disabled&&!ce.disabledInteractive?-1:ce.tabIndex)("aria-disabled",ce._getDisabledAttribute()),_.HbH(ce.color?"mat-"+ce.color:""),_.AVh("mat-mdc-button-disabled",ce.disabled)("mat-mdc-button-disabled-interactive",ce.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===ce._animationMode)("mat-unthemed",!ce.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],standalone:!0,features:[_.Vt3,_.aNF],attrs:W,ngContentSelectors:me,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(le,ce){1&le&&(_.NAR(Q),_.nrm(0,"span",0),_.SdG(1),_.j41(2,"span",1),_.SdG(3,1),_.k0s(),_.SdG(4,2),_.nrm(5,"span",2)(6,"span",3)),2&le&&_.AVh("mdc-button__ripple",!ce._isFab)("mdc-fab__ripple",ce._isFab)},styles:['.mat-mdc-button-base{text-decoration:none}.mdc-button{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__label{position:relative}.mat-mdc-button{padding:0 var(--mat-text-button-horizontal-padding, 8px);height:var(--mdc-text-button-container-height);font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);text-transform:var(--mdc-text-button-label-text-transform);font-weight:var(--mdc-text-button-label-text-weight)}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-text-button-with-icon-horizontal-padding, 8px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-offset, 0);margin-left:var(--mat-text-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-text-button-icon-spacing, 8px);margin-left:var(--mat-text-button-icon-offset, 0)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-text-button-touch-target-display)}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-filled-button-horizontal-padding, 16px);height:var(--mdc-filled-button-container-height);font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);text-transform:var(--mdc-filled-button-label-text-transform);font-weight:var(--mdc-filled-button-label-text-weight)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-offset, -4px);margin-left:var(--mat-filled-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-filled-button-icon-spacing, 8px);margin-left:var(--mat-filled-button-icon-offset, -4px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-filled-button-touch-target-display)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color);background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-protected-button-horizontal-padding, 16px);box-shadow:var(--mdc-protected-button-container-elevation-shadow);height:var(--mdc-protected-button-container-height);font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);text-transform:var(--mdc-protected-button-label-text-transform);font-weight:var(--mdc-protected-button-label-text-weight)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-offset, -4px);margin-left:var(--mat-protected-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-protected-button-icon-spacing, 8px);margin-left:var(--mat-protected-button-icon-offset, -4px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-protected-button-touch-target-display)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color);background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 var(--mat-outlined-button-horizontal-padding, 15px);height:var(--mdc-outlined-button-container-height);font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);text-transform:var(--mdc-outlined-button-label-text-transform);font-weight:var(--mdc-outlined-button-label-text-weight);border-radius:var(--mdc-outlined-button-container-shape);border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-offset, -4px);margin-left:var(--mat-outlined-button-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-outlined-button-icon-spacing, 8px);margin-left:var(--mat-outlined-button-icon-offset, -4px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%);display:var(--mat-outlined-button-touch-target-display)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color);border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button .mdc-button__ripple{border-width:var(--mdc-outlined-button-outline-width);border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)}',J],encapsulation:2,changeDetection:0})}return Be})(),Ze=(()=>{class Be extends rt{constructor(se,le,ce,fe){super(se,le,ce,fe),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static#e=this.\u0275fac=function(le){return new(le||Be)(_.rXU(_.aKT),_.rXU(o.OD),_.rXU(_.SKi),_.rXU(_.bc$,8))};static#t=this.\u0275cmp=_.VBU({type:Be,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(le,ce){2&le&&(_.BMQ("disabled",ce._getDisabledAttribute())("aria-disabled",ce._getAriaDisabled()),_.HbH(ce.color?"mat-"+ce.color:""),_.AVh("mat-mdc-button-disabled",ce.disabled)("mat-mdc-button-disabled-interactive",ce.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===ce._animationMode)("mat-unthemed",!ce.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[_.Vt3,_.aNF],attrs:Ce,ngContentSelectors:Me,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(le,ce){1&le&&(_.NAR(),_.nrm(0,"span",0),_.SdG(1),_.nrm(2,"span",1)(3,"span",2))},styles:['.mat-mdc-icon-button{-webkit-user-select:none;user-select:none;display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;z-index:0;overflow:visible;border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);color:var(--mdc-icon-button-icon-color);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button img,.mat-mdc-icon-button svg{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size);vertical-align:baseline}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label,.mat-mdc-icon-button .mat-icon{z-index:1;position:relative}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button[hidden]{display:none}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',J],encapsulation:2,changeDetection:0})}return Be})(),ft=(()=>{class Be extends Ke{constructor(se,le,ce,fe){super(se,le,ce,fe)}static#e=this.\u0275fac=function(le){return new(le||Be)(_.rXU(_.aKT),_.rXU(o.OD),_.rXU(_.SKi),_.rXU(_.bc$,8))};static#t=this.\u0275cmp=_.VBU({type:Be,selectors:[["a","mat-icon-button",""]],hostVars:15,hostBindings:function(le,ce){2&le&&(_.BMQ("disabled",ce._getDisabledAttribute())("tabindex",ce.disabled&&!ce.disabledInteractive?-1:ce.tabIndex)("aria-disabled",ce._getDisabledAttribute()),_.HbH(ce.color?"mat-"+ce.color:""),_.AVh("mat-mdc-button-disabled",ce.disabled)("mat-mdc-button-disabled-interactive",ce.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===ce._animationMode)("mat-unthemed",!ce.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],standalone:!0,features:[_.Vt3,_.aNF],attrs:Ce,ngContentSelectors:Me,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(le,ce){1&le&&(_.NAR(),_.nrm(0,"span",0),_.SdG(1),_.nrm(2,"span",1)(3,"span",2))},styles:['.mat-mdc-icon-button{-webkit-user-select:none;user-select:none;display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;z-index:0;overflow:visible;border-radius:50%;flex-shrink:0;text-align:center;width:var(--mdc-icon-button-state-layer-size, 48px);height:var(--mdc-icon-button-state-layer-size, 48px);padding:calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);font-size:var(--mdc-icon-button-icon-size);color:var(--mdc-icon-button-icon-color);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button img,.mat-mdc-icon-button svg{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size);vertical-align:baseline}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label,.mat-mdc-icon-button .mat-icon{z-index:1;position:relative}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%);display:var(--mat-icon-button-touch-target-display)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button[hidden]{display:none}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',J],encapsulation:2,changeDetection:0})}return Be})(),Pe=(()=>{class Be{static#e=this.\u0275fac=function(le){return new(le||Be)};static#t=this.\u0275mod=_.$C({type:Be});static#n=this.\u0275inj=_.G2t({imports:[ee.yE,ee.pZ,ee.yE]})}return Be})()},5596:(ct,we,b)=>{b.d(we,{Hu:()=>Se,Lc:()=>Me,MM:()=>be,QG:()=>ue,RN:()=>Z,dh:()=>ne});var o=b(3953),_=b(177),j=b(6600);const ee=["*"],me=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],ie=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"],J=new o.nKC("MAT_CARD_CONFIG");let Z=(()=>{class Y{constructor(he){this.appearance=he?.appearance||"raised"}static#e=this.\u0275fac=function(Ve){return new(Ve||Y)(o.rXU(J,8))};static#t=this.\u0275cmp=o.VBU({type:Y,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(Ve,gt){2&Ve&&o.AVh("mat-mdc-card-outlined","outlined"===gt.appearance)("mdc-card--outlined","outlined"===gt.appearance)},inputs:{appearance:"appearance"},exportAs:["matCard"],standalone:!0,features:[o.aNF],ngContentSelectors:ee,decls:1,vars:0,template:function(Ve,gt){1&Ve&&(o.NAR(),o.SdG(0))},styles:['.mat-mdc-card{display:flex;flex-direction:column;box-sizing:border-box;position:relative;border-style:solid;border-width:0;background-color:var(--mdc-elevated-card-container-color);border-color:var(--mdc-elevated-card-container-color);border-radius:var(--mdc-elevated-card-container-shape);box-shadow:var(--mdc-elevated-card-container-elevation)}.mat-mdc-card::after{position:absolute;top:0;left:0;width:100%;height:100%;border:solid 1px rgba(0,0,0,0);content:"";display:block;pointer-events:none;box-sizing:border-box;border-radius:var(--mdc-elevated-card-container-shape)}.mat-mdc-card-outlined{background-color:var(--mdc-outlined-card-container-color);border-radius:var(--mdc-outlined-card-container-shape);border-width:var(--mdc-outlined-card-outline-width);border-color:var(--mdc-outlined-card-outline-color);box-shadow:var(--mdc-outlined-card-container-elevation)}.mat-mdc-card-outlined::after{border:none}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mat-mdc-card-actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font);line-height:var(--mat-card-title-text-line-height);font-size:var(--mat-card-title-text-size);letter-spacing:var(--mat-card-title-text-tracking);font-weight:var(--mat-card-title-text-weight)}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color);font-family:var(--mat-card-subtitle-text-font);line-height:var(--mat-card-subtitle-text-line-height);font-size:var(--mat-card-subtitle-text-size);letter-spacing:var(--mat-card-subtitle-text-tracking);font-weight:var(--mat-card-subtitle-text-weight)}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}'],encapsulation:2,changeDetection:0})}return Y})(),ne=(()=>{class Y{static#e=this.\u0275fac=function(Ve){return new(Ve||Y)};static#t=this.\u0275dir=o.FsC({type:Y,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-mdc-card-title"],standalone:!0})}return Y})(),Me=(()=>{class Y{static#e=this.\u0275fac=function(Ve){return new(Ve||Y)};static#t=this.\u0275dir=o.FsC({type:Y,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-mdc-card-subtitle"],standalone:!0})}return Y})(),be=(()=>{class Y{static#e=this.\u0275fac=function(Ve){return new(Ve||Y)};static#t=this.\u0275cmp=o.VBU({type:Y,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],standalone:!0,features:[o.aNF],ngContentSelectors:ie,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(Ve,gt){1&Ve&&(o.NAR(me),o.SdG(0),o.j41(1,"div",0),o.SdG(2,1),o.k0s(),o.SdG(3,2))},encapsulation:2,changeDetection:0})}return Y})(),ue=(()=>{class Y{static#e=this.\u0275fac=function(Ve){return new(Ve||Y)};static#t=this.\u0275dir=o.FsC({type:Y,selectors:[["","mat-card-avatar",""],["","matCardAvatar",""]],hostAttrs:[1,"mat-mdc-card-avatar"],standalone:!0})}return Y})(),Se=(()=>{class Y{static#e=this.\u0275fac=function(Ve){return new(Ve||Y)};static#t=this.\u0275mod=o.$C({type:Y});static#n=this.\u0275inj=o.G2t({imports:[j.yE,_.MD,j.yE]})}return Y})()},6600:(ct,we,b)=>{b.d(we,{$E:()=>Je,yE:()=>ue,Np:()=>sn,O5:()=>_n,r6:()=>Xt,Ej:()=>z,pZ:()=>Pt,ug:()=>We,Ex:()=>cn,tO:()=>Ne});var o=b(3953),_=b(8617),j=b(8203),W=b(177),Q=b(6860),me=b(4085);const be=["mat-internal-form-field",""],Le=["*"],ze=new o.nKC("mat-sanity-checks",{providedIn:"root",factory:function Ke(){return!0}});let ue=(()=>{class _e{constructor(G,Ie,at){this._sanityChecks=Ie,this._document=at,this._hasDoneGlobalChecks=!1,G._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(G){return!(0,Q.v8)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[G])}static#e=this.\u0275fac=function(Ie){return new(Ie||_e)(o.KVO(_.Q_),o.KVO(ze,8),o.KVO(W.qQ))};static#t=this.\u0275mod=o.$C({type:_e});static#n=this.\u0275inj=o.G2t({imports:[j.jI,j.jI]})}return _e})(),sn=(()=>{class _e{static#e=this.\u0275fac=function(Ie){return new(Ie||_e)};static#t=this.\u0275mod=o.$C({type:_e});static#n=this.\u0275inj=o.G2t({imports:[ue,ue]})}return _e})();var cn=function(_e){return _e[_e.FADING_IN=0]="FADING_IN",_e[_e.VISIBLE=1]="VISIBLE",_e[_e.FADING_OUT=2]="FADING_OUT",_e[_e.HIDDEN=3]="HIDDEN",_e}(cn||{});class en{constructor(de,G,Ie,at=!1){this._renderer=de,this.element=G,this.config=Ie,this._animationForciblyDisabledThroughCss=at,this.state=cn.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const vn=(0,Q.BQ)({passive:!0,capture:!0});class yi{constructor(){this._events=new Map,this._delegateEventHandler=de=>{const G=(0,Q.Fb)(de);G&&this._events.get(de.type)?.forEach((Ie,at)=>{(at===G||at.contains(G))&&Ie.forEach(Rt=>Rt.handleEvent(de))})}}addHandler(de,G,Ie,at){const Rt=this._events.get(G);if(Rt){const $t=Rt.get(Ie);$t?$t.add(at):Rt.set(Ie,new Set([at]))}else this._events.set(G,new Map([[Ie,new Set([at])]])),de.runOutsideAngular(()=>{document.addEventListener(G,this._delegateEventHandler,vn)})}removeHandler(de,G,Ie){const at=this._events.get(de);if(!at)return;const Rt=at.get(G);Rt&&(Rt.delete(Ie),0===Rt.size&&at.delete(G),0===at.size&&(this._events.delete(de),document.removeEventListener(de,this._delegateEventHandler,vn)))}}const yt={enterDuration:225,exitDuration:150},Et=(0,Q.BQ)({passive:!0,capture:!0}),pt=["mousedown","touchstart"],ge=["mouseup","mouseleave","touchend","touchcancel"];class We{static#e=this._eventManager=new yi;constructor(de,G,Ie,at){this._target=de,this._ngZone=G,this._platform=at,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,at.isBrowser&&(this._containerElement=(0,me.i8)(Ie))}fadeInRipple(de,G,Ie={}){const at=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),Rt={...yt,...Ie.animation};Ie.centered&&(de=at.left+at.width/2,G=at.top+at.height/2);const $t=Ie.radius||function Ye(_e,de,G){const Ie=Math.max(Math.abs(_e-G.left),Math.abs(_e-G.right)),at=Math.max(Math.abs(de-G.top),Math.abs(de-G.bottom));return Math.sqrt(Ie*Ie+at*at)}(de,G,at),lr=de-at.left,Lr=G-at.top,Li=Rt.enterDuration,jn=document.createElement("div");jn.classList.add("mat-ripple-element"),jn.style.left=lr-$t+"px",jn.style.top=Lr-$t+"px",jn.style.height=2*$t+"px",jn.style.width=2*$t+"px",null!=Ie.color&&(jn.style.backgroundColor=Ie.color),jn.style.transitionDuration=`${Li}ms`,this._containerElement.appendChild(jn);const Oo=window.getComputedStyle(jn),Dn=Oo.transitionDuration,hi="none"===Oo.transitionProperty||"0s"===Dn||"0s, 0s"===Dn||0===at.width&&0===at.height,qn=new en(this,jn,Ie,hi);jn.style.transform="scale3d(1, 1, 1)",qn.state=cn.FADING_IN,Ie.persistent||(this._mostRecentTransientRipple=qn);let Wn=null;return!hi&&(Li||Rt.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const Vi=()=>{Wn&&(Wn.fallbackTimer=null),clearTimeout(Bi),this._finishRippleTransition(qn)},fi=()=>this._destroyRipple(qn),Bi=setTimeout(fi,Li+100);jn.addEventListener("transitionend",Vi),jn.addEventListener("transitioncancel",fi),Wn={onTransitionEnd:Vi,onTransitionCancel:fi,fallbackTimer:Bi}}),this._activeRipples.set(qn,Wn),(hi||!Li)&&this._finishRippleTransition(qn),qn}fadeOutRipple(de){if(de.state===cn.FADING_OUT||de.state===cn.HIDDEN)return;const G=de.element,Ie={...yt,...de.config.animation};G.style.transitionDuration=`${Ie.exitDuration}ms`,G.style.opacity="0",de.state=cn.FADING_OUT,(de._animationForciblyDisabledThroughCss||!Ie.exitDuration)&&this._finishRippleTransition(de)}fadeOutAll(){this._getActiveRipples().forEach(de=>de.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(de=>{de.config.persistent||de.fadeOut()})}setupTriggerEvents(de){const G=(0,me.i8)(de);!this._platform.isBrowser||!G||G===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=G,pt.forEach(Ie=>{We._eventManager.addHandler(this._ngZone,Ie,G,this)}))}handleEvent(de){"mousedown"===de.type?this._onMousedown(de):"touchstart"===de.type?this._onTouchStart(de):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{ge.forEach(G=>{this._triggerElement.addEventListener(G,this,Et)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(de){de.state===cn.FADING_IN?this._startFadeOutTransition(de):de.state===cn.FADING_OUT&&this._destroyRipple(de)}_startFadeOutTransition(de){const G=de===this._mostRecentTransientRipple,{persistent:Ie}=de.config;de.state=cn.VISIBLE,!Ie&&(!G||!this._isPointerDown)&&de.fadeOut()}_destroyRipple(de){const G=this._activeRipples.get(de)??null;this._activeRipples.delete(de),this._activeRipples.size||(this._containerRect=null),de===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),de.state=cn.HIDDEN,null!==G&&(de.element.removeEventListener("transitionend",G.onTransitionEnd),de.element.removeEventListener("transitioncancel",G.onTransitionCancel),null!==G.fallbackTimer&&clearTimeout(G.fallbackTimer)),de.element.remove()}_onMousedown(de){const G=(0,_._G)(de),Ie=this._lastTouchStartEvent&&Date.now(){!de.config.persistent&&(de.state===cn.VISIBLE||de.config.terminateOnPointerUp&&de.state===cn.FADING_IN)&&de.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const de=this._triggerElement;de&&(pt.forEach(G=>We._eventManager.removeHandler(G,de,this)),this._pointerUpEventsRegistered&&(ge.forEach(G=>de.removeEventListener(G,this,Et)),this._pointerUpEventsRegistered=!1))}}const Je=new o.nKC("mat-ripple-global-options");let Xt=(()=>{class _e{get disabled(){return this._disabled}set disabled(G){G&&this.fadeOutAllNonPersistent(),this._disabled=G,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(G){this._trigger=G,this._setupTriggerEventsIfEnabled()}constructor(G,Ie,at,Rt,$t){this._elementRef=G,this._animationMode=$t,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=Rt||{},this._rippleRenderer=new We(this,Ie,G,at)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(G,Ie=0,at){return"number"==typeof G?this._rippleRenderer.fadeInRipple(G,Ie,{...this.rippleConfig,...at}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...G})}static#e=this.\u0275fac=function(Ie){return new(Ie||_e)(o.rXU(o.aKT),o.rXU(o.SKi),o.rXU(Q.OD),o.rXU(Je,8),o.rXU(o.bc$,8))};static#t=this.\u0275dir=o.FsC({type:_e,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(Ie,at){2&Ie&&o.AVh("mat-ripple-unbounded",at.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}return _e})(),Pt=(()=>{class _e{static#e=this.\u0275fac=function(Ie){return new(Ie||_e)};static#t=this.\u0275mod=o.$C({type:_e});static#n=this.\u0275inj=o.G2t({imports:[ue,ue]})}return _e})(),_n=(()=>{class _e{static#e=this.\u0275fac=function(Ie){return new(Ie||_e)};static#t=this.\u0275mod=o.$C({type:_e});static#n=this.\u0275inj=o.G2t({imports:[ue]})}return _e})();const si={capture:!0},je=["focus","mousedown","mouseenter","touchstart"],De="mat-ripple-loader-uninitialized",k="mat-ripple-loader-class-name",F="mat-ripple-loader-centered",N="mat-ripple-loader-disabled";let z=(()=>{class _e{constructor(){this._document=(0,o.WQX)(W.qQ,{optional:!0}),this._animationMode=(0,o.WQX)(o.bc$,{optional:!0}),this._globalRippleOptions=(0,o.WQX)(Je,{optional:!0}),this._platform=(0,o.WQX)(Q.OD),this._ngZone=(0,o.WQX)(o.SKi),this._hosts=new Map,this._onInteraction=G=>{const Ie=(0,Q.Fb)(G);if(Ie instanceof HTMLElement){const at=Ie.closest(`[${De}="${this._globalRippleOptions?.namespace??""}"]`);at&&this._createRipple(at)}},this._ngZone.runOutsideAngular(()=>{for(const G of je)this._document?.addEventListener(G,this._onInteraction,si)})}ngOnDestroy(){const G=this._hosts.keys();for(const Ie of G)this.destroyRipple(Ie);for(const Ie of je)this._document?.removeEventListener(Ie,this._onInteraction,si)}configureRipple(G,Ie){G.setAttribute(De,this._globalRippleOptions?.namespace??""),(Ie.className||!G.hasAttribute(k))&&G.setAttribute(k,Ie.className||""),Ie.centered&&G.setAttribute(F,""),Ie.disabled&&G.setAttribute(N,"")}getRipple(G){return this._hosts.get(G)||this._createRipple(G)}setDisabled(G,Ie){const at=this._hosts.get(G);at?at.disabled=Ie:Ie?G.setAttribute(N,""):G.removeAttribute(N)}_createRipple(G){if(!this._document)return;const Ie=this._hosts.get(G);if(Ie)return Ie;G.querySelector(".mat-ripple")?.remove();const at=this._document.createElement("span");at.classList.add("mat-ripple",G.getAttribute(k)),G.append(at);const Rt=new Xt(new o.aKT(at),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return Rt._isInitialized=!0,Rt.trigger=G,Rt.centered=G.hasAttribute(F),Rt.disabled=G.hasAttribute(N),this.attachRipple(G,Rt),Rt}attachRipple(G,Ie){G.removeAttribute(De),this._hosts.set(G,Ie)}destroyRipple(G){const Ie=this._hosts.get(G);Ie&&(Ie.ngOnDestroy(),this._hosts.delete(G))}static#e=this.\u0275fac=function(Ie){return new(Ie||_e)};static#t=this.\u0275prov=o.jDH({token:_e,factory:_e.\u0275fac,providedIn:"root"})}return _e})(),Ne=(()=>{class _e{static#e=this.\u0275fac=function(Ie){return new(Ie||_e)};static#t=this.\u0275cmp=o.VBU({type:_e,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(Ie,at){2&Ie&&o.AVh("mdc-form-field--align-end","before"===at.labelPosition)},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[o.aNF],attrs:be,ngContentSelectors:Le,decls:1,vars:0,template:function(Ie,at){1&Ie&&(o.NAR(),o.SdG(0))},styles:[".mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-flex;align-items:center;vertical-align:middle}.mat-internal-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mat-internal-form-field>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end .mdc-form-field--align-end label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0}"],encapsulation:2,changeDetection:0})}return _e})()},9213:(ct,we,b)=>{b.d(we,{An:()=>le,m_:()=>ce,tp:()=>Se});var o=b(3953),_=b(6600),j=b(177),ee=b(7673),W=b(8810),Q=b(7468),me=b(8359),ie=b(8141),J=b(6354),Z=b(9437),ne=b(980),pe=b(7647),Ce=b(6697),Me=b(1626),ve=b(345);const be=["*"];let Le;function rt(fe){return function Oe(){if(void 0===Le&&(Le=null,typeof window<"u")){const fe=window;void 0!==fe.trustedTypes&&(Le=fe.trustedTypes.createPolicy("angular#components",{createHTML:Xe=>Xe}))}return Le}()?.createHTML(fe)||fe}function dt(fe){return Error(`Unable to find icon with the name "${fe}"`)}function ze(fe){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${fe}".`)}function ue(fe){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${fe}".`)}class Re{constructor(Xe,X,ye){this.url=Xe,this.svgText=X,this.options=ye}}let Se=(()=>{class fe{constructor(X,ye,Te,st){this._httpClient=X,this._sanitizer=ye,this._errorHandler=st,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=Te}addSvgIcon(X,ye,Te){return this.addSvgIconInNamespace("",X,ye,Te)}addSvgIconLiteral(X,ye,Te){return this.addSvgIconLiteralInNamespace("",X,ye,Te)}addSvgIconInNamespace(X,ye,Te,st){return this._addSvgIconConfig(X,ye,new Re(Te,null,st))}addSvgIconResolver(X){return this._resolvers.push(X),this}addSvgIconLiteralInNamespace(X,ye,Te,st){const it=this._sanitizer.sanitize(o.WPN.HTML,Te);if(!it)throw ue(Te);const bt=rt(it);return this._addSvgIconConfig(X,ye,new Re("",bt,st))}addSvgIconSet(X,ye){return this.addSvgIconSetInNamespace("",X,ye)}addSvgIconSetLiteral(X,ye){return this.addSvgIconSetLiteralInNamespace("",X,ye)}addSvgIconSetInNamespace(X,ye,Te){return this._addSvgIconSetConfig(X,new Re(ye,null,Te))}addSvgIconSetLiteralInNamespace(X,ye,Te){const st=this._sanitizer.sanitize(o.WPN.HTML,ye);if(!st)throw ue(ye);const it=rt(st);return this._addSvgIconSetConfig(X,new Re("",it,Te))}registerFontClassAlias(X,ye=X){return this._fontCssClassesByAlias.set(X,ye),this}classNameForFontAlias(X){return this._fontCssClassesByAlias.get(X)||X}setDefaultFontSetClass(...X){return this._defaultFontSetClass=X,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(X){const ye=this._sanitizer.sanitize(o.WPN.RESOURCE_URL,X);if(!ye)throw ze(X);const Te=this._cachedIconsByUrl.get(ye);return Te?(0,ee.of)(he(Te)):this._loadSvgIconFromConfig(new Re(X,null)).pipe((0,ie.M)(st=>this._cachedIconsByUrl.set(ye,st)),(0,J.T)(st=>he(st)))}getNamedSvgIcon(X,ye=""){const Te=Ve(ye,X);let st=this._svgIconConfigs.get(Te);if(st)return this._getSvgFromConfig(st);if(st=this._getIconConfigFromResolvers(ye,X),st)return this._svgIconConfigs.set(Te,st),this._getSvgFromConfig(st);const it=this._iconSetConfigs.get(ye);return it?this._getSvgFromIconSetConfigs(X,it):(0,W.$)(dt(Te))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(X){return X.svgText?(0,ee.of)(he(this._svgElementFromConfig(X))):this._loadSvgIconFromConfig(X).pipe((0,J.T)(ye=>he(ye)))}_getSvgFromIconSetConfigs(X,ye){const Te=this._extractIconWithNameFromAnySet(X,ye);if(Te)return(0,ee.of)(Te);const st=ye.filter(it=>!it.svgText).map(it=>this._loadSvgIconSetFromConfig(it).pipe((0,Z.W)(bt=>{const xn=`Loading icon set URL: ${this._sanitizer.sanitize(o.WPN.RESOURCE_URL,it.url)} failed: ${bt.message}`;return this._errorHandler.handleError(new Error(xn)),(0,ee.of)(null)})));return(0,Q.p)(st).pipe((0,J.T)(()=>{const it=this._extractIconWithNameFromAnySet(X,ye);if(!it)throw dt(X);return it}))}_extractIconWithNameFromAnySet(X,ye){for(let Te=ye.length-1;Te>=0;Te--){const st=ye[Te];if(st.svgText&&st.svgText.toString().indexOf(X)>-1){const it=this._svgElementFromConfig(st),bt=this._extractSvgIconFromSet(it,X,st.options);if(bt)return bt}}return null}_loadSvgIconFromConfig(X){return this._fetchIcon(X).pipe((0,ie.M)(ye=>X.svgText=ye),(0,J.T)(()=>this._svgElementFromConfig(X)))}_loadSvgIconSetFromConfig(X){return X.svgText?(0,ee.of)(null):this._fetchIcon(X).pipe((0,ie.M)(ye=>X.svgText=ye))}_extractSvgIconFromSet(X,ye,Te){const st=X.querySelector(`[id="${ye}"]`);if(!st)return null;const it=st.cloneNode(!0);if(it.removeAttribute("id"),"svg"===it.nodeName.toLowerCase())return this._setSvgAttributes(it,Te);if("symbol"===it.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(it),Te);const bt=this._svgElementFromString(rt(""));return bt.appendChild(it),this._setSvgAttributes(bt,Te)}_svgElementFromString(X){const ye=this._document.createElement("DIV");ye.innerHTML=X;const Te=ye.querySelector("svg");if(!Te)throw Error(" tag not found");return Te}_toSvgElement(X){const ye=this._svgElementFromString(rt("")),Te=X.attributes;for(let st=0;strt(xn)),(0,ne.j)(()=>this._inProgressUrlFetches.delete(it)),(0,pe.u)());return this._inProgressUrlFetches.set(it,Bt),Bt}_addSvgIconConfig(X,ye,Te){return this._svgIconConfigs.set(Ve(X,ye),Te),this}_addSvgIconSetConfig(X,ye){const Te=this._iconSetConfigs.get(X);return Te?Te.push(ye):this._iconSetConfigs.set(X,[ye]),this}_svgElementFromConfig(X){if(!X.svgElement){const ye=this._svgElementFromString(X.svgText);this._setSvgAttributes(ye,X.options),X.svgElement=ye}return X.svgElement}_getIconConfigFromResolvers(X,ye){for(let Te=0;TeXe?Xe.pathname+Xe.search:""}}}),Be=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],wt=Be.map(fe=>`[${fe}]`).join(", "),se=/^url\(['"]?#(.*?)['"]?\)$/;let le=(()=>{class fe{get color(){return this._color||this._defaultColor}set color(X){this._color=X}get svgIcon(){return this._svgIcon}set svgIcon(X){X!==this._svgIcon&&(X?this._updateSvgIcon(X):this._svgIcon&&this._clearSvgElement(),this._svgIcon=X)}get fontSet(){return this._fontSet}set fontSet(X){const ye=this._cleanupFontValue(X);ye!==this._fontSet&&(this._fontSet=ye,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(X){const ye=this._cleanupFontValue(X);ye!==this._fontIcon&&(this._fontIcon=ye,this._updateFontIconClasses())}constructor(X,ye,Te,st,it,bt){this._elementRef=X,this._iconRegistry=ye,this._location=st,this._errorHandler=it,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=me.yU.EMPTY,bt&&(bt.color&&(this.color=this._defaultColor=bt.color),bt.fontSet&&(this.fontSet=bt.fontSet)),Te||X.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(X){if(!X)return["",""];const ye=X.split(":");switch(ye.length){case 1:return["",ye[0]];case 2:return ye;default:throw Error(`Invalid icon name: "${X}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const X=this._elementsWithExternalReferences;if(X&&X.size){const ye=this._location.getPathname();ye!==this._previousPath&&(this._previousPath=ye,this._prependPathToReferences(ye))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(X){this._clearSvgElement();const ye=this._location.getPathname();this._previousPath=ye,this._cacheChildrenWithExternalReferences(X),this._prependPathToReferences(ye),this._elementRef.nativeElement.appendChild(X)}_clearSvgElement(){const X=this._elementRef.nativeElement;let ye=X.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();ye--;){const Te=X.childNodes[ye];(1!==Te.nodeType||"svg"===Te.nodeName.toLowerCase())&&Te.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const X=this._elementRef.nativeElement,ye=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(Te=>Te.length>0);this._previousFontSetClass.forEach(Te=>X.classList.remove(Te)),ye.forEach(Te=>X.classList.add(Te)),this._previousFontSetClass=ye,this.fontIcon!==this._previousFontIconClass&&!ye.includes("mat-ligature-font")&&(this._previousFontIconClass&&X.classList.remove(this._previousFontIconClass),this.fontIcon&&X.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(X){return"string"==typeof X?X.trim().split(" ")[0]:X}_prependPathToReferences(X){const ye=this._elementsWithExternalReferences;ye&&ye.forEach((Te,st)=>{Te.forEach(it=>{st.setAttribute(it.name,`url('${X}#${it.value}')`)})})}_cacheChildrenWithExternalReferences(X){const ye=X.querySelectorAll(wt),Te=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let st=0;st{const bt=ye[st],Bt=bt.getAttribute(it),xn=Bt?Bt.match(se):null;if(xn){let Dt=Te.get(bt);Dt||(Dt=[],Te.set(bt,Dt)),Dt.push({name:it,value:xn[1]})}})}_updateSvgIcon(X){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),X){const[ye,Te]=this._splitIconName(X);ye&&(this._svgNamespace=ye),Te&&(this._svgName=Te),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(Te,ye).pipe((0,Ce.s)(1)).subscribe(st=>this._setSvgElement(st),st=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${ye}:${Te}! ${st.message}`))})}}static#e=this.\u0275fac=function(ye){return new(ye||fe)(o.rXU(o.aKT),o.rXU(Se),o.kS0("aria-hidden"),o.rXU(ft),o.rXU(o.zcH),o.rXU(Ze,8))};static#t=this.\u0275cmp=o.VBU({type:fe,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(ye,Te){2&ye&&(o.BMQ("data-mat-icon-type",Te._usingFontIcon()?"font":"svg")("data-mat-icon-name",Te._svgName||Te.fontIcon)("data-mat-icon-namespace",Te._svgNamespace||Te.fontSet)("fontIcon",Te._usingFontIcon()?Te.fontIcon:null),o.HbH(Te.color?"mat-"+Te.color:""),o.AVh("mat-icon-inline",Te.inline)("mat-icon-no-color","primary"!==Te.color&&"accent"!==Te.color&&"warn"!==Te.color))},inputs:{color:"color",inline:[2,"inline","inline",o.L39],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[o.GFd,o.aNF],ngContentSelectors:be,decls:1,vars:0,template:function(ye,Te){1&ye&&(o.NAR(),o.SdG(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0})}return fe})(),ce=(()=>{class fe{static#e=this.\u0275fac=function(ye){return new(ye||fe)};static#t=this.\u0275mod=o.$C({type:fe});static#n=this.\u0275inj=o.G2t({imports:[_.yE,_.yE]})}return fe})()},345:(ct,we,b)=>{b.d(we,{B7:()=>Se,B8:()=>fe,hE:()=>yi,up:()=>rn});var o=b(177),_=b(3953);class j extends o.VF{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class ee extends j{static makeCurrent(){(0,o.ZD)(new ee)}onAndCancel(F,N,z){return F.addEventListener(N,z),()=>{F.removeEventListener(N,z)}}dispatchEvent(F,N){F.dispatchEvent(N)}remove(F){F.parentNode&&F.parentNode.removeChild(F)}createElement(F,N){return(N=N||this.getDefaultDocument()).createElement(F)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(F){return F.nodeType===Node.ELEMENT_NODE}isShadowRoot(F){return F instanceof DocumentFragment}getGlobalEventTarget(F,N){return"window"===N?window:"document"===N?F:"body"===N?F.body:null}getBaseHref(F){const N=function Q(){return W=W||document.querySelector("base"),W?W.getAttribute("href"):null}();return null==N?null:function me(k){return new URL(k,document.baseURI).pathname}(N)}resetBaseElement(){W=null}getUserAgent(){return window.navigator.userAgent}getCookie(F){return(0,o._b)(document.cookie,F)}}let W=null,J=(()=>{class k{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(z){return new(z||k)};static#t=this.\u0275prov=_.jDH({token:k,factory:k.\u0275fac})}return k})();const Z=new _.nKC("");let ne=(()=>{class k{constructor(N,z){this._zone=z,this._eventNameToPlugin=new Map,N.forEach(Ne=>{Ne.manager=this}),this._plugins=N.slice().reverse()}addEventListener(N,z,Ne){return this._findPluginFor(z).addEventListener(N,z,Ne)}getZone(){return this._zone}_findPluginFor(N){let z=this._eventNameToPlugin.get(N);if(z)return z;if(z=this._plugins.find(_e=>_e.supports(N)),!z)throw new _.wOt(5101,!1);return this._eventNameToPlugin.set(N,z),z}static#e=this.\u0275fac=function(z){return new(z||k)(_.KVO(Z),_.KVO(_.SKi))};static#t=this.\u0275prov=_.jDH({token:k,factory:k.\u0275fac})}return k})();class pe{constructor(F){this._doc=F}}const Ce="ng-app-id";let Me=(()=>{class k{constructor(N,z,Ne,_e={}){this.doc=N,this.appId=z,this.nonce=Ne,this.platformId=_e,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,o.Vy)(_e),this.resetHostNodes()}addStyles(N){for(const z of N)1===this.changeUsageCount(z,1)&&this.onStyleAdded(z)}removeStyles(N){for(const z of N)this.changeUsageCount(z,-1)<=0&&this.onStyleRemoved(z)}ngOnDestroy(){const N=this.styleNodesInDOM;N&&(N.forEach(z=>z.remove()),N.clear());for(const z of this.getAllStyles())this.onStyleRemoved(z);this.resetHostNodes()}addHost(N){this.hostNodes.add(N);for(const z of this.getAllStyles())this.addStyleToHost(N,z)}removeHost(N){this.hostNodes.delete(N)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(N){for(const z of this.hostNodes)this.addStyleToHost(z,N)}onStyleRemoved(N){const z=this.styleRef;z.get(N)?.elements?.forEach(Ne=>Ne.remove()),z.delete(N)}collectServerRenderedStyles(){const N=this.doc.head?.querySelectorAll(`style[${Ce}="${this.appId}"]`);if(N?.length){const z=new Map;return N.forEach(Ne=>{null!=Ne.textContent&&z.set(Ne.textContent,Ne)}),z}return null}changeUsageCount(N,z){const Ne=this.styleRef;if(Ne.has(N)){const _e=Ne.get(N);return _e.usage+=z,_e.usage}return Ne.set(N,{usage:z,elements:[]}),z}getStyleElement(N,z){const Ne=this.styleNodesInDOM,_e=Ne?.get(z);if(_e?.parentNode===N)return Ne.delete(z),_e.removeAttribute(Ce),_e;{const de=this.doc.createElement("style");return this.nonce&&de.setAttribute("nonce",this.nonce),de.textContent=z,this.platformIsServer&&de.setAttribute(Ce,this.appId),N.appendChild(de),de}}addStyleToHost(N,z){const Ne=this.getStyleElement(N,z),_e=this.styleRef,de=_e.get(z)?.elements;de?de.push(Ne):_e.set(z,{elements:[Ne],usage:1})}resetHostNodes(){const N=this.hostNodes;N.clear(),N.add(this.doc.head)}static#e=this.\u0275fac=function(z){return new(z||k)(_.KVO(o.qQ),_.KVO(_.sZ2),_.KVO(_.BIS,8),_.KVO(_.Agw))};static#t=this.\u0275prov=_.jDH({token:k,factory:k.\u0275fac})}return k})();const ve={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},be=/%COMP%/g,Ke=new _.nKC("",{providedIn:"root",factory:()=>!0});function Re(k,F){return F.map(N=>N.replace(be,k))}let Se=(()=>{class k{constructor(N,z,Ne,_e,de,G,Ie,at=null){this.eventManager=N,this.sharedStylesHost=z,this.appId=Ne,this.removeStylesOnCompDestroy=_e,this.doc=de,this.platformId=G,this.ngZone=Ie,this.nonce=at,this.rendererByCompId=new Map,this.platformIsServer=(0,o.Vy)(G),this.defaultRenderer=new Y(N,de,Ie,this.platformIsServer)}createRenderer(N,z){if(!N||!z)return this.defaultRenderer;this.platformIsServer&&z.encapsulation===_.gXe.ShadowDom&&(z={...z,encapsulation:_.gXe.Emulated});const Ne=this.getOrCreateRenderer(N,z);return Ne instanceof ft?Ne.applyToHost(N):Ne instanceof Ze&&Ne.applyStyles(),Ne}getOrCreateRenderer(N,z){const Ne=this.rendererByCompId;let _e=Ne.get(z.id);if(!_e){const de=this.doc,G=this.ngZone,Ie=this.eventManager,at=this.sharedStylesHost,Rt=this.removeStylesOnCompDestroy,$t=this.platformIsServer;switch(z.encapsulation){case _.gXe.Emulated:_e=new ft(Ie,at,z,this.appId,Rt,de,G,$t);break;case _.gXe.ShadowDom:return new gt(Ie,at,N,z,de,G,this.nonce,$t);default:_e=new Ze(Ie,at,z,Rt,de,G,$t)}Ne.set(z.id,_e)}return _e}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(z){return new(z||k)(_.KVO(ne),_.KVO(Me),_.KVO(_.sZ2),_.KVO(Ke),_.KVO(o.qQ),_.KVO(_.Agw),_.KVO(_.SKi),_.KVO(_.BIS))};static#t=this.\u0275prov=_.jDH({token:k,factory:k.\u0275fac})}return k})();class Y{constructor(F,N,z,Ne){this.eventManager=F,this.doc=N,this.ngZone=z,this.platformIsServer=Ne,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(F,N){return N?this.doc.createElementNS(ve[N]||N,F):this.doc.createElement(F)}createComment(F){return this.doc.createComment(F)}createText(F){return this.doc.createTextNode(F)}appendChild(F,N){(Ve(F)?F.content:F).appendChild(N)}insertBefore(F,N,z){F&&(Ve(F)?F.content:F).insertBefore(N,z)}removeChild(F,N){F&&F.removeChild(N)}selectRootElement(F,N){let z="string"==typeof F?this.doc.querySelector(F):F;if(!z)throw new _.wOt(-5104,!1);return N||(z.textContent=""),z}parentNode(F){return F.parentNode}nextSibling(F){return F.nextSibling}setAttribute(F,N,z,Ne){if(Ne){N=Ne+":"+N;const _e=ve[Ne];_e?F.setAttributeNS(_e,N,z):F.setAttribute(N,z)}else F.setAttribute(N,z)}removeAttribute(F,N,z){if(z){const Ne=ve[z];Ne?F.removeAttributeNS(Ne,N):F.removeAttribute(`${z}:${N}`)}else F.removeAttribute(N)}addClass(F,N){F.classList.add(N)}removeClass(F,N){F.classList.remove(N)}setStyle(F,N,z,Ne){Ne&(_.czy.DashCase|_.czy.Important)?F.style.setProperty(N,z,Ne&_.czy.Important?"important":""):F.style[N]=z}removeStyle(F,N,z){z&_.czy.DashCase?F.style.removeProperty(N):F.style[N]=""}setProperty(F,N,z){null!=F&&(F[N]=z)}setValue(F,N){F.nodeValue=N}listen(F,N,z){if("string"==typeof F&&!(F=(0,o.QT)().getGlobalEventTarget(this.doc,F)))throw new Error(`Unsupported event target ${F} for event ${N}`);return this.eventManager.addEventListener(F,N,this.decoratePreventDefault(z))}decoratePreventDefault(F){return N=>{if("__ngUnwrap__"===N)return F;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>F(N)):F(N))&&N.preventDefault()}}}function Ve(k){return"TEMPLATE"===k.tagName&&void 0!==k.content}class gt extends Y{constructor(F,N,z,Ne,_e,de,G,Ie){super(F,_e,de,Ie),this.sharedStylesHost=N,this.hostEl=z,this.shadowRoot=z.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const at=Re(Ne.id,Ne.styles);for(const Rt of at){const $t=document.createElement("style");G&&$t.setAttribute("nonce",G),$t.textContent=Rt,this.shadowRoot.appendChild($t)}}nodeOrShadowRoot(F){return F===this.hostEl?this.shadowRoot:F}appendChild(F,N){return super.appendChild(this.nodeOrShadowRoot(F),N)}insertBefore(F,N,z){return super.insertBefore(this.nodeOrShadowRoot(F),N,z)}removeChild(F,N){return super.removeChild(this.nodeOrShadowRoot(F),N)}parentNode(F){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(F)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Ze extends Y{constructor(F,N,z,Ne,_e,de,G,Ie){super(F,_e,de,G),this.sharedStylesHost=N,this.removeStylesOnCompDestroy=Ne,this.styles=Ie?Re(Ie,z.styles):z.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class ft extends Ze{constructor(F,N,z,Ne,_e,de,G,Ie){const at=Ne+"-"+z.id;super(F,N,z,_e,de,G,Ie,at),this.contentAttr=function ze(k){return"_ngcontent-%COMP%".replace(be,k)}(at),this.hostAttr=function ue(k){return"_nghost-%COMP%".replace(be,k)}(at)}applyToHost(F){this.applyStyles(),this.setAttribute(F,this.hostAttr,"")}createElement(F,N){const z=super.createElement(F,N);return super.setAttribute(z,this.contentAttr,""),z}}let Pe=(()=>{class k extends pe{constructor(N){super(N)}supports(N){return!0}addEventListener(N,z,Ne){return N.addEventListener(z,Ne,!1),()=>this.removeEventListener(N,z,Ne)}removeEventListener(N,z,Ne){return N.removeEventListener(z,Ne)}static#e=this.\u0275fac=function(z){return new(z||k)(_.KVO(o.qQ))};static#t=this.\u0275prov=_.jDH({token:k,factory:k.\u0275fac})}return k})(),Be=(()=>{class k extends pe{constructor(N){super(N),this.delegate=(0,_.WQX)(_.zAP,{optional:!0})}supports(N){return!!this.delegate&&this.delegate.supports(N)}addEventListener(N,z,Ne){return this.delegate.addEventListener(N,z,Ne)}removeEventListener(N,z,Ne){return this.delegate.removeEventListener(N,z,Ne)}static#e=this.\u0275fac=function(z){return new(z||k)(_.KVO(o.qQ))};static#t=this.\u0275prov=_.jDH({token:k,factory:k.\u0275fac})}return k})();const wt=["alt","control","meta","shift"],se={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},le={alt:k=>k.altKey,control:k=>k.ctrlKey,meta:k=>k.metaKey,shift:k=>k.shiftKey};let ce=(()=>{class k extends pe{constructor(N){super(N)}supports(N){return null!=k.parseEventName(N)}addEventListener(N,z,Ne){const _e=k.parseEventName(z),de=k.eventCallback(_e.fullKey,Ne,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,o.QT)().onAndCancel(N,_e.domEventName,de))}static parseEventName(N){const z=N.toLowerCase().split("."),Ne=z.shift();if(0===z.length||"keydown"!==Ne&&"keyup"!==Ne)return null;const _e=k._normalizeKey(z.pop());let de="",G=z.indexOf("code");if(G>-1&&(z.splice(G,1),de="code."),wt.forEach(at=>{const Rt=z.indexOf(at);Rt>-1&&(z.splice(Rt,1),de+=at+".")}),de+=_e,0!=z.length||0===_e.length)return null;const Ie={};return Ie.domEventName=Ne,Ie.fullKey=de,Ie}static matchEventFullKeyCode(N,z){let Ne=se[N.key]||N.key,_e="";return z.indexOf("code.")>-1&&(Ne=N.code,_e="code."),!(null==Ne||!Ne)&&(Ne=Ne.toLowerCase()," "===Ne?Ne="space":"."===Ne&&(Ne="dot"),wt.forEach(de=>{de!==Ne&&(0,le[de])(N)&&(_e+=de+".")}),_e+=Ne,_e===z)}static eventCallback(N,z,Ne){return _e=>{k.matchEventFullKeyCode(_e,N)&&Ne.runGuarded(()=>z(_e))}}static _normalizeKey(N){return"esc"===N?"escape":N}static#e=this.\u0275fac=function(z){return new(z||k)(_.KVO(o.qQ))};static#t=this.\u0275prov=_.jDH({token:k,factory:k.\u0275fac})}return k})();function fe(k,F){return(0,_.TL3)({rootComponent:k,...X(F)})}function X(k){return{appProviders:[...sn,...k?.providers??[]],platformProviders:bt}}const bt=[{provide:_.Agw,useValue:o.AJ},{provide:_.PLl,useValue:function Te(){ee.makeCurrent()},multi:!0},{provide:o.qQ,useFactory:function it(){return(0,_.TL$)(document),document},deps:[]}],sn=[{provide:_.H8p,useValue:"root"},{provide:_.zcH,useFactory:function st(){return new _.zcH},deps:[]},{provide:Z,useClass:Pe,multi:!0,deps:[o.qQ,_.SKi,_.Agw]},{provide:Z,useClass:ce,multi:!0,deps:[o.qQ]},{provide:Z,useClass:Be,multi:!0},Se,Me,ne,{provide:_._9s,useExisting:Se},{provide:o.N0,useClass:J,deps:[]},[]];let yi=(()=>{class k{constructor(N){this._doc=N}getTitle(){return this._doc.title}setTitle(N){this._doc.title=N||""}static#e=this.\u0275fac=function(z){return new(z||k)(_.KVO(o.qQ))};static#t=this.\u0275prov=_.jDH({token:k,factory:k.\u0275fac,providedIn:"root"})}return k})(),rn=(()=>{class k{static#e=this.\u0275fac=function(z){return new(z||k)};static#t=this.\u0275prov=_.jDH({token:k,factory:function(z){let Ne=null;return Ne=z?new(z||k):_.KVO(On),Ne},providedIn:"root"})}return k})(),On=(()=>{class k extends rn{constructor(N){super(),this._doc=N}sanitize(N,z){if(null==z)return null;switch(N){case _.WPN.NONE:return z;case _.WPN.HTML:return(0,_.ZF7)(z,"HTML")?(0,_.rcV)(z):(0,_.h9k)(this._doc,String(z)).toString();case _.WPN.STYLE:return(0,_.ZF7)(z,"Style")?(0,_.rcV)(z):z;case _.WPN.SCRIPT:if((0,_.ZF7)(z,"Script"))return(0,_.rcV)(z);throw new _.wOt(5200,!1);case _.WPN.URL:return(0,_.ZF7)(z,"URL")?(0,_.rcV)(z):(0,_.$MX)(String(z));case _.WPN.RESOURCE_URL:if((0,_.ZF7)(z,"ResourceURL"))return(0,_.rcV)(z);throw new _.wOt(5201,!1);default:throw new _.wOt(5202,!1)}}bypassSecurityTrustHtml(N){return(0,_.Kcf)(N)}bypassSecurityTrustStyle(N){return(0,_.cWb)(N)}bypassSecurityTrustScript(N){return(0,_.UyX)(N)}bypassSecurityTrustUrl(N){return(0,_.osQ)(N)}bypassSecurityTrustResourceUrl(N){return(0,_.e5t)(N)}static#e=this.\u0275fac=function(z){return new(z||k)(_.KVO(o.qQ))};static#t=this.\u0275prov=_.jDH({token:k,factory:k.\u0275fac,providedIn:"root"})}return k})()},4710:(ct,we,b)=>{b.d(we,{J_:()=>ni,Wk:()=>Ln,wQ:()=>Hi,n3:()=>qr,lh:()=>$i,oH:()=>gn,Ii:()=>Ea});var o=b(467),_=b(3953),j=b(4402),ee=b(6648),W=b(7673),Q=b(4412),me=b(9350),ie=b(4572),J=b(8793),Z=b(9030),ne=b(1203),pe=b(8810),Ce=b(983),Me=b(17),ve=b(1413),be=b(8359),Le=b(177),Oe=b(6354),rt=b(5558),dt=b(6697),Ke=b(9172),ze=b(5964),ue=b(1397),Re=b(1594),Se=b(274),Y=b(8141),Ae=b(9437),he=b(9974),Ve=b(4360);var ft=b(9901);function Pe(f){return f<=0?()=>Ce.w:(0,he.N)((y,p)=>{let E=[];y.subscribe((0,Ve._)(p,A=>{E.push(A),f{for(const A of E)p.next(A);p.complete()},void 0,()=>{E=null}))})}var Be=b(3774),wt=b(3669),le=b(3703),ce=b(980),fe=b(9898),Xe=b(6977),X=b(6365),ye=b(345);const Te="primary",st=Symbol("RouteTitle");class it{constructor(y){this.params=y||{}}has(y){return Object.prototype.hasOwnProperty.call(this.params,y)}get(y){if(this.has(y)){const p=this.params[y];return Array.isArray(p)?p[0]:p}return null}getAll(y){if(this.has(y)){const p=this.params[y];return Array.isArray(p)?p:[p]}return[]}get keys(){return Object.keys(this.params)}}function bt(f){return new it(f)}function Bt(f,y,p){const E=p.path.split("/");if(E.length>f.length||"full"===p.pathMatch&&(y.hasChildren()||E.lengthE[V]===A)}return f===y}function en(f){return f.length>0?f[f.length-1]:null}function vn(f){return(0,j.A)(f)?f:(0,_.jNT)(f)?(0,ee.H)(Promise.resolve(f)):(0,W.of)(f)}const yi={exact:function pt(f,y,p){if(!fn(f.segments,y.segments)||!Je(f.segments,y.segments,p)||f.numberOfChildren!==y.numberOfChildren)return!1;for(const E in y.children)if(!f.children[E]||!pt(f.children[E],y.children[E],p))return!1;return!0},subset:We},yt={exact:function Et(f,y){return Dt(f,y)},subset:function ge(f,y){return Object.keys(y).length<=Object.keys(f).length&&Object.keys(y).every(p=>cn(f[p],y[p]))},ignored:()=>!0};function bi(f,y,p){return yi[p.paths](f.root,y.root,p.matrixParams)&&yt[p.queryParams](f.queryParams,y.queryParams)&&!("exact"===p.fragment&&f.fragment!==y.fragment)}function We(f,y,p){return Ye(f,y,y.segments,p)}function Ye(f,y,p,E){if(f.segments.length>p.length){const A=f.segments.slice(0,p.length);return!(!fn(A,p)||y.hasChildren()||!Je(A,p,E))}if(f.segments.length===p.length){if(!fn(f.segments,p)||!Je(f.segments,p,E))return!1;for(const A in y.children)if(!f.children[A]||!We(f.children[A],y.children[A],E))return!1;return!0}{const A=p.slice(0,f.segments.length),V=p.slice(f.segments.length);return!!(fn(f.segments,A)&&Je(f.segments,A,E)&&f.children[Te])&&Ye(f.children[Te],y,V,E)}}function Je(f,y,p){return y.every((E,A)=>yt[p](f[A].parameters,E.parameters))}class Xt{constructor(y=new Pt([],{}),p={},E=null){this.root=y,this.queryParams=p,this.fragment=E}get queryParamMap(){return this._queryParamMap??=bt(this.queryParams),this._queryParamMap}toString(){return qt.serialize(this)}}class Pt{constructor(y,p){this.segments=y,this.children=p,this.parent=null,Object.values(p).forEach(E=>E.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return wn(this)}}class Jt{constructor(y,p){this.path=y,this.parameters=p}get parameterMap(){return this._parameterMap??=bt(this.parameters),this._parameterMap}toString(){return k(this)}}function fn(f,y){return f.length===y.length&&f.every((p,E)=>p.path===y[E].path)}let rn=(()=>{class f{static#e=this.\u0275fac=function(E){return new(E||f)};static#t=this.\u0275prov=_.jDH({token:f,factory:()=>new On,providedIn:"root"})}return f})();class On{parse(y){const p=new $t(y);return new Xt(p.parseRootSegment(),p.parseQueryParams(),p.parseFragment())}serialize(y){const p=`/${Cn(y.root,!0)}`,E=function N(f){const y=Object.entries(f).map(([p,E])=>Array.isArray(E)?E.map(A=>`${Rn(p)}=${Rn(A)}`).join("&"):`${Rn(p)}=${Rn(E)}`).filter(p=>p);return y.length?`?${y.join("&")}`:""}(y.queryParams);return`${p}${E}${"string"==typeof y.fragment?`#${function Ei(f){return encodeURI(f)}(y.fragment)}`:""}`}}const qt=new On;function wn(f){return f.segments.map(y=>k(y)).join("/")}function Cn(f,y){if(!f.hasChildren())return wn(f);if(y){const p=f.children[Te]?Cn(f.children[Te],!1):"",E=[];return Object.entries(f.children).forEach(([A,V])=>{A!==Te&&E.push(`${A}:${Cn(V,!1)}`)}),E.length>0?`${p}(${E.join("//")})`:p}{const p=function Qi(f,y){let p=[];return Object.entries(f.children).forEach(([E,A])=>{E===Te&&(p=p.concat(y(A,E)))}),Object.entries(f.children).forEach(([E,A])=>{E!==Te&&(p=p.concat(y(A,E)))}),p}(f,(E,A)=>A===Te?[Cn(f.children[Te],!1)]:[`${A}:${Cn(E,!1)}`]);return 1===Object.keys(f.children).length&&null!=f.children[Te]?`${wn(f)}/${p[0]}`:`${wn(f)}/(${p.join("//")})`}}function oi(f){return encodeURIComponent(f).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Rn(f){return oi(f).replace(/%3B/gi,";")}function si(f){return oi(f).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function je(f){return decodeURIComponent(f)}function De(f){return je(f.replace(/\+/g,"%20"))}function k(f){return`${si(f.path)}${function F(f){return Object.entries(f).map(([y,p])=>`;${si(y)}=${si(p)}`).join("")}(f.parameters)}`}const z=/^[^\/()?;#]+/;function Ne(f){const y=f.match(z);return y?y[0]:""}const _e=/^[^\/()?;=#]+/,G=/^[^=?&#]+/,at=/^[^&#]+/;class $t{constructor(y){this.url=y,this.remaining=y}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Pt([],{}):new Pt([],this.parseChildren())}parseQueryParams(){const y={};if(this.consumeOptional("?"))do{this.parseQueryParam(y)}while(this.consumeOptional("&"));return y}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const y=[];for(this.peekStartsWith("(")||y.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),y.push(this.parseSegment());let p={};this.peekStartsWith("/(")&&(this.capture("/"),p=this.parseParens(!0));let E={};return this.peekStartsWith("(")&&(E=this.parseParens(!1)),(y.length>0||Object.keys(p).length>0)&&(E[Te]=new Pt(y,p)),E}parseSegment(){const y=Ne(this.remaining);if(""===y&&this.peekStartsWith(";"))throw new _.wOt(4009,!1);return this.capture(y),new Jt(je(y),this.parseMatrixParams())}parseMatrixParams(){const y={};for(;this.consumeOptional(";");)this.parseParam(y);return y}parseParam(y){const p=function de(f){const y=f.match(_e);return y?y[0]:""}(this.remaining);if(!p)return;this.capture(p);let E="";if(this.consumeOptional("=")){const A=Ne(this.remaining);A&&(E=A,this.capture(E))}y[je(p)]=je(E)}parseQueryParam(y){const p=function Ie(f){const y=f.match(G);return y?y[0]:""}(this.remaining);if(!p)return;this.capture(p);let E="";if(this.consumeOptional("=")){const H=function Rt(f){const y=f.match(at);return y?y[0]:""}(this.remaining);H&&(E=H,this.capture(E))}const A=De(p),V=De(E);if(y.hasOwnProperty(A)){let H=y[A];Array.isArray(H)||(H=[H],y[A]=H),H.push(V)}else y[A]=V}parseParens(y){const p={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const E=Ne(this.remaining),A=this.remaining[E.length];if("/"!==A&&")"!==A&&";"!==A)throw new _.wOt(4010,!1);let V;E.indexOf(":")>-1?(V=E.slice(0,E.indexOf(":")),this.capture(V),this.capture(":")):y&&(V=Te);const H=this.parseChildren();p[V]=1===Object.keys(H).length?H[Te]:new Pt([],H),this.consumeOptional("//")}return p}peekStartsWith(y){return this.remaining.startsWith(y)}consumeOptional(y){return!!this.peekStartsWith(y)&&(this.remaining=this.remaining.substring(y.length),!0)}capture(y){if(!this.consumeOptional(y))throw new _.wOt(4011,!1)}}function lr(f){return f.segments.length>0?new Pt([],{[Te]:f}):f}function Lr(f){const y={};for(const[E,A]of Object.entries(f.children)){const V=Lr(A);if(E===Te&&0===V.segments.length&&V.hasChildren())for(const[H,Fe]of Object.entries(V.children))y[H]=Fe;else(V.segments.length>0||V.hasChildren())&&(y[E]=V)}return function Li(f){if(1===f.numberOfChildren&&f.children[Te]){const y=f.children[Te];return new Pt(f.segments.concat(y.segments),y.children)}return f}(new Pt(f.segments,y))}function jn(f){return f instanceof Xt}function Ar(f){let y;const A=lr(function p(V){const H={};for(const Ee of V.children){const ht=p(Ee);H[Ee.outlet]=ht}const Fe=new Pt(V.url,H);return V===f&&(y=Fe),Fe}(f.root));return y??A}function Dn(f,y,p,E){let A=f;for(;A.parent;)A=A.parent;if(0===y.length)return Wn(A,A,A,p,E);const V=function Bi(f){if("string"==typeof f[0]&&1===f.length&&"/"===f[0])return new fi(!0,0,f);let y=0,p=!1;const E=f.reduce((A,V,H)=>{if("object"==typeof V&&null!=V){if(V.outlets){const Fe={};return Object.entries(V.outlets).forEach(([Ee,ht])=>{Fe[Ee]="string"==typeof ht?ht.split("/"):ht}),[...A,{outlets:Fe}]}if(V.segmentPath)return[...A,V.segmentPath]}return"string"!=typeof V?[...A,V]:0===H?(V.split("/").forEach((Fe,Ee)=>{0==Ee&&"."===Fe||(0==Ee&&""===Fe?p=!0:".."===Fe?y++:""!=Fe&&A.push(Fe))}),A):[...A,V]},[]);return new fi(p,y,E)}(y);if(V.toRoot())return Wn(A,A,new Pt([],{}),p,E);const H=function Zi(f,y,p){if(f.isAbsolute)return new wi(y,!0,0);if(!p)return new wi(y,!1,NaN);if(null===p.parent)return new wi(p,!0,0);const E=hi(f.commands[0])?0:1;return function yr(f,y,p){let E=f,A=y,V=p;for(;V>A;){if(V-=A,E=E.parent,!E)throw new _.wOt(4005,!1);A=E.segments.length}return new wi(E,!1,A-V)}(p,p.segments.length-1+E,f.numberOfDoubleDots)}(V,A,f),Fe=H.processChildren?cr(H.segmentGroup,H.index,V.commands):Xo(H.segmentGroup,H.index,V.commands);return Wn(A,H.segmentGroup,Fe,p,E)}function hi(f){return"object"==typeof f&&null!=f&&!f.outlets&&!f.segmentPath}function qn(f){return"object"==typeof f&&null!=f&&f.outlets}function Wn(f,y,p,E,A){let H,V={};E&&Object.entries(E).forEach(([Ee,ht])=>{V[Ee]=Array.isArray(ht)?ht.map(St=>`${St}`):`${ht}`}),H=f===y?p:Vi(f,y,p);const Fe=lr(Lr(H));return new Xt(Fe,V,A)}function Vi(f,y,p){const E={};return Object.entries(f.children).forEach(([A,V])=>{E[A]=V===y?p:Vi(V,y,p)}),new Pt(f.segments,E)}class fi{constructor(y,p,E){if(this.isAbsolute=y,this.numberOfDoubleDots=p,this.commands=E,y&&E.length>0&&hi(E[0]))throw new _.wOt(4003,!1);const A=E.find(qn);if(A&&A!==en(E))throw new _.wOt(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class wi{constructor(y,p,E){this.segmentGroup=y,this.processChildren=p,this.index=E}}function Xo(f,y,p){if(f??=new Pt([],{}),0===f.segments.length&&f.hasChildren())return cr(f,y,p);const E=function Xr(f,y,p){let E=0,A=y;const V={match:!1,pathIndex:0,commandIndex:0};for(;A=p.length)return V;const H=f.segments[A],Fe=p[E];if(qn(Fe))break;const Ee=`${Fe}`,ht=E0&&void 0===Ee)break;if(Ee&&ht&&"object"==typeof ht&&void 0===ht.outlets){if(!B(Ee,ht,H))return V;E+=2}else{if(!B(Ee,{},H))return V;E++}A++}return{match:!0,pathIndex:A,commandIndex:E}}(f,y,p),A=p.slice(E.commandIndex);if(E.match&&E.pathIndexV!==Te)&&f.children[Te]&&1===f.numberOfChildren&&0===f.children[Te].segments.length){const V=cr(f.children[Te],y,p);return new Pt(f.segments,V.children)}return Object.entries(E).forEach(([V,H])=>{"string"==typeof H&&(H=[H]),null!==H&&(A[V]=Xo(f.children[V],y,H))}),Object.entries(f.children).forEach(([V,H])=>{void 0===E[V]&&(A[V]=H)}),new Pt(f.segments,A)}}function Vr(f,y,p){const E=f.segments.slice(0,y);let A=0;for(;A{"string"==typeof E&&(E=[E]),null!==E&&(y[p]=Vr(new Pt([],{}),0,E))}),y}function us(f){const y={};return Object.entries(f).forEach(([p,E])=>y[p]=`${E}`),y}function B(f,y,p){return f==p.path&&Dt(y,p.parameters)}const re="imperative";var K=function(f){return f[f.NavigationStart=0]="NavigationStart",f[f.NavigationEnd=1]="NavigationEnd",f[f.NavigationCancel=2]="NavigationCancel",f[f.NavigationError=3]="NavigationError",f[f.RoutesRecognized=4]="RoutesRecognized",f[f.ResolveStart=5]="ResolveStart",f[f.ResolveEnd=6]="ResolveEnd",f[f.GuardsCheckStart=7]="GuardsCheckStart",f[f.GuardsCheckEnd=8]="GuardsCheckEnd",f[f.RouteConfigLoadStart=9]="RouteConfigLoadStart",f[f.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",f[f.ChildActivationStart=11]="ChildActivationStart",f[f.ChildActivationEnd=12]="ChildActivationEnd",f[f.ActivationStart=13]="ActivationStart",f[f.ActivationEnd=14]="ActivationEnd",f[f.Scroll=15]="Scroll",f[f.NavigationSkipped=16]="NavigationSkipped",f}(K||{});class Ue{constructor(y,p){this.id=y,this.url=p}}class qe extends Ue{constructor(y,p,E="imperative",A=null){super(y,p),this.type=K.NavigationStart,this.navigationTrigger=E,this.restoredState=A}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class lt extends Ue{constructor(y,p,E){super(y,p),this.urlAfterRedirects=E,this.type=K.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var ot=function(f){return f[f.Redirect=0]="Redirect",f[f.SupersededByNewNavigation=1]="SupersededByNewNavigation",f[f.NoDataFromResolver=2]="NoDataFromResolver",f[f.GuardRejected=3]="GuardRejected",f}(ot||{}),Ft=function(f){return f[f.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",f[f.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",f}(Ft||{});class It extends Ue{constructor(y,p,E,A){super(y,p),this.reason=E,this.code=A,this.type=K.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class mn extends Ue{constructor(y,p,E,A){super(y,p),this.reason=E,this.code=A,this.type=K.NavigationSkipped}}class Gn extends Ue{constructor(y,p,E,A){super(y,p),this.error=E,this.target=A,this.type=K.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class yn extends Ue{constructor(y,p,E,A){super(y,p),this.urlAfterRedirects=E,this.state=A,this.type=K.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Pn extends Ue{constructor(y,p,E,A){super(y,p),this.urlAfterRedirects=E,this.state=A,this.type=K.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Vn extends Ue{constructor(y,p,E,A,V){super(y,p),this.urlAfterRedirects=E,this.state=A,this.shouldActivate=V,this.type=K.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Bn extends Ue{constructor(y,p,E,A){super(y,p),this.urlAfterRedirects=E,this.state=A,this.type=K.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class dn extends Ue{constructor(y,p,E,A){super(y,p),this.urlAfterRedirects=E,this.state=A,this.type=K.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class bn{constructor(y){this.route=y,this.type=K.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class mi{constructor(y){this.route=y,this.type=K.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class br{constructor(y){this.snapshot=y,this.type=K.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class un{constructor(y){this.snapshot=y,this.type=K.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class dr{constructor(y){this.snapshot=y,this.type=K.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Qr{constructor(y){this.snapshot=y,this.type=K.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ur{constructor(y,p,E){this.routerEvent=y,this.position=p,this.anchor=E,this.type=K.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Zr{}class Yi{constructor(y,p){this.url=y,this.navigationBehaviorOptions=p}}function Ui(f){return f.outlet||Te}function Yr(f){if(!f)return null;if(f.routeConfig?._injector)return f.routeConfig._injector;for(let y=f.parent;y;y=y.parent){const p=y.routeConfig;if(p?._loadedInjector)return p._loadedInjector;if(p?._injector)return p._injector}return null}class zs{get injector(){return Yr(this.route?.snapshot)??this.rootInjector}set injector(y){}constructor(y){this.rootInjector=y,this.outlet=null,this.route=null,this.children=new Br(this.rootInjector),this.attachRef=null}}let Br=(()=>{class f{constructor(p){this.rootInjector=p,this.contexts=new Map}onChildOutletCreated(p,E){const A=this.getOrCreateContext(p);A.outlet=E,this.contexts.set(p,A)}onChildOutletDestroyed(p){const E=this.getContext(p);E&&(E.outlet=null,E.attachRef=null)}onOutletDeactivated(){const p=this.contexts;return this.contexts=new Map,p}onOutletReAttached(p){this.contexts=p}getOrCreateContext(p){let E=this.getContext(p);return E||(E=new zs(this.rootInjector),this.contexts.set(p,E)),E}getContext(p){return this.contexts.get(p)||null}static#e=this.\u0275fac=function(E){return new(E||f)(_.KVO(_.uvJ))};static#t=this.\u0275prov=_.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();class Er{constructor(y){this._root=y}get root(){return this._root.value}parent(y){const p=this.pathFromRoot(y);return p.length>1?p[p.length-2]:null}children(y){const p=Ro(y,this._root);return p?p.children.map(E=>E.value):[]}firstChild(y){const p=Ro(y,this._root);return p&&p.children.length>0?p.children[0].value:null}siblings(y){const p=Ii(y,this._root);return p.length<2?[]:p[p.length-2].children.map(A=>A.value).filter(A=>A!==y)}pathFromRoot(y){return Ii(y,this._root).map(p=>p.value)}}function Ro(f,y){if(f===y.value)return y;for(const p of y.children){const E=Ro(f,p);if(E)return E}return null}function Ii(f,y){if(f===y.value)return[y];for(const p of y.children){const E=Ii(f,p);if(E.length)return E.unshift(y),E}return[]}class di{constructor(y,p){this.value=y,this.children=p}toString(){return`TreeNode(${this.value})`}}function Ji(f){const y={};return f&&f.children.forEach(p=>y[p.value.outlet]=p),y}class ko extends Er{constructor(y,p){super(y),this.snapshot=p,Jr(this,y)}toString(){return this.snapshot.toString()}}function Ws(f){const y=function ua(f){const V=new po([],{},{},"",{},Te,f,null,{});return new Po("",new di(V,[]))}(f),p=new Q.t([new Jt("",{})]),E=new Q.t({}),A=new Q.t({}),V=new Q.t({}),H=new Q.t(""),Fe=new wr(p,E,V,H,A,Te,f,y.root);return Fe.snapshot=y.root,new ko(new di(Fe,[]),y)}class wr{constructor(y,p,E,A,V,H,Fe,Ee){this.urlSubject=y,this.paramsSubject=p,this.queryParamsSubject=E,this.fragmentSubject=A,this.dataSubject=V,this.outlet=H,this.component=Fe,this._futureSnapshot=Ee,this.title=this.dataSubject?.pipe((0,Oe.T)(ht=>ht[st]))??(0,W.of)(void 0),this.url=y,this.params=p,this.queryParams=E,this.fragment=A,this.data=V}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe((0,Oe.T)(y=>bt(y))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,Oe.T)(y=>bt(y))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function No(f,y,p="emptyOnly"){let E;const{routeConfig:A}=f;return E=null===y||"always"!==p&&""!==A?.path&&(y.component||y.routeConfig?.loadComponent)?{params:{...f.params},data:{...f.data},resolve:{...f.data,...f._resolvedData??{}}}:{params:{...y.params,...f.params},data:{...y.data,...f.data},resolve:{...f.data,...y.data,...A?.data,...f._resolvedData}},A&&Ci(A)&&(E.resolve[st]=A.title),E}class po{get title(){return this.data?.[st]}constructor(y,p,E,A,V,H,Fe,Ee,ht){this.url=y,this.params=p,this.queryParams=E,this.fragment=A,this.data=V,this.outlet=H,this.component=Fe,this.routeConfig=Ee,this._resolve=ht}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=bt(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=bt(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(E=>E.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Po extends Er{constructor(y,p){super(p),this.url=y,Jr(this,p)}toString(){return _t(this._root)}}function Jr(f,y){y.value._routerState=f,y.children.forEach(p=>Jr(f,p))}function _t(f){const y=f.children.length>0?` { ${f.children.map(_t).join(", ")} } `:"";return`${f.value}${y}`}function hr(f){if(f.snapshot){const y=f.snapshot,p=f._futureSnapshot;f.snapshot=p,Dt(y.queryParams,p.queryParams)||f.queryParamsSubject.next(p.queryParams),y.fragment!==p.fragment&&f.fragmentSubject.next(p.fragment),Dt(y.params,p.params)||f.paramsSubject.next(p.params),function xn(f,y){if(f.length!==y.length)return!1;for(let p=0;pDt(p.parameters,y[E].parameters))}(f.url,y.url);return p&&!(!f.parent!=!y.parent)&&(!f.parent||xr(f.parent,y.parent))}function Ci(f){return"string"==typeof f.title||null===f.title}let qr=(()=>{class f{constructor(){this.activated=null,this._activatedRoute=null,this.name=Te,this.activateEvents=new _.bkB,this.deactivateEvents=new _.bkB,this.attachEvents=new _.bkB,this.detachEvents=new _.bkB,this.parentContexts=(0,_.WQX)(Br),this.location=(0,_.WQX)(_.c1b),this.changeDetector=(0,_.WQX)(_.gRc),this.inputBinder=(0,_.WQX)(Fo,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(p){if(p.name){const{firstChange:E,previousValue:A}=p.name;if(E)return;this.isTrackedInParentContexts(A)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(A)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(p){return this.parentContexts.getContext(p)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const p=this.parentContexts.getContext(this.name);p?.route&&(p.attachRef?this.attach(p.attachRef,p.route):this.activateWith(p.route,p.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new _.wOt(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new _.wOt(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new _.wOt(4012,!1);this.location.detach();const p=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(p.instance),p}attach(p,E){this.activated=p,this._activatedRoute=E,this.location.insert(p.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(p.instance)}deactivate(){if(this.activated){const p=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(p)}}activateWith(p,E){if(this.isActivated)throw new _.wOt(4013,!1);this._activatedRoute=p;const A=this.location,H=p.snapshot.component,Fe=this.parentContexts.getOrCreateContext(this.name).children,Ee=new Ur(p,Fe,A.injector);this.activated=A.createComponent(H,{index:A.length,injector:Ee,environmentInjector:E}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(E){return new(E||f)};static#t=this.\u0275dir=_.FsC({type:f,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[_.OA$]})}return f})();class Ur{__ngOutletInjector(y){return new Ur(this.route,this.childContexts,y)}constructor(y,p,E){this.route=y,this.childContexts=p,this.parent=E}get(y,p){return y===wr?this.route:y===Br?this.childContexts:this.parent.get(y,p)}}const Fo=new _.nKC("");function ti(f,y,p){if(p&&f.shouldReuseRoute(y.value,p.value.snapshot)){const E=p.value;E._futureSnapshot=y.value;const A=function fr(f,y,p){return y.children.map(E=>{for(const A of p.children)if(f.shouldReuseRoute(E.value,A.value.snapshot))return ti(f,E,A);return ti(f,E)})}(f,y,p);return new di(E,A)}{if(f.shouldAttach(y.value)){const V=f.retrieve(y.value);if(null!==V){const H=V.route;return H.value._futureSnapshot=y.value,H.children=y.children.map(Fe=>ti(f,Fe)),H}}const E=function Yo(f){return new wr(new Q.t(f.url),new Q.t(f.params),new Q.t(f.queryParams),new Q.t(f.fragment),new Q.t(f.data),f.outlet,f.component,f)}(y.value),A=y.children.map(V=>ti(f,V));return new di(E,A)}}class Ti{constructor(y,p){this.redirectTo=y,this.navigationBehaviorOptions=p}}const qi="ngNavigationCancelingError";function ps(f,y){const{redirectTo:p,navigationBehaviorOptions:E}=jn(y)?{redirectTo:y,navigationBehaviorOptions:void 0}:y,A=Fn(!1,ot.Redirect);return A.url=p,A.navigationBehaviorOptions=E,A}function Fn(f,y){const p=new Error(`NavigationCancelingError: ${f||""}`);return p[qi]=!0,p.cancellationCode=y,p}function Gs(f){return!!f&&f[qi]}class Kn{constructor(y,p,E,A,V){this.routeReuseStrategy=y,this.futureState=p,this.currState=E,this.forwardEvent=A,this.inputBindingEnabled=V}activate(y){const p=this.futureState._root,E=this.currState?this.currState._root:null;this.deactivateChildRoutes(p,E,y),hr(this.futureState.root),this.activateChildRoutes(p,E,y)}deactivateChildRoutes(y,p,E){const A=Ji(p);y.children.forEach(V=>{const H=V.value.outlet;this.deactivateRoutes(V,A[H],E),delete A[H]}),Object.values(A).forEach(V=>{this.deactivateRouteAndItsChildren(V,E)})}deactivateRoutes(y,p,E){const A=y.value,V=p?p.value:null;if(A===V)if(A.component){const H=E.getContext(A.outlet);H&&this.deactivateChildRoutes(y,p,H.children)}else this.deactivateChildRoutes(y,p,E);else V&&this.deactivateRouteAndItsChildren(p,E)}deactivateRouteAndItsChildren(y,p){y.value.component&&this.routeReuseStrategy.shouldDetach(y.value.snapshot)?this.detachAndStoreRouteSubtree(y,p):this.deactivateRouteAndOutlet(y,p)}detachAndStoreRouteSubtree(y,p){const E=p.getContext(y.value.outlet),A=E&&y.value.component?E.children:p,V=Ji(y);for(const H of Object.values(V))this.deactivateRouteAndItsChildren(H,A);if(E&&E.outlet){const H=E.outlet.detach(),Fe=E.children.onOutletDeactivated();this.routeReuseStrategy.store(y.value.snapshot,{componentRef:H,route:y,contexts:Fe})}}deactivateRouteAndOutlet(y,p){const E=p.getContext(y.value.outlet),A=E&&y.value.component?E.children:p,V=Ji(y);for(const H of Object.values(V))this.deactivateRouteAndItsChildren(H,A);E&&(E.outlet&&(E.outlet.deactivate(),E.children.onOutletDeactivated()),E.attachRef=null,E.route=null)}activateChildRoutes(y,p,E){const A=Ji(p);y.children.forEach(V=>{this.activateRoutes(V,A[V.value.outlet],E),this.forwardEvent(new Qr(V.value.snapshot))}),y.children.length&&this.forwardEvent(new un(y.value.snapshot))}activateRoutes(y,p,E){const A=y.value,V=p?p.value:null;if(hr(A),A===V)if(A.component){const H=E.getOrCreateContext(A.outlet);this.activateChildRoutes(y,p,H.children)}else this.activateChildRoutes(y,p,E);else if(A.component){const H=E.getOrCreateContext(A.outlet);if(this.routeReuseStrategy.shouldAttach(A.snapshot)){const Fe=this.routeReuseStrategy.retrieve(A.snapshot);this.routeReuseStrategy.store(A.snapshot,null),H.children.onOutletReAttached(Fe.contexts),H.attachRef=Fe.componentRef,H.route=Fe.route.value,H.outlet&&H.outlet.attach(Fe.componentRef,Fe.route.value),hr(Fe.route.value),this.activateChildRoutes(y,null,H.children)}else H.attachRef=null,H.route=A,H.outlet&&H.outlet.activateWith(A,H.injector),this.activateChildRoutes(y,null,H.children)}else this.activateChildRoutes(y,null,E)}}class to{constructor(y){this.path=y,this.route=this.path[this.path.length-1]}}class gs{constructor(y,p){this.component=y,this.route=p}}function Ks(f,y,p){const E=f._root;return kn(E,y?y._root:null,p,[E.value])}function xt(f,y){const p=Symbol(),E=y.get(f,p);return E===p?"function"!=typeof f||(0,_.LfX)(f)?y.get(f):f:E}function kn(f,y,p,E,A={canDeactivateChecks:[],canActivateChecks:[]}){const V=Ji(y);return f.children.forEach(H=>{(function er(f,y,p,E,A={canDeactivateChecks:[],canActivateChecks:[]}){const V=f.value,H=y?y.value:null,Fe=p?p.getContext(f.value.outlet):null;if(H&&V.routeConfig===H.routeConfig){const Ee=function _l(f,y,p){if("function"==typeof p)return p(f,y);switch(p){case"pathParamsChange":return!fn(f.url,y.url);case"pathParamsOrQueryParamsChange":return!fn(f.url,y.url)||!Dt(f.queryParams,y.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!xr(f,y)||!Dt(f.queryParams,y.queryParams);default:return!xr(f,y)}}(H,V,V.routeConfig.runGuardsAndResolvers);Ee?A.canActivateChecks.push(new to(E)):(V.data=H.data,V._resolvedData=H._resolvedData),kn(f,y,V.component?Fe?Fe.children:null:p,E,A),Ee&&Fe&&Fe.outlet&&Fe.outlet.isActivated&&A.canDeactivateChecks.push(new gs(Fe.outlet.component,H))}else H&&vo(y,Fe,A),A.canActivateChecks.push(new to(E)),kn(f,null,V.component?Fe?Fe.children:null:p,E,A)})(H,V[H.value.outlet],p,E.concat([H.value]),A),delete V[H.value.outlet]}),Object.entries(V).forEach(([H,Fe])=>vo(Fe,p.getContext(H),A)),A}function vo(f,y,p){const E=Ji(f),A=f.value;Object.entries(E).forEach(([V,H])=>{vo(H,A.component?y?y.children.getContext(V):null:y,p)}),p.canDeactivateChecks.push(new gs(A.component&&y&&y.outlet&&y.outlet.isActivated?y.outlet.component:null,A))}function _o(f){return"function"==typeof f}function Ha(f){return f instanceof me.G||"EmptyError"===f?.name}const yo=Symbol("INITIAL_VALUE");function bo(){return(0,rt.n)(f=>(0,ie.z)(f.map(y=>y.pipe((0,dt.s)(1),(0,Ke.Z)(yo)))).pipe((0,Oe.T)(y=>{for(const p of y)if(!0!==p){if(p===yo)return yo;if(!1===p||I(p))return p}return!0}),(0,ze.p)(y=>y!==yo),(0,dt.s)(1)))}function I(f){return jn(f)||f instanceof Ti}function Xn(f){return(0,ne.F)((0,Y.M)(y=>{if("boolean"!=typeof y)throw ps(0,y)}),(0,Oe.T)(y=>!0===y))}class no{constructor(y){this.segmentGroup=y||null}}class _s extends Error{constructor(y){super(),this.urlTree=y}}function Or(f){return(0,pe.$)(new no(f))}class El{constructor(y,p){this.urlSerializer=y,this.urlTree=p}lineralizeSegments(y,p){let E=[],A=p.root;for(;;){if(E=E.concat(A.segments),0===A.numberOfChildren)return(0,W.of)(E);if(A.numberOfChildren>1||!A.children[Te])return(0,pe.$)(new _.wOt(4e3,!1));A=A.children[Te]}}applyRedirectCommands(y,p,E,A,V){if("string"!=typeof p){const Fe=p,{queryParams:Ee,fragment:ht,routeConfig:St,url:zt,outlet:Hn,params:Sr,data:xi,title:$o}=A,Mi=(0,_.N4e)(V,()=>Fe({params:Sr,data:xi,queryParams:Ee,fragment:ht,routeConfig:St,url:zt,outlet:Hn,title:$o}));if(Mi instanceof Xt)throw new _s(Mi);p=Mi}const H=this.applyRedirectCreateUrlTree(p,this.urlSerializer.parse(p),y,E);if("/"===p[0])throw new _s(H);return H}applyRedirectCreateUrlTree(y,p,E,A){const V=this.createSegmentGroup(y,p.root,E,A);return new Xt(V,this.createQueryParams(p.queryParams,this.urlTree.queryParams),p.fragment)}createQueryParams(y,p){const E={};return Object.entries(y).forEach(([A,V])=>{if("string"==typeof V&&":"===V[0]){const Fe=V.substring(1);E[A]=p[Fe]}else E[A]=V}),E}createSegmentGroup(y,p,E,A){const V=this.createSegments(y,p.segments,E,A);let H={};return Object.entries(p.children).forEach(([Fe,Ee])=>{H[Fe]=this.createSegmentGroup(y,Ee,E,A)}),new Pt(V,H)}createSegments(y,p,E,A){return p.map(V=>":"===V.path[0]?this.findPosParam(y,V,A):this.findOrReturn(V,E))}findPosParam(y,p,E){const A=E[p.path.substring(1)];if(!A)throw new _.wOt(4001,!1);return A}findOrReturn(y,p){let E=0;for(const A of p){if(A.path===y.path)return p.splice(E),A;E++}return y}}const Ut={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function ys(f,y,p,E,A){const V=bs(f,y,p);return V.matched?(E=function js(f,y){return f.providers&&!f._injector&&(f._injector=(0,_.Ol2)(f.providers,y,`Route: ${f.path}`)),f._injector??y}(y,E),function Dr(f,y,p,E){const A=y.canMatch;if(!A||0===A.length)return(0,W.of)(!0);const V=A.map(H=>{const Fe=xt(H,f);return vn(function ja(f){return f&&_o(f.canMatch)}(Fe)?Fe.canMatch(y,p):(0,_.N4e)(f,()=>Fe(y,p)))});return(0,W.of)(V).pipe(bo(),Xn())}(E,y,p).pipe((0,Oe.T)(H=>!0===H?V:{...Ut}))):(0,W.of)(V)}function bs(f,y,p){if("**"===y.path)return function Mr(f){return{matched:!0,parameters:f.length>0?en(f).parameters:{},consumedSegments:f,remainingSegments:[],positionalParamSegments:{}}}(p);if(""===y.path)return"full"===y.pathMatch&&(f.hasChildren()||p.length>0)?{...Ut}:{matched:!0,consumedSegments:[],remainingSegments:p,parameters:{},positionalParamSegments:{}};const A=(y.matcher||Bt)(p,f,y);if(!A)return{...Ut};const V={};Object.entries(A.posParams??{}).forEach(([Fe,Ee])=>{V[Fe]=Ee.path});const H=A.consumed.length>0?{...V,...A.consumed[A.consumed.length-1].parameters}:V;return{matched:!0,consumedSegments:A.consumed,remainingSegments:p.slice(A.consumed.length),parameters:H,positionalParamSegments:A.posParams??{}}}function Es(f,y,p,E){return p.length>0&&function za(f,y,p){return p.some(E=>Cs(f,y,E)&&Ui(E)!==Te)}(f,p,E)?{segmentGroup:new Pt(y,ws(E,new Pt(p,f.children))),slicedSegments:[]}:0===p.length&&function ha(f,y,p){return p.some(E=>Cs(f,y,E))}(f,p,E)?{segmentGroup:new Pt(f.segments,Xs(f,p,E,f.children)),slicedSegments:p}:{segmentGroup:new Pt(f.segments,f.children),slicedSegments:p}}function Xs(f,y,p,E){const A={};for(const V of p)if(Cs(f,y,V)&&!E[Ui(V)]){const H=new Pt([],{});A[Ui(V)]=H}return{...E,...A}}function ws(f,y){const p={};p[Te]=y;for(const E of f)if(""===E.path&&Ui(E)!==Te){const A=new Pt([],{});p[Ui(E)]=A}return p}function Cs(f,y,p){return(!(f.hasChildren()||y.length>0)||"full"!==p.pathMatch)&&""===p.path}class qo{}class Ds{constructor(y,p,E,A,V,H,Fe){this.injector=y,this.configLoader=p,this.rootComponentType=E,this.config=A,this.urlTree=V,this.paramsInheritanceStrategy=H,this.urlSerializer=Fe,this.applyRedirects=new El(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(y){return new _.wOt(4002,`'${y.segmentGroup}'`)}recognize(){const y=Es(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(y).pipe((0,Oe.T)(({children:p,rootSnapshot:E})=>{const A=new di(E,p),V=new Po("",A),H=function Oo(f,y,p=null,E=null){return Dn(Ar(f),y,p,E)}(E,[],this.urlTree.queryParams,this.urlTree.fragment);return H.queryParams=this.urlTree.queryParams,V.url=this.urlSerializer.serialize(H),{state:V,tree:H}}))}match(y){const p=new po([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Object.freeze({}),Te,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,y,Te,p).pipe((0,Oe.T)(E=>({children:E,rootSnapshot:p})),(0,Ae.W)(E=>{if(E instanceof _s)return this.urlTree=E.urlTree,this.match(E.urlTree.root);throw E instanceof no?this.noMatchError(E):E}))}processSegmentGroup(y,p,E,A,V){return 0===E.segments.length&&E.hasChildren()?this.processChildren(y,p,E,V):this.processSegment(y,p,E,E.segments,A,!0,V).pipe((0,Oe.T)(H=>H instanceof di?[H]:[]))}processChildren(y,p,E,A){const V=[];for(const H of Object.keys(E.children))"primary"===H?V.unshift(H):V.push(H);return(0,ee.H)(V).pipe((0,Se.H)(H=>{const Fe=E.children[H],Ee=function Zo(f,y){const p=f.filter(E=>Ui(E)===y);return p.push(...f.filter(E=>Ui(E)!==y)),p}(p,H);return this.processSegmentGroup(y,Ee,Fe,H,A)}),function Ze(f,y){return(0,he.N)(function gt(f,y,p,E,A){return(V,H)=>{let Fe=p,Ee=y,ht=0;V.subscribe((0,Ve._)(H,St=>{const zt=ht++;Ee=Fe?f(Ee,St,zt):(Fe=!0,St),E&&H.next(Ee)},A&&(()=>{Fe&&H.next(Ee),H.complete()})))}}(f,y,arguments.length>=2,!0))}((H,Fe)=>(H.push(...Fe),H)),(0,ft.U)(null),function se(f,y){const p=arguments.length>=2;return E=>E.pipe(f?(0,ze.p)((A,V)=>f(A,V,E)):wt.D,Pe(1),p?(0,ft.U)(y):(0,Be.v)(()=>new me.G))}(),(0,ue.Z)(H=>{if(null===H)return Or(E);const Fe=Qs(H);return function Hr(f){f.sort((y,p)=>y.value.outlet===Te?-1:p.value.outlet===Te?1:y.value.outlet.localeCompare(p.value.outlet))}(Fe),(0,W.of)(Fe)}))}processSegment(y,p,E,A,V,H,Fe){return(0,ee.H)(p).pipe((0,Se.H)(Ee=>this.processSegmentAgainstRoute(Ee._injector??y,p,Ee,E,A,V,H,Fe).pipe((0,Ae.W)(ht=>{if(ht instanceof no)return(0,W.of)(null);throw ht}))),(0,Re.$)(Ee=>!!Ee),(0,Ae.W)(Ee=>{if(Ha(Ee))return function fa(f,y,p){return 0===y.length&&!f.children[p]}(E,A,V)?(0,W.of)(new qo):Or(E);throw Ee}))}processSegmentAgainstRoute(y,p,E,A,V,H,Fe,Ee){return function Bo(f,y,p,E){return!!(Ui(f)===E||E!==Te&&Cs(y,p,f))&&bs(y,f,p).matched}(E,A,V,H)?void 0===E.redirectTo?this.matchSegmentAgainstRoute(y,A,E,V,H,Ee):this.allowRedirects&&Fe?this.expandSegmentAgainstRouteUsingRedirect(y,A,p,E,V,H,Ee):Or(A):Or(A)}expandSegmentAgainstRouteUsingRedirect(y,p,E,A,V,H,Fe){const{matched:Ee,parameters:ht,consumedSegments:St,positionalParamSegments:zt,remainingSegments:Hn}=bs(p,A,V);if(!Ee)return Or(p);"string"==typeof A.redirectTo&&"/"===A.redirectTo[0]&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const Sr=new po(V,ht,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,hn(A),Ui(A),A.component??A._loadedComponent??null,A,pa(A)),xi=No(Sr,Fe,this.paramsInheritanceStrategy);Sr.params=Object.freeze(xi.params),Sr.data=Object.freeze(xi.data);const $o=this.applyRedirects.applyRedirectCommands(St,A.redirectTo,zt,Sr,y);return this.applyRedirects.lineralizeSegments(A,$o).pipe((0,ue.Z)(Mi=>this.processSegment(y,E,p,Mi.concat(Hn),H,!1,Fe)))}matchSegmentAgainstRoute(y,p,E,A,V,H){const Fe=ys(p,E,A,y);return"**"===E.path&&(p.children={}),Fe.pipe((0,rt.n)(Ee=>Ee.matched?this.getChildConfig(y=E._injector??y,E,A).pipe((0,rt.n)(({routes:ht})=>{const St=E._loadedInjector??y,{parameters:zt,consumedSegments:Hn,remainingSegments:Sr}=Ee,xi=new po(Hn,zt,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,hn(E),Ui(E),E.component??E._loadedComponent??null,E,pa(E)),$o=No(xi,H,this.paramsInheritanceStrategy);xi.params=Object.freeze($o.params),xi.data=Object.freeze($o.data);const{segmentGroup:Mi,slicedSegments:ns}=Es(p,Hn,Sr,ht);if(0===ns.length&&Mi.hasChildren())return this.processChildren(St,ht,Mi,xi).pipe((0,Oe.T)(is=>new di(xi,is)));if(0===ht.length&&0===ns.length)return(0,W.of)(new di(xi,[]));const Da=Ui(E)===V;return this.processSegment(St,ht,Mi,ns,Da?Te:V,!0,xi).pipe((0,Oe.T)(is=>new di(xi,is instanceof di?[is]:[])))})):Or(p)))}getChildConfig(y,p,E){return p.children?(0,W.of)({routes:p.children,injector:y}):p.loadChildren?void 0!==p._loadedRoutes?(0,W.of)({routes:p._loadedRoutes,injector:p._loadedInjector}):function Cr(f,y,p,E){const A=y.canLoad;if(void 0===A||0===A.length)return(0,W.of)(!0);const V=A.map(H=>{const Fe=xt(H,f);return vn(function yl(f){return f&&_o(f.canLoad)}(Fe)?Fe.canLoad(y,p):(0,_.N4e)(f,()=>Fe(y,p)))});return(0,W.of)(V).pipe(bo(),Xn())}(y,p,E).pipe((0,ue.Z)(A=>A?this.configLoader.loadChildren(y,p).pipe((0,Y.M)(V=>{p._loadedRoutes=V.routes,p._loadedInjector=V.injector})):function $a(f){return(0,pe.$)(Fn(!1,ot.GuardRejected))}())):(0,W.of)({routes:[],injector:y})}}function Eo(f){const y=f.value.routeConfig;return y&&""===y.path}function Qs(f){const y=[],p=new Set;for(const E of f){if(!Eo(E)){y.push(E);continue}const A=y.find(V=>E.value.routeConfig===V.value.routeConfig);void 0!==A?(A.children.push(...E.children),p.add(A)):y.push(E)}for(const E of p){const A=Qs(E.children);y.push(new di(E.value,A))}return y.filter(E=>!p.has(E))}function hn(f){return f.data||{}}function pa(f){return f.resolve||{}}function Cl(f){const y=f.children.map(p=>Cl(p)).flat();return[f,...y]}function ui(f){return(0,rt.n)(y=>{const p=f(y);return p?(0,ee.H)(p).pipe((0,Oe.T)(()=>y)):(0,W.of)(y)})}let jo=(()=>{class f{buildTitle(p){let E,A=p.root;for(;void 0!==A;)E=this.getResolvedTitleForRoute(A)??E,A=A.children.find(V=>V.outlet===Te);return E}getResolvedTitleForRoute(p){return p.data[st]}static#e=this.\u0275fac=function(E){return new(E||f)};static#t=this.\u0275prov=_.jDH({token:f,factory:()=>(0,_.WQX)(Un),providedIn:"root"})}return f})(),Un=(()=>{class f extends jo{constructor(p){super(),this.title=p}updateTitle(p){const E=this.buildTitle(p);void 0!==E&&this.title.setTitle(E)}static#e=this.\u0275fac=function(E){return new(E||f)(_.KVO(ye.hE))};static#t=this.\u0275prov=_.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();const ni=new _.nKC("",{providedIn:"root",factory:()=>({})});let tn=(()=>{class f{static#e=this.\u0275fac=function(E){return new(E||f)};static#t=this.\u0275cmp=_.VBU({type:f,selectors:[["ng-component"]],standalone:!0,features:[_.aNF],decls:1,vars:0,template:function(E,A){1&E&&_.nrm(0,"router-outlet")},dependencies:[qr],encapsulation:2})}return f})();function ji(f){const y=f.children&&f.children.map(ji),p=y?{...f,children:y}:{...f};return!p.component&&!p.loadComponent&&(y||p.loadChildren)&&p.outlet&&p.outlet!==Te&&(p.component=tn),p}const Rr=new _.nKC("");let es=(()=>{class f{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,_.WQX)(_.Ql9)}loadComponent(p){if(this.componentLoaders.get(p))return this.componentLoaders.get(p);if(p._loadedComponent)return(0,W.of)(p._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(p);const E=vn(p.loadComponent()).pipe((0,Oe.T)(Ys),(0,Y.M)(V=>{this.onLoadEndListener&&this.onLoadEndListener(p),p._loadedComponent=V}),(0,ce.j)(()=>{this.componentLoaders.delete(p)})),A=new Me.G(E,()=>new ve.B).pipe((0,fe.B)());return this.componentLoaders.set(p,A),A}loadChildren(p,E){if(this.childrenLoaders.get(E))return this.childrenLoaders.get(E);if(E._loadedRoutes)return(0,W.of)({routes:E._loadedRoutes,injector:E._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(E);const V=function Ms(f,y,p,E){return vn(f.loadChildren()).pipe((0,Oe.T)(Ys),(0,ue.Z)(A=>A instanceof _.Co$||Array.isArray(A)?(0,W.of)(A):(0,ee.H)(y.compileModuleAsync(A))),(0,Oe.T)(A=>{E&&E(f);let V,H,Fe=!1;return Array.isArray(A)?(H=A,!0):(V=A.create(p).injector,H=V.get(Rr,[],{optional:!0,self:!0}).flat()),{routes:H.map(ji),injector:V}}))}(E,this.compiler,p,this.onLoadEndListener).pipe((0,ce.j)(()=>{this.childrenLoaders.delete(E)})),H=new Me.G(V,()=>new ve.B).pipe((0,fe.B)());return this.childrenLoaders.set(E,H),H}static#e=this.\u0275fac=function(E){return new(E||f)};static#t=this.\u0275prov=_.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();function Ys(f){return function Dl(f){return f&&"object"==typeof f&&"default"in f}(f)?f.default:f}let ga=(()=>{class f{static#e=this.\u0275fac=function(E){return new(E||f)};static#t=this.\u0275prov=_.jDH({token:f,factory:()=>(0,_.WQX)(Ho),providedIn:"root"})}return f})(),Ho=(()=>{class f{shouldProcessUrl(p){return!0}extract(p){return p}merge(p,E){return p}static#e=this.\u0275fac=function(E){return new(E||f)};static#t=this.\u0275prov=_.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();const ro=new _.nKC(""),C=new _.nKC("");let x=(()=>{class f{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new ve.B,this.transitionAbortSubject=new ve.B,this.configLoader=(0,_.WQX)(es),this.environmentInjector=(0,_.WQX)(_.uvJ),this.urlSerializer=(0,_.WQX)(rn),this.rootContexts=(0,_.WQX)(Br),this.location=(0,_.WQX)(Le.aZ),this.inputBindingEnabled=null!==(0,_.WQX)(Fo,{optional:!0}),this.titleStrategy=(0,_.WQX)(jo),this.options=(0,_.WQX)(ni,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,_.WQX)(ga),this.createViewTransition=(0,_.WQX)(ro,{optional:!0}),this.navigationErrorHandler=(0,_.WQX)(C,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,W.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=A=>this.events.next(new mi(A)),this.configLoader.onLoadStartListener=A=>this.events.next(new bn(A))}complete(){this.transitions?.complete()}handleNavigationRequest(p){const E=++this.navigationId;this.transitions?.next({...this.transitions.value,...p,id:E})}setupNavigations(p,E,A){return this.transitions=new Q.t({id:0,currentUrlTree:E,currentRawUrl:E,extractedUrl:this.urlHandlingStrategy.extract(E),urlAfterRedirects:this.urlHandlingStrategy.extract(E),rawUrl:E,extras:{},resolve:()=>{},reject:()=>{},promise:Promise.resolve(!0),source:re,restoredState:null,currentSnapshot:A.snapshot,targetSnapshot:null,currentRouterState:A,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,ze.p)(V=>0!==V.id),(0,Oe.T)(V=>({...V,extractedUrl:this.urlHandlingStrategy.extract(V.rawUrl)})),(0,rt.n)(V=>{let H=!1,Fe=!1;return(0,W.of)(V).pipe((0,rt.n)(Ee=>{if(this.navigationId>V.id)return this.cancelNavigationTransition(V,"",ot.SupersededByNewNavigation),Ce.w;this.currentTransition=V,this.currentNavigation={id:Ee.id,initialUrl:Ee.rawUrl,extractedUrl:Ee.extractedUrl,targetBrowserUrl:"string"==typeof Ee.extras.browserUrl?this.urlSerializer.parse(Ee.extras.browserUrl):Ee.extras.browserUrl,trigger:Ee.source,extras:Ee.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const ht=!p.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!ht&&"reload"!==(Ee.extras.onSameUrlNavigation??p.onSameUrlNavigation)){const zt="";return this.events.next(new mn(Ee.id,this.urlSerializer.serialize(Ee.rawUrl),zt,Ft.IgnoredSameUrlNavigation)),Ee.resolve(!1),Ce.w}if(this.urlHandlingStrategy.shouldProcessUrl(Ee.rawUrl))return(0,W.of)(Ee).pipe((0,rt.n)(zt=>{const Hn=this.transitions?.getValue();return this.events.next(new qe(zt.id,this.urlSerializer.serialize(zt.extractedUrl),zt.source,zt.restoredState)),Hn!==this.transitions?.getValue()?Ce.w:Promise.resolve(zt)}),function wl(f,y,p,E,A,V){return(0,ue.Z)(H=>function Uo(f,y,p,E,A,V,H="emptyOnly"){return new Ds(f,y,p,E,A,H,V).recognize()}(f,y,p,E,H.extractedUrl,A,V).pipe((0,Oe.T)(({state:Fe,tree:Ee})=>({...H,targetSnapshot:Fe,urlAfterRedirects:Ee}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,p.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,Y.M)(zt=>{V.targetSnapshot=zt.targetSnapshot,V.urlAfterRedirects=zt.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:zt.urlAfterRedirects};const Hn=new yn(zt.id,this.urlSerializer.serialize(zt.extractedUrl),this.urlSerializer.serialize(zt.urlAfterRedirects),zt.targetSnapshot);this.events.next(Hn)}));if(ht&&this.urlHandlingStrategy.shouldProcessUrl(Ee.currentRawUrl)){const{id:zt,extractedUrl:Hn,source:Sr,restoredState:xi,extras:$o}=Ee,Mi=new qe(zt,this.urlSerializer.serialize(Hn),Sr,xi);this.events.next(Mi);const ns=Ws(this.rootComponentType).snapshot;return this.currentTransition=V={...Ee,targetSnapshot:ns,urlAfterRedirects:Hn,extras:{...$o,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=Hn,(0,W.of)(V)}{const zt="";return this.events.next(new mn(Ee.id,this.urlSerializer.serialize(Ee.extractedUrl),zt,Ft.IgnoredByUrlHandlingStrategy)),Ee.resolve(!1),Ce.w}}),(0,Y.M)(Ee=>{const ht=new Pn(Ee.id,this.urlSerializer.serialize(Ee.extractedUrl),this.urlSerializer.serialize(Ee.urlAfterRedirects),Ee.targetSnapshot);this.events.next(ht)}),(0,Oe.T)(Ee=>(this.currentTransition=V={...Ee,guards:Ks(Ee.targetSnapshot,Ee.currentSnapshot,this.rootContexts)},V)),function S(f,y){return(0,ue.Z)(p=>{const{targetSnapshot:E,currentSnapshot:A,guards:{canActivateChecks:V,canDeactivateChecks:H}}=p;return 0===H.length&&0===V.length?(0,W.of)({...p,guardsResult:!0}):function w(f,y,p,E){return(0,ee.H)(f).pipe((0,ue.Z)(A=>function vs(f,y,p,E,A){const V=y&&y.routeConfig?y.routeConfig.canDeactivate:null;if(!V||0===V.length)return(0,W.of)(!0);const H=V.map(Fe=>{const Ee=Yr(y)??A,ht=xt(Fe,Ee);return vn(function bl(f){return f&&_o(f.canDeactivate)}(ht)?ht.canDeactivate(f,y,p,E):(0,_.N4e)(Ee,()=>ht(f,y,p,E))).pipe((0,Re.$)())});return(0,W.of)(H).pipe(bo())}(A.component,A.route,p,y,E)),(0,Re.$)(A=>!0!==A,!0))}(H,E,A,f).pipe((0,ue.Z)(Fe=>Fe&&function jr(f){return"boolean"==typeof f}(Fe)?function P(f,y,p,E){return(0,ee.H)(y).pipe((0,Se.H)(A=>(0,J.x)(function Nt(f,y){return null!==f&&y&&y(new br(f)),(0,W.of)(!0)}(A.route.parent,E),function q(f,y){return null!==f&&y&&y(new dr(f)),(0,W.of)(!0)}(A.route,E),function nn(f,y,p){const E=y[y.length-1],V=y.slice(0,y.length-1).reverse().map(H=>function Lo(f){const y=f.routeConfig?f.routeConfig.canActivateChild:null;return y&&0!==y.length?{node:f,guards:y}:null}(H)).filter(H=>null!==H).map(H=>(0,Z.v)(()=>{const Fe=H.guards.map(Ee=>{const ht=Yr(H.node)??p,St=xt(Ee,ht);return vn(function Ua(f){return f&&_o(f.canActivateChild)}(St)?St.canActivateChild(E,f):(0,_.N4e)(ht,()=>St(E,f))).pipe((0,Re.$)())});return(0,W.of)(Fe).pipe(bo())}));return(0,W.of)(V).pipe(bo())}(f,A.path,p),function an(f,y,p){const E=y.routeConfig?y.routeConfig.canActivate:null;if(!E||0===E.length)return(0,W.of)(!0);const A=E.map(V=>(0,Z.v)(()=>{const H=Yr(y)??p,Fe=xt(V,H);return vn(function xc(f){return f&&_o(f.canActivate)}(Fe)?Fe.canActivate(y,f):(0,_.N4e)(H,()=>Fe(y,f))).pipe((0,Re.$)())}));return(0,W.of)(A).pipe(bo())}(f,A.route,p))),(0,Re.$)(A=>!0!==A,!0))}(E,V,f,y):(0,W.of)(Fe)),(0,Oe.T)(Fe=>({...p,guardsResult:Fe})))})}(this.environmentInjector,Ee=>this.events.next(Ee)),(0,Y.M)(Ee=>{if(V.guardsResult=Ee.guardsResult,Ee.guardsResult&&"boolean"!=typeof Ee.guardsResult)throw ps(0,Ee.guardsResult);const ht=new Vn(Ee.id,this.urlSerializer.serialize(Ee.extractedUrl),this.urlSerializer.serialize(Ee.urlAfterRedirects),Ee.targetSnapshot,!!Ee.guardsResult);this.events.next(ht)}),(0,ze.p)(Ee=>!!Ee.guardsResult||(this.cancelNavigationTransition(Ee,"",ot.GuardRejected),!1)),ui(Ee=>{if(Ee.guards.canActivateChecks.length)return(0,W.of)(Ee).pipe((0,Y.M)(ht=>{const St=new Bn(ht.id,this.urlSerializer.serialize(ht.extractedUrl),this.urlSerializer.serialize(ht.urlAfterRedirects),ht.targetSnapshot);this.events.next(St)}),(0,rt.n)(ht=>{let St=!1;return(0,W.of)(ht).pipe(function Zs(f,y){return(0,ue.Z)(p=>{const{targetSnapshot:E,guards:{canActivateChecks:A}}=p;if(!A.length)return(0,W.of)(p);const V=new Set(A.map(Ee=>Ee.route)),H=new Set;for(const Ee of V)if(!H.has(Ee))for(const ht of Cl(Ee))H.add(ht);let Fe=0;return(0,ee.H)(H).pipe((0,Se.H)(Ee=>V.has(Ee)?function Wa(f,y,p,E){const A=f.routeConfig,V=f._resolve;return void 0!==A?.title&&!Ci(A)&&(V[st]=A.title),function tr(f,y,p,E){const A=sn(f);if(0===A.length)return(0,W.of)({});const V={};return(0,ee.H)(A).pipe((0,ue.Z)(H=>function Zt(f,y,p,E){const A=Yr(y)??E,V=xt(f,A);return vn(V.resolve?V.resolve(y,p):(0,_.N4e)(A,()=>V(y,p)))}(f[H],y,p,E).pipe((0,Re.$)(),(0,Y.M)(Fe=>{if(Fe instanceof Ti)throw ps(new On,Fe);V[H]=Fe}))),Pe(1),(0,le.u)(V),(0,Ae.W)(H=>Ha(H)?Ce.w:(0,pe.$)(H)))}(V,f,y,E).pipe((0,Oe.T)(H=>(f._resolvedData=H,f.data=No(f,f.parent,p).resolve,null)))}(Ee,E,f,y):(Ee.data=No(Ee,Ee.parent,f).resolve,(0,W.of)(void 0))),(0,Y.M)(()=>Fe++),Pe(1),(0,ue.Z)(Ee=>Fe===H.size?(0,W.of)(p):Ce.w))})}(this.paramsInheritanceStrategy,this.environmentInjector),(0,Y.M)({next:()=>St=!0,complete:()=>{St||this.cancelNavigationTransition(ht,"",ot.NoDataFromResolver)}}))}),(0,Y.M)(ht=>{const St=new dn(ht.id,this.urlSerializer.serialize(ht.extractedUrl),this.urlSerializer.serialize(ht.urlAfterRedirects),ht.targetSnapshot);this.events.next(St)}))}),ui(Ee=>{const ht=St=>{const zt=[];St.routeConfig?.loadComponent&&!St.routeConfig._loadedComponent&&zt.push(this.configLoader.loadComponent(St.routeConfig).pipe((0,Y.M)(Hn=>{St.component=Hn}),(0,Oe.T)(()=>{})));for(const Hn of St.children)zt.push(...ht(Hn));return zt};return(0,ie.z)(ht(Ee.targetSnapshot.root)).pipe((0,ft.U)(null),(0,dt.s)(1))}),ui(()=>this.afterPreactivation()),(0,rt.n)(()=>{const{currentSnapshot:Ee,targetSnapshot:ht}=V,St=this.createViewTransition?.(this.environmentInjector,Ee.root,ht.root);return St?(0,ee.H)(St).pipe((0,Oe.T)(()=>V)):(0,W.of)(V)}),(0,Oe.T)(Ee=>{const ht=function eo(f,y,p){const E=ti(f,y._root,p?p._root:void 0);return new ko(E,y)}(p.routeReuseStrategy,Ee.targetSnapshot,Ee.currentRouterState);return this.currentTransition=V={...Ee,targetRouterState:ht},this.currentNavigation.targetRouterState=ht,V}),(0,Y.M)(()=>{this.events.next(new Zr)}),((f,y,p,E)=>(0,Oe.T)(A=>(new Kn(y,A.targetRouterState,A.currentRouterState,p,E).activate(f),A)))(this.rootContexts,p.routeReuseStrategy,Ee=>this.events.next(Ee),this.inputBindingEnabled),(0,dt.s)(1),(0,Y.M)({next:Ee=>{H=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new lt(Ee.id,this.urlSerializer.serialize(Ee.extractedUrl),this.urlSerializer.serialize(Ee.urlAfterRedirects))),this.titleStrategy?.updateTitle(Ee.targetRouterState.snapshot),Ee.resolve(!0)},complete:()=>{H=!0}}),(0,Xe.Q)(this.transitionAbortSubject.pipe((0,Y.M)(Ee=>{throw Ee}))),(0,ce.j)(()=>{!H&&!Fe&&this.cancelNavigationTransition(V,"",ot.SupersededByNewNavigation),this.currentTransition?.id===V.id&&(this.currentNavigation=null,this.currentTransition=null)}),(0,Ae.W)(Ee=>{if(Fe=!0,Gs(Ee))this.events.next(new It(V.id,this.urlSerializer.serialize(V.extractedUrl),Ee.message,Ee.cancellationCode)),function Jo(f){return Gs(f)&&jn(f.url)}(Ee)?this.events.next(new Yi(Ee.url,Ee.navigationBehaviorOptions)):V.resolve(!1);else{const ht=new Gn(V.id,this.urlSerializer.serialize(V.extractedUrl),Ee,V.targetSnapshot??void 0);try{const St=(0,_.N4e)(this.environmentInjector,()=>this.navigationErrorHandler?.(ht));if(St instanceof Ti){const{message:zt,cancellationCode:Hn}=ps(0,St);this.events.next(new It(V.id,this.urlSerializer.serialize(V.extractedUrl),zt,Hn)),this.events.next(new Yi(St.redirectTo,St.navigationBehaviorOptions))}else{this.events.next(ht);const zt=p.errorHandler(Ee);V.resolve(!!zt)}}catch(St){this.options.resolveNavigationPromiseOnError?V.resolve(!1):V.reject(St)}}return Ce.w}))}))}cancelNavigationTransition(p,E,A){const V=new It(p.id,this.urlSerializer.serialize(p.extractedUrl),E,A);this.events.next(V),p.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){const p=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),E=this.currentNavigation?.targetBrowserUrl??this.currentNavigation?.extractedUrl;return p.toString()!==E?.toString()&&!this.currentNavigation?.extras.skipLocationChange}static#e=this.\u0275fac=function(E){return new(E||f)};static#t=this.\u0275prov=_.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();function U(f){return f!==re}let He=(()=>{class f{static#e=this.\u0275fac=function(E){return new(E||f)};static#t=this.\u0275prov=_.jDH({token:f,factory:()=>(0,_.WQX)(Ct),providedIn:"root"})}return f})();class nt{shouldDetach(y){return!1}store(y,p){}shouldAttach(y){return!1}retrieve(y){return null}shouldReuseRoute(y,p){return y.routeConfig===p.routeConfig}}let Ct=(()=>{class f extends nt{static#e=this.\u0275fac=(()=>{let p;return function(A){return(p||(p=_.xGo(f)))(A||f)}})();static#t=this.\u0275prov=_.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})(),Tn=(()=>{class f{static#e=this.\u0275fac=function(E){return new(E||f)};static#t=this.\u0275prov=_.jDH({token:f,factory:()=>(0,_.WQX)(An),providedIn:"root"})}return f})(),An=(()=>{class f extends Tn{constructor(){super(...arguments),this.location=(0,_.WQX)(Le.aZ),this.urlSerializer=(0,_.WQX)(rn),this.options=(0,_.WQX)(ni,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,_.WQX)(ga),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new Xt,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=Ws(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(p){return this.location.subscribe(E=>{"popstate"===E.type&&p(E.url,E.state)})}handleRouterEvent(p,E){if(p instanceof qe)this.stateMemento=this.createStateMemento();else if(p instanceof mn)this.rawUrlTree=E.initialUrl;else if(p instanceof yn){if("eager"===this.urlUpdateStrategy&&!E.extras.skipLocationChange){const A=this.urlHandlingStrategy.merge(E.finalUrl,E.initialUrl);this.setBrowserUrl(E.targetBrowserUrl??A,E)}}else p instanceof Zr?(this.currentUrlTree=E.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(E.finalUrl,E.initialUrl),this.routerState=E.targetRouterState,"deferred"===this.urlUpdateStrategy&&!E.extras.skipLocationChange&&this.setBrowserUrl(E.targetBrowserUrl??this.rawUrlTree,E)):p instanceof It&&(p.code===ot.GuardRejected||p.code===ot.NoDataFromResolver)?this.restoreHistory(E):p instanceof Gn?this.restoreHistory(E,!0):p instanceof lt&&(this.lastSuccessfulId=p.id,this.currentPageId=this.browserPageId)}setBrowserUrl(p,E){const A=p instanceof Xt?this.urlSerializer.serialize(p):p;if(this.location.isCurrentPathEqualTo(A)||E.extras.replaceUrl){const H={...E.extras.state,...this.generateNgRouterState(E.id,this.browserPageId)};this.location.replaceState(A,"",H)}else{const V={...E.extras.state,...this.generateNgRouterState(E.id,this.browserPageId+1)};this.location.go(A,"",V)}}restoreHistory(p,E=!1){if("computed"===this.canceledNavigationResolution){const V=this.currentPageId-this.browserPageId;0!==V?this.location.historyGo(V):this.currentUrlTree===p.finalUrl&&0===V&&(this.resetState(p),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(E&&this.resetState(p),this.resetUrlToCurrentUrlTree())}resetState(p){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,p.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(p,E){return"computed"===this.canceledNavigationResolution?{navigationId:p,\u0275routerPageId:E}:{navigationId:p}}static#e=this.\u0275fac=(()=>{let p;return function(A){return(p||(p=_.xGo(f)))(A||f)}})();static#t=this.\u0275prov=_.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})();var pn=function(f){return f[f.COMPLETE=0]="COMPLETE",f[f.FAILED=1]="FAILED",f[f.REDIRECTING=2]="REDIRECTING",f}(pn||{});function Nn(f){throw f}const Sn={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Qn={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Ai=(()=>{class f{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.console=(0,_.WQX)(_.H3F),this.stateManager=(0,_.WQX)(Tn),this.options=(0,_.WQX)(ni,{optional:!0})||{},this.pendingTasks=(0,_.WQX)(_.TgB),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,_.WQX)(x),this.urlSerializer=(0,_.WQX)(rn),this.location=(0,_.WQX)(Le.aZ),this.urlHandlingStrategy=(0,_.WQX)(ga),this._events=new ve.B,this.errorHandler=this.options.errorHandler||Nn,this.navigated=!1,this.routeReuseStrategy=(0,_.WQX)(He),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,_.WQX)(Rr,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,_.WQX)(Fo,{optional:!0}),this.eventsSubscription=new be.yU,this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:p=>{this.console.warn(p)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const p=this.navigationTransitions.events.subscribe(E=>{try{const A=this.navigationTransitions.currentTransition,V=this.navigationTransitions.currentNavigation;if(null!==A&&null!==V)if(this.stateManager.handleRouterEvent(E,V),E instanceof It&&E.code!==ot.Redirect&&E.code!==ot.SupersededByNewNavigation)this.navigated=!0;else if(E instanceof lt)this.navigated=!0;else if(E instanceof Yi){const H=E.navigationBehaviorOptions,Fe=this.urlHandlingStrategy.merge(E.url,A.currentRawUrl),Ee={browserUrl:A.extras.browserUrl,info:A.extras.info,skipLocationChange:A.extras.skipLocationChange,replaceUrl:A.extras.replaceUrl||"eager"===this.urlUpdateStrategy||U(A.source),...H};this.scheduleNavigation(Fe,re,null,Ee,{resolve:A.resolve,reject:A.reject,promise:A.promise})}(function mr(f){return!(f instanceof Zr||f instanceof Yi)})(E)&&this._events.next(E)}catch(A){this.navigationTransitions.transitionAbortSubject.next(A)}});this.eventsSubscription.add(p)}resetRootComponentType(p){this.routerState.root.component=p,this.navigationTransitions.rootComponentType=p}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),re,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((p,E)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(p,"popstate",E)},0)})}navigateToSyncWithBrowser(p,E,A){const V={replaceUrl:!0},H=A?.navigationId?A:null;if(A){const Ee={...A};delete Ee.navigationId,delete Ee.\u0275routerPageId,0!==Object.keys(Ee).length&&(V.state=Ee)}const Fe=this.parseUrl(p);this.scheduleNavigation(Fe,E,H,V)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(p){this.config=p.map(ji),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(p,E={}){const{relativeTo:A,queryParams:V,fragment:H,queryParamsHandling:Fe,preserveFragment:Ee}=E,ht=Ee?this.currentUrlTree.fragment:H;let zt,St=null;switch(Fe){case"merge":St={...this.currentUrlTree.queryParams,...V};break;case"preserve":St=this.currentUrlTree.queryParams;break;default:St=V||null}null!==St&&(St=this.removeEmptyProps(St));try{zt=Ar(A?A.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof p[0]||"/"!==p[0][0])&&(p=[]),zt=this.currentUrlTree.root}return Dn(zt,p,St,ht??null)}navigateByUrl(p,E={skipLocationChange:!1}){const A=jn(p)?p:this.parseUrl(p),V=this.urlHandlingStrategy.merge(A,this.rawUrlTree);return this.scheduleNavigation(V,re,null,E)}navigate(p,E={skipLocationChange:!1}){return function Di(f){for(let y=0;y(null!=V&&(E[A]=V),E),{})}scheduleNavigation(p,E,A,V,H){if(this.disposed)return Promise.resolve(!1);let Fe,Ee,ht;H?(Fe=H.resolve,Ee=H.reject,ht=H.promise):ht=new Promise((zt,Hn)=>{Fe=zt,Ee=Hn});const St=this.pendingTasks.add();return function on(f,y){f.events.pipe((0,ze.p)(p=>p instanceof lt||p instanceof It||p instanceof Gn||p instanceof mn),(0,Oe.T)(p=>p instanceof lt||p instanceof mn?pn.COMPLETE:p instanceof It&&(p.code===ot.Redirect||p.code===ot.SupersededByNewNavigation)?pn.REDIRECTING:pn.FAILED),(0,ze.p)(p=>p!==pn.REDIRECTING),(0,dt.s)(1)).subscribe(()=>{y()})}(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(St))}),this.navigationTransitions.handleNavigationRequest({source:E,restoredState:A,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:p,extras:V,resolve:Fe,reject:Ee,promise:ht,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),ht.catch(zt=>Promise.reject(zt))}static#e=this.\u0275fac=function(E){return new(E||f)};static#t=this.\u0275prov=_.jDH({token:f,factory:f.\u0275fac,providedIn:"root"})}return f})(),Ln=(()=>{class f{constructor(p,E,A,V,H,Fe){this.router=p,this.route=E,this.tabIndexAttribute=A,this.renderer=V,this.el=H,this.locationStrategy=Fe,this.href=null,this.onChanges=new ve.B,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1,this.routerLinkInput=null;const Ee=H.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===Ee||"area"===Ee,this.isAnchorElement?this.subscription=p.events.subscribe(ht=>{ht instanceof lt&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(p){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",p)}ngOnChanges(p){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(p){null==p?(this.routerLinkInput=null,this.setTabIndexIfNotOnNativeEl(null)):(this.routerLinkInput=jn(p)||Array.isArray(p)?p:[p],this.setTabIndexIfNotOnNativeEl("0"))}onClick(p,E,A,V,H){const Fe=this.urlTree;return!!(null===Fe||this.isAnchorElement&&(0!==p||E||A||V||H||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(Fe,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const p=this.urlTree;this.href=null!==p&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(p)):null;const E=null===this.href?null:(0,_.n$t)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",E)}applyAttributeValue(p,E){const A=this.renderer,V=this.el.nativeElement;null!==E?A.setAttribute(V,p,E):A.removeAttribute(V,p)}get urlTree(){return null===this.routerLinkInput?null:jn(this.routerLinkInput)?this.routerLinkInput:this.router.createUrlTree(this.routerLinkInput,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static#e=this.\u0275fac=function(E){return new(E||f)(_.rXU(Ai),_.rXU(wr),_.kS0("tabindex"),_.rXU(_.sFG),_.rXU(_.aKT),_.rXU(Le.hb))};static#t=this.\u0275dir=_.FsC({type:f,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(E,A){1&E&&_.bIt("click",function(H){return A.onClick(H.button,H.ctrlKey,H.shiftKey,H.altKey,H.metaKey)}),2&E&&_.BMQ("target",A.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",_.L39],skipLocationChange:[2,"skipLocationChange","skipLocationChange",_.L39],replaceUrl:[2,"replaceUrl","replaceUrl",_.L39],routerLink:"routerLink"},standalone:!0,features:[_.GFd,_.OA$]})}return f})(),Hi=(()=>{class f{get isActive(){return this._isActive}constructor(p,E,A,V,H){this.router=p,this.element=E,this.renderer=A,this.cdr=V,this.link=H,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new _.bkB,this.routerEventsSubscription=p.events.subscribe(Fe=>{Fe instanceof lt&&this.update()})}ngAfterContentInit(){(0,W.of)(this.links.changes,(0,W.of)(null)).pipe((0,X.U)()).subscribe(p=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const p=[...this.links.toArray(),this.link].filter(E=>!!E).map(E=>E.onChanges);this.linkInputChangesSubscription=(0,ee.H)(p).pipe((0,X.U)()).subscribe(E=>{this._isActive!==this.isLinkActive(this.router)(E)&&this.update()})}set routerLinkActive(p){const E=Array.isArray(p)?p:p.split(" ");this.classes=E.filter(A=>!!A)}ngOnChanges(p){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const p=this.hasActiveLinks();this.classes.forEach(E=>{p?this.renderer.addClass(this.element.nativeElement,E):this.renderer.removeClass(this.element.nativeElement,E)}),p&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this._isActive!==p&&(this._isActive=p,this.cdr.markForCheck(),this.isActiveChange.emit(p))})}isLinkActive(p){const E=function $r(f){return!!f.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return A=>{const V=A.urlTree;return!!V&&p.isActive(V,E)}}hasActiveLinks(){const p=this.isLinkActive(this.router);return this.link&&p(this.link)||this.links.some(p)}static#e=this.\u0275fac=function(E){return new(E||f)(_.rXU(Ai),_.rXU(_.aKT),_.rXU(_.sFG),_.rXU(_.gRc),_.rXU(Ln,8))};static#t=this.\u0275dir=_.FsC({type:f,selectors:[["","routerLinkActive",""]],contentQueries:function(E,A,V){if(1&E&&_.wni(V,Ln,5),2&E){let H;_.mGM(H=_.lsd())&&(A.links=H)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[_.OA$]})}return f})();const _a=new _.nKC("");let Oc=(()=>{class f{constructor(p,E,A,V,H={}){this.urlSerializer=p,this.transitions=E,this.viewportScroller=A,this.zone=V,this.options=H,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},this.environmentInjector=(0,_.WQX)(_.uvJ),H.scrollPositionRestoration||="disabled",H.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(p=>{p instanceof qe?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=p.navigationTrigger,this.restoredId=p.restoredState?p.restoredState.navigationId:0):p instanceof lt?(this.lastId=p.id,this.scheduleScrollEvent(p,this.urlSerializer.parse(p.urlAfterRedirects).fragment)):p instanceof mn&&p.code===Ft.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(p,this.urlSerializer.parse(p.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(p=>{p instanceof ur&&(p.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(p.position):p.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(p.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(p,E){var A=this;this.zone.runOutsideAngular((0,o.A)(function*(){yield new Promise(V=>{setTimeout(()=>{V()}),(0,_.mal)(()=>{V()},{injector:A.environmentInjector})}),A.zone.run(()=>{A.transitions.events.next(new ur(p,"popstate"===A.lastSource?A.store[A.restoredId]:null,E))})}))}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(E){_.QTQ()};static#t=this.\u0275prov=_.jDH({token:f,factory:f.\u0275fac})}return f})();function $i(f,...y){return(0,_.EmA)([{provide:Rr,multi:!0,useValue:f},[],{provide:wr,useFactory:Ka,deps:[Ai]},{provide:_.iLQ,multi:!0,useFactory:kr},y.map(p=>p.\u0275providers)])}function Ka(f){return f.routerState.root}function nr(f,y){return{\u0275kind:f,\u0275providers:y}}function gn(f={}){return nr(4,[{provide:_a,useFactory:()=>{const p=(0,_.WQX)(Le.Xr),E=(0,_.WQX)(_.SKi),A=(0,_.WQX)(x),V=(0,_.WQX)(rn);return new Oc(V,A,p,E,f)}}])}function kr(){const f=(0,_.WQX)(_.zZn);return y=>{const p=f.get(_.o8S);if(y!==p.components[0])return;const E=f.get(Ai),A=f.get(Ml);1===f.get(ei)&&E.initialNavigation(),f.get(Co,null,_.$GK.Optional)?.setUpPreloading(),f.get(_a,null,_.$GK.Optional)?.init(),E.resetRootComponentType(p.componentTypes[0]),A.closed||(A.next(),A.complete(),A.unsubscribe())}}const Ml=new _.nKC("",{factory:()=>new ve.B}),ei=new _.nKC("",{providedIn:"root",factory:()=>1}),Co=new _.nKC("");function Ea(f){return nr(5,[{provide:ni,useValue:f}])}},6377:(ct,we,b)=>{b.d(we,{sq:()=>Oe,f4:()=>he,fw:()=>gt});var o=b(467),_=b(3953),j=b(177),ee=b(345),W=b(4412),Q=b(9350),me=b(7707),J=b(5964),Z=b(5558),ne=b(8141),pe=b(983),Ce=b(9437),Me=b(8810),ve=b(7468),be=b(6354),Le=b(6648);const Oe=new _.nKC("HIGHLIGHT_OPTIONS");var dt=function(Ze){return Ze.FULL_WITH_CORE_LIBRARY_IMPORTS="The full library and the core library were imported, only one of them should be imported!",Ze.FULL_WITH_LANGUAGE_IMPORTS="The highlighting languages were imported they are not needed!",Ze.CORE_WITHOUT_LANGUAGE_IMPORTS="The highlighting languages were not imported!",Ze.LANGUAGE_WITHOUT_CORE_IMPORTS="The core library was not imported!",Ze.NO_FULL_AND_NO_CORE_IMPORTS="Highlight.js library was not imported!",Ze}(dt||{});let Ke=(()=>{class Ze{constructor(){this.document=(0,_.WQX)(j.qQ),this.isPlatformBrowser=(0,j.UE)((0,_.WQX)(_.Agw)),this.options=(0,_.WQX)(Oe,{optional:!0}),this._ready=new W.t(null),this.ready=function ie(Ze,ft){const Pe="object"==typeof ft;return new Promise((Be,wt)=>{const se=new me.Ms({next:le=>{Be(le),se.unsubscribe()},error:wt,complete:()=>{Pe?Be(ft.defaultValue):wt(new Q.G)}});Ze.subscribe(se)})}(this._ready.asObservable().pipe((0,J.p)(Pe=>!!Pe))),this.isPlatformBrowser&&(this.document.defaultView.hljs?this._ready.next(this.document.defaultView.hljs):this._loadLibrary().pipe((0,Z.n)(Pe=>this.options?.lineNumbersLoader?(this.document.defaultView.hljs=Pe,this.loadLineNumbers().pipe((0,ne.M)(Be=>{Be.activateLineNumbers(),this._ready.next(Pe)}))):(this._ready.next(Pe),pe.w)),(0,Ce.W)(Pe=>(console.error("[HLJS] ",Pe),this._ready.error(Pe),pe.w))).subscribe(),this.options?.themePath&&this.loadTheme(this.options.themePath))}_loadLibrary(){if(this.options){if(this.options.fullLibraryLoader&&this.options.coreLibraryLoader)return(0,Me.$)(()=>dt.FULL_WITH_CORE_LIBRARY_IMPORTS);if(this.options.fullLibraryLoader&&this.options.languages)return(0,Me.$)(()=>dt.FULL_WITH_LANGUAGE_IMPORTS);if(this.options.coreLibraryLoader&&!this.options.languages)return(0,Me.$)(()=>dt.CORE_WITHOUT_LANGUAGE_IMPORTS);if(!this.options.coreLibraryLoader&&this.options.languages)return(0,Me.$)(()=>dt.LANGUAGE_WITHOUT_CORE_IMPORTS);if(this.options.fullLibraryLoader)return this.loadFullLibrary();if(this.options.coreLibraryLoader&&this.options.languages&&Object.keys(this.options.languages).length)return this.loadCoreLibrary().pipe((0,Z.n)(Pe=>this._loadLanguages(Pe)))}return(0,Me.$)(()=>dt.NO_FULL_AND_NO_CORE_IMPORTS)}_loadLanguages(Pe){const Be=Object.entries(this.options.languages).map(([wt,se])=>ze(se()).pipe((0,ne.M)(le=>Pe.registerLanguage(wt,le))));return(0,ve.p)(Be).pipe((0,be.T)(()=>Pe))}loadCoreLibrary(){return ze(this.options.coreLibraryLoader())}loadFullLibrary(){return ze(this.options.fullLibraryLoader())}loadLineNumbers(){return(0,Le.H)(this.options.lineNumbersLoader())}setTheme(Pe){this.isPlatformBrowser&&(this._themeLinkElement?this._themeLinkElement.href=Pe:this.loadTheme(Pe))}loadTheme(Pe){this._themeLinkElement=this.document.createElement("link"),this._themeLinkElement.href=Pe,this._themeLinkElement.type="text/css",this._themeLinkElement.rel="stylesheet",this._themeLinkElement.media="screen,print",this.document.head.appendChild(this._themeLinkElement)}static#e=this.\u0275fac=function(Be){return new(Be||Ze)};static#t=this.\u0275prov=_.jDH({token:Ze,factory:Ze.\u0275fac,providedIn:"root"})}return Ze})();const ze=Ze=>(0,Le.H)(Ze).pipe((0,J.p)(ft=>!!ft?.default),(0,be.T)(ft=>ft.default));let Re,ue=(()=>{class Ze{constructor(){this.loader=(0,_.WQX)(Ke),this.options=(0,_.WQX)(Oe,{optional:!0}),this.hljsSignal=(0,_.vPA)(null),this.hljs=(0,_.EWP)(()=>this.hljsSignal()),this.loader.ready.then(Pe=>{this.hljsSignal.set(Pe),this.options?.highlightOptions&&Pe.configure(this.options.highlightOptions)})}highlight(Pe,Be){var wt=this;return(0,o.A)(function*(){return(yield wt.loader.ready).highlight(Pe,Be)})()}highlightAuto(Pe,Be){var wt=this;return(0,o.A)(function*(){return(yield wt.loader.ready).highlightAuto(Pe,Be)})()}highlightElement(Pe){var Be=this;return(0,o.A)(function*(){(yield Be.loader.ready).highlightElement(Pe)})()}highlightAll(){var Pe=this;return(0,o.A)(function*(){(yield Pe.loader.ready).highlightAll()})()}configure(Pe){var Be=this;return(0,o.A)(function*(){(yield Be.loader.ready).configure(Pe)})()}registerLanguage(Pe,Be){var wt=this;return(0,o.A)(function*(){(yield wt.loader.ready).registerLanguage(Pe,Be)})()}unregisterLanguage(Pe){var Be=this;return(0,o.A)(function*(){(yield Be.loader.ready).unregisterLanguage(Pe)})()}registerAliases(Pe,{languageName:Be}){var wt=this;return(0,o.A)(function*(){(yield wt.loader.ready).registerAliases(Pe,{languageName:Be})})()}listLanguages(){var Pe=this;return(0,o.A)(function*(){return(yield Pe.loader.ready).listLanguages()})()}getLanguage(Pe){var Be=this;return(0,o.A)(function*(){return(yield Be.loader.ready).getLanguage(Pe)})()}safeMode(){var Pe=this;return(0,o.A)(function*(){(yield Pe.loader.ready).safeMode()})()}debugMode(){var Pe=this;return(0,o.A)(function*(){(yield Pe.loader.ready).debugMode()})()}lineNumbersBlock(Pe,Be){var wt=this;return(0,o.A)(function*(){const se=yield wt.loader.ready;se.lineNumbersBlock&&se.lineNumbersBlock(Pe,Be)})()}static#e=this.\u0275fac=function(Be){return new(Be||Ze)};static#t=this.\u0275prov=_.jDH({token:Ze,factory:Ze.\u0275fac,providedIn:"root"})}return Ze})();let Ae=(()=>{class Ze{constructor(){this._hljs=(0,_.WQX)(ue),this._nativeElement=(0,_.WQX)(_.aKT).nativeElement,this._sanitizer=(0,_.WQX)(ee.up),this._platform=(0,_.WQX)(_.Agw),(0,j.UE)(this._platform)&&((0,_.QZP)(()=>{const Pe=this.code();this.setTextContent(Pe||""),Pe&&this.highlightElement(Pe)}),(0,_.QZP)(()=>{const Pe=this.highlightResult();this.setInnerHTML(Pe?.value),this.highlighted.emit(Pe)}))}setTextContent(Pe){requestAnimationFrame(()=>this._nativeElement.textContent=Pe)}setInnerHTML(Pe){requestAnimationFrame(()=>this._nativeElement.innerHTML=function Y(Ze){return function Se(){if(!Re)try{Re=window?.trustedTypes?.createPolicy("ngx-highlightjs",{createHTML:Ze=>Ze})}catch{}return Re}()?.createHTML(Ze)||Ze}(this._sanitizer.sanitize(_.WPN.HTML,Pe)||""))}static#e=this.\u0275fac=function(Be){return new(Be||Ze)};static#t=this.\u0275dir=_.FsC({type:Ze})}return Ze})(),he=(()=>{class Ze extends Ae{constructor(){super(...arguments),this.code=(0,_.hFB)(null,{alias:"highlight"}),this.highlightResult=(0,_.vPA)(null),this.highlighted=new _.bkB}highlightElement(Pe){var Be=this;return(0,o.A)(function*(){const wt=yield Be._hljs.highlight(Pe,{language:Be.language,ignoreIllegals:Be.ignoreIllegals});Be.highlightResult.set(wt)})()}static#e=this.\u0275fac=(()=>{let Pe;return function(wt){return(Pe||(Pe=_.xGo(Ze)))(wt||Ze)}})();static#t=this.\u0275dir=_.FsC({type:Ze,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(Be,wt){2&Be&&_.AVh("hljs",!0)},inputs:{code:[1,"highlight","code"],language:"language",ignoreIllegals:[2,"ignoreIllegals","ignoreIllegals",_.L39]},outputs:{highlighted:"highlighted"},standalone:!0,features:[_.Jv_([{provide:Ae,useExisting:Ze}]),_.GFd,_.Vt3]})}return Ze})(),gt=(()=>{class Ze{static#e=this.\u0275fac=function(Be){return new(Be||Ze)};static#t=this.\u0275mod=_.$C({type:Ze});static#n=this.\u0275inj=_.G2t({})}return Ze})()},467:(ct,we,b)=>{function o(j,ee,W,Q,me,ie,J){try{var Z=j[ie](J),ne=Z.value}catch(pe){return void W(pe)}Z.done?ee(ne):Promise.resolve(ne).then(Q,me)}function _(j){return function(){var ee=this,W=arguments;return new Promise(function(Q,me){var ie=j.apply(ee,W);function J(ne){o(ie,Q,me,J,Z,"next",ne)}function Z(ne){o(ie,Q,me,J,Z,"throw",ne)}J(void 0)})}}b.d(we,{A:()=>_})},1635:(ct,we,b)=>{function pe(se,le,ce,fe){return new(ce||(ce=Promise))(function(X,ye){function Te(bt){try{it(fe.next(bt))}catch(Bt){ye(Bt)}}function st(bt){try{it(fe.throw(bt))}catch(Bt){ye(Bt)}}function it(bt){bt.done?X(bt.value):function Xe(X){return X instanceof ce?X:new ce(function(ye){ye(X)})}(bt.value).then(Te,st)}it((fe=fe.apply(se,le||[])).next())})}function Ke(se){return this instanceof Ke?(this.v=se,this):new Ke(se)}function ze(se,le,ce){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Xe,fe=ce.apply(se,le||[]),X=[];return Xe={},Te("next"),Te("throw"),Te("return",function ye(Dt){return function(sn){return Promise.resolve(sn).then(Dt,Bt)}}),Xe[Symbol.asyncIterator]=function(){return this},Xe;function Te(Dt,sn){fe[Dt]&&(Xe[Dt]=function(cn){return new Promise(function(en,vn){X.push([Dt,cn,en,vn])>1||st(Dt,cn)})},sn&&(Xe[Dt]=sn(Xe[Dt])))}function st(Dt,sn){try{!function it(Dt){Dt.value instanceof Ke?Promise.resolve(Dt.value.v).then(bt,Bt):xn(X[0][2],Dt)}(fe[Dt](sn))}catch(cn){xn(X[0][3],cn)}}function bt(Dt){st("next",Dt)}function Bt(Dt){st("throw",Dt)}function xn(Dt,sn){Dt(sn),X.shift(),X.length&&st(X[0][0],X[0][1])}}function Re(se){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ce,le=se[Symbol.asyncIterator];return le?le.call(se):(se=function be(se){var le="function"==typeof Symbol&&Symbol.iterator,ce=le&&se[le],fe=0;if(ce)return ce.call(se);if(se&&"number"==typeof se.length)return{next:function(){return se&&fe>=se.length&&(se=void 0),{value:se&&se[fe++],done:!se}}};throw new TypeError(le?"Object is not iterable.":"Symbol.iterator is not defined.")}(se),ce={},fe("next"),fe("throw"),fe("return"),ce[Symbol.asyncIterator]=function(){return this},ce);function fe(X){ce[X]=se[X]&&function(ye){return new Promise(function(Te,st){!function Xe(X,ye,Te,st){Promise.resolve(st).then(function(it){X({value:it,done:Te})},ye)}(Te,st,(ye=se[X](ye)).done,ye.value)})}}}b.d(we,{AQ:()=>ze,N3:()=>Ke,sH:()=>pe,xN:()=>Re}),"function"==typeof SuppressedError&&SuppressedError}},ct=>{ct(ct.s=1194)}]); \ No newline at end of file diff --git a/ngsw.json b/ngsw.json index deb6796..2024fd6 100644 --- a/ngsw.json +++ b/ngsw.json @@ -1,6 +1,6 @@ { "configVersion": 1, - "timestamp": 1720788143763, + "timestamp": 1725272470654, "index": "/elements/index.html", "assetGroups": [ { @@ -15,7 +15,7 @@ "/elements/141.16126f48ff1eae80.js", "/elements/144.0998e5d11ba13d0b.js", "/elements/168.da73bb04e43c290c.js", - "/elements/211.ff208127101fda03.js", + "/elements/211.b5e29a5279d3ae59.js", "/elements/234.9fc19f05bd842aa4.js", "/elements/250.621e6c56d99733eb.js", "/elements/297.d372067c99c67733.js", @@ -33,9 +33,9 @@ "/elements/986.07142f9e9eeab99a.js", "/elements/favicon.ico", "/elements/index.html", - "/elements/main.d131c96330fc0630.js", + "/elements/main.39b67732636a558c.js", "/elements/polyfills.81755dd9db20ade0.js", - "/elements/runtime.aa77a1d64410944a.js", + "/elements/runtime.b87ea479e9d27dfb.js", "/elements/styles.7e7a7f1d7cb86ffe.css" ], "patterns": [] @@ -75,7 +75,7 @@ "/elements/141.16126f48ff1eae80.js": "c440abb3d4f31599732ca72ae2831aa430357de8", "/elements/144.0998e5d11ba13d0b.js": "86de06592fcd9805f9c4fd7b41e1589969ededdd", "/elements/168.da73bb04e43c290c.js": "cb2a4c9f5180a94a58a7633238cd3838addecd03", - "/elements/211.ff208127101fda03.js": "44eaaa5723860700716d60a5b3292c29b8565b37", + "/elements/211.b5e29a5279d3ae59.js": "95be2b003ed2d70ce1ddc9e0a17666a417e42a50", "/elements/234.9fc19f05bd842aa4.js": "c9276b3c65282ccfb792eded86a401f87a0efca1", "/elements/250.621e6c56d99733eb.js": "e0992a325e9ab9cb19577b82002f00e4749608c2", "/elements/297.d372067c99c67733.js": "5b60eaeb98e606083ba09fc43e07f620b2e6c017", @@ -109,10 +109,10 @@ "/elements/assets/social-preview.png": "3d8cf5e84d0f8cadde88484381062aa37b745b5a", "/elements/assets/tomastrajan.webp": "9aa12a3607ffdc922dd8045d046dc15a1fdbebb0", "/elements/favicon.ico": "84161b857f5c547e3699ddfbffc6d8d737542e01", - "/elements/index.html": "f60ca4f5e678d31275ff06467394ea953a201db4", - "/elements/main.d131c96330fc0630.js": "efe218f42d17ef5313249c1a3fb09ad4682abc22", + "/elements/index.html": "f967aeb2a28b73f56d7d9676f7822109b683f56e", + "/elements/main.39b67732636a558c.js": "206a09310ea418b77e6d211a5f9905253ddee720", "/elements/polyfills.81755dd9db20ade0.js": "b056046477d409e10349ac9e065a86f84b6b3522", - "/elements/runtime.aa77a1d64410944a.js": "828df3ed5c1bb62cc0c872ee349f017ebacd9b02", + "/elements/runtime.b87ea479e9d27dfb.js": "1d5a2a74861a0bcbdf608a098ebed36a1528d6a7", "/elements/styles.7e7a7f1d7cb86ffe.css": "467c2b4345dc6fee3cb09d76a3fb835f2f033e86" }, "navigationUrls": [ diff --git a/runtime.aa77a1d64410944a.js b/runtime.b87ea479e9d27dfb.js similarity index 75% rename from runtime.aa77a1d64410944a.js rename to runtime.b87ea479e9d27dfb.js index 758ae6f..7f2ff4b 100644 --- a/runtime.aa77a1d64410944a.js +++ b/runtime.b87ea479e9d27dfb.js @@ -1 +1 @@ -(()=>{"use strict";var e,m={},v={};function a(e){var d=v[e];if(void 0!==d)return d.exports;var r=v[e]={exports:{}};return m[e](r,r.exports,a),r.exports}a.m=m,e=[],a.O=(d,r,f,o)=>{if(!r){var t=1/0;for(n=0;n=o)&&Object.keys(a.O).every(p=>a.O[p](r[i]))?r.splice(i--,1):(c=!1,o0&&e[n-1][2]>o;n--)e[n]=e[n-1];e[n]=[r,f,o]},a.d=(e,d)=>{for(var r in d)a.o(d,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:d[r]})},a.f={},a.e=e=>Promise.all(Object.keys(a.f).reduce((d,r)=>(a.f[r](e,d),d),[])),a.u=e=>e+"."+{4:"c43f1f8f02d302a8",108:"e75102c75f98f6d9",141:"16126f48ff1eae80",144:"0998e5d11ba13d0b",168:"da73bb04e43c290c",211:"ff208127101fda03",234:"9fc19f05bd842aa4",250:"621e6c56d99733eb",297:"d372067c99c67733",300:"b18924e7e9d4da9d",421:"7ee75c065fefa622",475:"e921688b8f60c729",502:"1a25223c0ba0de00",566:"6ea60623fd06a570",652:"d6a3fef5ec00ed94",693:"2747375ea500a1d8",775:"94e89d0b29e61bc2",886:"a3add07aa82cec3e",913:"ec49613fc8d8b813",986:"07142f9e9eeab99a"}[e]+".js",a.miniCssF=e=>{},a.o=(e,d)=>Object.prototype.hasOwnProperty.call(e,d),(()=>{var e={},d="elements-demo:";a.l=(r,f,o,n)=>{if(e[r])e[r].push(f);else{var t,c;if(void 0!==o)for(var i=document.getElementsByTagName("script"),l=0;l{t.onerror=t.onload=null,clearTimeout(s);var _=e[r];if(delete e[r],t.parentNode&&t.parentNode.removeChild(t),_&&_.forEach(h=>h(p)),g)return g(p)},s=setTimeout(b.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=b.bind(null,t.onerror),t.onload=b.bind(null,t.onload),c&&document.head.appendChild(t)}}})(),a.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;a.tt=()=>(void 0===e&&(e={createScriptURL:d=>d},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),a.tu=e=>a.tt().createScriptURL(e),a.p="",(()=>{var e={121:0};a.f.j=(f,o)=>{var n=a.o(e,f)?e[f]:void 0;if(0!==n)if(n)o.push(n[2]);else if(121!=f){var t=new Promise((u,b)=>n=e[f]=[u,b]);o.push(n[2]=t);var c=a.p+a.u(f),i=new Error;a.l(c,u=>{if(a.o(e,f)&&(0!==(n=e[f])&&(e[f]=void 0),n)){var b=u&&("load"===u.type?"missing":u.type),s=u&&u.target&&u.target.src;i.message="Loading chunk "+f+" failed.\n("+b+": "+s+")",i.name="ChunkLoadError",i.type=b,i.request=s,n[1](i)}},"chunk-"+f,f)}else e[f]=0},a.O.j=f=>0===e[f];var d=(f,o)=>{var i,l,[n,t,c]=o,u=0;if(n.some(s=>0!==e[s])){for(i in t)a.o(t,i)&&(a.m[i]=t[i]);if(c)var b=c(a)}for(f&&f(o);u{"use strict";var e,m={},v={};function a(e){var d=v[e];if(void 0!==d)return d.exports;var r=v[e]={exports:{}};return m[e](r,r.exports,a),r.exports}a.m=m,e=[],a.O=(d,r,f,o)=>{if(!r){var t=1/0;for(n=0;n=o)&&Object.keys(a.O).every(p=>a.O[p](r[i]))?r.splice(i--,1):(l=!1,o0&&e[n-1][2]>o;n--)e[n]=e[n-1];e[n]=[r,f,o]},a.d=(e,d)=>{for(var r in d)a.o(d,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:d[r]})},a.f={},a.e=e=>Promise.all(Object.keys(a.f).reduce((d,r)=>(a.f[r](e,d),d),[])),a.u=e=>e+"."+{4:"c43f1f8f02d302a8",108:"e75102c75f98f6d9",141:"16126f48ff1eae80",144:"0998e5d11ba13d0b",168:"da73bb04e43c290c",211:"b5e29a5279d3ae59",234:"9fc19f05bd842aa4",250:"621e6c56d99733eb",297:"d372067c99c67733",300:"b18924e7e9d4da9d",421:"7ee75c065fefa622",475:"e921688b8f60c729",502:"1a25223c0ba0de00",566:"6ea60623fd06a570",652:"d6a3fef5ec00ed94",693:"2747375ea500a1d8",775:"94e89d0b29e61bc2",886:"a3add07aa82cec3e",913:"ec49613fc8d8b813",986:"07142f9e9eeab99a"}[e]+".js",a.miniCssF=e=>{},a.o=(e,d)=>Object.prototype.hasOwnProperty.call(e,d),(()=>{var e={},d="elements-demo:";a.l=(r,f,o,n)=>{if(e[r])e[r].push(f);else{var t,l;if(void 0!==o)for(var i=document.getElementsByTagName("script"),c=0;c{t.onerror=t.onload=null,clearTimeout(s);var _=e[r];if(delete e[r],t.parentNode&&t.parentNode.removeChild(t),_&&_.forEach(h=>h(p)),g)return g(p)},s=setTimeout(b.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=b.bind(null,t.onerror),t.onload=b.bind(null,t.onload),l&&document.head.appendChild(t)}}})(),a.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;a.tt=()=>(void 0===e&&(e={createScriptURL:d=>d},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),a.tu=e=>a.tt().createScriptURL(e),a.p="",(()=>{var e={121:0};a.f.j=(f,o)=>{var n=a.o(e,f)?e[f]:void 0;if(0!==n)if(n)o.push(n[2]);else if(121!=f){var t=new Promise((u,b)=>n=e[f]=[u,b]);o.push(n[2]=t);var l=a.p+a.u(f),i=new Error;a.l(l,u=>{if(a.o(e,f)&&(0!==(n=e[f])&&(e[f]=void 0),n)){var b=u&&("load"===u.type?"missing":u.type),s=u&&u.target&&u.target.src;i.message="Loading chunk "+f+" failed.\n("+b+": "+s+")",i.name="ChunkLoadError",i.type=b,i.request=s,n[1](i)}},"chunk-"+f,f)}else e[f]=0},a.O.j=f=>0===e[f];var d=(f,o)=>{var i,c,[n,t,l]=o,u=0;if(n.some(s=>0!==e[s])){for(i in t)a.o(t,i)&&(a.m[i]=t[i]);if(l)var b=l(a)}for(f&&f(o);u