(self.webpackChunkclick2offer=self.webpackChunkclick2offer||[]).push([[179],{8255:e=>{function t(e){return Promise.resolve().then(()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t})}t.keys=()=>[],t.resolve=t,t.id=8255,e.exports=t},7238:(e,t,r)=>{"use strict";r.d(t,{l3:()=>i,_j:()=>o,LC:()=>n,ZN:()=>p,jt:()=>a,F4:()=>m,IO:()=>g,vP:()=>l,EY:()=>h,SB:()=>c,oB:()=>d,eR:()=>u,X$:()=>s,ZE:()=>f,k1:()=>S});class o{}class n{}const i="*";function s(e,t){return{type:7,name:e,definitions:t,options:{}}}function a(e,t=null){return{type:4,styles:t,timings:e}}function l(e,t=null){return{type:2,steps:e,options:t}}function d(e){return{type:6,styles:e,offset:null}}function c(e,t,r){return{type:0,name:e,styles:t,options:r}}function m(e){return{type:5,steps:e}}function u(e,t,r=null){return{type:1,expr:e,animation:t,options:r}}function g(e,t,r=null){return{type:11,selector:e,animation:t,options:r}}function h(e,t){return{type:12,timings:e,animation:t}}function x(e){Promise.resolve(null).then(e)}class p{constructor(e=0,t=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=e+t}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}onStart(e){this._onStartFns.push(e)}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){x(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(e=>e()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this._started=!1}setPosition(e){this._position=this.totalTime?e*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(e){const t="start"==e?this._onStartFns:this._onDoneFns;t.forEach(e=>e()),t.length=0}}class f{constructor(e){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=e;let t=0,r=0,o=0;const n=this.players.length;0==n?x(()=>this._onFinish()):this.players.forEach(e=>{e.onDone(()=>{++t==n&&this._onFinish()}),e.onDestroy(()=>{++r==n&&this._onDestroy()}),e.onStart(()=>{++o==n&&this._onStart()})}),this.totalTime=this.players.reduce((e,t)=>Math.max(e,t.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this.players.forEach(e=>e.init())}onStart(e){this._onStartFns.push(e)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(e=>e()),this._onStartFns=[])}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(e=>e.play())}pause(){this.players.forEach(e=>e.pause())}restart(){this.players.forEach(e=>e.restart())}finish(){this._onFinish(),this.players.forEach(e=>e.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(e=>e.destroy()),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}reset(){this.players.forEach(e=>e.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(e){const t=e*this.totalTime;this.players.forEach(e=>{const r=e.totalTime?Math.min(1,t/e.totalTime):1;e.setPosition(r)})}getPosition(){const e=this.players.reduce((e,t)=>null===e||t.totalTime>e.totalTime?t:e,null);return null!=e?e.getPosition():0}beforeDestroy(){this.players.forEach(e=>{e.beforeDestroy&&e.beforeDestroy()})}triggerCallback(e){const t="start"==e?this._onStartFns:this._onDoneFns;t.forEach(e=>e()),t.length=0}}const S="!"},946:(e,t,r)=>{"use strict";r.d(t,{vT:()=>a,Is:()=>s});var o=r(7716),n=r(8583);const i=new o.OlP("cdk-dir-doc",{providedIn:"root",factory:function(){return(0,o.f3M)(n.K0)}});let s=(()=>{class e{constructor(e){if(this.value="ltr",this.change=new o.vpe,e){const t=e.documentElement?e.documentElement.dir:null,r=(e.body?e.body.dir:null)||t;this.value="ltr"===r||"rtl"===r?r:"ltr"}}ngOnDestroy(){this.change.complete()}}return e.\u0275fac=function(t){return new(t||e)(o.LFG(i,8))},e.\u0275prov=o.Yz7({factory:function(){return new e(o.LFG(i,8))},token:e,providedIn:"root"}),e})(),a=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=o.oAB({type:e}),e.\u0275inj=o.cJS({}),e})()},6461:(e,t,r)=>{"use strict";r.d(t,{zL:()=>i,jx:()=>n,hY:()=>s,b2:()=>l,MW:()=>a,JU:()=>o,Vb:()=>d});const o=16,n=17,i=18,s=27,a=91,l=224;function d(e,...t){return t.length?t.some(t=>e[t]):e.altKey||e.shiftKey||e.ctrlKey||e.metaKey}},5072:(e,t,r)=>{"use strict";r.d(t,{xu:()=>i,vx:()=>l});var o=r(7716),n=r(521);let i=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=o.oAB({type:e}),e.\u0275inj=o.cJS({}),e})();const s=new Set;let a,l=(()=>{class e{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):d}matchMedia(e){return this._platform.WEBKIT&&function(e){if(!s.has(e))try{a||(a=document.createElement("style"),a.setAttribute("type","text/css"),document.head.appendChild(a)),a.sheet&&(a.sheet.insertRule(`@media ${e} {.fx-query-test{ }}`,0),s.add(e))}catch(t){console.error(t)}}(e),this._matchMedia(e)}}return e.\u0275fac=function(t){return new(t||e)(o.LFG(n.t4))},e.\u0275prov=o.Yz7({factory:function(){return new e(o.LFG(n.t4))},token:e,providedIn:"root"}),e})();function d(e){return{matches:"all"===e||""===e,media:e,addListener:()=>{},removeListener:()=>{}}}},5838:(e,t,r)=>{"use strict";r.d(t,{pI:()=>ge,xu:()=>ue,tR:()=>H,aV:()=>de,X_:()=>V,Vs:()=>K,U8:()=>xe,Iu:()=>J});var o=r(9490),n=r(7716),i=r(9765),s=r(5917),a=r(7574),l=r(2759),d=r(6465),c=r(6102);new class extends c.v{flush(e){this.active=!0,this.scheduled=void 0;const{actions:t}=this;let r,o=-1,n=t.length;e=e||t.shift();do{if(r=e.execute(e.state,e.delay))break}while(++o0?super.requestAsyncId(e,t,r):(e.actions.push(this),e.scheduled||(e.scheduled=requestAnimationFrame(()=>e.flush(null))))}recycleAsyncId(e,t,r=0){if(null!==r&&r>0||null===r&&this.delay>0)return super.recycleAsyncId(e,t,r);0===e.actions.length&&(cancelAnimationFrame(t),e.scheduled=void 0)}});let m=1;const u=Promise.resolve(),g={};function h(e){return e in g&&(delete g[e],!0)}const x={setImmediate(e){const t=m++;return g[t]=!0,u.then(()=>h(t)&&e()),t},clearImmediate(e){h(e)}};new class extends c.v{flush(e){this.active=!0,this.scheduled=void 0;const{actions:t}=this;let r,o=-1,n=t.length;e=e||t.shift();do{if(r=e.execute(e.state,e.delay))break}while(++o0?super.requestAsyncId(e,t,r):(e.actions.push(this),e.scheduled||(e.scheduled=x.setImmediate(e.flush.bind(e,null))))}recycleAsyncId(e,t,r=0){if(null!==r&&r>0||null===r&&this.delay>0)return super.recycleAsyncId(e,t,r);0===e.actions.length&&(x.clearImmediate(t),e.scheduled=void 0)}});var p=r(5319);r(7519);var f=r(5124),S=r(5435),v=r(6782),_=(r(9761),r(7393));r(3190),r(1929);var y=r(521),A=r(8583),T=r(946);let b=(()=>{class e{constructor(e,t,r){this._ngZone=e,this._platform=t,this._scrolled=new i.xQ,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=r}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new a.y(t=>{this._globalSubscription||this._addGlobalListener();const r=e>0?this._scrolled.pipe((0,f.e)(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{r.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,s.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,t)=>this.deregister(t)),this._scrolled.complete()}ancestorScrolled(e,t){const r=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe((0,S.h)(e=>!e||r.indexOf(e)>-1))}getAncestorScrollContainers(e){const t=[];return this.scrollContainers.forEach((r,o)=>{this._scrollableContainsElement(o,e)&&t.push(o)}),t}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,t){let r=(0,o.fI)(t),n=e.getElementRef().nativeElement;do{if(r==n)return!0}while(r=r.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const e=this._getWindow();return(0,l.R)(e.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return e.\u0275fac=function(t){return new(t||e)(n.LFG(n.R0b),n.LFG(y.t4),n.LFG(A.K0,8))},e.\u0275prov=n.Yz7({factory:function(){return new e(n.LFG(n.R0b),n.LFG(y.t4),n.LFG(A.K0,8))},token:e,providedIn:"root"}),e})(),M=(()=>{class e{constructor(e,t,r){this._platform=e,this._change=new i.xQ,this._changeListener=e=>{this._change.next(e)},this._document=r,t.runOutsideAngular(()=>{if(e.isBrowser){const e=this._getWindow();e.addEventListener("resize",this._changeListener),e.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:t,height:r}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+r,right:e.left+t,height:r,width:t}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,t=this._getWindow(),r=e.documentElement,o=r.getBoundingClientRect();return{top:-o.top||e.body.scrollTop||t.scrollY||r.scrollTop||0,left:-o.left||e.body.scrollLeft||t.scrollX||r.scrollLeft||0}}change(e=20){return e>0?this._change.pipe((0,f.e)(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return e.\u0275fac=function(t){return new(t||e)(n.LFG(y.t4),n.LFG(n.R0b),n.LFG(A.K0,8))},e.\u0275prov=n.Yz7({factory:function(){return new e(n.LFG(y.t4),n.LFG(n.R0b),n.LFG(A.K0,8))},token:e,providedIn:"root"}),e})(),P=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=n.oAB({type:e}),e.\u0275inj=n.cJS({}),e})(),$=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=n.oAB({type:e}),e.\u0275inj=n.cJS({imports:[[T.vT,y.ud,P],T.vT,P]}),e})();var w=r(7636),C=r(6682);class E{constructor(e,t){this.predicate=e,this.inclusive=t}call(e,t){return t.subscribe(new L(e,this.predicate,this.inclusive))}}class L extends _.L{constructor(e,t,r){super(e),this.predicate=t,this.inclusive=r,this.index=0}_next(e){const t=this.destination;let r;try{r=this.predicate(e,this.index++)}catch(o){return void t.error(o)}this.nextOrComplete(e,r)}nextOrComplete(e,t){const r=this.destination;Boolean(t)?r.next(e):(this.inclusive&&r.next(e),r.complete())}}var G=r(5257),O=r(6461);const N=(0,y.Mq)();class B{constructor(e,t){this._viewportRuler=e,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=t}attach(){}enable(){if(this._canBeEnabled()){const e=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=e.style.left||"",this._previousHTMLStyles.top=e.style.top||"",e.style.left=(0,o.HM)(-this._previousScrollPosition.left),e.style.top=(0,o.HM)(-this._previousScrollPosition.top),e.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const e=this._document.documentElement,t=e.style,r=this._document.body.style,o=t.scrollBehavior||"",n=r.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,e.classList.remove("cdk-global-scrollblock"),N&&(t.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),N&&(t.scrollBehavior=o,r.scrollBehavior=n)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,t=this._viewportRuler.getViewportSize();return e.scrollHeight>t.height||e.scrollWidth>t.width}}class I{constructor(e,t,r,o){this._scrollDispatcher=e,this._ngZone=t,this._viewportRuler=r,this._config=o,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(e){this._overlayRef=e}enable(){if(this._scrollSubscription)return;const e=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=e.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=e.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class R{enable(){}disable(){}attach(){}}function F(e,t){return t.some(t=>e.bottomt.bottom||e.rightt.right)}function D(e,t){return t.some(t=>e.topt.bottom||e.leftt.right)}class k{constructor(e,t,r,o){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=r,this._config=o,this._scrollSubscription=null}attach(e){this._overlayRef=e}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 e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:r}=this._viewportRuler.getViewportSize();F(e,[{width:t,height:r,bottom:r,right:t,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 X=(()=>{class e{constructor(e,t,r,o){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=r,this.noop=()=>new R,this.close=e=>new I(this._scrollDispatcher,this._ngZone,this._viewportRuler,e),this.block=()=>new B(this._viewportRuler,this._document),this.reposition=e=>new k(this._scrollDispatcher,this._viewportRuler,this._ngZone,e),this._document=o}}return e.\u0275fac=function(t){return new(t||e)(n.LFG(b),n.LFG(M),n.LFG(n.R0b),n.LFG(A.K0))},e.\u0275prov=n.Yz7({factory:function(){return new e(n.LFG(b),n.LFG(M),n.LFG(n.R0b),n.LFG(A.K0))},token:e,providedIn:"root"}),e})();class V{constructor(e){if(this.scrollStrategy=new R,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,e){const t=Object.keys(e);for(const r of t)void 0!==e[r]&&(this[r]=e[r])}}}class H{constructor(e,t,r,o,n){this.offsetX=r,this.offsetY=o,this.panelClass=n,this.originX=e.originX,this.originY=e.originY,this.overlayX=t.overlayX,this.overlayY=t.overlayY}}class U{constructor(e,t){this.connectionPair=e,this.scrollableViewProperties=t}}let z=(()=>{class e{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const t=this._attachedOverlays.indexOf(e);t>-1&&this._attachedOverlays.splice(t,1),0===this._attachedOverlays.length&&this.detach()}}return e.\u0275fac=function(t){return new(t||e)(n.LFG(A.K0))},e.\u0275prov=n.Yz7({factory:function(){return new e(n.LFG(A.K0))},token:e,providedIn:"root"}),e})(),K=(()=>{class e extends z{constructor(e){super(e),this._keydownListener=e=>{const t=this._attachedOverlays;for(let r=t.length-1;r>-1;r--)if(t[r]._keydownEvents.observers.length>0){t[r]._keydownEvents.next(e);break}}}add(e){super.add(e),this._isAttached||(this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return e.\u0275fac=function(t){return new(t||e)(n.LFG(A.K0))},e.\u0275prov=n.Yz7({factory:function(){return new e(n.LFG(A.K0))},token:e,providedIn:"root"}),e})(),W=(()=>{class e extends z{constructor(e,t){super(e),this._platform=t,this._cursorStyleIsSet=!1,this._clickListener=e=>{const t=(0,y.sA)(e),r=this._attachedOverlays.slice();for(let o=r.length-1;o>-1;o--){const n=r[o];if(!(n._outsidePointerEvents.observers.length<1)&&n.hasAttached()){if(n.overlayElement.contains(t))break;n._outsidePointerEvents.next(e)}}}}add(e){if(super.add(e),!this._isAttached){const e=this._document.body;e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=e.style.cursor,e.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}}return e.\u0275fac=function(t){return new(t||e)(n.LFG(A.K0),n.LFG(y.t4))},e.\u0275prov=n.Yz7({factory:function(){return new e(n.LFG(A.K0),n.LFG(y.t4))},token:e,providedIn:"root"}),e})();const Z="undefined"!=typeof window?window:{},Y=void 0!==Z.__karma__&&!!Z.__karma__||void 0!==Z.jasmine&&!!Z.jasmine||void 0!==Z.jest&&!!Z.jest||void 0!==Z.Mocha&&!!Z.Mocha;let Q=(()=>{class e{constructor(e,t){this._platform=t,this._document=e}ngOnDestroy(){const e=this._containerElement;e&&e.parentNode&&e.parentNode.removeChild(e)}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||Y){const t=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let e=0;ethis._backdropClick.next(e),this._keydownEvents=new i.xQ,this._outsidePointerEvents=new i.xQ,o.scrollStrategy&&(this._scrollStrategy=o.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=o.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(e){let t=this._portalOutlet.attach(e);return!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host),this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,G.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),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),t}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const e=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),e}dispose(){const e=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this.detachBackdrop(),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&&this._host.parentNode&&(this._host.parentNode.removeChild(this._host),this._host=null),this._previousHostParent=this._pane=null,e&&this._detachments.next(),this._detachments.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(e){e!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=e,this.hasAttached()&&(e.attach(this),this.updatePosition()))}updateSize(e){this._config=Object.assign(Object.assign({},this._config),e),this._updateElementSize()}setDirection(e){this._config=Object.assign(Object.assign({},this._config),{direction:e}),this._updateElementDirection()}addPanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!0)}removePanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!1)}getDirection(){const e=this._config.direction;return e?"string"==typeof e?e:e.value:"ltr"}updateScrollStrategy(e){e!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=e,this.hasAttached()&&(e.attach(this),e.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const e=this._pane.style;e.width=(0,o.HM)(this._config.width),e.height=(0,o.HM)(this._config.height),e.minWidth=(0,o.HM)(this._config.minWidth),e.minHeight=(0,o.HM)(this._config.minHeight),e.maxWidth=(0,o.HM)(this._config.maxWidth),e.maxHeight=(0,o.HM)(this._config.maxHeight)}_togglePointerEvents(e){this._pane.style.pointerEvents=e?"":"none"}_attachBackdrop(){const e="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),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),"undefined"!=typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(e)})}):this._backdropElement.classList.add(e)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){let e,t=this._backdropElement;if(!t)return;let r=()=>{t&&(t.removeEventListener("click",this._backdropClickHandler),t.removeEventListener("transitionend",r),t.parentNode&&t.parentNode.removeChild(t)),this._backdropElement==t&&(this._backdropElement=null),this._config.backdropClass&&this._toggleClasses(t,this._config.backdropClass,!1),clearTimeout(e)};t.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{t.addEventListener("transitionend",r)}),t.style.pointerEvents="none",e=this._ngZone.runOutsideAngular(()=>setTimeout(r,500))}_toggleClasses(e,t,r){const n=e.classList;(0,o.Eq)(t).forEach(e=>{e&&(r?n.add(e):n.remove(e))})}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const e=this._ngZone.onStable.pipe((0,v.R)((0,C.T)(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._previousHostParent.removeChild(this._host)),e.unsubscribe())})})}_disposeScrollStrategy(){const e=this._scrollStrategy;e&&(e.disable(),e.detach&&e.detach())}}const j="cdk-overlay-connected-position-bounding-box",q=/([A-Za-z%]+)$/;class ee{constructor(e,t,r,o,n){this._viewportRuler=t,this._document=r,this._platform=o,this._overlayContainer=n,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 i.xQ,this._resizeSubscription=p.w.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(e)}get positions(){return this._preferredPositions}attach(e){this._validatePositions(),e.hostElement.classList.add(j),this._overlayRef=e,this._boundingBox=e.hostElement,this._pane=e.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();const e=this._originRect,t=this._overlayRect,r=this._viewportRect,o=[];let n;for(let i of this._preferredPositions){let s=this._getOriginPoint(e,i),a=this._getOverlayPoint(s,t,i),l=this._getOverlayFit(a,t,r,i);if(l.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(i,s);this._canFitWithFlexibleDimensions(l,a,r)?o.push({position:i,origin:s,overlayRect:t,boundingBoxRect:this._calculateBoundingBoxRect(s,i)}):(!n||n.overlayFit.visibleAreat&&(t=o,e=r)}return this._isPushed=!1,void this._applyPosition(e.position,e.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(n.position,n.originPoint);this._applyPosition(n.position,n.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&te(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(j),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(!this._isDisposed&&(!this._platform||this._platform.isBrowser)){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect();const e=this._lastPosition||this._preferredPositions[0],t=this._getOriginPoint(this._originRect,e);this._applyPosition(e,t)}}withScrollableContainers(e){return this._scrollables=e,this}withPositions(e){return this._preferredPositions=e,-1===e.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(e){return this._viewportMargin=e,this}withFlexibleDimensions(e=!0){return this._hasFlexibleDimensions=e,this}withGrowAfterOpen(e=!0){return this._growAfterOpen=e,this}withPush(e=!0){return this._canPush=e,this}withLockedPosition(e=!0){return this._positionLocked=e,this}setOrigin(e){return this._origin=e,this}withDefaultOffsetX(e){return this._offsetX=e,this}withDefaultOffsetY(e){return this._offsetY=e,this}withTransformOriginOn(e){return this._transformOriginSelector=e,this}_getOriginPoint(e,t){let r,o;if("center"==t.originX)r=e.left+e.width/2;else{const o=this._isRtl()?e.right:e.left,n=this._isRtl()?e.left:e.right;r="start"==t.originX?o:n}return o="center"==t.originY?e.top+e.height/2:"top"==t.originY?e.top:e.bottom,{x:r,y:o}}_getOverlayPoint(e,t,r){let o,n;return o="center"==r.overlayX?-t.width/2:"start"===r.overlayX?this._isRtl()?-t.width:0:this._isRtl()?0:-t.width,n="center"==r.overlayY?-t.height/2:"top"==r.overlayY?0:-t.height,{x:e.x+o,y:e.y+n}}_getOverlayFit(e,t,r,o){const n=oe(t);let{x:i,y:s}=e,a=this._getOffset(o,"x"),l=this._getOffset(o,"y");a&&(i+=a),l&&(s+=l);let d=0-s,c=s+n.height-r.height,m=this._subtractOverflows(n.width,0-i,i+n.width-r.width),u=this._subtractOverflows(n.height,d,c),g=m*u;return{visibleArea:g,isCompletelyWithinViewport:n.width*n.height===g,fitsInViewportVertically:u===n.height,fitsInViewportHorizontally:m==n.width}}_canFitWithFlexibleDimensions(e,t,r){if(this._hasFlexibleDimensions){const o=r.bottom-t.y,n=r.right-t.x,i=re(this._overlayRef.getConfig().minHeight),s=re(this._overlayRef.getConfig().minWidth),a=e.fitsInViewportHorizontally||null!=s&&s<=n;return(e.fitsInViewportVertically||null!=i&&i<=o)&&a}return!1}_pushOverlayOnScreen(e,t,r){if(this._previousPushAmount&&this._positionLocked)return{x:e.x+this._previousPushAmount.x,y:e.y+this._previousPushAmount.y};const o=oe(t),n=this._viewportRect,i=Math.max(e.x+o.width-n.width,0),s=Math.max(e.y+o.height-n.height,0),a=Math.max(n.top-r.top-e.y,0),l=Math.max(n.left-r.left-e.x,0);let d=0,c=0;return d=o.width<=n.width?l||-i:e.xo&&!this._isInitialRender&&!this._growAfterOpen&&(i=e.y-o/2)}if("end"===t.overlayX&&!o||"start"===t.overlayX&&o)d=r.width-e.x+this._viewportMargin,a=e.x-this._viewportMargin;else if("start"===t.overlayX&&!o||"end"===t.overlayX&&o)l=e.x,a=r.right-e.x;else{const t=Math.min(r.right-e.x+r.left,e.x),o=this._lastBoundingBoxSize.width;a=2*t,l=e.x-t,a>o&&!this._isInitialRender&&!this._growAfterOpen&&(l=e.x-o/2)}return{top:i,left:l,bottom:s,right:d,width:a,height:n}}_setBoundingBoxStyles(e,t){const r=this._calculateBoundingBoxRect(e,t);this._isInitialRender||this._growAfterOpen||(r.height=Math.min(r.height,this._lastBoundingBoxSize.height),r.width=Math.min(r.width,this._lastBoundingBoxSize.width));const n={};if(this._hasExactPosition())n.top=n.left="0",n.bottom=n.right=n.maxHeight=n.maxWidth="",n.width=n.height="100%";else{const e=this._overlayRef.getConfig().maxHeight,i=this._overlayRef.getConfig().maxWidth;n.height=(0,o.HM)(r.height),n.top=(0,o.HM)(r.top),n.bottom=(0,o.HM)(r.bottom),n.width=(0,o.HM)(r.width),n.left=(0,o.HM)(r.left),n.right=(0,o.HM)(r.right),n.alignItems="center"===t.overlayX?"center":"end"===t.overlayX?"flex-end":"flex-start",n.justifyContent="center"===t.overlayY?"center":"bottom"===t.overlayY?"flex-end":"flex-start",e&&(n.maxHeight=(0,o.HM)(e)),i&&(n.maxWidth=(0,o.HM)(i))}this._lastBoundingBoxSize=r,te(this._boundingBox.style,n)}_resetBoundingBoxStyles(){te(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){te(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(e,t){const r={},n=this._hasExactPosition(),i=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(n){const o=this._viewportRuler.getViewportScrollPosition();te(r,this._getExactOverlayY(t,e,o)),te(r,this._getExactOverlayX(t,e,o))}else r.position="static";let a="",l=this._getOffset(t,"x"),d=this._getOffset(t,"y");l&&(a+=`translateX(${l}px) `),d&&(a+=`translateY(${d}px)`),r.transform=a.trim(),s.maxHeight&&(n?r.maxHeight=(0,o.HM)(s.maxHeight):i&&(r.maxHeight="")),s.maxWidth&&(n?r.maxWidth=(0,o.HM)(s.maxWidth):i&&(r.maxWidth="")),te(this._pane.style,r)}_getExactOverlayY(e,t,r){let n={top:"",bottom:""},i=this._getOverlayPoint(t,this._overlayRect,e);this._isPushed&&(i=this._pushOverlayOnScreen(i,this._overlayRect,r));let s=this._overlayContainer.getContainerElement().getBoundingClientRect().top;return i.y-=s,"bottom"===e.overlayY?n.bottom=this._document.documentElement.clientHeight-(i.y+this._overlayRect.height)+"px":n.top=(0,o.HM)(i.y),n}_getExactOverlayX(e,t,r){let n,i={left:"",right:""},s=this._getOverlayPoint(t,this._overlayRect,e);return this._isPushed&&(s=this._pushOverlayOnScreen(s,this._overlayRect,r)),n=this._isRtl()?"end"===e.overlayX?"left":"right":"end"===e.overlayX?"right":"left","right"===n?i.right=this._document.documentElement.clientWidth-(s.x+this._overlayRect.width)+"px":i.left=(0,o.HM)(s.x),i}_getScrollVisibility(){const e=this._getOriginRect(),t=this._pane.getBoundingClientRect(),r=this._scrollables.map(e=>e.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:D(e,r),isOriginOutsideView:F(e,r),isOverlayClipped:D(t,r),isOverlayOutsideView:F(t,r)}}_subtractOverflows(e,...t){return t.reduce((e,t)=>e-Math.max(t,0),e)}_getNarrowedViewportRect(){const e=this._document.documentElement.clientWidth,t=this._document.documentElement.clientHeight,r=this._viewportRuler.getViewportScrollPosition();return{top:r.top+this._viewportMargin,left:r.left+this._viewportMargin,right:r.left+e-this._viewportMargin,bottom:r.top+t-this._viewportMargin,width:e-2*this._viewportMargin,height:t-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(e,t){return"x"===t?null==e.offsetX?this._offsetX:e.offsetX:null==e.offsetY?this._offsetY:e.offsetY}_validatePositions(){}_addPanelClasses(e){this._pane&&(0,o.Eq)(e).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(e=>{this._pane.classList.remove(e)}),this._appliedPanelClasses=[])}_getOriginRect(){const e=this._origin;if(e instanceof n.SBq)return e.nativeElement.getBoundingClientRect();if(e instanceof Element)return e.getBoundingClientRect();const t=e.width||0,r=e.height||0;return{top:e.y,bottom:e.y+r,left:e.x,right:e.x+t,height:r,width:t}}}function te(e,t){for(let r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);return e}function re(e){if("number"!=typeof e&&null!=e){const[t,r]=e.split(q);return r&&"px"!==r?null:parseFloat(t)}return e||null}function oe(e){return{top:Math.floor(e.top),right:Math.floor(e.right),bottom:Math.floor(e.bottom),left:Math.floor(e.left),width:Math.floor(e.width),height:Math.floor(e.height)}}class ne{constructor(e,t,r,o,n,i,s){this._preferredPositions=[],this._positionStrategy=new ee(r,o,n,i,s).withFlexibleDimensions(!1).withPush(!1).withViewportMargin(0),this.withFallbackPosition(e,t),this.onPositionChange=this._positionStrategy.positionChanges}get positions(){return this._preferredPositions}attach(e){this._overlayRef=e,this._positionStrategy.attach(e),this._direction&&(e.setDirection(this._direction),this._direction=null)}dispose(){this._positionStrategy.dispose()}detach(){this._positionStrategy.detach()}apply(){this._positionStrategy.apply()}recalculateLastPosition(){this._positionStrategy.reapplyLastPosition()}withScrollableContainers(e){this._positionStrategy.withScrollableContainers(e)}withFallbackPosition(e,t,r,o){const n=new H(e,t,r,o);return this._preferredPositions.push(n),this._positionStrategy.withPositions(this._preferredPositions),this}withDirection(e){return this._overlayRef?this._overlayRef.setDirection(e):this._direction=e,this}withOffsetX(e){return this._positionStrategy.withDefaultOffsetX(e),this}withOffsetY(e){return this._positionStrategy.withDefaultOffsetY(e),this}withLockedPosition(e){return this._positionStrategy.withLockedPosition(e),this}withPositions(e){return this._preferredPositions=e.slice(),this._positionStrategy.withPositions(this._preferredPositions),this}setOrigin(e){return this._positionStrategy.setOrigin(e),this}}const ie="cdk-global-overlay-wrapper";class se{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._leftOffset="",this._rightOffset="",this._alignItems="",this._justifyContent="",this._width="",this._height=""}attach(e){const t=e.getConfig();this._overlayRef=e,this._width&&!t.width&&e.updateSize({width:this._width}),this._height&&!t.height&&e.updateSize({height:this._height}),e.hostElement.classList.add(ie),this._isDisposed=!1}top(e=""){return this._bottomOffset="",this._topOffset=e,this._alignItems="flex-start",this}left(e=""){return this._rightOffset="",this._leftOffset=e,this._justifyContent="flex-start",this}bottom(e=""){return this._topOffset="",this._bottomOffset=e,this._alignItems="flex-end",this}right(e=""){return this._leftOffset="",this._rightOffset=e,this._justifyContent="flex-end",this}width(e=""){return this._overlayRef?this._overlayRef.updateSize({width:e}):this._width=e,this}height(e=""){return this._overlayRef?this._overlayRef.updateSize({height:e}):this._height=e,this}centerHorizontally(e=""){return this.left(e),this._justifyContent="center",this}centerVertically(e=""){return this.top(e),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const e=this._overlayRef.overlayElement.style,t=this._overlayRef.hostElement.style,r=this._overlayRef.getConfig(),{width:o,height:n,maxWidth:i,maxHeight:s}=r,a=!("100%"!==o&&"100vw"!==o||i&&"100%"!==i&&"100vw"!==i),l=!("100%"!==n&&"100vh"!==n||s&&"100%"!==s&&"100vh"!==s);e.position=this._cssPosition,e.marginLeft=a?"0":this._leftOffset,e.marginTop=l?"0":this._topOffset,e.marginBottom=this._bottomOffset,e.marginRight=this._rightOffset,a?t.justifyContent="flex-start":"center"===this._justifyContent?t.justifyContent="center":"rtl"===this._overlayRef.getConfig().direction?"flex-start"===this._justifyContent?t.justifyContent="flex-end":"flex-end"===this._justifyContent&&(t.justifyContent="flex-start"):t.justifyContent=this._justifyContent,t.alignItems=l?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const e=this._overlayRef.overlayElement.style,t=this._overlayRef.hostElement,r=t.style;t.classList.remove(ie),r.justifyContent=r.alignItems=e.marginTop=e.marginBottom=e.marginLeft=e.marginRight=e.position="",this._overlayRef=null,this._isDisposed=!0}}let ae=(()=>{class e{constructor(e,t,r,o){this._viewportRuler=e,this._document=t,this._platform=r,this._overlayContainer=o}global(){return new se}connectedTo(e,t,r){return new ne(t,r,e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}flexibleConnectedTo(e){return new ee(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return e.\u0275fac=function(t){return new(t||e)(n.LFG(M),n.LFG(A.K0),n.LFG(y.t4),n.LFG(Q))},e.\u0275prov=n.Yz7({factory:function(){return new e(n.LFG(M),n.LFG(A.K0),n.LFG(y.t4),n.LFG(Q))},token:e,providedIn:"root"}),e})(),le=0,de=(()=>{class e{constructor(e,t,r,o,n,i,s,a,l,d,c){this.scrollStrategies=e,this._overlayContainer=t,this._componentFactoryResolver=r,this._positionBuilder=o,this._keyboardDispatcher=n,this._injector=i,this._ngZone=s,this._document=a,this._directionality=l,this._location=d,this._outsideClickDispatcher=c}create(e){const t=this._createHostElement(),r=this._createPaneElement(t),o=this._createPortalOutlet(r),n=new V(e);return n.direction=n.direction||this._directionality.value,new J(o,t,r,n,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher)}position(){return this._positionBuilder}_createPaneElement(e){const t=this._document.createElement("div");return t.id="cdk-overlay-"+le++,t.classList.add("cdk-overlay-pane"),e.appendChild(t),t}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(n.z2F)),new w.u0(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return e.\u0275fac=function(t){return new(t||e)(n.LFG(X),n.LFG(Q),n.LFG(n._Vd),n.LFG(ae),n.LFG(K),n.LFG(n.zs3),n.LFG(n.R0b),n.LFG(A.K0),n.LFG(T.Is),n.LFG(A.Ye),n.LFG(W))},e.\u0275prov=n.Yz7({token:e,factory:e.\u0275fac}),e})();const ce=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],me=new n.OlP("cdk-connected-overlay-scroll-strategy");let ue=(()=>{class e{constructor(e){this.elementRef=e}}return e.\u0275fac=function(t){return new(t||e)(n.Y36(n.SBq))},e.\u0275dir=n.lG2({type:e,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),e})(),ge=(()=>{class e{constructor(e,t,r,o,i){this._overlay=e,this._dir=i,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=p.w.EMPTY,this._attachSubscription=p.w.EMPTY,this._detachSubscription=p.w.EMPTY,this._positionSubscription=p.w.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new n.vpe,this.positionChange=new n.vpe,this.attach=new n.vpe,this.detach=new n.vpe,this.overlayKeydown=new n.vpe,this.overlayOutsideClick=new n.vpe,this._templatePortal=new w.UE(t,r),this._scrollStrategyFactory=o,this.scrollStrategy=this._scrollStrategyFactory()}get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=(0,o.Ig)(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=(0,o.Ig)(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=(0,o.Ig)(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=(0,o.Ig)(e)}get push(){return this._push}set push(e){this._push=(0,o.Ig)(e)}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){this.positions&&this.positions.length||(this.positions=ce);const e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(e=>{this.overlayKeydown.next(e),e.keyCode!==O.hY||this.disableClose||(0,O.Vb)(e)||(e.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(e=>{this.overlayOutsideClick.next(e)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),t=new V({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(t.width=this.width),(this.height||0===this.height)&&(t.height=this.height),(this.minWidth||0===this.minWidth)&&(t.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(t.minHeight=this.minHeight),this.backdropClass&&(t.backdropClass=this.backdropClass),this.panelClass&&(t.panelClass=this.panelClass),t}_updatePositionStrategy(e){const t=this.positions.map(e=>({originX:e.originX,originY:e.originY,overlayX:e.overlayX,overlayY:e.overlayY,offsetX:e.offsetX||this.offsetX,offsetY:e.offsetY||this.offsetY,panelClass:e.panelClass||void 0}));return e.setOrigin(this.origin.elementRef).withPositions(t).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this.origin.elementRef);return this._updatePositionStrategy(e),e}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function(e,t=!1){return r=>r.lift(new E(e,t))}(()=>this.positionChange.observers.length>0)).subscribe(e=>{this.positionChange.emit(e),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return e.\u0275fac=function(t){return new(t||e)(n.Y36(de),n.Y36(n.Rgc),n.Y36(n.s_b),n.Y36(me),n.Y36(T.Is,8))},e.\u0275dir=n.lG2({type:e,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"],positions:["cdkConnectedOverlayPositions","positions"],origin:["cdkConnectedOverlayOrigin","origin"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[n.TTD]}),e})();const he={provide:me,deps:[de],useFactory:function(e){return()=>e.scrollStrategies.reposition()}};let xe=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=n.oAB({type:e}),e.\u0275inj=n.cJS({providers:[de,he],imports:[[T.vT,w.eL,$],$]}),e})()},521:(e,t,r)=>{"use strict";r.d(t,{t4:()=>c,ud:()=>m,sA:()=>f,ht:()=>p,kV:()=>x,_i:()=>h,i$:()=>u,Mq:()=>g});var o=r(7716),n=r(8583);let i;try{i="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(S){i=!1}let s,a,l,d,c=(()=>{class e{constructor(e){this._platformId=e,this.isBrowser=this._platformId?(0,n.NF)(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&&!i)&&"undefined"!=typeof CSS&&!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}}return e.\u0275fac=function(t){return new(t||e)(o.LFG(o.Lbi))},e.\u0275prov=o.Yz7({factory:function(){return new e(o.LFG(o.Lbi))},token:e,providedIn:"root"}),e})(),m=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=o.oAB({type:e}),e.\u0275inj=o.cJS({}),e})();function u(e){return function(){if(null==s&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>s=!0}))}finally{s=s||!1}return s}()?e:!!e.capture}function g(){if(null==l){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return l=!1,l;if("scrollBehavior"in document.documentElement.style)l=!0;else{const e=Element.prototype.scrollTo;l=!!e&&!/\{\s*\[native code\]\s*\}/.test(e.toString())}}return l}function h(){if("object"!=typeof document||!document)return 0;if(null==a){const e=document.createElement("div"),t=e.style;e.dir="rtl",t.width="1px",t.overflow="auto",t.visibility="hidden",t.pointerEvents="none",t.position="absolute";const r=document.createElement("div"),o=r.style;o.width="2px",o.height="1px",e.appendChild(r),document.body.appendChild(e),a=0,0===e.scrollLeft&&(e.scrollLeft=1,a=0===e.scrollLeft?1:2),e.parentNode.removeChild(e)}return a}function x(e){if(function(){if(null==d){const e="undefined"!=typeof document?document.head:null;d=!(!e||!e.createShadowRoot&&!e.attachShadow)}return d}()){const t=e.getRootNode?e.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&t instanceof ShadowRoot)return t}return null}function p(){let e="undefined"!=typeof document&&document?document.activeElement:null;for(;e&&e.shadowRoot;){const t=e.shadowRoot.activeElement;if(t===e)break;e=t}return e}function f(e){return e.composedPath?e.composedPath()[0]:e.target}},7636:(e,t,r)=>{"use strict";r.d(t,{en:()=>d,Pl:()=>m,C5:()=>s,u0:()=>c,eL:()=>u,UE:()=>a});var o=r(7716),n=r(8583);class i{attach(e){return this._attachedHost=e,e.attach(this)}detach(){let e=this._attachedHost;null!=e&&(this._attachedHost=null,e.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(e){this._attachedHost=e}}class s extends i{constructor(e,t,r,o){super(),this.component=e,this.viewContainerRef=t,this.injector=r,this.componentFactoryResolver=o}}class a extends i{constructor(e,t,r){super(),this.templateRef=e,this.viewContainerRef=t,this.context=r}get origin(){return this.templateRef.elementRef}attach(e,t=this.context){return this.context=t,super.attach(e)}detach(){return this.context=void 0,super.detach()}}class l extends i{constructor(e){super(),this.element=e instanceof o.SBq?e.nativeElement:e}}class d{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(e){return e instanceof s?(this._attachedPortal=e,this.attachComponentPortal(e)):e instanceof a?(this._attachedPortal=e,this.attachTemplatePortal(e)):this.attachDomPortal&&e instanceof l?(this._attachedPortal=e,this.attachDomPortal(e)):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(e){this._disposeFn=e}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class c extends d{constructor(e,t,r,o,n){super(),this.outletElement=e,this._componentFactoryResolver=t,this._appRef=r,this._defaultInjector=o,this.attachDomPortal=e=>{const t=e.element,r=this._document.createComment("dom-portal");t.parentNode.insertBefore(r,t),this.outletElement.appendChild(t),this._attachedPortal=e,super.setDisposeFn(()=>{r.parentNode&&r.parentNode.replaceChild(t,r)})},this._document=n}attachComponentPortal(e){const t=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component);let r;return e.viewContainerRef?(r=e.viewContainerRef.createComponent(t,e.viewContainerRef.length,e.injector||e.viewContainerRef.injector),this.setDisposeFn(()=>r.destroy())):(r=t.create(e.injector||this._defaultInjector),this._appRef.attachView(r.hostView),this.setDisposeFn(()=>{this._appRef.detachView(r.hostView),r.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(r)),this._attachedPortal=e,r}attachTemplatePortal(e){let t=e.viewContainerRef,r=t.createEmbeddedView(e.templateRef,e.context);return r.rootNodes.forEach(e=>this.outletElement.appendChild(e)),r.detectChanges(),this.setDisposeFn(()=>{let e=t.indexOf(r);-1!==e&&t.remove(e)}),this._attachedPortal=e,r}dispose(){super.dispose(),null!=this.outletElement.parentNode&&this.outletElement.parentNode.removeChild(this.outletElement)}_getComponentRootNode(e){return e.hostView.rootNodes[0]}}let m=(()=>{class e extends d{constructor(e,t,r){super(),this._componentFactoryResolver=e,this._viewContainerRef=t,this._isInitialized=!1,this.attached=new o.vpe,this.attachDomPortal=e=>{const t=e.element,r=this._document.createComment("dom-portal");e.setAttachedHost(this),t.parentNode.insertBefore(r,t),this._getRootNode().appendChild(t),this._attachedPortal=e,super.setDisposeFn(()=>{r.parentNode&&r.parentNode.replaceChild(t,r)})},this._document=r}get portal(){return this._attachedPortal}set portal(e){(!this.hasAttached()||e||this._isInitialized)&&(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedPortal=null,this._attachedRef=null}attachComponentPortal(e){e.setAttachedHost(this);const t=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,r=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),o=t.createComponent(r,t.length,e.injector||t.injector);return t!==this._viewContainerRef&&this._getRootNode().appendChild(o.hostView.rootNodes[0]),super.setDisposeFn(()=>o.destroy()),this._attachedPortal=e,this._attachedRef=o,this.attached.emit(o),o}attachTemplatePortal(e){e.setAttachedHost(this);const t=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context);return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=t,this.attached.emit(t),t}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}}return e.\u0275fac=function(t){return new(t||e)(o.Y36(o._Vd),o.Y36(o.s_b),o.Y36(n.K0))},e.\u0275dir=o.lG2({type:e,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[o.qOj]}),e})(),u=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=o.oAB({type:e}),e.\u0275inj=o.cJS({}),e})()},9490:(e,t,r)=>{"use strict";r.d(t,{Eq:()=>s,Ig:()=>n,HM:()=>a,fI:()=>l,su:()=>i});var o=r(7716);function n(e){return null!=e&&"false"!=`${e}`}function i(e,t=0){return function(e){return!isNaN(parseFloat(e))&&!isNaN(Number(e))}(e)?Number(e):t}function s(e){return Array.isArray(e)?e:[e]}function a(e){return null==e?"":"string"==typeof e?e:`${e}px`}function l(e){return e instanceof o.SBq?e.nativeElement:e}},8583:(e,t,r)=>{"use strict";r.d(t,{mr:()=>_,Ov:()=>Y,ez:()=>Q,K0:()=>l,Do:()=>A,V_:()=>m,Ye:()=>T,S$:()=>S,mk:()=>G,sg:()=>N,O5:()=>I,PC:()=>H,RF:()=>k,n9:()=>X,ED:()=>V,tP:()=>U,b0:()=>y,lw:()=>d,EM:()=>q,JF:()=>re,NF:()=>j,qS:()=>E,w_:()=>a,bD:()=>J,q:()=>i,Mx:()=>L,HT:()=>s});var o=r(7716);let n=null;function i(){return n}function s(e){n||(n=e)}class a{}const l=new o.OlP("DocumentToken");let d=(()=>{class e{historyGo(e){throw new Error("Not implemented")}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=(0,o.Yz7)({factory:c,token:e,providedIn:"platform"}),e})();function c(){return(0,o.LFG)(u)}const m=new o.OlP("Location Initialized");let u=(()=>{class e extends d{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return i().getBaseHref(this._doc)}onPopState(e){const t=i().getGlobalEventTarget(this._doc,"window");return t.addEventListener("popstate",e,!1),()=>t.removeEventListener("popstate",e)}onHashChange(e){const t=i().getGlobalEventTarget(this._doc,"window");return t.addEventListener("hashchange",e,!1),()=>t.removeEventListener("hashchange",e)}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(e){this.location.pathname=e}pushState(e,t,r){g()?this._history.pushState(e,t,r):this.location.hash=r}replaceState(e,t,r){g()?this._history.replaceState(e,t,r):this.location.hash=r}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}return e.\u0275fac=function(t){return new(t||e)(o.LFG(l))},e.\u0275prov=(0,o.Yz7)({factory:h,token:e,providedIn:"platform"}),e})();function g(){return!!window.history.pushState}function h(){return new u((0,o.LFG)(l))}function x(e,t){if(0==e.length)return t;if(0==t.length)return e;let r=0;return e.endsWith("/")&&r++,t.startsWith("/")&&r++,2==r?e+t.substring(1):1==r?e+t:e+"/"+t}function p(e){const t=e.match(/#|\?|$/),r=t&&t.index||e.length;return e.slice(0,r-("/"===e[r-1]?1:0))+e.slice(r)}function f(e){return e&&"?"!==e[0]?"?"+e:e}let S=(()=>{class e{historyGo(e){throw new Error("Not implemented")}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=(0,o.Yz7)({factory:v,token:e,providedIn:"root"}),e})();function v(e){const t=(0,o.LFG)(l).location;return new y((0,o.LFG)(d),t&&t.origin||"")}const _=new o.OlP("appBaseHref");let y=(()=>{class e extends S{constructor(e,t){if(super(),this._platformLocation=e,this._removeListenerFns=[],null==t&&(t=this._platformLocation.getBaseHrefFromDOM()),null==t)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=t}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return x(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+f(this._platformLocation.search),r=this._platformLocation.hash;return r&&e?`${t}${r}`:t}pushState(e,t,r,o){const n=this.prepareExternalUrl(r+f(o));this._platformLocation.pushState(e,t,n)}replaceState(e,t,r,o){const n=this.prepareExternalUrl(r+f(o));this._platformLocation.replaceState(e,t,n)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(e=0){var t,r;null===(r=(t=this._platformLocation).historyGo)||void 0===r||r.call(t,e)}}return e.\u0275fac=function(t){return new(t||e)(o.LFG(d),o.LFG(_,8))},e.\u0275prov=o.Yz7({token:e,factory:e.\u0275fac}),e})(),A=(()=>{class e extends S{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=t&&(this._baseHref=t)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}prepareExternalUrl(e){const t=x(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,r,o){let n=this.prepareExternalUrl(r+f(o));0==n.length&&(n=this._platformLocation.pathname),this._platformLocation.pushState(e,t,n)}replaceState(e,t,r,o){let n=this.prepareExternalUrl(r+f(o));0==n.length&&(n=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,n)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(e=0){var t,r;null===(r=(t=this._platformLocation).historyGo)||void 0===r||r.call(t,e)}}return e.\u0275fac=function(t){return new(t||e)(o.LFG(d),o.LFG(_,8))},e.\u0275prov=o.Yz7({token:e,factory:e.\u0275fac}),e})(),T=(()=>{class e{constructor(e,t){this._subject=new o.vpe,this._urlChangeListeners=[],this._platformStrategy=e;const r=this._platformStrategy.getBaseHref();this._platformLocation=t,this._baseHref=p(M(r)),this._platformStrategy.onPopState(e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})})}path(e=!1){return this.normalize(this._platformStrategy.path(e))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+f(t))}normalize(t){return e.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,M(t)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)}go(e,t="",r=null){this._platformStrategy.pushState(r,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+f(t)),r)}replaceState(e,t="",r=null){this._platformStrategy.replaceState(r,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+f(t)),r)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}historyGo(e=0){var t,r;null===(r=(t=this._platformStrategy).historyGo)||void 0===r||r.call(t,e)}onUrlChange(e){this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(e=>{this._notifyUrlChangeListeners(e.url,e.state)}))}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach(r=>r(e,t))}subscribe(e,t,r){return this._subject.subscribe({next:e,error:t,complete:r})}}return e.\u0275fac=function(t){return new(t||e)(o.LFG(S),o.LFG(d))},e.normalizeQueryParams=f,e.joinWithSlash=x,e.stripTrailingSlash=p,e.\u0275prov=(0,o.Yz7)({factory:b,token:e,providedIn:"root"}),e})();function b(){return new T((0,o.LFG)(S),(0,o.LFG)(d))}function M(e){return e.replace(/\/index.html$/,"")}var P=(()=>((P=P||{})[P.Zero=0]="Zero",P[P.One=1]="One",P[P.Two=2]="Two",P[P.Few=3]="Few",P[P.Many=4]="Many",P[P.Other=5]="Other",P))();const $=o.kL8;class w{}let C=(()=>{class e extends w{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch($(t||this.locale)(e)){case P.Zero:return"zero";case P.One:return"one";case P.Two:return"two";case P.Few:return"few";case P.Many:return"many";default:return"other"}}}return e.\u0275fac=function(t){return new(t||e)(o.LFG(o.soG))},e.\u0275prov=o.Yz7({token:e,factory:e.\u0275fac}),e})();function E(e,t,r){return(0,o.dwT)(e,t,r)}function L(e,t){t=encodeURIComponent(t);for(const r of e.split(";")){const e=r.indexOf("="),[o,n]=-1==e?[r,""]:[r.slice(0,e),r.slice(e+1)];if(o.trim()===t)return decodeURIComponent(n)}return null}let G=(()=>{class e{constructor(e,t,r,o){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=r,this._renderer=o,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&((0,o.sIi)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem(e=>this._toggleClass(e.key,e.currentValue)),e.forEachChangedItem(e=>this._toggleClass(e.key,e.currentValue)),e.forEachRemovedItem(e=>{e.previousValue&&this._toggleClass(e.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(e=>{if("string"!=typeof e.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${(0,o.AaK)(e.item)}`);this._toggleClass(e.item,!0)}),e.forEachRemovedItem(e=>this._toggleClass(e.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(e=>this._toggleClass(e,!0)):Object.keys(e).forEach(t=>this._toggleClass(t,!!e[t])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(e=>this._toggleClass(e,!1)):Object.keys(e).forEach(e=>this._toggleClass(e,!1)))}_toggleClass(e,t){(e=e.trim())&&e.split(/\s+/g).forEach(e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)})}}return e.\u0275fac=function(t){return new(t||e)(o.Y36(o.ZZ4),o.Y36(o.aQg),o.Y36(o.SBq),o.Y36(o.Qsj))},e.\u0275dir=o.lG2({type:e,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),e})();class O{constructor(e,t,r,o){this.$implicit=e,this.ngForOf=t,this.index=r,this.count=o}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 N=(()=>{class e{constructor(e,t,r){this._viewContainer=e,this._template=t,this._differs=r,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const r=this._ngForOf;if(!this._differ&&r)try{this._differ=this._differs.find(r).create(this.ngForTrackBy)}catch(t){throw new Error(`Cannot find a differ supporting object '${r}' of type '${e=r,e.name||typeof e}'. NgFor only supports binding to Iterables such as Arrays.`)}}var e;if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=[];e.forEachOperation((e,r,o)=>{if(null==e.previousIndex){const r=this._viewContainer.createEmbeddedView(this._template,new O(null,this._ngForOf,-1,-1),null===o?void 0:o),n=new B(e,r);t.push(n)}else if(null==o)this._viewContainer.remove(null===r?void 0:r);else if(null!==r){const n=this._viewContainer.get(r);this._viewContainer.move(n,o);const i=new B(e,n);t.push(i)}});for(let r=0;r{this._viewContainer.get(e.currentIndex).context.$implicit=e.item})}_perViewChange(e,t){e.context.$implicit=t.item}static ngTemplateContextGuard(e,t){return!0}}return e.\u0275fac=function(t){return new(t||e)(o.Y36(o.s_b),o.Y36(o.Rgc),o.Y36(o.ZZ4))},e.\u0275dir=o.lG2({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),e})();class B{constructor(e,t){this.record=e,this.view=t}}let I=(()=>{class e{constructor(e,t){this._viewContainer=e,this._context=new R,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){F("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){F("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,t){return!0}}return e.\u0275fac=function(t){return new(t||e)(o.Y36(o.s_b),o.Y36(o.Rgc))},e.\u0275dir=o.lG2({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),e})();class R{constructor(){this.$implicit=null,this.ngIf=null}}function F(e,t){if(t&&!t.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${(0,o.AaK)(t)}'.`)}class D{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}let k=(()=>{class e{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let t=0;t{class e{constructor(e,t,r){this.ngSwitch=r,r._addCase(),this._view=new D(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return e.\u0275fac=function(t){return new(t||e)(o.Y36(o.s_b),o.Y36(o.Rgc),o.Y36(k,9))},e.\u0275dir=o.lG2({type:e,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),e})(),V=(()=>{class e{constructor(e,t,r){r._addDefault(new D(e,t))}}return e.\u0275fac=function(t){return new(t||e)(o.Y36(o.s_b),o.Y36(o.Rgc),o.Y36(k,9))},e.\u0275dir=o.lG2({type:e,selectors:[["","ngSwitchDefault",""]]}),e})(),H=(()=>{class e{constructor(e,t,r){this._ngEl=e,this._differs=t,this._renderer=r,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,t){const[r,o]=e.split(".");null!=(t=null!=t&&o?`${t}${o}`:t)?this._renderer.setStyle(this._ngEl.nativeElement,r,t):this._renderer.removeStyle(this._ngEl.nativeElement,r)}_applyChanges(e){e.forEachRemovedItem(e=>this._setStyle(e.key,null)),e.forEachAddedItem(e=>this._setStyle(e.key,e.currentValue)),e.forEachChangedItem(e=>this._setStyle(e.key,e.currentValue))}}return e.\u0275fac=function(t){return new(t||e)(o.Y36(o.SBq),o.Y36(o.aQg),o.Y36(o.Qsj))},e.\u0275dir=o.lG2({type:e,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),e})(),U=(()=>{class e{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(e){if(e.ngTemplateOutlet){const e=this._viewContainerRef;this._viewRef&&e.remove(e.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?e.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return e.\u0275fac=function(t){return new(t||e)(o.Y36(o.s_b))},e.\u0275dir=o.lG2({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[o.TTD]}),e})();class z{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}onDestroy(e){e.unsubscribe()}}class K{createSubscription(e,t){return e.then(t,e=>{throw e})}dispose(e){}onDestroy(e){}}const W=new K,Z=new z;let Y=(()=>{class e{constructor(e){this._ref=e,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,t=>this._updateLatestValue(e,t))}_selectStrategy(t){if((0,o.QGY)(t))return W;if((0,o.F4k)(t))return Z;throw Error(`InvalidPipeArgument: '${t}' for pipe '${(0,o.AaK)(e)}'`)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())}}return e.\u0275fac=function(t){return new(t||e)(o.Y36(o.sBO,16))},e.\u0275pipe=o.Yjl({name:"async",type:e,pure:!1}),e})(),Q=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=o.oAB({type:e}),e.\u0275inj=o.cJS({providers:[{provide:w,useClass:C}]}),e})();const J="browser";function j(e){return e===J}let q=(()=>{class e{}return e.\u0275prov=(0,o.Yz7)({token:e,providedIn:"root",factory:()=>new ee((0,o.LFG)(l),window)}),e})();class ee{constructor(e,t){this.document=e,this.window=t,this.offset=()=>[0,0]}setOffset(e){this.offset=Array.isArray(e)?()=>e:e}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){if(!this.supportsScrolling())return;const t=function(e,t){const r=e.getElementById(t)||e.getElementsByName(t)[0];if(r)return r;if("function"==typeof e.createTreeWalker&&e.body&&(e.body.createShadowRoot||e.body.attachShadow)){const r=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let o=r.currentNode;for(;o;){const e=o.shadowRoot;if(e){const r=e.getElementById(t)||e.querySelector(`[name="${t}"]`);if(r)return r}o=r.nextNode()}}return null}(this.document,e);t&&(this.scrollToElement(t),this.attemptFocus(t))}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),r=t.left+this.window.pageXOffset,o=t.top+this.window.pageYOffset,n=this.offset();this.window.scrollTo(r-n[0],o-n[1])}attemptFocus(e){return e.focus(),this.document.activeElement===e}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const e=te(this.window.history)||te(Object.getPrototypeOf(this.window.history));return!(!e||!e.writable&&!e.set)}catch(e){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(e){return!1}}}function te(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}class re{}},1841:(e,t,r)=>{"use strict";r.d(t,{jN:()=>m,eN:()=>w,JF:()=>X,UA:()=>P});var o=r(8583),n=r(7716),i=r(5917),s=r(7574),a=r(4612),l=r(5435),d=r(8002);class c{}class m{}class u{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?this.lazyInit="string"==typeof e?()=>{this.headers=new Map,e.split("\n").forEach(e=>{const t=e.indexOf(":");if(t>0){const r=e.slice(0,t),o=r.toLowerCase(),n=e.slice(t+1).trim();this.maybeSetNormalizedName(r,o),this.headers.has(o)?this.headers.get(o).push(n):this.headers.set(o,[n])}})}:()=>{this.headers=new Map,Object.keys(e).forEach(t=>{let r=e[t];const o=t.toLowerCase();"string"==typeof r&&(r=[r]),r.length>0&&(this.headers.set(o,r),this.maybeSetNormalizedName(t,o))})}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();const t=this.headers.get(e.toLowerCase());return t&&t.length>0?t[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,t){return this.clone({name:e,value:t,op:"a"})}set(e,t){return this.clone({name:e,value:t,op:"s"})}delete(e,t){return this.clone({name:e,value:t,op:"d"})}maybeSetNormalizedName(e,t){this.normalizedNames.has(t)||this.normalizedNames.set(t,e)}init(){this.lazyInit&&(this.lazyInit instanceof u?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(e=>this.applyUpdate(e)),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach(t=>{this.headers.set(t,e.headers.get(t)),this.normalizedNames.set(t,e.normalizedNames.get(t))})}clone(e){const t=new u;return t.lazyInit=this.lazyInit&&this.lazyInit instanceof u?this.lazyInit:this,t.lazyUpdate=(this.lazyUpdate||[]).concat([e]),t}applyUpdate(e){const t=e.name.toLowerCase();switch(e.op){case"a":case"s":let r=e.value;if("string"==typeof r&&(r=[r]),0===r.length)return;this.maybeSetNormalizedName(e.name,t);const o=("a"===e.op?this.headers.get(t):void 0)||[];o.push(...r),this.headers.set(t,o);break;case"d":const n=e.value;if(n){let e=this.headers.get(t);if(!e)return;e=e.filter(e=>-1===n.indexOf(e)),0===e.length?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,e)}else this.headers.delete(t),this.normalizedNames.delete(t)}}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach(t=>e(this.normalizedNames.get(t),this.headers.get(t)))}}class g{encodeKey(e){return h(e)}encodeValue(e){return h(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}}function h(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}function x(e){return`${e}`}class p{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new g,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(e,t){const r=new Map;return e.length>0&&e.replace(/^\?/,"").split("&").forEach(e=>{const o=e.indexOf("="),[n,i]=-1==o?[t.decodeKey(e),""]:[t.decodeKey(e.slice(0,o)),t.decodeValue(e.slice(o+1))],s=r.get(n)||[];s.push(i),r.set(n,s)}),r}(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach(t=>{const r=e.fromObject[t];this.map.set(t,Array.isArray(r)?r:[r])})):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();const t=this.map.get(e);return t?t[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,t){return this.clone({param:e,value:t,op:"a"})}appendAll(e){const t=[];return Object.keys(e).forEach(r=>{const o=e[r];Array.isArray(o)?o.forEach(e=>{t.push({param:r,value:e,op:"a"})}):t.push({param:r,value:o,op:"a"})}),this.clone(t)}set(e,t){return this.clone({param:e,value:t,op:"s"})}delete(e,t){return this.clone({param:e,value:t,op:"d"})}toString(){return this.init(),this.keys().map(e=>{const t=this.encoder.encodeKey(e);return this.map.get(e).map(e=>t+"="+this.encoder.encodeValue(e)).join("&")}).filter(e=>""!==e).join("&")}clone(e){const t=new p({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat(e),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case"a":case"s":const t=("a"===e.op?this.map.get(e.param):void 0)||[];t.push(x(e.value)),this.map.set(e.param,t);break;case"d":if(void 0===e.value){this.map.delete(e.param);break}{let t=this.map.get(e.param)||[];const r=t.indexOf(x(e.value));-1!==r&&t.splice(r,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}}}),this.cloneFrom=this.updates=null)}}class f{constructor(){this.map=new Map}set(e,t){return this.map.set(e,t),this}get(e){return this.map.has(e)||this.map.set(e,e.defaultValue()),this.map.get(e)}delete(e){return this.map.delete(e),this}keys(){return this.map.keys()}}function S(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function v(e){return"undefined"!=typeof Blob&&e instanceof Blob}function _(e){return"undefined"!=typeof FormData&&e instanceof FormData}class y{constructor(e,t,r,o){let n;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||o?(this.body=void 0!==r?r:null,n=o):n=r,n&&(this.reportProgress=!!n.reportProgress,this.withCredentials=!!n.withCredentials,n.responseType&&(this.responseType=n.responseType),n.headers&&(this.headers=n.headers),n.context&&(this.context=n.context),n.params&&(this.params=n.params)),this.headers||(this.headers=new u),this.context||(this.context=new f),this.params){const e=this.params.toString();if(0===e.length)this.urlWithParams=t;else{const r=t.indexOf("?");this.urlWithParams=t+(-1===r?"?":rt.set(r,e.setHeaders[r]),l)),e.setParams&&(d=Object.keys(e.setParams).reduce((t,r)=>t.set(r,e.setParams[r]),d)),new y(r,o,i,{params:d,headers:l,context:c,reportProgress:a,responseType:n,withCredentials:s})}}var A=(()=>((A=A||{})[A.Sent=0]="Sent",A[A.UploadProgress=1]="UploadProgress",A[A.ResponseHeader=2]="ResponseHeader",A[A.DownloadProgress=3]="DownloadProgress",A[A.Response=4]="Response",A[A.User=5]="User",A))();class T{constructor(e,t=200,r="OK"){this.headers=e.headers||new u,this.status=void 0!==e.status?e.status:t,this.statusText=e.statusText||r,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}class b extends T{constructor(e={}){super(e),this.type=A.ResponseHeader}clone(e={}){return new b({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class M extends T{constructor(e={}){super(e),this.type=A.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new M({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class P extends T{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${e.url||"(unknown url)"}`:`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}}function $(e,t){return{body:t,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}let w=(()=>{class e{constructor(e){this.handler=e}request(e,t,r={}){let o;if(e instanceof y)o=e;else{let n,i;n=r.headers instanceof u?r.headers:new u(r.headers),r.params&&(i=r.params instanceof p?r.params:new p({fromObject:r.params})),o=new y(e,t,void 0!==r.body?r.body:null,{headers:n,context:r.context,params:i,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials})}const n=(0,i.of)(o).pipe((0,a.b)(e=>this.handler.handle(e)));if(e instanceof y||"events"===r.observe)return n;const s=n.pipe((0,l.h)(e=>e instanceof M));switch(r.observe||"body"){case"body":switch(o.responseType){case"arraybuffer":return s.pipe((0,d.U)(e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body}));case"blob":return s.pipe((0,d.U)(e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body}));case"text":return s.pipe((0,d.U)(e=>{if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body}));case"json":default:return s.pipe((0,d.U)(e=>e.body))}case"response":return s;default:throw new Error(`Unreachable: unhandled observe type ${r.observe}}`)}}delete(e,t={}){return this.request("DELETE",e,t)}get(e,t={}){return this.request("GET",e,t)}head(e,t={}){return this.request("HEAD",e,t)}jsonp(e,t){return this.request("JSONP",e,{params:(new p).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,t={}){return this.request("OPTIONS",e,t)}patch(e,t,r={}){return this.request("PATCH",e,$(r,t))}post(e,t,r={}){return this.request("POST",e,$(r,t))}put(e,t,r={}){return this.request("PUT",e,$(r,t))}}return e.\u0275fac=function(t){return new(t||e)(n.LFG(c))},e.\u0275prov=n.Yz7({token:e,factory:e.\u0275fac}),e})();class C{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const E=new n.OlP("HTTP_INTERCEPTORS");let L=(()=>{class e{intercept(e,t){return t.handle(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=n.Yz7({token:e,factory:e.\u0275fac}),e})();const G=/^\)\]\}',?\n/;let O=(()=>{class e{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new s.y(t=>{const r=this.xhrFactory.build();if(r.open(e.method,e.urlWithParams),e.withCredentials&&(r.withCredentials=!0),e.headers.forEach((e,t)=>r.setRequestHeader(e,t.join(","))),e.headers.has("Accept")||r.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const t=e.detectContentTypeHeader();null!==t&&r.setRequestHeader("Content-Type",t)}if(e.responseType){const t=e.responseType.toLowerCase();r.responseType="json"!==t?t:"text"}const o=e.serializeBody();let n=null;const i=()=>{if(null!==n)return n;const t=1223===r.status?204:r.status,o=r.statusText||"OK",i=new u(r.getAllResponseHeaders()),s=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(r)||e.url;return n=new b({headers:i,status:t,statusText:o,url:s}),n},s=()=>{let{headers:o,status:n,statusText:s,url:a}=i(),l=null;204!==n&&(l=void 0===r.response?r.responseText:r.response),0===n&&(n=l?200:0);let d=n>=200&&n<300;if("json"===e.responseType&&"string"==typeof l){const e=l;l=l.replace(G,"");try{l=""!==l?JSON.parse(l):null}catch(c){l=e,d&&(d=!1,l={error:c,text:l})}}d?(t.next(new M({body:l,headers:o,status:n,statusText:s,url:a||void 0})),t.complete()):t.error(new P({error:l,headers:o,status:n,statusText:s,url:a||void 0}))},a=e=>{const{url:o}=i(),n=new P({error:e,status:r.status||0,statusText:r.statusText||"Unknown Error",url:o||void 0});t.error(n)};let l=!1;const d=o=>{l||(t.next(i()),l=!0);let n={type:A.DownloadProgress,loaded:o.loaded};o.lengthComputable&&(n.total=o.total),"text"===e.responseType&&r.responseText&&(n.partialText=r.responseText),t.next(n)},c=e=>{let r={type:A.UploadProgress,loaded:e.loaded};e.lengthComputable&&(r.total=e.total),t.next(r)};return r.addEventListener("load",s),r.addEventListener("error",a),r.addEventListener("timeout",a),r.addEventListener("abort",a),e.reportProgress&&(r.addEventListener("progress",d),null!==o&&r.upload&&r.upload.addEventListener("progress",c)),r.send(o),t.next({type:A.Sent}),()=>{r.removeEventListener("error",a),r.removeEventListener("abort",a),r.removeEventListener("load",s),r.removeEventListener("timeout",a),e.reportProgress&&(r.removeEventListener("progress",d),null!==o&&r.upload&&r.upload.removeEventListener("progress",c)),r.readyState!==r.DONE&&r.abort()}})}}return e.\u0275fac=function(t){return new(t||e)(n.LFG(o.JF))},e.\u0275prov=n.Yz7({token:e,factory:e.\u0275fac}),e})();const N=new n.OlP("XSRF_COOKIE_NAME"),B=new n.OlP("XSRF_HEADER_NAME");class I{}let R=(()=>{class e{constructor(e,t,r){this.doc=e,this.platform=t,this.cookieName=r,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,o.Mx)(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return e.\u0275fac=function(t){return new(t||e)(n.LFG(o.K0),n.LFG(n.Lbi),n.LFG(N))},e.\u0275prov=n.Yz7({token:e,factory:e.\u0275fac}),e})(),F=(()=>{class e{constructor(e,t){this.tokenService=e,this.headerName=t}intercept(e,t){const r=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||r.startsWith("http://")||r.startsWith("https://"))return t.handle(e);const o=this.tokenService.getToken();return null===o||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,o)})),t.handle(e)}}return e.\u0275fac=function(t){return new(t||e)(n.LFG(I),n.LFG(B))},e.\u0275prov=n.Yz7({token:e,factory:e.\u0275fac}),e})(),D=(()=>{class e{constructor(e,t){this.backend=e,this.injector=t,this.chain=null}handle(e){if(null===this.chain){const e=this.injector.get(E,[]);this.chain=e.reduceRight((e,t)=>new C(e,t),this.backend)}return this.chain.handle(e)}}return e.\u0275fac=function(t){return new(t||e)(n.LFG(m),n.LFG(n.zs3))},e.\u0275prov=n.Yz7({token:e,factory:e.\u0275fac}),e})(),k=(()=>{class e{static disable(){return{ngModule:e,providers:[{provide:F,useClass:L}]}}static withOptions(t={}){return{ngModule:e,providers:[t.cookieName?{provide:N,useValue:t.cookieName}:[],t.headerName?{provide:B,useValue:t.headerName}:[]]}}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=n.oAB({type:e}),e.\u0275inj=n.cJS({providers:[F,{provide:E,useExisting:F,multi:!0},{provide:I,useClass:R},{provide:N,useValue:"XSRF-TOKEN"},{provide:B,useValue:"X-XSRF-TOKEN"}]}),e})(),X=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=n.oAB({type:e}),e.\u0275inj=n.cJS({providers:[w,{provide:c,useClass:D},O,{provide:m,useExisting:O}],imports:[[k.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),e})()},4027:(e,t,r)=>{var o,n,i;!function(s){if("object"==typeof e.exports){var a=s(0,t);void 0!==a&&(e.exports=a)}else n=[r,t],void 0===(i="function"==typeof(o=s)?o.apply(t,n):o)||(e.exports=i)}(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=void 0;t.default=["ru",[["AM","PM"],r,r],r,[["\u0432\u0441","\u043f\u043d","\u0432\u0442","\u0441\u0440","\u0447\u0442","\u043f\u0442","\u0441\u0431"],r,["\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435","\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a","\u0432\u0442\u043e\u0440\u043d\u0438\u043a","\u0441\u0440\u0435\u0434\u0430","\u0447\u0435\u0442\u0432\u0435\u0440\u0433","\u043f\u044f\u0442\u043d\u0438\u0446\u0430","\u0441\u0443\u0431\u0431\u043e\u0442\u0430"],["\u0432\u0441","\u043f\u043d","\u0432\u0442","\u0441\u0440","\u0447\u0442","\u043f\u0442","\u0441\u0431"]],[["\u0412","\u041f","\u0412","\u0421","\u0427","\u041f","\u0421"],["\u0432\u0441","\u043f\u043d","\u0432\u0442","\u0441\u0440","\u0447\u0442","\u043f\u0442","\u0441\u0431"],["\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435","\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a","\u0432\u0442\u043e\u0440\u043d\u0438\u043a","\u0441\u0440\u0435\u0434\u0430","\u0447\u0435\u0442\u0432\u0435\u0440\u0433","\u043f\u044f\u0442\u043d\u0438\u0446\u0430","\u0441\u0443\u0431\u0431\u043e\u0442\u0430"],["\u0432\u0441","\u043f\u043d","\u0432\u0442","\u0441\u0440","\u0447\u0442","\u043f\u0442","\u0441\u0431"]],[["\u042f","\u0424","\u041c","\u0410","\u041c","\u0418","\u0418","\u0410","\u0421","\u041e","\u041d","\u0414"],["\u044f\u043d\u0432.","\u0444\u0435\u0432\u0440.","\u043c\u0430\u0440.","\u0430\u043f\u0440.","\u043c\u0430\u044f","\u0438\u044e\u043d.","\u0438\u044e\u043b.","\u0430\u0432\u0433.","\u0441\u0435\u043d\u0442.","\u043e\u043a\u0442.","\u043d\u043e\u044f\u0431.","\u0434\u0435\u043a."],["\u044f\u043d\u0432\u0430\u0440\u044f","\u0444\u0435\u0432\u0440\u0430\u043b\u044f","\u043c\u0430\u0440\u0442\u0430","\u0430\u043f\u0440\u0435\u043b\u044f","\u043c\u0430\u044f","\u0438\u044e\u043d\u044f","\u0438\u044e\u043b\u044f","\u0430\u0432\u0433\u0443\u0441\u0442\u0430","\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f","\u043e\u043a\u0442\u044f\u0431\u0440\u044f","\u043d\u043e\u044f\u0431\u0440\u044f","\u0434\u0435\u043a\u0430\u0431\u0440\u044f"]],[["\u042f","\u0424","\u041c","\u0410","\u041c","\u0418","\u0418","\u0410","\u0421","\u041e","\u041d","\u0414"],["\u044f\u043d\u0432.","\u0444\u0435\u0432\u0440.","\u043c\u0430\u0440\u0442","\u0430\u043f\u0440.","\u043c\u0430\u0439","\u0438\u044e\u043d\u044c","\u0438\u044e\u043b\u044c","\u0430\u0432\u0433.","\u0441\u0435\u043d\u0442.","\u043e\u043a\u0442.","\u043d\u043e\u044f\u0431.","\u0434\u0435\u043a."],["\u044f\u043d\u0432\u0430\u0440\u044c","\u0444\u0435\u0432\u0440\u0430\u043b\u044c","\u043c\u0430\u0440\u0442","\u0430\u043f\u0440\u0435\u043b\u044c","\u043c\u0430\u0439","\u0438\u044e\u043d\u044c","\u0438\u044e\u043b\u044c","\u0430\u0432\u0433\u0443\u0441\u0442","\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c","\u043e\u043a\u0442\u044f\u0431\u0440\u044c","\u043d\u043e\u044f\u0431\u0440\u044c","\u0434\u0435\u043a\u0430\u0431\u0440\u044c"]],[["\u0434\u043e \u043d.\u044d.","\u043d.\u044d."],["\u0434\u043e \u043d. \u044d.","\u043d. \u044d."],["\u0434\u043e \u0420\u043e\u0436\u0434\u0435\u0441\u0442\u0432\u0430 \u0425\u0440\u0438\u0441\u0442\u043e\u0432\u0430","\u043e\u0442 \u0420\u043e\u0436\u0434\u0435\u0441\u0442\u0432\u0430 \u0425\u0440\u0438\u0441\u0442\u043e\u0432\u0430"]],1,[6,0],["dd.MM.y","d MMM y '\u0433'.","d MMMM y '\u0433'.","EEEE, d MMMM y '\u0433'."],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",r,r,r],[",","\xa0",";","%","+","-","E","\xd7","\u2030","\u221e","\u043d\u0435\xa0\u0447\u0438\u0441\u043b\u043e",":"],["#,##0.###","#,##0\xa0%","#,##0.00\xa0\xa4","#E0"],"RUB","\u20bd","\u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0438\u0439 \u0440\u0443\u0431\u043b\u044c",{GEL:[r,"\u10da"],RON:[r,"L"],RUB:["\u20bd"],RUR:["\u0440."],THB:["\u0e3f"],TMT:["\u0422\u041c\u0422"],TWD:["NT$"],UAH:["\u20b4"],XXX:["XXXX"]},"ltr",function(e){var t=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 0===r&&t%10==1&&t%100!=11?1:0===r&&t%10===Math.floor(t%10)&&t%10>=2&&t%10<=4&&!(t%100>=12&&t%100<=14)?3:0===r&&t%10==0||0===r&&t%10===Math.floor(t%10)&&t%10>=5&&t%10<=9||0===r&&t%100===Math.floor(t%100)&&t%100>=11&&t%100<=14?4:5}]})},7716:(e,t,r)=>{"use strict";r.d(t,{deG:()=>or,tb:()=>Vl,AFp:()=>Rl,ip1:()=>Bl,CZH:()=>Il,hGG:()=>Bd,z2F:()=>Md,sBO:()=>Na,Sil:()=>ql,_Vd:()=>na,EJc:()=>zl,SBq:()=>la,qLn:()=>To,vpe:()=>xl,gxx:()=>ci,tBr:()=>br,XFs:()=>C,OlP:()=>rr,zs3:()=>Mi,ZZ4:()=>$a,aQg:()=>Ca,soG:()=>Ul,YKP:()=>Ua,v3s:()=>$d,h0i:()=>Ha,PXZ:()=>_d,R0b:()=>rd,FiY:()=>Mr,Lbi:()=>Xl,g9A:()=>kl,Qsj:()=>ma,FYo:()=>ca,JOm:()=>Po,Tiy:()=>ga,q3G:()=>xo,tp0:()=>Pr,EAV:()=>Ed,Rgc:()=>Da,dDg:()=>dd,DyG:()=>nr,GfV:()=>ha,s_b:()=>Ka,ifc:()=>B,eFA:()=>yd,G48:()=>Sd,Gpc:()=>g,f3M:()=>yr,X6Q:()=>fd,_c5:()=>Od,VLi:()=>ud,c2e:()=>Hl,zSh:()=>ui,wAp:()=>Us,vHH:()=>p,EiD:()=>go,mCW:()=>Yr,qzn:()=>Fr,JVY:()=>kr,pB0:()=>Ur,eBb:()=>Vr,L6k:()=>Xr,LAX:()=>Hr,cg1:()=>Xs,Tjo:()=>Gd,kL8:()=>Vs,yhl:()=>Dr,dqk:()=>k,sIi:()=>Bi,CqO:()=>ts,QGY:()=>qi,F4k:()=>es,dwT:()=>ks,RDi:()=>be,AaK:()=>c,z3N:()=>Rr,qOj:()=>$i,TTD:()=>Se,_Bn:()=>ta,xp6:()=>hn,uIk:()=>Di,Tol:()=>vs,Gre:()=>Ns,ekj:()=>Ss,Suo:()=>Cl,Xpm:()=>J,lG2:()=>ne,Yz7:()=>_,cJS:()=>y,oAB:()=>te,Yjl:()=>ie,Y36:()=>Hi,_UZ:()=>Zi,GkF:()=>Ji,BQk:()=>Qi,ynx:()=>Yi,qZA:()=>Wi,TgZ:()=>Ki,EpF:()=>ji,n5z:()=>Jt,Ikx:()=>Bs,LFG:()=>_r,$8M:()=>qt,NdJ:()=>rs,CRH:()=>El,oxw:()=>as,ALo:()=>ul,lcZ:()=>gl,Hsn:()=>cs,F$t:()=>ds,Q6J:()=>Ui,DdM:()=>al,VKq:()=>ll,WLB:()=>dl,iGM:()=>$l,MAs:()=>Vi,CHM:()=>He,oJD:()=>po,LSH:()=>fo,kYT:()=>re,Udp:()=>fs,WFA:()=>os,d8E:()=>Is,YNc:()=>Xi,W1O:()=>Nl,_uU:()=>Ls,Oqu:()=>Gs,hij:()=>Os,Gf:()=>wl});var o=r(9765),n=r(5319),i=r(7574),s=r(6682),a=r(8819);function l(e){for(let t in e)if(e[t]===l)return t;throw Error("Could not find renamed property on target object.")}function d(e,t){for(const r in t)t.hasOwnProperty(r)&&!e.hasOwnProperty(r)&&(e[r]=t[r])}function c(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(c).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 r=t.indexOf("\n");return-1===r?t:t.substring(0,r)}function m(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const u=l({__forward_ref__:l});function g(e){return e.__forward_ref__=g,e.toString=function(){return c(this())},e}function h(e){return x(e)?e():e}function x(e){return"function"==typeof e&&e.hasOwnProperty(u)&&e.__forward_ref__===g}class p extends Error{constructor(e,t){super(function(e,t){return`${e?`NG0${e}: `:""}${t}`}(e,t)),this.code=e}}function f(e){return"string"==typeof e?e:null==e?"":String(e)}function S(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():f(e)}function v(e,t){const r=t?` in ${t}`:"";throw new p("201",`No provider for ${S(e)} found${r}`)}function _(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function y(e){return{providers:e.providers||[],imports:e.imports||[]}}function A(e){return T(e,M)||T(e,$)}function T(e,t){return e.hasOwnProperty(t)?e[t]:null}function b(e){return e&&(e.hasOwnProperty(P)||e.hasOwnProperty(w))?e[P]:null}const M=l({"\u0275prov":l}),P=l({"\u0275inj":l}),$=l({ngInjectableDef:l}),w=l({ngInjectorDef:l});var C=(()=>((C=C||{})[C.Default=0]="Default",C[C.Host=1]="Host",C[C.Self=2]="Self",C[C.SkipSelf=4]="SkipSelf",C[C.Optional=8]="Optional",C))();let E;function L(e){const t=E;return E=e,t}function G(e,t,r){const o=A(e);return o&&"root"==o.providedIn?void 0===o.value?o.value=o.factory():o.value:r&C.Optional?null:void 0!==t?t:void v(c(e),"Injector")}function O(e){return{toString:e}.toString()}var N=(()=>((N=N||{})[N.OnPush=0]="OnPush",N[N.Default=1]="Default",N))(),B=(()=>((B=B||{})[B.Emulated=0]="Emulated",B[B.None=2]="None",B[B.ShadowDom=3]="ShadowDom",B))();const I="undefined"!=typeof globalThis&&globalThis,R="undefined"!=typeof window&&window,F="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,D="undefined"!=typeof global&&global,k=I||D||R||F,X={},V=[],H=l({"\u0275cmp":l}),U=l({"\u0275dir":l}),z=l({"\u0275pipe":l}),K=l({"\u0275mod":l}),W=l({"\u0275loc":l}),Z=l({"\u0275fac":l}),Y=l({__NG_ELEMENT_ID__:l});let Q=0;function J(e){return O(()=>{const t={},r={type:e.type,providersResolver:null,decls:e.decls,vars:e.vars,factory:null,template:e.template||null,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputs:null,outputs:null,exportAs:e.exportAs||null,onPush:e.changeDetection===N.OnPush,directiveDefs:null,pipeDefs:null,selectors:e.selectors||V,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||B.Emulated,id:"c",styles:e.styles||V,_:null,setInput:null,schemas:e.schemas||null,tView:null},o=e.directives,n=e.features,i=e.pipes;return r.id+=Q++,r.inputs=oe(e.inputs,t),r.outputs=oe(e.outputs),n&&n.forEach(e=>e(r)),r.directiveDefs=o?()=>("function"==typeof o?o():o).map(j):null,r.pipeDefs=i?()=>("function"==typeof i?i():i).map(q):null,r})}function j(e){return se(e)||function(e){return e[U]||null}(e)}function q(e){return function(e){return e[z]||null}(e)}const ee={};function te(e){return O(()=>{const t={type:e.type,bootstrap:e.bootstrap||V,declarations:e.declarations||V,imports:e.imports||V,exports:e.exports||V,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null};return null!=e.id&&(ee[e.id]=e.type),t})}function re(e,t){return O(()=>{const r=ae(e,!0);r.declarations=t.declarations||V,r.imports=t.imports||V,r.exports=t.exports||V})}function oe(e,t){if(null==e)return X;const r={};for(const o in e)if(e.hasOwnProperty(o)){let n=e[o],i=n;Array.isArray(n)&&(i=n[1],n=n[0]),r[n]=o,t&&(t[n]=i)}return r}const ne=J;function ie(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null}}function se(e){return e[H]||null}function ae(e,t){const r=e[K]||null;if(!r&&!0===t)throw new Error(`Type ${c(e)} does not have '\u0275mod' property.`);return r}const le=20,de=10;function ce(e){return Array.isArray(e)&&"object"==typeof e[1]}function me(e){return Array.isArray(e)&&!0===e[1]}function ue(e){return 0!=(8&e.flags)}function ge(e){return 2==(2&e.flags)}function he(e){return 1==(1&e.flags)}function xe(e){return null!==e.template}function pe(e,t){return e.hasOwnProperty(Z)?e[Z]:null}class fe{constructor(e,t,r){this.previousValue=e,this.currentValue=t,this.firstChange=r}isFirstChange(){return this.firstChange}}function Se(){return ve}function ve(e){return e.type.prototype.ngOnChanges&&(e.setInput=ye),_e}function _e(){const e=Ae(this),t=null==e?void 0:e.current;if(t){const r=e.previous;if(r===X)e.previous=t;else for(let e in t)r[e]=t[e];e.current=null,this.ngOnChanges(t)}}function ye(e,t,r,o){const n=Ae(e)||function(e,t){return e.__ngSimpleChanges__=t}(e,{previous:X,current:null}),i=n.current||(n.current={}),s=n.previous,a=this.declaredInputs[r],l=s[a];i[a]=new fe(l&&l.currentValue,t,s===X),e[o]=t}function Ae(e){return e.__ngSimpleChanges__||null}let Te;function be(e){Te=e}function Me(){return void 0!==Te?Te:"undefined"!=typeof document?document:void 0}function Pe(e){return!!e.listen}Se.ngInherit=!0;const $e={createRenderer:(e,t)=>Me()};function we(e){for(;Array.isArray(e);)e=e[0];return e}function Ce(e,t){return we(t[e])}function Ee(e,t){return we(t[e.index])}function Le(e,t){return e.data[t]}function Ge(e,t){return e[t]}function Oe(e,t){const r=t[e];return ce(r)?r:r[0]}function Ne(e){return 4==(4&e[2])}function Be(e){return 128==(128&e[2])}function Ie(e,t){return null==t?null:e[t]}function Re(e){e[18]=0}function Fe(e,t){e[5]+=t;let r=e,o=e[3];for(;null!==o&&(1===t&&1===r[5]||-1===t&&0===r[5]);)o[5]+=t,r=o,o=o[3]}const De={lFrame:dt(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function ke(){return De.bindingsEnabled}function Xe(){return De.lFrame.lView}function Ve(){return De.lFrame.tView}function He(e){return De.lFrame.contextLView=e,e[8]}function Ue(){let e=ze();for(;null!==e&&64===e.type;)e=e.parent;return e}function ze(){return De.lFrame.currentTNode}function Ke(e,t){const r=De.lFrame;r.currentTNode=e,r.isParent=t}function We(){return De.lFrame.isParent}function Ze(){De.lFrame.isParent=!1}function Ye(){return De.isInCheckNoChangesMode}function Qe(e){De.isInCheckNoChangesMode=e}function Je(){const e=De.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function je(){return De.lFrame.bindingIndex++}function qe(e){const t=De.lFrame,r=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,r}function et(e,t){const r=De.lFrame;r.bindingIndex=r.bindingRootIndex=e,tt(t)}function tt(e){De.lFrame.currentDirectiveIndex=e}function rt(e){const t=De.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function ot(){return De.lFrame.currentQueryIndex}function nt(e){De.lFrame.currentQueryIndex=e}function it(e){const t=e[1];return 2===t.type?t.declTNode:1===t.type?e[6]:null}function st(e,t,r){if(r&C.SkipSelf){let o=t,n=e;for(;o=o.parent,!(null!==o||r&C.Host||(o=it(n),null===o)||(n=n[15],10&o.type)););if(null===o)return!1;t=o,e=n}const o=De.lFrame=lt();return o.currentTNode=t,o.lView=e,!0}function at(e){const t=lt(),r=e[1];De.lFrame=t,t.currentTNode=r.firstChild,t.lView=e,t.tView=r,t.contextLView=e,t.bindingIndex=r.bindingStartIndex,t.inI18n=!1}function lt(){const e=De.lFrame,t=null===e?null:e.child;return null===t?dt(e):t}function dt(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 ct(){const e=De.lFrame;return De.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const mt=ct;function ut(){const e=ct();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 gt(){return De.lFrame.selectedIndex}function ht(e){De.lFrame.selectedIndex=e}function xt(){const e=De.lFrame;return Le(e.tView,e.selectedIndex)}function pt(e,t){for(let r=t.directiveStart,o=t.directiveEnd;r=o)break}else t[a]<0&&(e[18]+=65536),(s>11>16&&(3&e[2])===t){e[2]+=2048;try{i.call(s)}finally{}}}else try{i.call(s)}finally{}}const At=-1;class Tt{constructor(e,t,r){this.factory=e,this.resolving=!1,this.canSeeViewProviders=t,this.injectImpl=r}}function bt(e,t,r){const o=Pe(e);let n=0;for(;nt){s=i-1;break}}}for(;i>16,o=t;for(;r>0;)o=o[15],r--;return o}let Gt=!0;function Ot(e){const t=Gt;return Gt=e,t}let Nt=0;function Bt(e,t){const r=Rt(e,t);if(-1!==r)return r;const o=t[1];o.firstCreatePass&&(e.injectorIndex=t.length,It(o.data,e),It(t,null),It(o.blueprint,null));const n=Ft(e,t),i=e.injectorIndex;if(Ct(n)){const e=Et(n),r=Lt(n,t),o=r[1].data;for(let n=0;n<8;n++)t[i+n]=r[e+n]|o[e+n]}return t[i+8]=n,i}function It(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Rt(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Ft(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let r=0,o=null,n=t;for(;null!==n;){const e=n[1],t=e.type;if(o=2===t?e.declTNode:1===t?n[6]:null,null===o)return At;if(r++,n=n[15],-1!==o.injectorIndex)return o.injectorIndex|r<<16}return At}function Dt(e,t,r){!function(e,t,r){let o;"string"==typeof r?o=r.charCodeAt(0)||0:r.hasOwnProperty(Y)&&(o=r[Y]),null==o&&(o=r[Y]=Nt++);const n=255&o;t.data[e+(n>>5)]|=1<=0?255&t:Ut:t}(r);if("function"==typeof i){if(!st(t,e,o))return o&C.Host?kt(n,r,o):Xt(t,r,o,n);try{const e=i(o);if(null!=e||o&C.Optional)return e;v(r)}finally{mt()}}else if("number"==typeof i){let n=null,s=Rt(e,t),a=At,l=o&C.Host?t[16][6]:null;for((-1===s||o&C.SkipSelf)&&(a=-1===s?Ft(e,t):t[s+8],a!==At&&Yt(o,!1)?(n=t[1],s=Et(a),t=Lt(a,t)):s=-1);-1!==s;){const e=t[1];if(Zt(i,s,e.data)){const e=zt(s,t,r,n,o,l);if(e!==Ht)return e}a=t[s+8],a!==At&&Yt(o,t[1].data[s+8]===l)&&Zt(i,s,t)?(n=e,s=Et(a),t=Lt(a,t)):s=-1}}}return Xt(t,r,o,n)}const Ht={};function Ut(){return new Qt(Ue(),Xe())}function zt(e,t,r,o,n,i){const s=t[1],a=s.data[e+8],l=Kt(a,s,r,null==o?ge(a)&&Gt:o!=s&&0!=(3&a.type),n&C.Host&&i===a);return null!==l?Wt(t,s,l,a):Ht}function Kt(e,t,r,o,n){const i=e.providerIndexes,s=t.data,a=1048575&i,l=e.directiveStart,d=i>>20,c=n?a+d:e.directiveEnd;for(let m=o?a:a+d;m=l&&e.type===r)return m}if(n){const e=s[l];if(e&&xe(e)&&e.type===r)return l}return null}function Wt(e,t,r,o){let n=e[r];const i=t.data;if(n instanceof Tt){const s=n;s.resolving&&function(e,t){throw new p("200",`Circular dependency in DI detected for ${e}`)}(S(i[r]));const a=Ot(s.canSeeViewProviders);s.resolving=!0;const l=s.injectImpl?L(s.injectImpl):null;st(e,o,C.Default);try{n=e[r]=s.factory(void 0,i,e,o),t.firstCreatePass&&r>=o.directiveStart&&function(e,t,r){const{ngOnChanges:o,ngOnInit:n,ngDoCheck:i}=t.type.prototype;if(o){const o=ve(t);(r.preOrderHooks||(r.preOrderHooks=[])).push(e,o),(r.preOrderCheckHooks||(r.preOrderCheckHooks=[])).push(e,o)}n&&(r.preOrderHooks||(r.preOrderHooks=[])).push(0-e,n),i&&((r.preOrderHooks||(r.preOrderHooks=[])).push(e,i),(r.preOrderCheckHooks||(r.preOrderCheckHooks=[])).push(e,i))}(r,i[r],t)}finally{null!==l&&L(l),Ot(a),s.resolving=!1,mt()}}return n}function Zt(e,t,r){return!!(r[t+(e>>5)]&1<{const t=e.prototype.constructor,r=t[Z]||jt(t),o=Object.prototype;let n=Object.getPrototypeOf(e.prototype).constructor;for(;n&&n!==o;){const e=n[Z]||jt(n);if(e&&e!==r)return e;n=Object.getPrototypeOf(n)}return e=>new e})}function jt(e){return x(e)?()=>{const t=jt(h(e));return t&&t()}:pe(e)}function qt(e){return function(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const r=e.attrs;if(r){const e=r.length;let o=0;for(;o{const o=function(e){return function(...t){if(e){const r=e(...t);for(const e in r)this[e]=r[e]}}}(t);function n(...e){if(this instanceof n)return o.apply(this,e),this;const t=new n(...e);return r.annotation=t,r;function r(e,r,o){const n=e.hasOwnProperty(er)?e[er]:Object.defineProperty(e,er,{value:[]})[er];for(;n.length<=o;)n.push(null);return(n[o]=n[o]||[]).push(t),e}}return r&&(n.prototype=Object.create(r.prototype)),n.prototype.ngMetadataName=e,n.annotationCls=n,n})}class rr{constructor(e,t){this._desc=e,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof t?this.__NG_ELEMENT_ID__=t:void 0!==t&&(this.\u0275prov=_({token:this,providedIn:t.providedIn||"root",factory:t.factory}))}toString(){return`InjectionToken ${this._desc}`}}const or=new rr("AnalyzeForEntryComponents"),nr=Function;function ir(e,t){void 0===t&&(t=e);for(let r=0;rArray.isArray(e)?sr(e,t):t(e))}function ar(e,t,r){t>=e.length?e.push(r):e.splice(t,0,r)}function lr(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function dr(e,t){const r=[];for(let o=0;o=0?e[1|o]=r:(o=~o,function(e,t,r,o){let n=e.length;if(n==t)e.push(r,o);else if(1===n)e.push(o,e[0]),e[0]=r;else{for(n--,e.push(e[n-1],e[n]);n>t;)e[n]=e[n-2],n--;e[t]=r,e[t+1]=o}}(e,o,t,r)),o}function mr(e,t){const r=ur(e,t);if(r>=0)return e[1|r]}function ur(e,t){return function(e,t,r){let o=0,n=e.length>>1;for(;n!==o;){const r=o+(n-o>>1),i=e[r<<1];if(t===i)return r<<1;i>t?n=r:o=r+1}return~(n<<1)}(e,t)}const gr={},hr=/\n/gm,xr="__source",pr=l({provide:String,useValue:l});let fr;function Sr(e){const t=fr;return fr=e,t}function vr(e,t=C.Default){if(void 0===fr)throw new Error("inject() must be called from an injection context");return null===fr?G(e,void 0,t):fr.get(e,t&C.Optional?null:void 0,t)}function _r(e,t=C.Default){return(E||vr)(h(e),t)}const yr=_r;function Ar(e){const t=[];for(let r=0;r({token:e})),-1),Mr=Tr(tr("Optional"),8),Pr=Tr(tr("SkipSelf"),4);let $r,wr;function Cr(e){var t;return(null===(t=function(){if(void 0===$r&&($r=null,k.trustedTypes))try{$r=k.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(t){}return $r}())||void 0===t?void 0:t.createHTML(e))||e}function Er(e){var t;return(null===(t=function(){if(void 0===wr&&(wr=null,k.trustedTypes))try{wr=k.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(t){}return wr}())||void 0===t?void 0:t.createHTML(e))||e}class Lr{constructor(e){this.changingThisBreaksApplicationSecurity=e}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class Gr extends Lr{getTypeName(){return"HTML"}}class Or extends Lr{getTypeName(){return"Style"}}class Nr extends Lr{getTypeName(){return"Script"}}class Br extends Lr{getTypeName(){return"URL"}}class Ir extends Lr{getTypeName(){return"ResourceURL"}}function Rr(e){return e instanceof Lr?e.changingThisBreaksApplicationSecurity:e}function Fr(e,t){const r=Dr(e);if(null!=r&&r!==t){if("ResourceURL"===r&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${r} (see https://g.co/ng/security#xss)`)}return r===t}function Dr(e){return e instanceof Lr&&e.getTypeName()||null}function kr(e){return new Gr(e)}function Xr(e){return new Or(e)}function Vr(e){return new Nr(e)}function Hr(e){return new Br(e)}function Ur(e){return new Ir(e)}class zr{constructor(e){this.inertDocumentHelper=e}getInertBodyElement(e){e=""+e;try{const t=(new window.DOMParser).parseFromString(Cr(e),"text/html").body;return null===t?this.inertDocumentHelper.getInertBodyElement(e):(t.removeChild(t.firstChild),t)}catch(t){return null}}}class Kr{constructor(e){if(this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const e=this.inertDocument.createElement("html");this.inertDocument.appendChild(e);const t=this.inertDocument.createElement("body");e.appendChild(t)}}getInertBodyElement(e){const t=this.inertDocument.createElement("template");if("content"in t)return t.innerHTML=Cr(e),t;const r=this.inertDocument.createElement("body");return r.innerHTML=Cr(e),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(r),r}stripCustomNsAttrs(e){const t=e.attributes;for(let o=t.length-1;0Yr(e.trim())).join(", ")),this.buf.push(" ",t,'="',mo(s),'"')}var o;return this.buf.push(">"),!0}endElement(e){const t=e.nodeName.toLowerCase();ro.hasOwnProperty(t)&&!jr.hasOwnProperty(t)&&(this.buf.push(""))}chars(e){this.buf.push(mo(e))}checkClobberedElement(e,t){if(t&&(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`);return t}}const lo=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,co=/([^\#-~ |!])/g;function mo(e){return e.replace(/&/g,"&").replace(lo,function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"}).replace(co,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(//g,">")}let uo;function go(e,t){let r=null;try{uo=uo||function(e){const t=new Kr(e);return function(){try{return!!(new window.DOMParser).parseFromString(Cr(""),"text/html")}catch(e){return!1}}()?new zr(t):t}(e);let o=t?String(t):"";r=uo.getInertBodyElement(o);let n=5,i=o;do{if(0===n)throw new Error("Failed to sanitize html because the input is unstable");n--,o=i,i=r.innerHTML,r=uo.getInertBodyElement(o)}while(o!==i);return Cr((new ao).sanitizeChildren(ho(r)||r))}finally{if(r){const e=ho(r)||r;for(;e.firstChild;)e.removeChild(e.firstChild)}}}function ho(e){return"content"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var xo=(()=>((xo=xo||{})[xo.NONE=0]="NONE",xo[xo.HTML=1]="HTML",xo[xo.STYLE=2]="STYLE",xo[xo.SCRIPT=3]="SCRIPT",xo[xo.URL=4]="URL",xo[xo.RESOURCE_URL=5]="RESOURCE_URL",xo))();function po(e){const t=So();return t?Er(t.sanitize(xo.HTML,e)||""):Fr(e,"HTML")?Er(Rr(e)):go(Me(),f(e))}function fo(e){const t=So();return t?t.sanitize(xo.URL,e)||"":Fr(e,"URL")?Rr(e):Yr(f(e))}function So(){const e=Xe();return e&&e[12]}function vo(e,t){e.__ngContext__=t}function _o(e){const t=function(e){return e.__ngContext__||null}(e);return t?Array.isArray(t)?t:t.lView:null}function yo(e){return e.ngOriginalError}function Ao(e,...t){e.error(...t)}class To{constructor(){this._console=console}handleError(e){const t=this._findOriginalError(e),r=this._findContext(e),o=function(e){return e.ngErrorLogger||Ao}(e);o(this._console,"ERROR",e),t&&o(this._console,"ORIGINAL ERROR",t),r&&o(this._console,"ERROR CONTEXT",r)}_findContext(e){return e?function(e){return e.ngDebugContext}(e)||this._findContext(yo(e)):null}_findOriginalError(e){let t=yo(e);for(;t&&yo(t);)t=yo(t);return t}}const bo=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(k))();function Mo(e){return e instanceof Function?e():e}var Po=(()=>((Po=Po||{})[Po.Important=1]="Important",Po[Po.DashCase=2]="DashCase",Po))();function $o(e,t){return(void 0)(e,t)}function wo(e){const t=e[3];return me(t)?t[3]:t}function Co(e){return Lo(e[13])}function Eo(e){return Lo(e[4])}function Lo(e){for(;null!==e&&!me(e);)e=e[4];return e}function Go(e,t,r,o,n){if(null!=o){let i,s=!1;me(o)?i=o:ce(o)&&(s=!0,o=o[0]);const a=we(o);0===e&&null!==r?null==n?ko(t,r,a):Do(t,r,a,n||null,!0):1===e&&null!==r?Do(t,r,a,n||null,!0):2===e?function(e,t,r){const o=Vo(e,t);o&&function(e,t,r,o){Pe(e)?e.removeChild(t,r,o):t.removeChild(r)}(e,o,t,r)}(t,a,s):3===e&&t.destroyNode(a),null!=i&&function(e,t,r,o,n){const i=r[7];i!==we(r)&&Go(t,e,o,i,n);for(let s=de;s0&&(e[r-1][4]=o[4]);const s=lr(e,de+t);Qo(o[1],n=o,n[11],2,null,null),n[0]=null,n[6]=null;const a=s[19];null!==a&&a.detachView(s[1]),o[3]=null,o[4]=null,o[2]&=-129}var n;return o}function Io(e,t){if(!(256&t[2])){const r=t[11];Pe(r)&&r.destroyNode&&Qo(e,t,r,3,null,null),function(e){let t=e[13];if(!t)return Ro(e[1],e);for(;t;){let r=null;if(ce(t))r=t[13];else{const e=t[10];e&&(r=e)}if(!r){for(;t&&!t[4]&&t!==e;)ce(t)&&Ro(t[1],t),t=t[3];null===t&&(t=e),ce(t)&&Ro(t[1],t),r=t&&t[4]}t=r}}(t)}}function Ro(e,t){if(!(256&t[2])){t[2]&=-129,t[2]|=256,function(e,t){let r;if(null!=e&&null!=(r=e.destroyHooks))for(let o=0;o=0?o[n=l]():o[n=-l].unsubscribe(),i+=2}else{const e=o[n=r[i+1]];r[i].call(e)}if(null!==o){for(let e=n+1;ei?"":n[c+1].toLowerCase();const t=8&o?e:null;if(t&&-1!==en(t,d,0)||2&o&&d!==e){if(an(o))return!1;s=!0}}}}else{if(!s&&!an(o)&&!an(l))return!1;if(s&&an(l))continue;s=!1,o=l|1&o}}return an(o)||s}function an(e){return 0==(1&e)}function ln(e,t,r,o){if(null===t)return-1;let n=0;if(o||!r){let r=!1;for(;n-1)for(r++;r0?'="'+t+'"':"")+"]"}else 8&o?n+="."+s:4&o&&(n+=" "+s);else""===n||an(s)||(t+=mn(i,n),n=""),o=s,i=i||!an(o);r++}return""!==n&&(t+=mn(i,n)),t}const gn={};function hn(e){xn(Ve(),Xe(),gt()+e,Ye())}function xn(e,t,r,o){if(!o)if(3==(3&t[2])){const o=e.preOrderCheckHooks;null!==o&&ft(t,o,r)}else{const o=e.preOrderHooks;null!==o&&St(t,o,0,r)}ht(r)}function pn(e,t){return e<<17|t<<2}function fn(e){return e>>17&32767}function Sn(e){return 2|e}function vn(e){return(131068&e)>>2}function _n(e,t){return-131069&e|t<<2}function yn(e){return 1|e}function An(e,t){const r=e.contentQueries;if(null!==r)for(let o=0;ole&&xn(e,t,le,Ye()),r(o,n)}finally{ht(i)}}function En(e,t,r){if(ue(t)){const o=t.directiveEnd;for(let n=t.directiveStart;n0;){const r=e[--t];if("number"==typeof r&&r<0)return r}return 0})(r)!=i&&r.push(i),r.push(o,n,s)}}function kn(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Xn(e,t){t.flags|=2,(e.components||(e.components=[])).push(t.index)}function Vn(e,t,r){if(r){if(t.exportAs)for(let o=0;o0&&Qn(r)}}function Qn(e){for(let r=Co(e);null!==r;r=Eo(r))for(let e=de;e0&&Qn(t)}const t=e[1].components;if(null!==t)for(let r=0;r0&&Qn(o)}}function Jn(e,t){const r=Oe(t,e),o=r[1];!function(e,t){for(let r=t.length;rPromise.resolve(null))();function ni(e){return e[7]||(e[7]=[])}function ii(e){return e.cleanup||(e.cleanup=[])}function si(e,t,r){return(null===e||xe(e))&&(r=function(e){for(;Array.isArray(e);){if("object"==typeof e[1])return e;e=e[0]}return null}(r[t.index])),r[11]}function ai(e,t){const r=e[9],o=r?r.get(To,null):null;o&&o.handleError(t)}function li(e,t,r,o,n){for(let i=0;ithis.processProvider(r,e,t)),sr([e],e=>this.processInjectorType(e,[],n)),this.records.set(ci,yi(void 0,this));const i=this.records.get(ui);this.scope=null!=i?i.value:null,this.source=o||("object"==typeof e?null:c(e))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(e=>e.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(e,t=gr,r=C.Default){this.assertNotDestroyed();const o=Sr(this),n=L(void 0);try{if(!(r&C.SkipSelf)){let t=this.records.get(e);if(void 0===t){const r=("function"==typeof(i=e)||"object"==typeof i&&i instanceof rr)&&A(e);t=r&&this.injectableDefInScope(r)?yi(vi(e),gi):null,this.records.set(e,t)}if(null!=t)return this.hydrate(e,t)}return(r&C.Self?pi():this.parent).get(e,t=r&C.Optional&&t===gr?null:t)}catch(s){if("NullInjectorError"===s.name){if((s.ngTempTokenPath=s.ngTempTokenPath||[]).unshift(c(e)),o)throw s;return function(e,t,r,o){const n=e.ngTempTokenPath;throw t[xr]&&n.unshift(t[xr]),e.message=function(e,t,r,o=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.substr(2):e;let n=c(t);if(Array.isArray(t))n=t.map(c).join(" -> ");else if("object"==typeof t){let e=[];for(let r in t)if(t.hasOwnProperty(r)){let o=t[r];e.push(r+":"+("string"==typeof o?JSON.stringify(o):c(o)))}n=`{${e.join(", ")}}`}return`${r}${o?"("+o+")":""}[${n}]: ${e.replace(hr,"\n ")}`}("\n"+e.message,n,r,o),e.ngTokenPath=n,e.ngTempTokenPath=null,e}(s,e,"R3InjectorError",this.source)}throw s}finally{L(n),Sr(o)}var i}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(e=>this.get(e))}toString(){const e=[];return this.records.forEach((t,r)=>e.push(c(r))),`R3Injector[${e.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}processInjectorType(e,t,r){if(!(e=h(e)))return!1;let o=b(e);const n=null==o&&e.ngModule||void 0,i=void 0===n?e:n,s=-1!==r.indexOf(i);if(void 0!==n&&(o=b(n)),null==o)return!1;if(null!=o.imports&&!s){let e;r.push(i);try{sr(o.imports,o=>{this.processInjectorType(o,t,r)&&(void 0===e&&(e=[]),e.push(o))})}finally{}if(void 0!==e)for(let t=0;tthis.processProvider(e,r,o||V))}}this.injectorDefTypes.add(i);const a=pe(i)||(()=>new i);this.records.set(i,yi(a,gi));const l=o.providers;if(null!=l&&!s){const t=e;sr(l,e=>this.processProvider(e,t,l))}return void 0!==n&&void 0!==e.providers}processProvider(e,t,r){let o=Ti(e=h(e))?e:h(e&&e.provide);const n=function(e,t,r){return Ai(e)?yi(void 0,e.useValue):yi(_i(e),gi)}(e);if(Ti(e)||!0!==e.multi)this.records.get(o);else{let t=this.records.get(o);t||(t=yi(void 0,gi,!0),t.factory=()=>Ar(t.multi),this.records.set(o,t)),o=e,t.multi.push(e)}this.records.set(o,n)}hydrate(e,t){var r;return t.value===gi&&(t.value=hi,t.value=t.factory()),"object"==typeof t.value&&t.value&&null!==(r=t.value)&&"object"==typeof r&&"function"==typeof r.ngOnDestroy&&this.onDestroy.add(t.value),t.value}injectableDefInScope(e){if(!e.providedIn)return!1;const t=h(e.providedIn);return"string"==typeof t?"any"===t||t===this.scope:this.injectorDefTypes.has(t)}}function vi(e){const t=A(e),r=null!==t?t.factory:pe(e);if(null!==r)return r;if(e instanceof rr)throw new Error(`Token ${c(e)} is missing a \u0275prov definition.`);if(e instanceof Function)return function(e){const t=e.length;if(t>0){const r=dr(t,"?");throw new Error(`Can't resolve all parameters for ${c(e)}: (${r.join(", ")}).`)}const r=function(e){const t=e&&(e[M]||e[$]);if(t){const r=function(e){if(e.hasOwnProperty("name"))return e.name;const t=(""+e).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(e);return console.warn(`DEPRECATED: DI is instantiating a token "${r}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${r}" class.`),t}return null}(e);return null!==r?()=>r.factory(e):()=>new e}(e);throw new Error("unreachable")}function _i(e,t,r){let o;if(Ti(e)){const t=h(e);return pe(t)||vi(t)}if(Ai(e))o=()=>h(e.useValue);else if((n=e)&&n.useFactory)o=()=>e.useFactory(...Ar(e.deps||[]));else if(function(e){return!(!e||!e.useExisting)}(e))o=()=>_r(h(e.useExisting));else{const t=h(e&&(e.useClass||e.provide));if(!function(e){return!!e.deps}(e))return pe(t)||vi(t);o=()=>new t(...Ar(e.deps))}var n;return o}function yi(e,t,r=!1){return{factory:e,value:t,multi:r?[]:void 0}}function Ai(e){return null!==e&&"object"==typeof e&&pr in e}function Ti(e){return"function"==typeof e}const bi=function(e,t,r){return function(e,t=null,r=null,o){const n=fi(e,t,r,o);return n._resolveInjectorDefTypes(),n}({name:r},t,e,r)};class Mi{static create(e,t){return Array.isArray(e)?bi(e,t,""):bi(e.providers,e.parent,e.name||"")}}function Pi(e,t){pt(_o(e)[1],Ue())}function $i(e){let t=Object.getPrototypeOf(e.type.prototype).constructor,r=!0;const o=[e];for(;t;){let n;if(xe(e))n=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new Error("Directives cannot inherit Components");n=t.\u0275dir}if(n){if(r){o.push(n);const t=e;t.inputs=wi(e.inputs),t.declaredInputs=wi(e.declaredInputs),t.outputs=wi(e.outputs);const r=n.hostBindings;r&&Li(e,r);const i=n.viewQuery,s=n.contentQueries;if(i&&Ci(e,i),s&&Ei(e,s),d(e.inputs,n.inputs),d(e.declaredInputs,n.declaredInputs),d(e.outputs,n.outputs),xe(n)&&n.data.animation){const t=e.data;t.animation=(t.animation||[]).concat(n.data.animation)}}const t=n.features;if(t)for(let o=0;o=0;o--){const n=e[o];n.hostVars=t+=n.hostVars,n.hostAttrs=$t(n.hostAttrs,r=$t(r,n.hostAttrs))}}(o)}function wi(e){return e===X?{}:e===V?[]:e}function Ci(e,t){const r=e.viewQuery;e.viewQuery=r?(e,o)=>{t(e,o),r(e,o)}:t}function Ei(e,t){const r=e.contentQueries;e.contentQueries=r?(e,o,n)=>{t(e,o,n),r(e,o,n)}:t}function Li(e,t){const r=e.hostBindings;e.hostBindings=r?(e,o)=>{t(e,o),r(e,o)}:t}Mi.THROW_IF_NOT_FOUND=gr,Mi.NULL=new mi,Mi.\u0275prov=_({token:Mi,providedIn:"any",factory:()=>_r(ci)}),Mi.__NG_ELEMENT_ID__=-1;let Gi=null;function Oi(){if(!Gi){const e=k.Symbol;if(e&&e.iterator)Gi=e.iterator;else{const e=Object.getOwnPropertyNames(Map.prototype);for(let t=0;ta(we(e[o.index])):o.index;if(Pe(r)){let s=null;if(!a&&l&&(s=function(e,t,r,o){const n=e.cleanup;if(null!=n)for(let i=0;ir?e[r]:null}"string"==typeof e&&(i+=2)}return null}(e,t,n,o.index)),null!==s)(s.__ngLastListenerFn__||s).__ngNextListenerFn__=i,s.__ngLastListenerFn__=i,m=!1;else{i=ss(o,t,0,i,!1);const e=r.listen(g,n,i);c.push(i,e),d&&d.push(n,x,h,h+1)}}else i=ss(o,t,0,i,!0),g.addEventListener(n,i,s),c.push(i),d&&d.push(n,x,h,s)}else i=ss(o,t,0,i,!1);const u=o.outputs;let g;if(m&&null!==u&&(g=u[n])){const e=g.length;if(e)for(let r=0;r0;)t=t[15],e--;return t}(e,De.lFrame.contextLView))[8]}(e)}function ls(e,t){let r=null;const o=function(e){const t=e.attrs;if(null!=t){const e=t.indexOf(5);if(0==(1&e))return t[e+1]}return null}(e);for(let n=0;n=0}const gs={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function hs(e){return e.substring(gs.key,gs.keyEnd)}function xs(e,t){const r=gs.textEnd;return r===t?-1:(t=gs.keyEnd=function(e,t,r){for(;t32;)t++;return t}(e,gs.key=t,r),ps(e,t,r))}function ps(e,t,r){for(;t=0;r=xs(t,r))cr(e,hs(t),!0)}function ys(e,t,r,o){const n=Xe(),i=Ve(),s=qe(2);i.firstUpdatePass&&bs(i,e,s,o),t!==gn&&Fi(n,s,t)&&$s(i,i.data[gt()],n,n[11],e,n[s+1]=function(e,t){return null==e||("string"==typeof t?e+=t:"object"==typeof e&&(e=c(Rr(e)))),e}(t,r),o,s)}function As(e,t,r,o){const n=Ve(),i=qe(2);n.firstUpdatePass&&bs(n,null,i,o);const s=Xe();if(r!==gn&&Fi(s,i,r)){const a=n.data[gt()];if(Es(a,o)&&!Ts(n,i)){let e=o?a.classesWithoutHost:a.stylesWithoutHost;null!==e&&(r=m(e,r||"")),zi(n,a,s,r,o)}else!function(e,t,r,o,n,i,s,a){n===gn&&(n=V);let l=0,d=0,c=0=e.expandoStartIndex}function bs(e,t,r,o){const n=e.data;if(null===n[r+1]){const i=n[gt()],s=Ts(e,r);Es(i,o)&&null===t&&!s&&(t=!1),t=function(e,t,r,o){const n=rt(e);let i=o?t.residualClasses:t.residualStyles;if(null===n)0===(o?t.classBindings:t.styleBindings)&&(r=Ps(r=Ms(null,e,t,r,o),t.attrs,o),i=null);else{const s=t.directiveStylingLast;if(-1===s||e[s]!==n)if(r=Ms(n,e,t,r,o),null===i){let r=function(e,t,r){const o=r?t.classBindings:t.styleBindings;if(0!==vn(o))return e[fn(o)]}(e,t,o);void 0!==r&&Array.isArray(r)&&(r=Ms(null,e,t,r[1],o),r=Ps(r,t.attrs,o),function(e,t,r,o){e[fn(r?t.classBindings:t.styleBindings)]=o}(e,t,o,r))}else i=function(e,t,r){let o;const n=t.directiveEnd;for(let i=1+t.directiveStylingLast;i0)&&(c=!0)}else d=r;if(n)if(0!==l){const t=fn(e[a+1]);e[o+1]=pn(t,a),0!==t&&(e[t+1]=_n(e[t+1],o)),e[a+1]=131071&e[a+1]|o<<17}else e[o+1]=pn(a,0),0!==a&&(e[a+1]=_n(e[a+1],o)),a=o;else e[o+1]=pn(l,0),0===a?a=o:e[l+1]=_n(e[l+1],o),l=o;c&&(e[o+1]=Sn(e[o+1])),ms(e,d,o,!0),ms(e,d,o,!1),function(e,t,r,o,n){const i=n?e.residualClasses:e.residualStyles;null!=i&&"string"==typeof t&&ur(i,t)>=0&&(r[o+1]=yn(r[o+1]))}(t,d,e,o,i),s=pn(a,l),i?t.classBindings=s:t.styleBindings=s}(n,i,t,r,s,o)}}function Ms(e,t,r,o,n){let i=null;const s=r.directiveEnd;let a=r.directiveStylingLast;for(-1===a?a=r.directiveStart:a++;a0;){const t=e[n],i=Array.isArray(t),l=i?t[1]:t,d=null===l;let c=r[n+1];c===gn&&(c=d?V:void 0);let m=d?mr(c,o):l===o?c:void 0;if(i&&!Cs(m)&&(m=mr(t,o)),Cs(m)&&(a=m,s))return a;const u=e[n+1];n=s?fn(u):vn(u)}if(null!==t){let e=i?t.residualClasses:t.residualStyles;null!=e&&(a=mr(e,o))}return a}function Cs(e){return void 0!==e}function Es(e,t){return 0!=(e.flags&(t?16:32))}function Ls(e,t=""){const r=Xe(),o=Ve(),n=e+le,i=o.firstCreatePass?bn(o,n,1,t,null):o.data[n],s=r[n]=function(e,t){return Pe(e)?e.createText(t):e.createTextNode(t)}(r[11],t);zo(o,r,s,i),Ke(i,!1)}function Gs(e){return Os("",e,""),Gs}function Os(e,t,r){const o=Xe(),n=ki(o,e,t,r);return n!==gn&&function(e,t,r){const o=Ce(t,e);!function(e,t,r){Pe(e)?e.setValue(t,r):t.textContent=r}(e[11],o,r)}(o,gt(),n),Os}function Ns(e,t,r){As(cr,_s,ki(Xe(),e,t,r),!0)}function Bs(e,t,r){const o=Xe();return Fi(o,je(),t)&&Rn(Ve(),xt(),o,e,t,o[11],r,!0),Bs}function Is(e,t,r){const o=Xe();if(Fi(o,je(),t)){const n=Ve(),i=xt();Rn(n,i,o,e,t,si(rt(n.data),i,o),r,!0)}return Is}const Rs=void 0;var Fs=["en",[["a","p"],["AM","PM"],Rs],[["AM","PM"],Rs,Rs],[["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"]],Rs,[["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"]],Rs,[["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}",Rs,"{1} 'at' {0}",Rs],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(e){let t=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===r?1:5}];let Ds={};function ks(e,t,r){"string"!=typeof t&&(r=t,t=e[Us.LocaleId]),t=t.toLowerCase().replace(/_/g,"-"),Ds[t]=e,r&&(Ds[t][Us.ExtraData]=r)}function Xs(e){const t=function(e){return e.toLowerCase().replace(/_/g,"-")}(e);let r=Hs(t);if(r)return r;const o=t.split("-")[0];if(r=Hs(o),r)return r;if("en"===o)return Fs;throw new Error(`Missing locale data for the locale "${e}".`)}function Vs(e){return Xs(e)[Us.PluralCase]}function Hs(e){return e in Ds||(Ds[e]=k.ng&&k.ng.common&&k.ng.common.locales&&k.ng.common.locales[e]),Ds[e]}var Us=(()=>((Us=Us||{})[Us.LocaleId=0]="LocaleId",Us[Us.DayPeriodsFormat=1]="DayPeriodsFormat",Us[Us.DayPeriodsStandalone=2]="DayPeriodsStandalone",Us[Us.DaysFormat=3]="DaysFormat",Us[Us.DaysStandalone=4]="DaysStandalone",Us[Us.MonthsFormat=5]="MonthsFormat",Us[Us.MonthsStandalone=6]="MonthsStandalone",Us[Us.Eras=7]="Eras",Us[Us.FirstDayOfWeek=8]="FirstDayOfWeek",Us[Us.WeekendRange=9]="WeekendRange",Us[Us.DateFormat=10]="DateFormat",Us[Us.TimeFormat=11]="TimeFormat",Us[Us.DateTimeFormat=12]="DateTimeFormat",Us[Us.NumberSymbols=13]="NumberSymbols",Us[Us.NumberFormats=14]="NumberFormats",Us[Us.CurrencyCode=15]="CurrencyCode",Us[Us.CurrencySymbol=16]="CurrencySymbol",Us[Us.CurrencyName=17]="CurrencyName",Us[Us.Currencies=18]="Currencies",Us[Us.Directionality=19]="Directionality",Us[Us.PluralCase=20]="PluralCase",Us[Us.ExtraData=21]="ExtraData",Us))();const zs="en-US";let Ks=zs;function Ws(e){var t,r;r="Expected localeId to be defined",null==(t=e)&&function(e,t,r,o){throw new Error(`ASSERTION ERROR: ${e} [Expected=> null != ${t} <=Actual]`)}(r,t),"string"==typeof e&&(Ks=e.toLowerCase().replace(/_/g,"-"))}function Zs(e,t,r,o,n){if(e=h(e),Array.isArray(e))for(let i=0;i>20;if(Ti(e)||!e.multi){const o=new Tt(l,n,Hi),g=Js(a,t,n?c:c+u,m);-1===g?(Dt(Bt(d,s),i,a),Ys(i,e,t.length),t.push(a),d.directiveStart++,d.directiveEnd++,n&&(d.providerIndexes+=1048576),r.push(o),s.push(o)):(r[g]=o,s[g]=o)}else{const g=Js(a,t,c+u,m),h=Js(a,t,c,c+u),x=g>=0&&r[g],p=h>=0&&r[h];if(n&&!p||!n&&!x){Dt(Bt(d,s),i,a);const c=function(e,t,r,o,n){const i=new Tt(e,r,Hi);return i.multi=[],i.index=t,i.componentProviders=0,Qs(i,n,o&&!r),i}(n?qs:js,r.length,n,o,l);!n&&p&&(r[h].providerFactory=c),Ys(i,e,t.length,0),t.push(a),d.directiveStart++,d.directiveEnd++,n&&(d.providerIndexes+=1048576),r.push(c),s.push(c)}else Ys(i,e,g>-1?g:h,Qs(r[n?h:g],l,!n&&o));!n&&o&&p&&r[h].componentProviders++}}}function Ys(e,t,r,o){const n=Ti(t);if(n||t.useClass){const i=(t.useClass||t).prototype.ngOnDestroy;if(i){const s=e.destroyHooks||(e.destroyHooks=[]);if(!n&&t.multi){const e=s.indexOf(r);-1===e?s.push(r,[o,i]):s[e+1].push(o,i)}else s.push(r,i)}}}function Qs(e,t,r){return r&&e.componentProviders++,e.multi.push(t)-1}function Js(e,t,r,o){for(let n=r;n{r.providersResolver=(r,o)=>function(e,t,r){const o=Ve();if(o.firstCreatePass){const n=xe(e);Zs(r,o.data,o.blueprint,n,!0),Zs(t,o.data,o.blueprint,n,!1)}}(r,o?o(e):e,t)}}class ra{}class oa{resolveComponentFactory(e){throw function(e){const t=Error(`No component factory found for ${c(e)}. Did you add it to @NgModule.entryComponents?`);return t.ngComponent=e,t}(e)}}class na{}function ia(...e){}function sa(e,t){return new la(Ee(e,t))}na.NULL=new oa;const aa=function(){return sa(Ue(),Xe())};let la=(()=>{class e{constructor(e){this.nativeElement=e}}return e.__NG_ELEMENT_ID__=aa,e})();function da(e){return e instanceof la?e.nativeElement:e}class ca{}let ma=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>ua(),e})();const ua=function(){const e=Xe(),t=Oe(Ue().index,e);return function(e){return e[11]}(ce(t)?t:e)};let ga=(()=>{class e{}return e.\u0275prov=_({token:e,providedIn:"root",factory:()=>null}),e})();class ha{constructor(e){this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")}}const xa=new ha("12.1.3");class pa{constructor(){}supports(e){return Bi(e)}create(e){return new Sa(e)}}const fa=(e,t)=>t;class Sa{constructor(e){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=e||fa}forEachItem(e){let t;for(t=this._itHead;null!==t;t=t._next)e(t)}forEachOperation(e){let t=this._itHead,r=this._removalsHead,o=0,n=null;for(;t||r;){const i=!r||t&&t.currentIndex{o=this._trackByFn(t,e),null!==n&&Object.is(n.trackById,o)?(i&&(n=this._verifyReinsertion(n,e,o,t)),Object.is(n.item,e)||this._addIdentityChange(n,e)):(n=this._mismatch(n,e,o,t),i=!0),n=n._next,t++}),this.length=t;return this._truncate(n),this.collection=e,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let e;for(e=this._previousItHead=this._itHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._additionsHead;null!==e;e=e._nextAdded)e.previousIndex=e.currentIndex;for(this._additionsHead=this._additionsTail=null,e=this._movesHead;null!==e;e=e._nextMoved)e.previousIndex=e.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(e,t,r,o){let n;return null===e?n=this._itTail:(n=e._prev,this._remove(e)),null!==(e=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(e.item,t)||this._addIdentityChange(e,t),this._reinsertAfter(e,n,o)):null!==(e=null===this._linkedRecords?null:this._linkedRecords.get(r,o))?(Object.is(e.item,t)||this._addIdentityChange(e,t),this._moveAfter(e,n,o)):e=this._addAfter(new va(t,r),n,o),e}_verifyReinsertion(e,t,r,o){let n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==n?e=this._reinsertAfter(n,e._prev,o):e.currentIndex!=o&&(e.currentIndex=o,this._addToMoves(e,o)),e}_truncate(e){for(;null!==e;){const t=e._next;this._addToRemovals(this._unlink(e)),e=t}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(e,t,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(e);const o=e._prevRemoved,n=e._nextRemoved;return null===o?this._removalsHead=n:o._nextRemoved=n,null===n?this._removalsTail=o:n._prevRemoved=o,this._insertAfter(e,t,r),this._addToMoves(e,r),e}_moveAfter(e,t,r){return this._unlink(e),this._insertAfter(e,t,r),this._addToMoves(e,r),e}_addAfter(e,t,r){return this._insertAfter(e,t,r),this._additionsTail=null===this._additionsTail?this._additionsHead=e:this._additionsTail._nextAdded=e,e}_insertAfter(e,t,r){const o=null===t?this._itHead:t._next;return e._next=o,e._prev=t,null===o?this._itTail=e:o._prev=e,null===t?this._itHead=e:t._next=e,null===this._linkedRecords&&(this._linkedRecords=new ya),this._linkedRecords.put(e),e.currentIndex=r,e}_remove(e){return this._addToRemovals(this._unlink(e))}_unlink(e){null!==this._linkedRecords&&this._linkedRecords.remove(e);const t=e._prev,r=e._next;return null===t?this._itHead=r:t._next=r,null===r?this._itTail=t:r._prev=t,e}_addToMoves(e,t){return e.previousIndex===t||(this._movesTail=null===this._movesTail?this._movesHead=e:this._movesTail._nextMoved=e),e}_addToRemovals(e){return null===this._unlinkedRecords&&(this._unlinkedRecords=new ya),this._unlinkedRecords.put(e),e.currentIndex=null,e._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=e,e._prevRemoved=null):(e._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=e),e}_addIdentityChange(e,t){return e.item=t,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=e:this._identityChangesTail._nextIdentityChange=e,e}}class va{constructor(e,t){this.item=e,this.trackById=t,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 _a{constructor(){this._head=null,this._tail=null}add(e){null===this._head?(this._head=this._tail=e,e._nextDup=null,e._prevDup=null):(this._tail._nextDup=e,e._prevDup=this._tail,e._nextDup=null,this._tail=e)}get(e,t){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===t||t<=r.currentIndex)&&Object.is(r.trackById,e))return r;return null}remove(e){const t=e._prevDup,r=e._nextDup;return null===t?this._head=r:t._nextDup=r,null===r?this._tail=t:r._prevDup=t,null===this._head}}class ya{constructor(){this.map=new Map}put(e){const t=e.trackById;let r=this.map.get(t);r||(r=new _a,this.map.set(t,r)),r.add(e)}get(e,t){const r=this.map.get(e);return r?r.get(e,t):null}remove(e){const t=e.trackById;return this.map.get(t).remove(e)&&this.map.delete(t),e}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Aa(e,t,r){const o=e.previousIndex;if(null===o)return o;let n=0;return r&&o{if(t&&t.key===r)this._maybeAddToChanges(t,e),this._appendAfter=t,t=t._next;else{const o=this._getOrCreateRecordForKey(r,e);t=this._insertBeforeOrAppend(t,o)}}),t){t._prev&&(t._prev._next=null),this._removalsHead=t;for(let e=t;null!==e;e=e._nextRemoved)e===this._mapHead&&(this._mapHead=null),this._records.delete(e.key),e._nextRemoved=e._next,e.previousValue=e.currentValue,e.currentValue=null,e._prev=null,e._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(e,t){if(e){const r=e._prev;return t._next=e,t._prev=r,e._prev=t,r&&(r._next=t),e===this._mapHead&&(this._mapHead=t),this._appendAfter=e,e}return this._appendAfter?(this._appendAfter._next=t,t._prev=this._appendAfter):this._mapHead=t,this._appendAfter=t,null}_getOrCreateRecordForKey(e,t){if(this._records.has(e)){const r=this._records.get(e);this._maybeAddToChanges(r,t);const o=r._prev,n=r._next;return o&&(o._next=n),n&&(n._prev=o),r._next=null,r._prev=null,r}const r=new Ma(e);return this._records.set(e,r),r.currentValue=t,this._addToAdditions(r),r}_reset(){if(this.isDirty){let e;for(this._previousMapHead=this._mapHead,e=this._previousMapHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._changesHead;null!==e;e=e._nextChanged)e.previousValue=e.currentValue;for(e=this._additionsHead;null!=e;e=e._nextAdded)e.previousValue=e.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(e,t){Object.is(t,e.currentValue)||(e.previousValue=e.currentValue,e.currentValue=t,this._addToChanges(e))}_addToAdditions(e){null===this._additionsHead?this._additionsHead=this._additionsTail=e:(this._additionsTail._nextAdded=e,this._additionsTail=e)}_addToChanges(e){null===this._changesHead?this._changesHead=this._changesTail=e:(this._changesTail._nextChanged=e,this._changesTail=e)}_forEach(e,t){e instanceof Map?e.forEach(t):Object.keys(e).forEach(r=>t(e[r],r))}}class Ma{constructor(e){this.key=e,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 Pa(){return new $a([new pa])}let $a=(()=>{class e{constructor(e){this.factories=e}static create(t,r){if(null!=r){const e=r.factories.slice();t=t.concat(e)}return new e(t)}static extend(t){return{provide:e,useFactory:r=>e.create(t,r||Pa()),deps:[[e,new Pr,new Mr]]}}find(e){const t=this.factories.find(t=>t.supports(e));if(null!=t)return t;throw new Error(`Cannot find a differ supporting object '${e}' of type '${r=e,r.name||typeof r}'`);var r}}return e.\u0275prov=_({token:e,providedIn:"root",factory:Pa}),e})();function wa(){return new Ca([new Ta])}let Ca=(()=>{class e{constructor(e){this.factories=e}static create(t,r){if(r){const e=r.factories.slice();t=t.concat(e)}return new e(t)}static extend(t){return{provide:e,useFactory:r=>e.create(t,r||wa()),deps:[[e,new Pr,new Mr]]}}find(e){const t=this.factories.find(t=>t.supports(e));if(t)return t;throw new Error(`Cannot find a differ supporting object '${e}'`)}}return e.\u0275prov=_({token:e,providedIn:"root",factory:wa}),e})();function Ea(e,t,r,o,n=!1){for(;null!==r;){const i=t[r.index];if(null!==i&&o.push(we(i)),me(i))for(let e=de;e-1&&(Bo(e,r),lr(t,r))}this._attachedToViewContainer=!1}Io(this._lView[1],this._lView)}onDestroy(e){Bn(this._lView[1],this._lView,null,e)}markForCheck(){qn(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){ei(this._lView[1],this._lView,this.context)}checkNoChanges(){!function(e,t,r){Qe(!0);try{ei(e,t,r)}finally{Qe(!1)}}(this._lView[1],this._lView,this.context)}attachToViewContainerRef(){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._attachedToViewContainer=!0}detachFromAppRef(){var e;this._appRef=null,Qo(this._lView[1],e=this._lView,e[11],2,null,null)}attachToAppRef(e){if(this._attachedToViewContainer)throw new Error("This view is already attached to a ViewContainer!");this._appRef=e}}class Ga extends La{constructor(e){super(e),this._view=e}detectChanges(){ti(this._view)}checkNoChanges(){!function(e){Qe(!0);try{ti(e)}finally{Qe(!1)}}(this._view)}get context(){return null}}const Oa=function(e){return function(e,t,r){if(ge(e)&&!r){const r=Oe(e.index,t);return new La(r,r)}return 47&e.type?new La(t[16],t):null}(Ue(),Xe(),16==(16&e))};let Na=(()=>{class e{}return e.__NG_ELEMENT_ID__=Oa,e})();const Ba=[new Ta],Ia=new $a([new pa]),Ra=new Ca(Ba),Fa=function(){return Va(Ue(),Xe())};let Da=(()=>{class e{}return e.__NG_ELEMENT_ID__=Fa,e})();const ka=Da,Xa=class extends ka{constructor(e,t,r){super(),this._declarationLView=e,this._declarationTContainer=t,this.elementRef=r}createEmbeddedView(e){const t=this._declarationTContainer.tViews,r=Tn(this._declarationLView,t,e,16,null,t.declTNode,null,null,null,null);r[17]=this._declarationLView[this._declarationTContainer.index];const o=this._declarationLView[19];return null!==o&&(r[19]=o.createEmbeddedView(t)),Pn(t,r,e),new La(r)}};function Va(e,t){return 4&e.type?new Xa(t,e,sa(e,t)):null}class Ha{}class Ua{}const za=function(){return Ja(Ue(),Xe())};let Ka=(()=>{class e{}return e.__NG_ELEMENT_ID__=za,e})();const Wa=Ka,Za=class extends Wa{constructor(e,t,r){super(),this._lContainer=e,this._hostTNode=t,this._hostLView=r}get element(){return sa(this._hostTNode,this._hostLView)}get injector(){return new Qt(this._hostTNode,this._hostLView)}get parentInjector(){const e=Ft(this._hostTNode,this._hostLView);if(Ct(e)){const t=Lt(e,this._hostLView),r=Et(e);return new Qt(t[1].data[r+8],t)}return new Qt(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(e){const t=Ya(this._lContainer);return null!==t&&t[e]||null}get length(){return this._lContainer.length-de}createEmbeddedView(e,t,r){const o=e.createEmbeddedView(t||{});return this.insert(o,r),o}createComponent(e,t,r,o,n){const i=r||this.parentInjector;if(!n&&null==e.ngModule&&i){const e=i.get(Ha,null);e&&(n=e)}const s=e.create(i,o,void 0,n);return this.insert(s.hostView,t),s}insert(e,t){const r=e._lView,o=r[1];if(me(r[3])){const t=this.indexOf(e);if(-1!==t)this.detach(t);else{const t=r[3],o=new Za(t,t[6],t[3]);o.detach(o.indexOf(e))}}const n=this._adjustIndex(t),i=this._lContainer;!function(e,t,r,o){const n=de+o,i=r.length;o>0&&(r[n-1][4]=t),obo});class rl extends ra{constructor(e,t){super(),this.componentDef=e,this.ngModule=t,this.componentType=e.type,this.selector=e.selectors.map(un).join(","),this.ngContentSelectors=e.ngContentSelectors?e.ngContentSelectors:[],this.isBoundToModule=!!t}get inputs(){return el(this.componentDef.inputs)}get outputs(){return el(this.componentDef.outputs)}create(e,t,r,o){const n=(o=o||this.ngModule)?function(e,t){return{get:(r,o,n)=>{const i=e.get(r,ja,n);return i!==ja||o===ja?i:t.get(r,o,n)}}}(e,o.injector):e,i=n.get(ca,$e),s=n.get(ga,null),a=i.createRenderer(null,this.componentDef),l=this.componentDef.selectors[0][0]||"div",d=r?function(e,t,r){if(Pe(e))return e.selectRootElement(t,r===B.ShadowDom);let o="string"==typeof t?e.querySelector(t):t;return o.textContent="",o}(a,r,this.componentDef.encapsulation):Oo(i.createRenderer(null,this.componentDef),l,function(e){const t=e.toLowerCase();return"svg"===t?"http://www.w3.org/2000/svg":"math"===t?"http://www.w3.org/1998/MathML/":null}(l)),c=this.componentDef.onPush?576:528,m={components:[],scheduler:bo,clean:oi,playerHandler:null,flags:0},u=Nn(0,null,null,1,0,null,null,null,null,null),g=Tn(null,u,m,c,null,null,i,a,s,n);let h,x;at(g);try{const e=function(e,t,r,o,n,i){const s=r[1];r[20]=e;const a=bn(s,20,2,"#host",null),l=a.mergedAttrs=t.hostAttrs;null!==l&&(di(a,l,!0),null!==e&&(bt(n,e,l),null!==a.classes&&qo(n,e,a.classes),null!==a.styles&&jo(n,e,a.styles)));const d=o.createRenderer(e,t),c=Tn(r,On(t),null,t.onPush?64:16,r[20],a,o,d,null,null);return s.firstCreatePass&&(Dt(Bt(a,r),s,t.type),Xn(s,a),Hn(a,r.length,1)),jn(r,c),r[20]=c}(d,this.componentDef,g,i,a);if(d)if(r)bt(a,d,["ng-version",xa.full]);else{const{attrs:e,classes:t}=function(e){const t=[],r=[];let o=1,n=2;for(;o0&&qo(a,d,t.join(" "))}if(x=Le(u,le),void 0!==t){const e=x.projection=[];for(let r=0;re(s,t)),t.contentQueries){const e=Ue();t.contentQueries(1,s,e.directiveStart)}const a=Ue();return!i.firstCreatePass||null===t.hostBindings&&null===t.hostAttrs||(ht(a.index),Dn(r[1],a,0,a.directiveStart,a.directiveEnd,t),kn(t,s)),s}(e,this.componentDef,g,m,[Pi]),Pn(u,g,null)}finally{ut()}return new ol(this.componentType,h,sa(x,g),g,x)}}class ol extends class{}{constructor(e,t,r,o,n){super(),this.location=r,this._rootLView=o,this._tNode=n,this.instance=t,this.hostView=this.changeDetectorRef=new Ga(o),this.componentType=e}get injector(){return new Qt(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(e){this.hostView.onDestroy(e)}}const nl=new Map;class il extends Ha{constructor(e,t){super(),this._parent=t,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new qa(this);const r=ae(e),o=e[W]||null;o&&Ws(o),this._bootstrapComponents=Mo(r.bootstrap),this._r3Injector=fi(e,t,[{provide:Ha,useValue:this},{provide:na,useValue:this.componentFactoryResolver}],c(e)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(e)}get(e,t=Mi.THROW_IF_NOT_FOUND,r=C.Default){return e===Mi||e===Ha||e===ci?this:this._r3Injector.get(e,t,r)}destroy(){const e=this._r3Injector;!e.destroyed&&e.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(e){this.destroyCbs.push(e)}}class sl extends Ua{constructor(e){super(),this.moduleType=e,null!==ae(e)&&function(e){const t=new Set;!function e(r){const o=ae(r,!0),n=o.id;null!==n&&(function(e,t,r){if(t&&t!==r)throw new Error(`Duplicate module registered for ${e} - ${c(t)} vs ${c(t.name)}`)}(n,nl.get(n),r),nl.set(n,r));const i=Mo(o.imports);for(const s of i)t.has(s)||(t.add(s),e(s))}(e)}(e)}create(e){return new il(this.moduleType,e)}}function al(e,t,r){const o=Je()+e,n=Xe();return n[o]===gn?Ri(n,o,r?t.call(r):t()):function(e,t){return e[t]}(n,o)}function ll(e,t,r,o){return ml(Xe(),Je(),e,t,r,o)}function dl(e,t,r,o,n){return function(e,t,r,o,n,i,s){const a=t+r;return function(e,t,r,o){const n=Fi(e,t,r);return Fi(e,t+1,o)||n}(e,a,n,i)?Ri(e,a+2,s?o.call(s,n,i):o(n,i)):cl(e,a+2)}(Xe(),Je(),e,t,r,o,n)}function cl(e,t){const r=e[t];return r===gn?void 0:r}function ml(e,t,r,o,n,i){const s=t+r;return Fi(e,s,n)?Ri(e,s+1,i?o.call(i,n):o(n)):cl(e,s+1)}function ul(e,t){const r=Ve();let o;const n=e+le;r.firstCreatePass?(o=function(e,t){if(t)for(let r=t.length-1;r>=0;r--){const o=t[r];if(e===o.name)return o}throw new p("302",`The pipe '${e}' could not be found!`)}(t,r.pipeRegistry),r.data[n]=o,o.onDestroy&&(r.destroyHooks||(r.destroyHooks=[])).push(n,o.onDestroy)):o=r.data[n];const i=o.factory||(o.factory=pe(o.type)),s=L(Hi);try{const e=Ot(!1),t=i();return Ot(e),function(e,t,r,o){r>=e.data.length&&(e.data[r]=null,e.blueprint[r]=null),t[r]=o}(r,Xe(),n,t),t}finally{L(s)}}function gl(e,t,r){const o=e+le,n=Xe(),i=Ge(n,o);return function(e,t){return Ni.isWrapped(t)&&(t=Ni.unwrap(t),e[De.lFrame.bindingIndex]=gn),t}(n,function(e,t){return e[1].data[t].pure}(n,o)?ml(n,Je(),t,i.transform,r,i):i.transform(r))}function hl(e){return t=>{setTimeout(e,void 0,t)}}const xl=class extends o.xQ{constructor(e=!1){super(),this.__isAsync=e}emit(e){super.next(e)}subscribe(e,t,r){var o,i,s;let a=e,l=t||(()=>null),d=r;if(e&&"object"==typeof e){const t=e;a=null===(o=t.next)||void 0===o?void 0:o.bind(t),l=null===(i=t.error)||void 0===i?void 0:i.bind(t),d=null===(s=t.complete)||void 0===s?void 0:s.bind(t)}this.__isAsync&&(l=hl(l),a&&(a=hl(a)),d&&(d=hl(d)));const c=super.subscribe({next:a,error:l,complete:d});return e instanceof n.w&&e.add(c),c}};function pl(){return this._results[Oi()]()}class fl{constructor(e=!1){this._emitDistinctChangesOnly=e,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const t=Oi(),r=fl.prototype;r[t]||(r[t]=pl)}get changes(){return this._changes||(this._changes=new xl)}get(e){return this._results[e]}map(e){return this._results.map(e)}filter(e){return this._results.filter(e)}find(e){return this._results.find(e)}reduce(e,t){return this._results.reduce(e,t)}forEach(e){this._results.forEach(e)}some(e){return this._results.some(e)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(e,t){const r=this;r.dirty=!1;const o=ir(e);(this._changesDetected=!function(e,t,r){if(e.length!==t.length)return!1;for(let o=0;o0)o.push(s[e/2]);else{const n=i[e+1],s=t[-r];for(let e=de;e{class e{constructor(e){this.appInits=e,this.resolve=ia,this.reject=ia,this.initialized=!1,this.done=!1,this.donePromise=new Promise((e,t)=>{this.resolve=e,this.reject=t})}runInitializers(){if(this.initialized)return;const e=[],t=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let r=0;r{t.subscribe({complete:e,error:r})});e.push(r)}}Promise.all(e).then(()=>{t()}).catch(e=>{this.reject(e)}),0===e.length&&t(),this.initialized=!0}}return e.\u0275fac=function(t){return new(t||e)(_r(Bl,8))},e.\u0275prov=_({token:e,factory:e.\u0275fac}),e})();const Rl=new rr("AppId"),Fl={provide:Rl,useFactory:function(){return`${Dl()}${Dl()}${Dl()}`},deps:[]};function Dl(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const kl=new rr("Platform Initializer"),Xl=new rr("Platform ID"),Vl=new rr("appBootstrapListener");let Hl=(()=>{class e{log(e){console.log(e)}warn(e){console.warn(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=_({token:e,factory:e.\u0275fac}),e})();const Ul=new rr("LocaleId"),zl=new rr("DefaultCurrencyCode");class Kl{constructor(e,t){this.ngModuleFactory=e,this.componentFactories=t}}const Wl=function(e){return new sl(e)},Zl=Wl,Yl=function(e){return Promise.resolve(Wl(e))},Ql=function(e){const t=Wl(e),r=Mo(ae(e).declarations).reduce((e,t)=>{const r=se(t);return r&&e.push(new rl(r)),e},[]);return new Kl(t,r)},Jl=Ql,jl=function(e){return Promise.resolve(Ql(e))};let ql=(()=>{class e{constructor(){this.compileModuleSync=Zl,this.compileModuleAsync=Yl,this.compileModuleAndAllComponentsSync=Jl,this.compileModuleAndAllComponentsAsync=jl}clearCache(){}clearCacheFor(e){}getModuleId(e){}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=_({token:e,factory:e.\u0275fac}),e})();const ed=(()=>Promise.resolve(0))();function td(e){"undefined"==typeof Zone?ed.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}class rd{constructor({enableLongStackTrace:e=!1,shouldCoalesceEventChangeDetection:t=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new xl(!1),this.onMicrotaskEmpty=new xl(!1),this.onStable=new xl(!1),this.onError=new xl(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),e&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!r&&t,o.shouldCoalesceRunChangeDetection=r,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function(){let e=k.requestAnimationFrame,t=k.cancelAnimationFrame;if("undefined"!=typeof Zone&&e&&t){const r=e[Zone.__symbol__("OriginalDelegate")];r&&(e=r);const o=t[Zone.__symbol__("OriginalDelegate")];o&&(t=o)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function(e){const t=()=>{!function(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(k,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,id(e),e.isCheckStableRunning=!0,nd(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),id(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(r,o,n,i,s,a)=>{try{return sd(e),r.invokeTask(n,i,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||e.shouldCoalesceRunChangeDetection)&&t(),ad(e)}},onInvoke:(r,o,n,i,s,a,l)=>{try{return sd(e),r.invoke(n,i,s,a,l)}finally{e.shouldCoalesceRunChangeDetection&&t(),ad(e)}},onHasTask:(t,r,o,n)=>{t.hasTask(o,n),r===o&&("microTask"==n.change?(e._hasPendingMicrotasks=n.microTask,id(e),nd(e)):"macroTask"==n.change&&(e.hasPendingMacrotasks=n.macroTask))},onHandleError:(t,r,o,n)=>(t.handleError(o,n),e.runOutsideAngular(()=>e.onError.emit(n)),!1)})}(o)}static isInAngularZone(){return!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!rd.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(rd.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(e,t,r){return this._inner.run(e,t,r)}runTask(e,t,r,o){const n=this._inner,i=n.scheduleEventTask("NgZoneEvent: "+o,e,od,ia,ia);try{return n.runTask(i,t,r)}finally{n.cancelTask(i)}}runGuarded(e,t,r){return this._inner.runGuarded(e,t,r)}runOutsideAngular(e){return this._outer.run(e)}}const od={};function nd(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 id(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function sd(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function ad(e){e._nesting--,nd(e)}class ld{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new xl,this.onMicrotaskEmpty=new xl,this.onStable=new xl,this.onError=new xl}run(e,t,r){return e.apply(t,r)}runGuarded(e,t,r){return e.apply(t,r)}runOutsideAngular(e){return e()}runTask(e,t,r,o){return e.apply(t,r)}}let dd=(()=>{class e{constructor(e){this._ngZone=e,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{rd.assertNotInAngularZone(),td(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())td(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(t=>!t.updateCb||!t.updateCb(e)||(clearTimeout(t.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,t,r){let o=-1;t&&t>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(e=>e.timeoutId!==o),e(this._didWork,this.getPendingTasks())},t)),this._callbacks.push({doneCb:e,timeoutId:o,updateCb:r})}whenStable(e,t,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(e,t,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(e,t,r){return[]}}return e.\u0275fac=function(t){return new(t||e)(_r(rd))},e.\u0275prov=_({token:e,factory:e.\u0275fac}),e})(),cd=(()=>{class e{constructor(){this._applications=new Map,hd.addToWindow(this)}registerApplication(e,t){this._applications.set(e,t)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,t=!0){return hd.findTestabilityInTree(this,e,t)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=_({token:e,factory:e.\u0275fac}),e})();class md{addToWindow(e){}findTestabilityInTree(e,t,r){return null}}function ud(e){hd=e}let gd,hd=new md,xd=!0,pd=!1;function fd(){return pd=!0,xd}function Sd(){if(pd)throw new Error("Cannot enable prod mode after platform setup.");xd=!1}const vd=new rr("AllowMultipleToken");class _d{constructor(e,t){this.name=e,this.token=t}}function yd(e,t,r=[]){const o=`Platform: ${t}`,n=new rr(o);return(t=[])=>{let i=Ad();if(!i||i.injector.get(vd,!1))if(e)e(r.concat(t).concat({provide:n,useValue:!0}));else{const e=r.concat(t).concat({provide:n,useValue:!0},{provide:ui,useValue:"platform"});!function(e){if(gd&&!gd.destroyed&&!gd.injector.get(vd,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");gd=e.get(Td);const t=e.get(kl,null);t&&t.forEach(e=>e())}(Mi.create({providers:e,name:o}))}return function(e){const t=Ad();if(!t)throw new Error("No platform exists!");if(!t.injector.get(e,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return t}(n)}}function Ad(){return gd&&!gd.destroyed?gd:null}let Td=(()=>{class e{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,t){const r=function(e,t){let r;return r="noop"===e?new ld:("zone.js"===e?void 0:e)||new rd({enableLongStackTrace:fd(),shouldCoalesceEventChangeDetection:!!(null==t?void 0:t.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==t?void 0:t.ngZoneRunCoalescing)}),r}(t?t.ngZone:void 0,{ngZoneEventCoalescing:t&&t.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:t&&t.ngZoneRunCoalescing||!1}),o=[{provide:rd,useValue:r}];return r.run(()=>{const t=Mi.create({providers:o,parent:this.injector,name:e.moduleType.name}),n=e.create(t),i=n.injector.get(To,null);if(!i)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return r.runOutsideAngular(()=>{const e=r.onError.subscribe({next:e=>{i.handleError(e)}});n.onDestroy(()=>{Pd(this._modules,n),e.unsubscribe()})}),function(e,t,r){try{const o=r();return qi(o)?o.catch(r=>{throw t.runOutsideAngular(()=>e.handleError(r)),r}):o}catch(o){throw t.runOutsideAngular(()=>e.handleError(o)),o}}(i,r,()=>{const e=n.injector.get(Il);return e.runInitializers(),e.donePromise.then(()=>(Ws(n.injector.get(Ul,zs)||zs),this._moduleDoBootstrap(n),n))})})}bootstrapModule(e,t=[]){const r=bd({},t);return function(e,t,r){const o=new sl(r);return Promise.resolve(o)}(0,0,e).then(e=>this.bootstrapModuleFactory(e,r))}_moduleDoBootstrap(e){const t=e.injector.get(Md);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(e=>t.bootstrap(e));else{if(!e.instance.ngDoBootstrap)throw new Error(`The module ${c(e.instance.constructor)} was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.`);e.instance.ngDoBootstrap(t)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(e=>e.destroy()),this._destroyListeners.forEach(e=>e()),this._destroyed=!0}get destroyed(){return this._destroyed}}return e.\u0275fac=function(t){return new(t||e)(_r(Mi))},e.\u0275prov=_({token:e,factory:e.\u0275fac}),e})();function bd(e,t){return Array.isArray(t)?t.reduce(bd,e):Object.assign(Object.assign({},e),t)}let Md=(()=>{class e{constructor(e,t,r,o,n){this._zone=e,this._injector=t,this._exceptionHandler=r,this._componentFactoryResolver=o,this._initStatus=n,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const l=new i.y(e=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{e.next(this._stable),e.complete()})}),d=new i.y(e=>{let t;this._zone.runOutsideAngular(()=>{t=this._zone.onStable.subscribe(()=>{rd.assertNotInAngularZone(),td(()=>{this._stable||this._zone.hasPendingMacrotasks||this._zone.hasPendingMicrotasks||(this._stable=!0,e.next(!0))})})});const r=this._zone.onUnstable.subscribe(()=>{rd.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{e.next(!1)}))});return()=>{t.unsubscribe(),r.unsubscribe()}});this.isStable=(0,s.T)(l,d.pipe((0,a.B)()))}bootstrap(e,t){if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");let r;r=e instanceof ra?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(r.componentType);const o=r.isBoundToModule?void 0:this._injector.get(Ha),n=r.create(Mi.NULL,[],t||r.selector,o),i=n.location.nativeElement,s=n.injector.get(dd,null),a=s&&n.injector.get(cd);return s&&a&&a.registerApplication(i,s),n.onDestroy(()=>{this.detachView(n.hostView),Pd(this.components,n),a&&a.unregisterApplication(i)}),this._loadComponent(n),n}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let e of this._views)e.detectChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;Pd(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(Vl,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}get viewCount(){return this._views.length}}return e.\u0275fac=function(t){return new(t||e)(_r(rd),_r(Mi),_r(To),_r(na),_r(Il))},e.\u0275prov=_({token:e,factory:e.\u0275fac}),e})();function Pd(e,t){const r=e.indexOf(t);r>-1&&e.splice(r,1)}class $d{}class wd{}const Cd={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"};let Ed=(()=>{class e{constructor(e,t){this._compiler=e,this._config=t||Cd}load(e){return this.loadAndCompile(e)}loadAndCompile(e){let[t,o]=e.split("#");return void 0===o&&(o="default"),r(8255)(t).then(e=>e[o]).then(e=>Ld(e,t,o)).then(e=>this._compiler.compileModuleAsync(e))}loadFactory(e){let[t,o]=e.split("#"),n="NgFactory";return void 0===o&&(o="default",n=""),r(8255)(this._config.factoryPathPrefix+t+this._config.factoryPathSuffix).then(e=>e[o+n]).then(e=>Ld(e,t,o))}}return e.\u0275fac=function(t){return new(t||e)(_r(ql),_r(wd,8))},e.\u0275prov=_({token:e,factory:e.\u0275fac}),e})();function Ld(e,t,r){if(!e)throw new Error(`Cannot find '${r}' in '${t}'`);return e}const Gd=function(e){return null},Od=yd(null,"core",[{provide:Xl,useValue:"unknown"},{provide:Td,deps:[Mi]},{provide:cd,deps:[]},{provide:Hl,deps:[]}]),Nd=[{provide:Md,useClass:Md,deps:[rd,Mi,To,na,Il]},{provide:tl,deps:[rd],useFactory:function(e){let t=[];return e.onStable.subscribe(()=>{for(;t.length;)t.pop()()}),function(e){t.push(e)}}},{provide:Il,useClass:Il,deps:[[new Mr,Bl]]},{provide:ql,useClass:ql,deps:[]},Fl,{provide:$a,useFactory:function(){return Ia},deps:[]},{provide:Ca,useFactory:function(){return Ra},deps:[]},{provide:Ul,useFactory:function(e){return Ws(e=e||"undefined"!=typeof $localize&&$localize.locale||zs),e},deps:[[new br(Ul),new Mr,new Pr]]},{provide:zl,useValue:"USD"}];let Bd=(()=>{class e{constructor(e){}}return e.\u0275fac=function(t){return new(t||e)(_r(Md))},e.\u0275mod=te({type:e}),e.\u0275inj=y({providers:Nd}),e})()},6237:(e,t,r)=>{"use strict";r.d(t,{Qb:()=>Gt,PW:()=>It});var o=r(7716),n=r(9075),i=r(7238);function s(){return"undefined"!=typeof window&&void 0!==window.document}function a(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function l(e){switch(e.length){case 0:return new i.ZN;case 1:return e[0];default:return new i.ZE(e)}}function d(e,t,r,o,n={},s={}){const a=[],l=[];let d=-1,c=null;if(o.forEach(e=>{const r=e.offset,o=r==d,m=o&&c||{};Object.keys(e).forEach(r=>{let o=r,l=e[r];if("offset"!==r)switch(o=t.normalizePropertyName(o,a),l){case i.k1:l=n[r];break;case i.l3:l=s[r];break;default:l=t.normalizeStyleValue(r,o,l,a)}m[o]=l}),o||l.push(m),c=m,d=r}),a.length){const e="\n - ";throw new Error(`Unable to animate due to the following errors:${e}${a.join(e)}`)}return l}function c(e,t,r,o){switch(t){case"start":e.onStart(()=>o(r&&m(r,"start",e)));break;case"done":e.onDone(()=>o(r&&m(r,"done",e)));break;case"destroy":e.onDestroy(()=>o(r&&m(r,"destroy",e)))}}function m(e,t,r){const o=r.totalTime,n=u(e.element,e.triggerName,e.fromState,e.toState,t||e.phaseName,null==o?e.totalTime:o,!!r.disabled),i=e._data;return null!=i&&(n._data=i),n}function u(e,t,r,o,n="",i=0,s){return{element:e,triggerName:t,fromState:r,toState:o,phaseName:n,totalTime:i,disabled:!!s}}function g(e,t,r){let o;return e instanceof Map?(o=e.get(t),o||e.set(t,o=r)):(o=e[t],o||(o=e[t]=r)),o}function h(e){const t=e.indexOf(":");return[e.substring(1,t),e.substr(t+1)]}let x=(e,t)=>!1,p=(e,t)=>!1,f=(e,t,r)=>[];const S=a();(S||"undefined"!=typeof Element)&&(x=s()?(e,t)=>{for(;t&&t!==document.documentElement;){if(t===e)return!0;t=t.parentNode||t.host}return!1}:(e,t)=>e.contains(t),p=(()=>{if(S||Element.prototype.matches)return(e,t)=>e.matches(t);{const e=Element.prototype,t=e.matchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;return t?(e,r)=>t.apply(e,[r]):p}})(),f=(e,t,r)=>{let o=[];if(r){const r=e.querySelectorAll(t);for(let e=0;e{const o=r.replace(/([a-z])([A-Z])/g,"$1-$2");t[o]=e[r]}),t}let P=(()=>{class e{validateStyleProperty(e){return y(e)}matchesElement(e,t){return A(e,t)}containsElement(e,t){return T(e,t)}query(e,t,r){return b(e,t,r)}computeStyle(e,t,r){return r||""}animate(e,t,r,o,n,s=[],a){return new i.ZN(r,o)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=o.Yz7({token:e,factory:e.\u0275fac}),e})();class ${}$.NOOP=new P;const w="ng-enter",C="ng-leave",E="ng-trigger",L=".ng-trigger",G="ng-animating",O=".ng-animating";function N(e){if("number"==typeof e)return e;const t=e.match(/^(-?[\.\d]+)(m?s)/);return!t||t.length<2?0:B(parseFloat(t[1]),t[2])}function B(e,t){switch(t){case"s":return 1e3*e;default:return e}}function I(e,t,r){return e.hasOwnProperty("duration")?e:function(e,t,r){let o,n=0,i="";if("string"==typeof e){const r=e.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===r)return t.push(`The provided timing value "${e}" is invalid.`),{duration:0,delay:0,easing:""};o=B(parseFloat(r[1]),r[2]);const s=r[3];null!=s&&(n=B(parseFloat(s),r[4]));const a=r[5];a&&(i=a)}else o=e;if(!r){let r=!1,i=t.length;o<0&&(t.push("Duration values below 0 are not allowed for this animation step."),r=!0),n<0&&(t.push("Delay values below 0 are not allowed for this animation step."),r=!0),r&&t.splice(i,0,`The provided timing value "${e}" is invalid.`)}return{duration:o,delay:n,easing:i}}(e,t,r)}function R(e,t={}){return Object.keys(e).forEach(r=>{t[r]=e[r]}),t}function F(e,t,r={}){if(t)for(let o in e)r[o]=e[o];else R(e,r);return r}function D(e,t,r){return r?t+":"+r+";":""}function k(e){let t="";for(let r=0;r{const n=Y(o);r&&!r.hasOwnProperty(o)&&(r[o]=e.style[n]),e.style[n]=t[o]}),a()&&k(e))}function V(e,t){e.style&&(Object.keys(t).forEach(t=>{const r=Y(t);e.style[r]=""}),a()&&k(e))}function H(e){return Array.isArray(e)?1==e.length?e[0]:(0,i.vP)(e):e}const U=new RegExp("{{\\s*(.+?)\\s*}}","g");function z(e){let t=[];if("string"==typeof e){let r;for(;r=U.exec(e);)t.push(r[1]);U.lastIndex=0}return t}function K(e,t,r){const o=e.toString(),n=o.replace(U,(e,o)=>{let n=t[o];return t.hasOwnProperty(o)||(r.push(`Please provide a value for the animation param ${o}`),n=""),n.toString()});return n==o?e:n}function W(e){const t=[];let r=e.next();for(;!r.done;)t.push(r.value),r=e.next();return t}const Z=/-+([a-z0-9])/g;function Y(e){return e.replace(Z,(...e)=>e[1].toUpperCase())}function Q(e,t){return 0===e||0===t}function J(e,t,r){const o=Object.keys(r);if(o.length&&t.length){let i=t[0],s=[];if(o.forEach(e=>{i.hasOwnProperty(e)||s.push(e),i[e]=r[e]}),s.length)for(var n=1;nfunction(e,t,r){if(":"==e[0]){const o=function(e,t){switch(e){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,t)=>parseFloat(t)>parseFloat(e);case":decrement":return(e,t)=>parseFloat(t) *"}}(e,r);if("function"==typeof o)return void t.push(o);e=o}const o=e.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==o||o.length<4)return r.push(`The provided transition expression "${e}" is not supported`),t;const n=o[1],i=o[2],s=o[3];t.push(ne(n,s)),"<"!=i[0]||n==ee&&s==ee||t.push(ne(s,n))}(e,r,t)):r.push(e),r}const re=new Set(["true","1"]),oe=new Set(["false","0"]);function ne(e,t){const r=re.has(e)||oe.has(e),o=re.has(t)||oe.has(t);return(n,i)=>{let s=e==ee||e==n,a=t==ee||t==i;return!s&&r&&"boolean"==typeof n&&(s=n?re.has(e):oe.has(e)),!a&&o&&"boolean"==typeof i&&(a=i?re.has(t):oe.has(t)),s&&a}}const ie=new RegExp("s*:selfs*,?","g");function se(e,t,r){return new ae(e).build(t,r)}class ae{constructor(e){this._driver=e}build(e,t){const r=new le(t);return this._resetContextStyleTimingState(r),j(this,H(e),r)}_resetContextStyleTimingState(e){e.currentQuerySelector="",e.collectedStyles={},e.collectedStyles[""]={},e.currentTime=0}visitTrigger(e,t){let r=t.queryCount=0,o=t.depCount=0;const n=[],i=[];return"@"==e.name.charAt(0)&&t.errors.push("animation triggers cannot be prefixed with an `@` sign (e.g. trigger('@foo', [...]))"),e.definitions.forEach(e=>{if(this._resetContextStyleTimingState(t),0==e.type){const r=e,o=r.name;o.toString().split(/\s*,\s*/).forEach(e=>{r.name=e,n.push(this.visitState(r,t))}),r.name=o}else if(1==e.type){const n=this.visitTransition(e,t);r+=n.queryCount,o+=n.depCount,i.push(n)}else t.errors.push("only state() and transition() definitions can sit inside of a trigger()")}),{type:7,name:e.name,states:n,transitions:i,queryCount:r,depCount:o,options:null}}visitState(e,t){const r=this.visitStyle(e.styles,t),o=e.options&&e.options.params||null;if(r.containsDynamicStyles){const n=new Set,i=o||{};if(r.styles.forEach(e=>{if(de(e)){const t=e;Object.keys(t).forEach(e=>{z(t[e]).forEach(e=>{i.hasOwnProperty(e)||n.add(e)})})}}),n.size){const r=W(n.values());t.errors.push(`state("${e.name}", ...) must define default values for all the following style substitutions: ${r.join(", ")}`)}}return{type:0,name:e.name,style:r,options:o?{params:o}:null}}visitTransition(e,t){t.queryCount=0,t.depCount=0;const r=j(this,H(e.animation),t);return{type:1,matchers:te(e.expr,t.errors),animation:r,queryCount:t.queryCount,depCount:t.depCount,options:ce(e.options)}}visitSequence(e,t){return{type:2,steps:e.steps.map(e=>j(this,e,t)),options:ce(e.options)}}visitGroup(e,t){const r=t.currentTime;let o=0;const n=e.steps.map(e=>{t.currentTime=r;const n=j(this,e,t);return o=Math.max(o,t.currentTime),n});return t.currentTime=o,{type:3,steps:n,options:ce(e.options)}}visitAnimate(e,t){const r=function(e,t){let r=null;if(e.hasOwnProperty("duration"))r=e;else if("number"==typeof e)return me(I(e,t).duration,0,"");const o=e;if(o.split(/\s+/).some(e=>"{"==e.charAt(0)&&"{"==e.charAt(1))){const e=me(0,0,"");return e.dynamic=!0,e.strValue=o,e}return r=r||I(o,t),me(r.duration,r.delay,r.easing)}(e.timings,t.errors);let o;t.currentAnimateTimings=r;let n=e.styles?e.styles:(0,i.oB)({});if(5==n.type)o=this.visitKeyframes(n,t);else{let n=e.styles,s=!1;if(!n){s=!0;const e={};r.easing&&(e.easing=r.easing),n=(0,i.oB)(e)}t.currentTime+=r.duration+r.delay;const a=this.visitStyle(n,t);a.isEmptyStep=s,o=a}return t.currentAnimateTimings=null,{type:4,timings:r,style:o,options:null}}visitStyle(e,t){const r=this._makeStyleAst(e,t);return this._validateStyleAst(r,t),r}_makeStyleAst(e,t){const r=[];Array.isArray(e.styles)?e.styles.forEach(e=>{"string"==typeof e?e==i.l3?r.push(e):t.errors.push(`The provided style string value ${e} is not allowed.`):r.push(e)}):r.push(e.styles);let o=!1,n=null;return r.forEach(e=>{if(de(e)){const t=e,r=t.easing;if(r&&(n=r,delete t.easing),!o)for(let e in t)if(t[e].toString().indexOf("{{")>=0){o=!0;break}}}),{type:6,styles:r,easing:n,offset:e.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(e,t){const r=t.currentAnimateTimings;let o=t.currentTime,n=t.currentTime;r&&n>0&&(n-=r.duration+r.delay),e.styles.forEach(e=>{"string"!=typeof e&&Object.keys(e).forEach(r=>{if(!this._driver.validateStyleProperty(r))return void t.errors.push(`The provided animation property "${r}" is not a supported CSS property for animations`);const i=t.collectedStyles[t.currentQuerySelector],s=i[r];let a=!0;s&&(n!=o&&n>=s.startTime&&o<=s.endTime&&(t.errors.push(`The CSS property "${r}" that exists between the times of "${s.startTime}ms" and "${s.endTime}ms" is also being animated in a parallel animation between the times of "${n}ms" and "${o}ms"`),a=!1),n=s.startTime),a&&(i[r]={startTime:n,endTime:o}),t.options&&function(e,t,r){const o=t.params||{},n=z(e);n.length&&n.forEach(e=>{o.hasOwnProperty(e)||r.push(`Unable to resolve the local animation param ${e} in the given list of values`)})}(e[r],t.options,t.errors)})})}visitKeyframes(e,t){const r={type:5,styles:[],options:null};if(!t.currentAnimateTimings)return t.errors.push("keyframes() must be placed inside of a call to animate()"),r;let o=0;const n=[];let i=!1,s=!1,a=0;const l=e.steps.map(e=>{const r=this._makeStyleAst(e,t);let l=null!=r.offset?r.offset:function(e){if("string"==typeof e)return null;let t=null;if(Array.isArray(e))e.forEach(e=>{if(de(e)&&e.hasOwnProperty("offset")){const r=e;t=parseFloat(r.offset),delete r.offset}});else if(de(e)&&e.hasOwnProperty("offset")){const r=e;t=parseFloat(r.offset),delete r.offset}return t}(r.styles),d=0;return null!=l&&(o++,d=r.offset=l),s=s||d<0||d>1,i=i||d0&&o{const i=c>0?o==m?1:c*o:n[o],s=i*h;t.currentTime=u+g.delay+s,g.duration=s,this._validateStyleAst(e,t),e.offset=i,r.styles.push(e)}),r}visitReference(e,t){return{type:8,animation:j(this,H(e.animation),t),options:ce(e.options)}}visitAnimateChild(e,t){return t.depCount++,{type:9,options:ce(e.options)}}visitAnimateRef(e,t){return{type:10,animation:this.visitReference(e.animation,t),options:ce(e.options)}}visitQuery(e,t){const r=t.currentQuerySelector,o=e.options||{};t.queryCount++,t.currentQuery=e;const[n,i]=function(e){const t=!!e.split(/\s*,\s*/).find(e=>":self"==e);return t&&(e=e.replace(ie,"")),[e=e.replace(/@\*/g,L).replace(/@\w+/g,e=>".ng-trigger-"+e.substr(1)).replace(/:animating/g,O),t]}(e.selector);t.currentQuerySelector=r.length?r+" "+n:n,g(t.collectedStyles,t.currentQuerySelector,{});const s=j(this,H(e.animation),t);return t.currentQuery=null,t.currentQuerySelector=r,{type:11,selector:n,limit:o.limit||0,optional:!!o.optional,includeSelf:i,animation:s,originalSelector:e.selector,options:ce(e.options)}}visitStagger(e,t){t.currentQuery||t.errors.push("stagger() can only be used inside of query()");const r="full"===e.timings?{duration:0,delay:0,easing:"full"}:I(e.timings,t.errors,!0);return{type:12,animation:j(this,H(e.animation),t),timings:r,options:null}}}class le{constructor(e){this.errors=e,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null}}function de(e){return!Array.isArray(e)&&"object"==typeof e}function ce(e){var t;return e?(e=R(e)).params&&(e.params=(t=e.params)?R(t):null):e={},e}function me(e,t,r){return{duration:e,delay:t,easing:r}}function ue(e,t,r,o,n,i,s=null,a=!1){return{type:1,element:e,keyframes:t,preStyleProps:r,postStyleProps:o,duration:n,delay:i,totalTime:n+i,easing:s,subTimeline:a}}class ge{constructor(){this._map=new Map}consume(e){let t=this._map.get(e);return t?this._map.delete(e):t=[],t}append(e,t){let r=this._map.get(e);r||this._map.set(e,r=[]),r.push(...t)}has(e){return this._map.has(e)}clear(){this._map.clear()}}const he=new RegExp(":enter","g"),xe=new RegExp(":leave","g");function pe(e,t,r,o,n,i={},s={},a,l,d=[]){return(new fe).buildKeyframes(e,t,r,o,n,i,s,a,l,d)}class fe{buildKeyframes(e,t,r,o,n,i,s,a,l,d=[]){l=l||new ge;const c=new ve(e,t,l,o,n,d,[]);c.options=a,c.currentTimeline.setStyles([i],null,c.errors,a),j(this,r,c);const m=c.timelines.filter(e=>e.containsAnimation());if(m.length&&Object.keys(s).length){const e=m[m.length-1];e.allowOnlyTimelineStyles()||e.setStyles([s],null,c.errors,a)}return m.length?m.map(e=>e.buildKeyframes()):[ue(t,[],[],[],0,0,"",!1)]}visitTrigger(e,t){}visitState(e,t){}visitTransition(e,t){}visitAnimateChild(e,t){const r=t.subInstructions.consume(t.element);if(r){const o=t.createSubContext(e.options),n=t.currentTimeline.currentTime,i=this._visitSubInstructions(r,o,o.options);n!=i&&t.transformIntoNewTimeline(i)}t.previousNode=e}visitAnimateRef(e,t){const r=t.createSubContext(e.options);r.transformIntoNewTimeline(),this.visitReference(e.animation,r),t.transformIntoNewTimeline(r.currentTimeline.currentTime),t.previousNode=e}_visitSubInstructions(e,t,r){let o=t.currentTimeline.currentTime;const n=null!=r.duration?N(r.duration):null,i=null!=r.delay?N(r.delay):null;return 0!==n&&e.forEach(e=>{const r=t.appendInstructionToTimeline(e,n,i);o=Math.max(o,r.duration+r.delay)}),o}visitReference(e,t){t.updateOptions(e.options,!0),j(this,e.animation,t),t.previousNode=e}visitSequence(e,t){const r=t.subContextCount;let o=t;const n=e.options;if(n&&(n.params||n.delay)&&(o=t.createSubContext(n),o.transformIntoNewTimeline(),null!=n.delay)){6==o.previousNode.type&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=Se);const e=N(n.delay);o.delayNextStep(e)}e.steps.length&&(e.steps.forEach(e=>j(this,e,o)),o.currentTimeline.applyStylesToKeyframe(),o.subContextCount>r&&o.transformIntoNewTimeline()),t.previousNode=e}visitGroup(e,t){const r=[];let o=t.currentTimeline.currentTime;const n=e.options&&e.options.delay?N(e.options.delay):0;e.steps.forEach(i=>{const s=t.createSubContext(e.options);n&&s.delayNextStep(n),j(this,i,s),o=Math.max(o,s.currentTimeline.currentTime),r.push(s.currentTimeline)}),r.forEach(e=>t.currentTimeline.mergeTimelineCollectedStyles(e)),t.transformIntoNewTimeline(o),t.previousNode=e}_visitTiming(e,t){if(e.dynamic){const r=e.strValue;return I(t.params?K(r,t.params,t.errors):r,t.errors)}return{duration:e.duration,delay:e.delay,easing:e.easing}}visitAnimate(e,t){const r=t.currentAnimateTimings=this._visitTiming(e.timings,t),o=t.currentTimeline;r.delay&&(t.incrementTime(r.delay),o.snapshotCurrentStyles());const n=e.style;5==n.type?this.visitKeyframes(n,t):(t.incrementTime(r.duration),this.visitStyle(n,t),o.applyStylesToKeyframe()),t.currentAnimateTimings=null,t.previousNode=e}visitStyle(e,t){const r=t.currentTimeline,o=t.currentAnimateTimings;!o&&r.getCurrentStyleProperties().length&&r.forwardFrame();const n=o&&o.easing||e.easing;e.isEmptyStep?r.applyEmptyStep(n):r.setStyles(e.styles,n,t.errors,t.options),t.previousNode=e}visitKeyframes(e,t){const r=t.currentAnimateTimings,o=t.currentTimeline.duration,n=r.duration,i=t.createSubContext().currentTimeline;i.easing=r.easing,e.styles.forEach(e=>{i.forwardTime((e.offset||0)*n),i.setStyles(e.styles,e.easing,t.errors,t.options),i.applyStylesToKeyframe()}),t.currentTimeline.mergeTimelineCollectedStyles(i),t.transformIntoNewTimeline(o+n),t.previousNode=e}visitQuery(e,t){const r=t.currentTimeline.currentTime,o=e.options||{},n=o.delay?N(o.delay):0;n&&(6===t.previousNode.type||0==r&&t.currentTimeline.getCurrentStyleProperties().length)&&(t.currentTimeline.snapshotCurrentStyles(),t.previousNode=Se);let i=r;const s=t.invokeQuery(e.selector,e.originalSelector,e.limit,e.includeSelf,!!o.optional,t.errors);t.currentQueryTotal=s.length;let a=null;s.forEach((r,o)=>{t.currentQueryIndex=o;const s=t.createSubContext(e.options,r);n&&s.delayNextStep(n),r===t.element&&(a=s.currentTimeline),j(this,e.animation,s),s.currentTimeline.applyStylesToKeyframe(),i=Math.max(i,s.currentTimeline.currentTime)}),t.currentQueryIndex=0,t.currentQueryTotal=0,t.transformIntoNewTimeline(i),a&&(t.currentTimeline.mergeTimelineCollectedStyles(a),t.currentTimeline.snapshotCurrentStyles()),t.previousNode=e}visitStagger(e,t){const r=t.parentContext,o=t.currentTimeline,n=e.timings,i=Math.abs(n.duration),s=i*(t.currentQueryTotal-1);let a=i*t.currentQueryIndex;switch(n.duration<0?"reverse":n.easing){case"reverse":a=s-a;break;case"full":a=r.currentStaggerTime}const l=t.currentTimeline;a&&l.delayNextStep(a);const d=l.currentTime;j(this,e.animation,t),t.previousNode=e,r.currentStaggerTime=o.currentTime-d+(o.startTime-r.currentTimeline.startTime)}}const Se={};class ve{constructor(e,t,r,o,n,i,s,a){this._driver=e,this.element=t,this.subInstructions=r,this._enterClassName=o,this._leaveClassName=n,this.errors=i,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Se,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=a||new _e(this._driver,t,0),s.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(e,t){if(!e)return;const r=e;let o=this.options;null!=r.duration&&(o.duration=N(r.duration)),null!=r.delay&&(o.delay=N(r.delay));const n=r.params;if(n){let e=o.params;e||(e=this.options.params={}),Object.keys(n).forEach(r=>{t&&e.hasOwnProperty(r)||(e[r]=K(n[r],e,this.errors))})}}_copyOptions(){const e={};if(this.options){const t=this.options.params;if(t){const r=e.params={};Object.keys(t).forEach(e=>{r[e]=t[e]})}}return e}createSubContext(e=null,t,r){const o=t||this.element,n=new ve(this._driver,o,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(o,r||0));return n.previousNode=this.previousNode,n.currentAnimateTimings=this.currentAnimateTimings,n.options=this._copyOptions(),n.updateOptions(e),n.currentQueryIndex=this.currentQueryIndex,n.currentQueryTotal=this.currentQueryTotal,n.parentContext=this,this.subContextCount++,n}transformIntoNewTimeline(e){return this.previousNode=Se,this.currentTimeline=this.currentTimeline.fork(this.element,e),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(e,t,r){const o={duration:null!=t?t:e.duration,delay:this.currentTimeline.currentTime+(null!=r?r:0)+e.delay,easing:""},n=new ye(this._driver,e.element,e.keyframes,e.preStyleProps,e.postStyleProps,o,e.stretchStartingKeyframe);return this.timelines.push(n),o}incrementTime(e){this.currentTimeline.forwardTime(this.currentTimeline.duration+e)}delayNextStep(e){e>0&&this.currentTimeline.delayNextStep(e)}invokeQuery(e,t,r,o,n,i){let s=[];if(o&&s.push(this.element),e.length>0){e=(e=e.replace(he,"."+this._enterClassName)).replace(xe,"."+this._leaveClassName);let t=this._driver.query(this.element,e,1!=r);0!==r&&(t=r<0?t.slice(t.length+r,t.length):t.slice(0,r)),s.push(...t)}return n||0!=s.length||i.push(`\`query("${t}")\` returned zero elements. (Use \`query("${t}", { optional: true })\` if you wish to allow this.)`),s}}class _e{constructor(e,t,r,o){this._driver=e,this.element=t,this.startTime=r,this._elementTimelineStylesLookup=o,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(t),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(t,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}getCurrentStyleProperties(){return Object.keys(this._currentKeyframe)}get currentTime(){return this.startTime+this.duration}delayNextStep(e){const t=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||t?(this.forwardTime(this.currentTime+e),t&&this.snapshotCurrentStyles()):this.startTime+=e}fork(e,t){return this.applyStylesToKeyframe(),new _e(this._driver,e,t||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(e){this.applyStylesToKeyframe(),this.duration=e,this._loadKeyframe()}_updateStyle(e,t){this._localTimelineStyles[e]=t,this._globalTimelineStyles[e]=t,this._styleSummary[e]={time:this.currentTime,value:t}}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(e){e&&(this._previousKeyframe.easing=e),Object.keys(this._globalTimelineStyles).forEach(e=>{this._backFill[e]=this._globalTimelineStyles[e]||i.l3,this._currentKeyframe[e]=i.l3}),this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(e,t,r,o){t&&(this._previousKeyframe.easing=t);const n=o&&o.params||{},s=function(e,t){const r={};let o;return e.forEach(e=>{"*"===e?(o=o||Object.keys(t),o.forEach(e=>{r[e]=i.l3})):F(e,!1,r)}),r}(e,this._globalTimelineStyles);Object.keys(s).forEach(e=>{const t=K(s[e],n,r);this._pendingStyles[e]=t,this._localTimelineStyles.hasOwnProperty(e)||(this._backFill[e]=this._globalTimelineStyles.hasOwnProperty(e)?this._globalTimelineStyles[e]:i.l3),this._updateStyle(e,t)})}applyStylesToKeyframe(){const e=this._pendingStyles,t=Object.keys(e);0!=t.length&&(this._pendingStyles={},t.forEach(t=>{this._currentKeyframe[t]=e[t]}),Object.keys(this._localTimelineStyles).forEach(e=>{this._currentKeyframe.hasOwnProperty(e)||(this._currentKeyframe[e]=this._localTimelineStyles[e])}))}snapshotCurrentStyles(){Object.keys(this._localTimelineStyles).forEach(e=>{const t=this._localTimelineStyles[e];this._pendingStyles[e]=t,this._updateStyle(e,t)})}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const e=[];for(let t in this._currentKeyframe)e.push(t);return e}mergeTimelineCollectedStyles(e){Object.keys(e._styleSummary).forEach(t=>{const r=this._styleSummary[t],o=e._styleSummary[t];(!r||o.time>r.time)&&this._updateStyle(t,o.value)})}buildKeyframes(){this.applyStylesToKeyframe();const e=new Set,t=new Set,r=1===this._keyframes.size&&0===this.duration;let o=[];this._keyframes.forEach((n,s)=>{const a=F(n,!0);Object.keys(a).forEach(r=>{const o=a[r];o==i.k1?e.add(r):o==i.l3&&t.add(r)}),r||(a.offset=s/this.duration),o.push(a)});const n=e.size?W(e.values()):[],s=t.size?W(t.values()):[];if(r){const e=o[0],t=R(e);e.offset=0,t.offset=1,o=[e,t]}return ue(this.element,o,n,s,this.duration,this.startTime,this.easing,!1)}}class ye extends _e{constructor(e,t,r,o,n,i,s=!1){super(e,t,i.delay),this.keyframes=r,this.preStyleProps=o,this.postStyleProps=n,this._stretchStartingKeyframe=s,this.timings={duration:i.duration,delay:i.delay,easing:i.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let e=this.keyframes,{delay:t,duration:r,easing:o}=this.timings;if(this._stretchStartingKeyframe&&t){const n=[],i=r+t,s=t/i,a=F(e[0],!1);a.offset=0,n.push(a);const l=F(e[0],!1);l.offset=Ae(s),n.push(l);const d=e.length-1;for(let o=1;o<=d;o++){let s=F(e[o],!1);s.offset=Ae((t+s.offset*r)/i),n.push(s)}r=i,t=0,o="",e=n}return ue(this.element,e,this.preStyleProps,this.postStyleProps,r,t,o,!0)}}function Ae(e,t=3){const r=Math.pow(10,t-1);return Math.round(e*r)/r}class Te{}class be extends Te{normalizePropertyName(e,t){return Y(e)}normalizeStyleValue(e,t,r,o){let n="";const i=r.toString().trim();if(Me[t]&&0!==r&&"0"!==r)if("number"==typeof r)n="px";else{const t=r.match(/^[+-]?[\d\.]+([a-z]*)$/);t&&0==t[1].length&&o.push(`Please provide a CSS unit value for ${e}:${r}`)}return i+n}}const Me=(()=>function(e){const t={};return e.forEach(e=>t[e]=!0),t}("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".split(",")))();function Pe(e,t,r,o,n,i,s,a,l,d,c,m,u){return{type:0,element:e,triggerName:t,isRemovalTransition:n,fromState:r,fromStyles:i,toState:o,toStyles:s,timelines:a,queriedElements:l,preStyleProps:d,postStyleProps:c,totalTime:m,errors:u}}const $e={};class we{constructor(e,t,r){this._triggerName=e,this.ast=t,this._stateStyles=r}match(e,t,r,o){return function(e,t,r,o,n){return e.some(e=>e(t,r,o,n))}(this.ast.matchers,e,t,r,o)}buildStyles(e,t,r){const o=this._stateStyles["*"],n=this._stateStyles[e],i=o?o.buildStyles(t,r):{};return n?n.buildStyles(t,r):i}build(e,t,r,o,n,i,s,a,l,d){const c=[],m=this.ast.options&&this.ast.options.params||$e,u=this.buildStyles(r,s&&s.params||$e,c),h=a&&a.params||$e,x=this.buildStyles(o,h,c),p=new Set,f=new Map,S=new Map,v="void"===o,_={params:Object.assign(Object.assign({},m),h)},y=d?[]:pe(e,t,this.ast.animation,n,i,u,x,_,l,c);let A=0;if(y.forEach(e=>{A=Math.max(e.duration+e.delay,A)}),c.length)return Pe(t,this._triggerName,r,o,v,u,x,[],[],f,S,A,c);y.forEach(e=>{const r=e.element,o=g(f,r,{});e.preStyleProps.forEach(e=>o[e]=!0);const n=g(S,r,{});e.postStyleProps.forEach(e=>n[e]=!0),r!==t&&p.add(r)});const T=W(p.values());return Pe(t,this._triggerName,r,o,v,u,x,y,T,f,S,A)}}class Ce{constructor(e,t,r){this.styles=e,this.defaultParams=t,this.normalizer=r}buildStyles(e,t){const r={},o=R(this.defaultParams);return Object.keys(e).forEach(t=>{const r=e[t];null!=r&&(o[t]=r)}),this.styles.styles.forEach(e=>{if("string"!=typeof e){const n=e;Object.keys(n).forEach(e=>{let i=n[e];i.length>1&&(i=K(i,o,t));const s=this.normalizer.normalizePropertyName(e,t);i=this.normalizer.normalizeStyleValue(e,s,i,t),r[s]=i})}}),r}}class Ee{constructor(e,t,r){this.name=e,this.ast=t,this._normalizer=r,this.transitionFactories=[],this.states={},t.states.forEach(e=>{this.states[e.name]=new Ce(e.style,e.options&&e.options.params||{},r)}),Le(this.states,"true","1"),Le(this.states,"false","0"),t.transitions.forEach(t=>{this.transitionFactories.push(new we(e,t,this.states))}),this.fallbackTransition=new we(e,{type:1,animation:{type:2,steps:[],options:null},matchers:[(e,t)=>!0],options:null,queryCount:0,depCount:0},this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(e,t,r,o){return this.transitionFactories.find(n=>n.match(e,t,r,o))||null}matchStyles(e,t,r){return this.fallbackTransition.buildStyles(e,t,r)}}function Le(e,t,r){e.hasOwnProperty(t)?e.hasOwnProperty(r)||(e[r]=e[t]):e.hasOwnProperty(r)&&(e[t]=e[r])}const Ge=new ge;class Oe{constructor(e,t,r){this.bodyNode=e,this._driver=t,this._normalizer=r,this._animations={},this._playersById={},this.players=[]}register(e,t){const r=[],o=se(this._driver,t,r);if(r.length)throw new Error(`Unable to build the animation due to the following errors: ${r.join("\n")}`);this._animations[e]=o}_buildPlayer(e,t,r){const o=e.element,n=d(0,this._normalizer,0,e.keyframes,t,r);return this._driver.animate(o,n,e.duration,e.delay,e.easing,[],!0)}create(e,t,r={}){const o=[],n=this._animations[e];let s;const a=new Map;if(n?(s=pe(this._driver,t,n,w,C,{},{},r,Ge,o),s.forEach(e=>{const t=g(a,e.element,{});e.postStyleProps.forEach(e=>t[e]=null)})):(o.push("The requested animation doesn't exist or has already been destroyed"),s=[]),o.length)throw new Error(`Unable to create the animation due to the following errors: ${o.join("\n")}`);a.forEach((e,t)=>{Object.keys(e).forEach(r=>{e[r]=this._driver.computeStyle(t,r,i.l3)})});const d=l(s.map(e=>{const t=a.get(e.element);return this._buildPlayer(e,{},t)}));return this._playersById[e]=d,d.onDestroy(()=>this.destroy(e)),this.players.push(d),d}destroy(e){const t=this._getPlayer(e);t.destroy(),delete this._playersById[e];const r=this.players.indexOf(t);r>=0&&this.players.splice(r,1)}_getPlayer(e){const t=this._playersById[e];if(!t)throw new Error(`Unable to find the timeline player referenced by ${e}`);return t}listen(e,t,r,o){const n=u(t,"","","");return c(this._getPlayer(e),r,n,o),()=>{}}command(e,t,r,o){if("register"==r)return void this.register(e,o[0]);if("create"==r)return void this.create(e,t,o[0]||{});const n=this._getPlayer(e);switch(r){case"play":n.play();break;case"pause":n.pause();break;case"reset":n.reset();break;case"restart":n.restart();break;case"finish":n.finish();break;case"init":n.init();break;case"setPosition":n.setPosition(parseFloat(o[0]));break;case"destroy":this.destroy(e)}}}const Ne="ng-animate-queued",Be="ng-animate-disabled",Ie=".ng-animate-disabled",Re=[],Fe={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},De={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0};class ke{constructor(e,t=""){this.namespaceId=t;const r=e&&e.hasOwnProperty("value");if(this.value=null!=(o=r?e.value:e)?o:null,r){const t=R(e);delete t.value,this.options=t}else this.options={};var o;this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(e){const t=e.params;if(t){const e=this.options.params;Object.keys(t).forEach(r=>{null==e[r]&&(e[r]=t[r])})}}}const Xe="void",Ve=new ke(Xe);class He{constructor(e,t,r){this.id=e,this.hostElement=t,this._engine=r,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+e,Qe(t,this._hostClassName)}listen(e,t,r,o){if(!this._triggers.hasOwnProperty(t))throw new Error(`Unable to listen on the animation trigger event "${r}" because the animation trigger "${t}" doesn't exist!`);if(null==r||0==r.length)throw new Error(`Unable to listen on the animation trigger "${t}" because the provided event is undefined!`);if("start"!=(n=r)&&"done"!=n)throw new Error(`The provided animation trigger event "${r}" for the animation trigger "${t}" is not supported!`);var n;const i=g(this._elementListeners,e,[]),s={name:t,phase:r,callback:o};i.push(s);const a=g(this._engine.statesByElement,e,{});return a.hasOwnProperty(t)||(Qe(e,E),Qe(e,"ng-trigger-"+t),a[t]=Ve),()=>{this._engine.afterFlush(()=>{const e=i.indexOf(s);e>=0&&i.splice(e,1),this._triggers[t]||delete a[t]})}}register(e,t){return!this._triggers[e]&&(this._triggers[e]=t,!0)}_getTrigger(e){const t=this._triggers[e];if(!t)throw new Error(`The provided animation trigger "${e}" has not been registered!`);return t}trigger(e,t,r,o=!0){const n=this._getTrigger(t),i=new ze(this.id,t,e);let s=this._engine.statesByElement.get(e);s||(Qe(e,E),Qe(e,"ng-trigger-"+t),this._engine.statesByElement.set(e,s={}));let a=s[t];const l=new ke(r,this.id);if(!(r&&r.hasOwnProperty("value"))&&a&&l.absorbOptions(a.options),s[t]=l,a||(a=Ve),l.value!==Xe&&a.value===l.value){if(!function(e,t){const r=Object.keys(e),o=Object.keys(t);if(r.length!=o.length)return!1;for(let n=0;n{V(e,r),X(e,o)})}return}const d=g(this._engine.playersByElement,e,[]);d.forEach(e=>{e.namespaceId==this.id&&e.triggerName==t&&e.queued&&e.destroy()});let c=n.matchTransition(a.value,l.value,e,l.params),m=!1;if(!c){if(!o)return;c=n.fallbackTransition,m=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:t,transition:c,fromState:a,toState:l,player:i,isFallbackTransition:m}),m||(Qe(e,Ne),i.onStart(()=>{Je(e,Ne)})),i.onDone(()=>{let t=this.players.indexOf(i);t>=0&&this.players.splice(t,1);const r=this._engine.playersByElement.get(e);if(r){let e=r.indexOf(i);e>=0&&r.splice(e,1)}}),this.players.push(i),d.push(i),i}deregister(e){delete this._triggers[e],this._engine.statesByElement.forEach((t,r)=>{delete t[e]}),this._elementListeners.forEach((t,r)=>{this._elementListeners.set(r,t.filter(t=>t.name!=e))})}clearElementCache(e){this._engine.statesByElement.delete(e),this._elementListeners.delete(e);const t=this._engine.playersByElement.get(e);t&&(t.forEach(e=>e.destroy()),this._engine.playersByElement.delete(e))}_signalRemovalForInnerTriggers(e,t){const r=this._engine.driver.query(e,L,!0);r.forEach(e=>{if(e.__ng_removed)return;const r=this._engine.fetchNamespacesByElement(e);r.size?r.forEach(r=>r.triggerLeaveAnimation(e,t,!1,!0)):this.clearElementCache(e)}),this._engine.afterFlushAnimationsDone(()=>r.forEach(e=>this.clearElementCache(e)))}triggerLeaveAnimation(e,t,r,o){const n=this._engine.statesByElement.get(e);if(n){const i=[];if(Object.keys(n).forEach(t=>{if(this._triggers[t]){const r=this.trigger(e,t,Xe,o);r&&i.push(r)}}),i.length)return this._engine.markElementAsRemoved(this.id,e,!0,t),r&&l(i).onDone(()=>this._engine.processLeaveNode(e)),!0}return!1}prepareLeaveAnimationListeners(e){const t=this._elementListeners.get(e),r=this._engine.statesByElement.get(e);if(t&&r){const o=new Set;t.forEach(t=>{const n=t.name;if(o.has(n))return;o.add(n);const i=this._triggers[n].fallbackTransition,s=r[n]||Ve,a=new ke(Xe),l=new ze(this.id,n,e);this._engine.totalQueuedPlayers++,this._queue.push({element:e,triggerName:n,transition:i,fromState:s,toState:a,player:l,isFallbackTransition:!0})})}}removeNode(e,t){const r=this._engine;if(e.childElementCount&&this._signalRemovalForInnerTriggers(e,t),this.triggerLeaveAnimation(e,t,!0))return;let o=!1;if(r.totalAnimations){const t=r.players.length?r.playersByQueriedElement.get(e):[];if(t&&t.length)o=!0;else{let t=e;for(;t=t.parentNode;)if(r.statesByElement.get(t)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(e),o)r.markElementAsRemoved(this.id,e,!1,t);else{const o=e.__ng_removed;o&&o!==Fe||(r.afterFlush(()=>this.clearElementCache(e)),r.destroyInnerAnimations(e),r._onRemovalComplete(e,t))}}insertNode(e,t){Qe(e,this._hostClassName)}drainQueuedTransitions(e){const t=[];return this._queue.forEach(r=>{const o=r.player;if(o.destroyed)return;const n=r.element,i=this._elementListeners.get(n);i&&i.forEach(t=>{if(t.name==r.triggerName){const o=u(n,r.triggerName,r.fromState.value,r.toState.value);o._data=e,c(r.player,t.phase,o,t.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):t.push(r)}),this._queue=[],t.sort((e,t)=>{const r=e.transition.ast.depCount,o=t.transition.ast.depCount;return 0==r||0==o?r-o:this._engine.driver.containsElement(e.element,t.element)?1:-1})}destroy(e){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,e)}elementContainsData(e){let t=!1;return this._elementListeners.has(e)&&(t=!0),t=!!this._queue.find(t=>t.element===e)||t,t}}class Ue{constructor(e,t,r){this.bodyNode=e,this.driver=t,this._normalizer=r,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=(e,t)=>{}}_onRemovalComplete(e,t){this.onRemovalComplete(e,t)}get queuedPlayers(){const e=[];return this._namespaceList.forEach(t=>{t.players.forEach(t=>{t.queued&&e.push(t)})}),e}createNamespace(e,t){const r=new He(e,t,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,t)?this._balanceNamespaceList(r,t):(this.newHostElements.set(t,r),this.collectEnterElement(t)),this._namespaceLookup[e]=r}_balanceNamespaceList(e,t){const r=this._namespaceList.length-1;if(r>=0){let o=!1;for(let n=r;n>=0;n--)if(this.driver.containsElement(this._namespaceList[n].hostElement,t)){this._namespaceList.splice(n+1,0,e),o=!0;break}o||this._namespaceList.splice(0,0,e)}else this._namespaceList.push(e);return this.namespacesByHostElement.set(t,e),e}register(e,t){let r=this._namespaceLookup[e];return r||(r=this.createNamespace(e,t)),r}registerTrigger(e,t,r){let o=this._namespaceLookup[e];o&&o.register(t,r)&&this.totalAnimations++}destroy(e,t){if(!e)return;const r=this._fetchNamespace(e);this.afterFlush(()=>{this.namespacesByHostElement.delete(r.hostElement),delete this._namespaceLookup[e];const t=this._namespaceList.indexOf(r);t>=0&&this._namespaceList.splice(t,1)}),this.afterFlushAnimationsDone(()=>r.destroy(t))}_fetchNamespace(e){return this._namespaceLookup[e]}fetchNamespacesByElement(e){const t=new Set,r=this.statesByElement.get(e);if(r){const e=Object.keys(r);for(let o=0;o=0&&this.collectedLeaveElements.splice(e,1)}if(e){const o=this._fetchNamespace(e);o&&o.insertNode(t,r)}o&&this.collectEnterElement(t)}collectEnterElement(e){this.collectedEnterElements.push(e)}markElementAsDisabled(e,t){t?this.disabledNodes.has(e)||(this.disabledNodes.add(e),Qe(e,Be)):this.disabledNodes.has(e)&&(this.disabledNodes.delete(e),Je(e,Be))}removeNode(e,t,r,o){if(Ke(t)){const n=e?this._fetchNamespace(e):null;if(n?n.removeNode(t,o):this.markElementAsRemoved(e,t,!1,o),r){const r=this.namespacesByHostElement.get(t);r&&r.id!==e&&r.removeNode(t,o)}}else this._onRemovalComplete(t,o)}markElementAsRemoved(e,t,r,o){this.collectedLeaveElements.push(t),t.__ng_removed={namespaceId:e,setForRemoval:o,hasAnimation:r,removedBeforeQueried:!1}}listen(e,t,r,o,n){return Ke(t)?this._fetchNamespace(e).listen(t,r,o,n):()=>{}}_buildInstruction(e,t,r,o,n){return e.transition.build(this.driver,e.element,e.fromState.value,e.toState.value,r,o,e.fromState.options,e.toState.options,t,n)}destroyInnerAnimations(e){let t=this.driver.query(e,L,!0);t.forEach(e=>this.destroyActiveAnimationsForElement(e)),0!=this.playersByQueriedElement.size&&(t=this.driver.query(e,O,!0),t.forEach(e=>this.finishActiveQueriedAnimationOnElement(e)))}destroyActiveAnimationsForElement(e){const t=this.playersByElement.get(e);t&&t.forEach(e=>{e.queued?e.markedForDestroy=!0:e.destroy()})}finishActiveQueriedAnimationOnElement(e){const t=this.playersByQueriedElement.get(e);t&&t.forEach(e=>e.finish())}whenRenderingDone(){return new Promise(e=>{if(this.players.length)return l(this.players).onDone(()=>e());e()})}processLeaveNode(e){const t=e.__ng_removed;if(t&&t.setForRemoval){if(e.__ng_removed=Fe,t.namespaceId){this.destroyInnerAnimations(e);const r=this._fetchNamespace(t.namespaceId);r&&r.clearElementCache(e)}this._onRemovalComplete(e,t.setForRemoval)}this.driver.matchesElement(e,Ie)&&this.markElementAsDisabled(e,!1),this.driver.query(e,Ie,!0).forEach(e=>{this.markElementAsDisabled(e,!1)})}flush(e=-1){let t=[];if(this.newHostElements.size&&(this.newHostElements.forEach((e,t)=>this._balanceNamespaceList(e,t)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let r=0;re()),this._flushFns=[],this._whenQuietFns.length){const e=this._whenQuietFns;this._whenQuietFns=[],t.length?l(t).onDone(()=>{e.forEach(e=>e())}):e.forEach(e=>e())}}reportError(e){throw new Error(`Unable to process animations due to the following failed trigger transitions\n ${e.join("\n")}`)}_flushAnimations(e,t){const r=new ge,o=[],n=new Map,s=[],a=new Map,d=new Map,c=new Map,m=new Set;this.disabledNodes.forEach(e=>{m.add(e);const t=this.driver.query(e,".ng-animate-queued",!0);for(let r=0;r{const r=w+f++;p.set(t,r),e.forEach(e=>Qe(e,r))});const S=[],v=new Set,_=new Set;for(let i=0;iv.add(e)):_.add(e))}const y=new Map,A=Ye(h,Array.from(v));A.forEach((e,t)=>{const r=C+f++;y.set(t,r),e.forEach(e=>Qe(e,r))}),e.push(()=>{x.forEach((e,t)=>{const r=p.get(t);e.forEach(e=>Je(e,r))}),A.forEach((e,t)=>{const r=y.get(t);e.forEach(e=>Je(e,r))}),S.forEach(e=>{this.processLeaveNode(e)})});const T=[],b=[];for(let i=this._namespaceList.length-1;i>=0;i--)this._namespaceList[i].drainQueuedTransitions(t).forEach(e=>{const t=e.player,n=e.element;if(T.push(t),this.collectedEnterElements.length){const e=n.__ng_removed;if(e&&e.setForMove)return void t.destroy()}const i=!u||!this.driver.containsElement(u,n),l=y.get(n),m=p.get(n),h=this._buildInstruction(e,r,m,l,i);if(h.errors&&h.errors.length)b.push(h);else{if(i)return t.onStart(()=>V(n,h.fromStyles)),t.onDestroy(()=>X(n,h.toStyles)),void o.push(t);if(e.isFallbackTransition)return t.onStart(()=>V(n,h.fromStyles)),t.onDestroy(()=>X(n,h.toStyles)),void o.push(t);h.timelines.forEach(e=>e.stretchStartingKeyframe=!0),r.append(n,h.timelines),s.push({instruction:h,player:t,element:n}),h.queriedElements.forEach(e=>g(a,e,[]).push(t)),h.preStyleProps.forEach((e,t)=>{const r=Object.keys(e);if(r.length){let e=d.get(t);e||d.set(t,e=new Set),r.forEach(t=>e.add(t))}}),h.postStyleProps.forEach((e,t)=>{const r=Object.keys(e);let o=c.get(t);o||c.set(t,o=new Set),r.forEach(e=>o.add(e))})}});if(b.length){const e=[];b.forEach(t=>{e.push(`@${t.triggerName} has failed due to:\n`),t.errors.forEach(t=>e.push(`- ${t}\n`))}),T.forEach(e=>e.destroy()),this.reportError(e)}const M=new Map,P=new Map;s.forEach(e=>{const t=e.element;r.has(t)&&(P.set(t,t),this._beforeAnimationBuild(e.player.namespaceId,e.instruction,M))}),o.forEach(e=>{const t=e.element;this._getPreviousPlayers(t,!1,e.namespaceId,e.triggerName,null).forEach(e=>{g(M,t,[]).push(e),e.destroy()})});const $=S.filter(e=>et(e,d,c)),E=new Map;Ze(E,this.driver,_,c,i.l3).forEach(e=>{et(e,d,c)&&$.push(e)});const L=new Map;x.forEach((e,t)=>{Ze(L,this.driver,new Set(e),d,i.k1)}),$.forEach(e=>{const t=E.get(e),r=L.get(e);E.set(e,Object.assign(Object.assign({},t),r))});const G=[],N=[],B={};s.forEach(e=>{const{element:t,player:i,instruction:s}=e;if(r.has(t)){if(m.has(t))return i.onDestroy(()=>X(t,s.toStyles)),i.disabled=!0,i.overrideTotalTime(s.totalTime),void o.push(i);let e=B;if(P.size>1){let r=t;const o=[];for(;r=r.parentNode;){const t=P.get(r);if(t){e=t;break}o.push(r)}o.forEach(t=>P.set(t,e))}const r=this._buildAnimation(i.namespaceId,s,M,n,L,E);if(i.setRealPlayer(r),e===B)G.push(i);else{const t=this.playersByElement.get(e);t&&t.length&&(i.parentPlayer=l(t)),o.push(i)}}else V(t,s.fromStyles),i.onDestroy(()=>X(t,s.toStyles)),N.push(i),m.has(t)&&o.push(i)}),N.forEach(e=>{const t=n.get(e.element);if(t&&t.length){const r=l(t);e.setRealPlayer(r)}}),o.forEach(e=>{e.parentPlayer?e.syncPlayerEvents(e.parentPlayer):e.destroy()});for(let i=0;i!e.destroyed);o.length?je(this,e,o):this.processLeaveNode(e)}return S.length=0,G.forEach(e=>{this.players.push(e),e.onDone(()=>{e.destroy();const t=this.players.indexOf(e);this.players.splice(t,1)}),e.play()}),G}elementContainsData(e,t){let r=!1;const o=t.__ng_removed;return o&&o.setForRemoval&&(r=!0),this.playersByElement.has(t)&&(r=!0),this.playersByQueriedElement.has(t)&&(r=!0),this.statesByElement.has(t)&&(r=!0),this._fetchNamespace(e).elementContainsData(t)||r}afterFlush(e){this._flushFns.push(e)}afterFlushAnimationsDone(e){this._whenQuietFns.push(e)}_getPreviousPlayers(e,t,r,o,n){let i=[];if(t){const t=this.playersByQueriedElement.get(e);t&&(i=t)}else{const t=this.playersByElement.get(e);if(t){const e=!n||n==Xe;t.forEach(t=>{t.queued||(e||t.triggerName==o)&&i.push(t)})}}return(r||o)&&(i=i.filter(e=>!(r&&r!=e.namespaceId||o&&o!=e.triggerName))),i}_beforeAnimationBuild(e,t,r){const o=t.element,n=t.isRemovalTransition?void 0:e,i=t.isRemovalTransition?void 0:t.triggerName;for(const s of t.timelines){const e=s.element,a=e!==o,l=g(r,e,[]);this._getPreviousPlayers(e,a,n,i,t.toState).forEach(e=>{const t=e.getRealPlayer();t.beforeDestroy&&t.beforeDestroy(),e.destroy(),l.push(e)})}V(o,t.fromStyles)}_buildAnimation(e,t,r,o,n,s){const a=t.triggerName,c=t.element,m=[],u=new Set,h=new Set,x=t.timelines.map(t=>{const l=t.element;u.add(l);const g=l.__ng_removed;if(g&&g.removedBeforeQueried)return new i.ZN(t.duration,t.delay);const x=l!==c,p=function(e){const t=[];return qe(e,t),t}((r.get(l)||Re).map(e=>e.getRealPlayer())).filter(e=>!!e.element&&e.element===l),f=n.get(l),S=s.get(l),v=d(0,this._normalizer,0,t.keyframes,f,S),_=this._buildPlayer(t,v,p);if(t.subTimeline&&o&&h.add(l),x){const t=new ze(e,a,l);t.setRealPlayer(_),m.push(t)}return _});m.forEach(e=>{g(this.playersByQueriedElement,e.element,[]).push(e),e.onDone(()=>function(e,t,r){let o;if(e instanceof Map){if(o=e.get(t),o){if(o.length){const e=o.indexOf(r);o.splice(e,1)}0==o.length&&e.delete(t)}}else if(o=e[t],o){if(o.length){const e=o.indexOf(r);o.splice(e,1)}0==o.length&&delete e[t]}return o}(this.playersByQueriedElement,e.element,e))}),u.forEach(e=>Qe(e,G));const p=l(x);return p.onDestroy(()=>{u.forEach(e=>Je(e,G)),X(c,t.toStyles)}),h.forEach(e=>{g(o,e,[]).push(p)}),p}_buildPlayer(e,t,r){return t.length>0?this.driver.animate(e.element,t,e.duration,e.delay,e.easing,r):new i.ZN(e.duration,e.delay)}}class ze{constructor(e,t,r){this.namespaceId=e,this.triggerName=t,this.element=r,this._player=new i.ZN,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(e){this._containsRealPlayer||(this._player=e,Object.keys(this._queuedCallbacks).forEach(t=>{this._queuedCallbacks[t].forEach(r=>c(e,t,void 0,r))}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(e.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(e){this.totalTime=e}syncPlayerEvents(e){const t=this._player;t.triggerCallback&&e.onStart(()=>t.triggerCallback("start")),e.onDone(()=>this.finish()),e.onDestroy(()=>this.destroy())}_queueEvent(e,t){g(this._queuedCallbacks,e,[]).push(t)}onDone(e){this.queued&&this._queueEvent("done",e),this._player.onDone(e)}onStart(e){this.queued&&this._queueEvent("start",e),this._player.onStart(e)}onDestroy(e){this.queued&&this._queueEvent("destroy",e),this._player.onDestroy(e)}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(e){this.queued||this._player.setPosition(e)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(e){const t=this._player;t.triggerCallback&&t.triggerCallback(e)}}function Ke(e){return e&&1===e.nodeType}function We(e,t){const r=e.style.display;return e.style.display=null!=t?t:"none",r}function Ze(e,t,r,o,n){const i=[];r.forEach(e=>i.push(We(e)));const s=[];o.forEach((r,o)=>{const i={};r.forEach(e=>{const r=i[e]=t.computeStyle(o,e,n);r&&0!=r.length||(o.__ng_removed=De,s.push(o))}),e.set(o,i)});let a=0;return r.forEach(e=>We(e,i[a++])),s}function Ye(e,t){const r=new Map;if(e.forEach(e=>r.set(e,[])),0==t.length)return r;const o=new Set(t),n=new Map;function i(e){if(!e)return 1;let t=n.get(e);if(t)return t;const s=e.parentNode;return t=r.has(s)?s:o.has(s)?1:i(s),n.set(e,t),t}return t.forEach(e=>{const t=i(e);1!==t&&r.get(t).push(e)}),r}function Qe(e,t){if(e.classList)e.classList.add(t);else{let r=e.$$classes;r||(r=e.$$classes={}),r[t]=!0}}function Je(e,t){if(e.classList)e.classList.remove(t);else{let r=e.$$classes;r&&delete r[t]}}function je(e,t,r){l(r).onDone(()=>e.processLeaveNode(t))}function qe(e,t){for(let r=0;rn.add(e)):t.set(e,o),r.delete(e),!0}class tt{constructor(e,t,r){this.bodyNode=e,this._driver=t,this._normalizer=r,this._triggerCache={},this.onRemovalComplete=(e,t)=>{},this._transitionEngine=new Ue(e,t,r),this._timelineEngine=new Oe(e,t,r),this._transitionEngine.onRemovalComplete=(e,t)=>this.onRemovalComplete(e,t)}registerTrigger(e,t,r,o,n){const i=e+"-"+o;let s=this._triggerCache[i];if(!s){const e=[],t=se(this._driver,n,e);if(e.length)throw new Error(`The animation trigger "${o}" has failed to build due to the following errors:\n - ${e.join("\n - ")}`);s=function(e,t,r){return new Ee(e,t,r)}(o,t,this._normalizer),this._triggerCache[i]=s}this._transitionEngine.registerTrigger(t,o,s)}register(e,t){this._transitionEngine.register(e,t)}destroy(e,t){this._transitionEngine.destroy(e,t)}onInsert(e,t,r,o){this._transitionEngine.insertNode(e,t,r,o)}onRemove(e,t,r,o){this._transitionEngine.removeNode(e,t,o||!1,r)}disableAnimations(e,t){this._transitionEngine.markElementAsDisabled(e,t)}process(e,t,r,o){if("@"==r.charAt(0)){const[e,n]=h(r);this._timelineEngine.command(e,t,n,o)}else this._transitionEngine.trigger(e,t,r,o)}listen(e,t,r,o,n){if("@"==r.charAt(0)){const[e,o]=h(r);return this._timelineEngine.listen(e,t,o,n)}return this._transitionEngine.listen(e,t,r,o,n)}flush(e=-1){this._transitionEngine.flush(e)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}function rt(e,t){let r=null,o=null;return Array.isArray(t)&&t.length?(r=nt(t[0]),t.length>1&&(o=nt(t[t.length-1]))):t&&(r=nt(t)),r||o?new ot(e,r,o):null}class ot{constructor(e,t,r){this._element=e,this._startStyles=t,this._endStyles=r,this._state=0;let o=ot.initialStylesByElement.get(e);o||ot.initialStylesByElement.set(e,o={}),this._initialStyles=o}start(){this._state<1&&(this._startStyles&&X(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(X(this._element,this._initialStyles),this._endStyles&&(X(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(ot.initialStylesByElement.delete(this._element),this._startStyles&&(V(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(V(this._element,this._endStyles),this._endStyles=null),X(this._element,this._initialStyles),this._state=3)}}function nt(e){let t=null;const r=Object.keys(e);for(let o=0;othis._handleCallback(e)}apply(){!function(e,t){const r=ht(e,"").trim();r.length&&(function(e,t){let r=0;for(let o=0;o=this._delay&&r>=this._duration&&this.finish()}finish(){this._finished||(this._finished=!0,this._onDoneFn(),ut(this._element,this._eventFn,!0))}destroy(){this._destroyed||(this._destroyed=!0,this.finish(),function(e,t){const r=ht(e,"").split(","),o=mt(r,t);o>=0&&(r.splice(o,1),gt(e,"",r.join(",")))}(this._element,this._name))}}function dt(e,t,r){gt(e,"PlayState",r,ct(e,t))}function ct(e,t){const r=ht(e,"");return r.indexOf(",")>0?mt(r.split(","),t):mt([r],t)}function mt(e,t){for(let r=0;r=0)return r;return-1}function ut(e,t,r){r?e.removeEventListener(at,t):e.addEventListener(at,t)}function gt(e,t,r,o){const n=st+t;if(null!=o){const t=e.style[n];if(t.length){const e=t.split(",");e[o]=r,r=e.join(",")}}e.style[n]=r}function ht(e,t){return e.style[st+t]||""}class xt{constructor(e,t,r,o,n,i,s,a){this.element=e,this.keyframes=t,this.animationName=r,this._duration=o,this._delay=n,this._finalStyles=s,this._specialStyles=a,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this.currentSnapshot={},this._state=0,this.easing=i||"linear",this.totalTime=o+n,this._buildStyler()}onStart(e){this._onStartFns.push(e)}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}destroy(){this.init(),this._state>=4||(this._state=4,this._styler.destroy(),this._flushStartFns(),this._flushDoneFns(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(e=>e()),this._onDestroyFns=[])}_flushDoneFns(){this._onDoneFns.forEach(e=>e()),this._onDoneFns=[]}_flushStartFns(){this._onStartFns.forEach(e=>e()),this._onStartFns=[]}finish(){this.init(),this._state>=3||(this._state=3,this._styler.finish(),this._flushStartFns(),this._specialStyles&&this._specialStyles.finish(),this._flushDoneFns())}setPosition(e){this._styler.setPosition(e)}getPosition(){return this._styler.getPosition()}hasStarted(){return this._state>=2}init(){this._state>=1||(this._state=1,this._styler.apply(),this._delay&&this._styler.pause())}play(){this.init(),this.hasStarted()||(this._flushStartFns(),this._state=2,this._specialStyles&&this._specialStyles.start()),this._styler.resume()}pause(){this.init(),this._styler.pause()}restart(){this.reset(),this.play()}reset(){this._state=0,this._styler.destroy(),this._buildStyler(),this._styler.apply()}_buildStyler(){this._styler=new lt(this.element,this.animationName,this._duration,this._delay,this.easing,"forwards",()=>this.finish())}triggerCallback(e){const t="start"==e?this._onStartFns:this._onDoneFns;t.forEach(e=>e()),t.length=0}beforeDestroy(){this.init();const e={};if(this.hasStarted()){const t=this._state>=3;Object.keys(this._finalStyles).forEach(r=>{"offset"!=r&&(e[r]=t?this._finalStyles[r]:q(this.element,r))})}this.currentSnapshot=e}}class pt extends i.ZN{constructor(e,t){super(),this.element=e,this._startingStyles={},this.__initialized=!1,this._styles=M(t)}init(){!this.__initialized&&this._startingStyles&&(this.__initialized=!0,Object.keys(this._styles).forEach(e=>{this._startingStyles[e]=this.element.style[e]}),super.init())}play(){this._startingStyles&&(this.init(),Object.keys(this._styles).forEach(e=>this.element.style.setProperty(e,this._styles[e])),super.play())}destroy(){this._startingStyles&&(Object.keys(this._startingStyles).forEach(e=>{const t=this._startingStyles[e];t?this.element.style.setProperty(e,t):this.element.style.removeProperty(e)}),this._startingStyles=null,super.destroy())}}class ft{constructor(){this._count=0}validateStyleProperty(e){return y(e)}matchesElement(e,t){return A(e,t)}containsElement(e,t){return T(e,t)}query(e,t,r){return b(e,t,r)}computeStyle(e,t,r){return window.getComputedStyle(e)[t]}buildKeyframeElement(e,t,r){r=r.map(e=>M(e));let o=`@keyframes ${t} {\n`,n="";r.forEach(e=>{n=" ";const t=parseFloat(e.offset);o+=`${n}${100*t}% {\n`,n+=" ",Object.keys(e).forEach(t=>{const r=e[t];switch(t){case"offset":return;case"easing":return void(r&&(o+=`${n}animation-timing-function: ${r};\n`));default:return void(o+=`${n}${t}: ${r};\n`)}}),o+=`${n}}\n`}),o+="}\n";const i=document.createElement("style");return i.textContent=o,i}animate(e,t,r,o,n,i=[],s){const a=i.filter(e=>e instanceof xt),l={};Q(r,o)&&a.forEach(e=>{let t=e.currentSnapshot;Object.keys(t).forEach(e=>l[e]=t[e])});const d=function(e){let t={};return e&&(Array.isArray(e)?e:[e]).forEach(e=>{Object.keys(e).forEach(r=>{"offset"!=r&&"easing"!=r&&(t[r]=e[r])})}),t}(t=J(e,t,l));if(0==r)return new pt(e,d);const c="gen_css_kf_"+this._count++,m=this.buildKeyframeElement(e,c,t);(function(e){var t;const r=null===(t=e.getRootNode)||void 0===t?void 0:t.call(e);return"undefined"!=typeof ShadowRoot&&r instanceof ShadowRoot?r:document.head})(e).appendChild(m);const u=rt(e,t),g=new xt(e,t,c,r,o,n,d,u);return g.onDestroy(()=>{var e;(e=m).parentNode.removeChild(e)}),g}}class St{constructor(e,t,r,o){this.element=e,this.keyframes=t,this.options=r,this._specialStyles=o,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=r.duration,this._delay=r.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(e=>e()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:{},this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_triggerWebAnimation(e,t,r){return e.animate(t,r)}onStart(e){this._onStartFns.push(e)}onDone(e){this._onDoneFns.push(e)}onDestroy(e){this._onDestroyFns.push(e)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(e=>e()),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}_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(e=>e()),this._onDestroyFns=[])}setPosition(e){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=e*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const e={};this.hasStarted()&&Object.keys(this._finalKeyframe).forEach(t=>{"offset"!=t&&(e[t]=this._finished?this._finalKeyframe[t]:q(this.element,t))}),this.currentSnapshot=e}triggerCallback(e){const t="start"==e?this._onStartFns:this._onDoneFns;t.forEach(e=>e()),t.length=0}}class vt{constructor(){this._isNativeImpl=/\{\s*\[native\s+code\]\s*\}/.test(_t().toString()),this._cssKeyframesDriver=new ft}validateStyleProperty(e){return y(e)}matchesElement(e,t){return A(e,t)}containsElement(e,t){return T(e,t)}query(e,t,r){return b(e,t,r)}computeStyle(e,t,r){return window.getComputedStyle(e)[t]}overrideWebAnimationsSupport(e){this._isNativeImpl=e}animate(e,t,r,o,n,i=[],s){if(!s&&!this._isNativeImpl)return this._cssKeyframesDriver.animate(e,t,r,o,n,i);const a={duration:r,delay:o,fill:0==o?"both":"forwards"};n&&(a.easing=n);const l={},d=i.filter(e=>e instanceof St);Q(r,o)&&d.forEach(e=>{let t=e.currentSnapshot;Object.keys(t).forEach(e=>l[e]=t[e])});const c=rt(e,t=J(e,t=t.map(e=>F(e,!1)),l));return new St(e,t,a,c)}}function _t(){return s()&&Element.prototype.animate||{}}var yt=r(8583);let At=(()=>{class e extends i._j{constructor(e,t){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(t.body,{id:"0",encapsulation:o.ifc.None,styles:[],data:{animation:[]}})}build(e){const t=this._nextAnimationId.toString();this._nextAnimationId++;const r=Array.isArray(e)?(0,i.vP)(e):e;return Mt(this._renderer,null,t,"register",[r]),new Tt(t,this._renderer)}}return e.\u0275fac=function(t){return new(t||e)(o.LFG(o.FYo),o.LFG(yt.K0))},e.\u0275prov=o.Yz7({token:e,factory:e.\u0275fac}),e})();class Tt extends i.LC{constructor(e,t){super(),this._id=e,this._renderer=t}create(e,t){return new bt(this._id,e,t||{},this._renderer)}}class bt{constructor(e,t,r,o){this.id=e,this.element=t,this._renderer=o,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",r)}_listen(e,t){return this._renderer.listen(this.element,`@@${this.id}:${e}`,t)}_command(e,...t){return Mt(this._renderer,this.element,this.id,e,t)}onDone(e){this._listen("done",e)}onStart(e){this._listen("start",e)}onDestroy(e){this._listen("destroy",e)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(e){this._command("setPosition",e)}getPosition(){var e,t;return null!==(t=null===(e=this._renderer.engine.players[+this.id])||void 0===e?void 0:e.getPosition())&&void 0!==t?t:0}}function Mt(e,t,r,o,n){return e.setProperty(t,`@@${r}:${o}`,n)}const Pt="@",$t="@.disabled";let wt=(()=>{class e{constructor(e,t,r){this.delegate=e,this.engine=t,this._zone=r,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),t.onRemovalComplete=(e,t)=>{t&&t.parentNode(e)&&t.removeChild(e.parentNode,e)}}createRenderer(e,t){const r=this.delegate.createRenderer(e,t);if(!(e&&t&&t.data&&t.data.animation)){let e=this._rendererCache.get(r);return e||(e=new Ct("",r,this.engine),this._rendererCache.set(r,e)),e}const o=t.id,n=t.id+"-"+this._currentId;this._currentId++,this.engine.register(n,e);const i=t=>{Array.isArray(t)?t.forEach(i):this.engine.registerTrigger(o,n,e,t.name,t)};return t.data.animation.forEach(i),new Et(this,n,r,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,r){e>=0&&et(r)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(e=>{const[t,r]=e;t(r)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([t,r]))}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()}}return e.\u0275fac=function(t){return new(t||e)(o.LFG(o.FYo),o.LFG(tt),o.LFG(o.R0b))},e.\u0275prov=o.Yz7({token:e,factory:e.\u0275fac}),e})();class Ct{constructor(e,t,r){this.namespaceId=e,this.delegate=t,this.engine=r,this.destroyNode=this.delegate.destroyNode?e=>t.destroyNode(e):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(e,t){return this.delegate.createElement(e,t)}createComment(e){return this.delegate.createComment(e)}createText(e){return this.delegate.createText(e)}appendChild(e,t){this.delegate.appendChild(e,t),this.engine.onInsert(this.namespaceId,t,e,!1)}insertBefore(e,t,r,o=!0){this.delegate.insertBefore(e,t,r),this.engine.onInsert(this.namespaceId,t,e,o)}removeChild(e,t,r){this.engine.onRemove(this.namespaceId,t,this.delegate,r)}selectRootElement(e,t){return this.delegate.selectRootElement(e,t)}parentNode(e){return this.delegate.parentNode(e)}nextSibling(e){return this.delegate.nextSibling(e)}setAttribute(e,t,r,o){this.delegate.setAttribute(e,t,r,o)}removeAttribute(e,t,r){this.delegate.removeAttribute(e,t,r)}addClass(e,t){this.delegate.addClass(e,t)}removeClass(e,t){this.delegate.removeClass(e,t)}setStyle(e,t,r,o){this.delegate.setStyle(e,t,r,o)}removeStyle(e,t,r){this.delegate.removeStyle(e,t,r)}setProperty(e,t,r){t.charAt(0)==Pt&&t==$t?this.disableAnimations(e,!!r):this.delegate.setProperty(e,t,r)}setValue(e,t){this.delegate.setValue(e,t)}listen(e,t,r){return this.delegate.listen(e,t,r)}disableAnimations(e,t){this.engine.disableAnimations(e,t)}}class Et extends Ct{constructor(e,t,r,o){super(t,r,o),this.factory=e,this.namespaceId=t}setProperty(e,t,r){t.charAt(0)==Pt?"."==t.charAt(1)&&t==$t?this.disableAnimations(e,r=void 0===r||!!r):this.engine.process(this.namespaceId,e,t.substr(1),r):this.delegate.setProperty(e,t,r)}listen(e,t,r){if(t.charAt(0)==Pt){const o=function(e){switch(e){case"body":return document.body;case"document":return document;case"window":return window;default:return e}}(e);let n=t.substr(1),i="";return n.charAt(0)!=Pt&&([n,i]=function(e){const t=e.indexOf(".");return[e.substring(0,t),e.substr(t+1)]}(n)),this.engine.listen(this.namespaceId,o,n,i,e=>{this.factory.scheduleListenerCallback(e._data||-1,r,e)})}return this.delegate.listen(e,t,r)}}let Lt=(()=>{class e extends tt{constructor(e,t,r){super(e.body,t,r)}ngOnDestroy(){this.flush()}}return e.\u0275fac=function(t){return new(t||e)(o.LFG(yt.K0),o.LFG($),o.LFG(Te))},e.\u0275prov=o.Yz7({token:e,factory:e.\u0275fac}),e})();const Gt=new o.OlP("AnimationModuleType"),Ot=[{provide:i._j,useClass:At},{provide:Te,useFactory:function(){return new be}},{provide:tt,useClass:Lt},{provide:o.FYo,useFactory:function(e,t,r){return new wt(e,t,r)},deps:[n.se,tt,o.R0b]}],Nt=[{provide:$,useFactory:function(){return"function"==typeof _t()?new vt:new ft}},{provide:Gt,useValue:"BrowserAnimations"},...Ot],Bt=[{provide:$,useClass:P},{provide:Gt,useValue:"NoopAnimations"},...Ot];let It=(()=>{class e{static withConfig(t){return{ngModule:e,providers:t.disableAnimations?Bt:Nt}}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=o.oAB({type:e}),e.\u0275inj=o.cJS({providers:Nt,imports:[n.b2]}),e})()},9075:(e,t,r)=>{"use strict";r.d(t,{b2:()=>F,H7:()=>O,q6:()=>I,se:()=>T});var o=r(8583),n=r(7716);class i extends o.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class s extends i{static makeCurrent(){(0,o.HT)(new s)}onAndCancel(e,t,r){return e.addEventListener(t,r,!1),()=>{e.removeEventListener(t,r,!1)}}dispatchEvent(e,t){e.dispatchEvent(t)}remove(e){e.parentNode&&e.parentNode.removeChild(e)}createElement(e,t){return(t=t||this.getDefaultDocument()).createElement(e)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(e){return e.nodeType===Node.ELEMENT_NODE}isShadowRoot(e){return e instanceof DocumentFragment}getGlobalEventTarget(e,t){return"window"===t?window:"document"===t?e:"body"===t?e.body:null}getBaseHref(e){const t=(l=l||document.querySelector("base"),l?l.getAttribute("href"):null);return null==t?null:function(e){a=a||document.createElement("a"),a.setAttribute("href",e);const t=a.pathname;return"/"===t.charAt(0)?t:`/${t}`}(t)}resetBaseElement(){l=null}getUserAgent(){return window.navigator.userAgent}getCookie(e){return(0,o.Mx)(document.cookie,e)}}let a,l=null;const d=new n.OlP("TRANSITION_ID"),c=[{provide:n.ip1,useFactory:function(e,t,r){return()=>{r.get(n.CZH).donePromise.then(()=>{const r=(0,o.q)();Array.prototype.slice.apply(t.querySelectorAll("style[ng-transition]")).filter(t=>t.getAttribute("ng-transition")===e).forEach(e=>r.remove(e))})}},deps:[d,o.K0,n.zs3],multi:!0}];class m{static init(){(0,n.VLi)(new m)}addToWindow(e){n.dqk.getAngularTestability=(t,r=!0)=>{const o=e.findTestabilityInTree(t,r);if(null==o)throw new Error("Could not find testability for element.");return o},n.dqk.getAllAngularTestabilities=()=>e.getAllTestabilities(),n.dqk.getAllAngularRootElements=()=>e.getAllRootElements(),n.dqk.frameworkStabilizers||(n.dqk.frameworkStabilizers=[]),n.dqk.frameworkStabilizers.push(e=>{const t=n.dqk.getAllAngularTestabilities();let r=t.length,o=!1;const i=function(t){o=o||t,r--,0==r&&e(o)};t.forEach(function(e){e.whenStable(i)})})}findTestabilityInTree(e,t,r){if(null==t)return null;const n=e.getTestability(t);return null!=n?n:r?(0,o.q)().isShadowRoot(t)?this.findTestabilityInTree(e,t.host,!0):this.findTestabilityInTree(e,t.parentElement,!0):null}}let u=(()=>{class e{build(){return new XMLHttpRequest}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=n.Yz7({token:e,factory:e.\u0275fac}),e})();const g=new n.OlP("EventManagerPlugins");let h=(()=>{class e{constructor(e,t){this._zone=t,this._eventNameToPlugin=new Map,e.forEach(e=>e.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,t,r){return this._findPluginFor(t).addEventListener(e,t,r)}addGlobalEventListener(e,t,r){return this._findPluginFor(t).addGlobalEventListener(e,t,r)}getZone(){return this._zone}_findPluginFor(e){const t=this._eventNameToPlugin.get(e);if(t)return t;const r=this._plugins;for(let o=0;o{class e{constructor(){this._stylesSet=new Set}addStyles(e){const t=new Set;e.forEach(e=>{this._stylesSet.has(e)||(this._stylesSet.add(e),t.add(e))}),this.onStylesAdded(t)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=n.Yz7({token:e,factory:e.\u0275fac}),e})(),f=(()=>{class e extends p{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,t,r){e.forEach(e=>{const o=this._doc.createElement("style");o.textContent=e,r.push(t.appendChild(o))})}addHost(e){const t=[];this._addStylesToHost(this._stylesSet,e,t),this._hostNodes.set(e,t)}removeHost(e){const t=this._hostNodes.get(e);t&&t.forEach(S),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((t,r)=>{this._addStylesToHost(e,r,t)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(S))}}return e.\u0275fac=function(t){return new(t||e)(n.LFG(o.K0))},e.\u0275prov=n.Yz7({token:e,factory:e.\u0275fac}),e})();function S(e){(0,o.q)().remove(e)}const v={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/"},_=/%COMP%/g;function y(e,t,r){for(let o=0;o{if("__ngUnwrap__"===t)return e;!1===e(t)&&(t.preventDefault(),t.returnValue=!1)}}let T=(()=>{class e{constructor(e,t,r){this.eventManager=e,this.sharedStylesHost=t,this.appId=r,this.rendererByCompId=new Map,this.defaultRenderer=new b(e)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;switch(t.encapsulation){case n.ifc.Emulated:{let r=this.rendererByCompId.get(t.id);return r||(r=new M(this.eventManager,this.sharedStylesHost,t,this.appId),this.rendererByCompId.set(t.id,r)),r.applyToHost(e),r}case 1:case n.ifc.ShadowDom:return new P(this.eventManager,this.sharedStylesHost,e,t);default:if(!this.rendererByCompId.has(t.id)){const e=y(t.id,t.styles,[]);this.sharedStylesHost.addStyles(e),this.rendererByCompId.set(t.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return e.\u0275fac=function(t){return new(t||e)(n.LFG(h),n.LFG(f),n.LFG(n.AFp))},e.\u0275prov=n.Yz7({token:e,factory:e.\u0275fac}),e})();class b{constructor(e){this.eventManager=e,this.data=Object.create(null)}destroy(){}createElement(e,t){return t?document.createElementNS(v[t]||t,e):document.createElement(e)}createComment(e){return document.createComment(e)}createText(e){return document.createTextNode(e)}appendChild(e,t){e.appendChild(t)}insertBefore(e,t,r){e&&e.insertBefore(t,r)}removeChild(e,t){e&&e.removeChild(t)}selectRootElement(e,t){let r="string"==typeof e?document.querySelector(e):e;if(!r)throw new Error(`The selector "${e}" did not match any elements`);return t||(r.textContent=""),r}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,t,r,o){if(o){t=o+":"+t;const n=v[o];n?e.setAttributeNS(n,t,r):e.setAttribute(t,r)}else e.setAttribute(t,r)}removeAttribute(e,t,r){if(r){const o=v[r];o?e.removeAttributeNS(o,t):e.removeAttribute(`${r}:${t}`)}else e.removeAttribute(t)}addClass(e,t){e.classList.add(t)}removeClass(e,t){e.classList.remove(t)}setStyle(e,t,r,o){o&(n.JOm.DashCase|n.JOm.Important)?e.style.setProperty(t,r,o&n.JOm.Important?"important":""):e.style[t]=r}removeStyle(e,t,r){r&n.JOm.DashCase?e.style.removeProperty(t):e.style[t]=""}setProperty(e,t,r){e[t]=r}setValue(e,t){e.nodeValue=t}listen(e,t,r){return"string"==typeof e?this.eventManager.addGlobalEventListener(e,t,A(r)):this.eventManager.addEventListener(e,t,A(r))}}class M extends b{constructor(e,t,r,o){super(e),this.component=r;const n=y(o+"-"+r.id,r.styles,[]);t.addStyles(n),this.contentAttr="_ngcontent-%COMP%".replace(_,o+"-"+r.id),this.hostAttr="_nghost-%COMP%".replace(_,o+"-"+r.id)}applyToHost(e){super.setAttribute(e,this.hostAttr,"")}createElement(e,t){const r=super.createElement(e,t);return super.setAttribute(r,this.contentAttr,""),r}}class P extends b{constructor(e,t,r,o){super(e),this.sharedStylesHost=t,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const n=y(o.id,o.styles,[]);for(let i=0;i{class e extends x{constructor(e){super(e)}supports(e){return!0}addEventListener(e,t,r){return e.addEventListener(t,r,!1),()=>this.removeEventListener(e,t,r)}removeEventListener(e,t,r){return e.removeEventListener(t,r)}}return e.\u0275fac=function(t){return new(t||e)(n.LFG(o.K0))},e.\u0275prov=n.Yz7({token:e,factory:e.\u0275fac}),e})();const w=["alt","control","meta","shift"],C={"\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"},E={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},L={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let G=(()=>{class e extends x{constructor(e){super(e)}supports(t){return null!=e.parseEventName(t)}addEventListener(t,r,n){const i=e.parseEventName(r),s=e.eventCallback(i.fullKey,n,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,o.q)().onAndCancel(t,i.domEventName,s))}static parseEventName(t){const r=t.toLowerCase().split("."),o=r.shift();if(0===r.length||"keydown"!==o&&"keyup"!==o)return null;const n=e._normalizeKey(r.pop());let i="";if(w.forEach(e=>{const t=r.indexOf(e);t>-1&&(r.splice(t,1),i+=e+".")}),i+=n,0!=r.length||0===n.length)return null;const s={};return s.domEventName=o,s.fullKey=i,s}static getEventFullKey(e){let t="",r=function(e){let t=e.key;if(null==t){if(t=e.keyIdentifier,null==t)return"Unidentified";t.startsWith("U+")&&(t=String.fromCharCode(parseInt(t.substring(2),16)),3===e.location&&E.hasOwnProperty(t)&&(t=E[t]))}return C[t]||t}(e);return r=r.toLowerCase()," "===r?r="space":"."===r&&(r="dot"),w.forEach(o=>{o!=r&&(0,L[o])(e)&&(t+=o+".")}),t+=r,t}static eventCallback(t,r,o){return n=>{e.getEventFullKey(n)===t&&o.runGuarded(()=>r(n))}}static _normalizeKey(e){switch(e){case"esc":return"escape";default:return e}}}return e.\u0275fac=function(t){return new(t||e)(n.LFG(o.K0))},e.\u0275prov=n.Yz7({token:e,factory:e.\u0275fac}),e})(),O=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=(0,n.Yz7)({factory:function(){return(0,n.LFG)(B)},token:e,providedIn:"root"}),e})();function N(e){return new B(e.get(o.K0))}let B=(()=>{class e extends O{constructor(e){super(),this._doc=e}sanitize(e,t){if(null==t)return null;switch(e){case n.q3G.NONE:return t;case n.q3G.HTML:return(0,n.qzn)(t,"HTML")?(0,n.z3N)(t):(0,n.EiD)(this._doc,String(t)).toString();case n.q3G.STYLE:return(0,n.qzn)(t,"Style")?(0,n.z3N)(t):t;case n.q3G.SCRIPT:if((0,n.qzn)(t,"Script"))return(0,n.z3N)(t);throw new Error("unsafe value used in a script context");case n.q3G.URL:return(0,n.yhl)(t),(0,n.qzn)(t,"URL")?(0,n.z3N)(t):(0,n.mCW)(String(t));case n.q3G.RESOURCE_URL:if((0,n.qzn)(t,"ResourceURL"))return(0,n.z3N)(t);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${e} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(e){return(0,n.JVY)(e)}bypassSecurityTrustStyle(e){return(0,n.L6k)(e)}bypassSecurityTrustScript(e){return(0,n.eBb)(e)}bypassSecurityTrustUrl(e){return(0,n.LAX)(e)}bypassSecurityTrustResourceUrl(e){return(0,n.pB0)(e)}}return e.\u0275fac=function(t){return new(t||e)(n.LFG(o.K0))},e.\u0275prov=(0,n.Yz7)({factory:function(){return N((0,n.LFG)(n.gxx))},token:e,providedIn:"root"}),e})();const I=(0,n.eFA)(n._c5,"browser",[{provide:n.Lbi,useValue:o.bD},{provide:n.g9A,useValue:function(){s.makeCurrent(),m.init()},multi:!0},{provide:o.K0,useFactory:function(){return(0,n.RDi)(document),document},deps:[]}]),R=[[],{provide:n.zSh,useValue:"root"},{provide:n.qLn,useFactory:function(){return new n.qLn},deps:[]},{provide:g,useClass:$,multi:!0,deps:[o.K0,n.R0b,n.Lbi]},{provide:g,useClass:G,multi:!0,deps:[o.K0]},[],{provide:T,useClass:T,deps:[h,f,n.AFp]},{provide:n.FYo,useExisting:T},{provide:p,useExisting:f},{provide:f,useClass:f,deps:[o.K0]},{provide:n.dDg,useClass:n.dDg,deps:[n.R0b]},{provide:h,useClass:h,deps:[g,n.R0b]},{provide:o.JF,useClass:u,deps:[]},[]];let F=(()=>{class e{constructor(e){if(e)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(t){return{ngModule:e,providers:[{provide:n.AFp,useValue:t.appId},{provide:d,useExisting:n.AFp},c]}}}return e.\u0275fac=function(t){return new(t||e)(n.LFG(e,12))},e.\u0275mod=n.oAB({type:e}),e.\u0275inj=n.cJS({providers:R,imports:[o.ez,n.hGG]}),e})();"undefined"!=typeof window&&window},4655:(e,t,r)=>{"use strict";r.d(t,{m2:()=>W,F0:()=>_r,rH:()=>yr,yS:()=>Ar,Bz:()=>Nr,lC:()=>br});var o=r(8583),n=r(7716);const i=(()=>{function e(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return e.prototype=Object.create(Error.prototype),e})();var s=r(5372),a=r(5917),l=r(6215),d=r(739),c=r(7574),m=r(8071),u=r(1439),g=r(9193),h=r(2441),x=r(9765),p=r(7393);function f(e,t){let r=!1;return arguments.length>=2&&(r=!0),function(o){return o.lift(new S(e,t,r))}}class S{constructor(e,t,r=!1){this.accumulator=e,this.seed=t,this.hasSeed=r}call(e,t){return t.subscribe(new v(e,this.accumulator,this.seed,this.hasSeed))}}class v extends p.L{constructor(e,t,r,o){super(e),this.accumulator=t,this._seed=r,this.hasSeed=o,this.index=0}get seed(){return this._seed}set seed(e){this.hasSeed=!0,this._seed=e}_next(e){if(this.hasSeed)return this._tryNext(e);this.seed=e,this.destination.next(e)}_tryNext(e){const t=this.index++;let r;try{r=this.accumulator(this.seed,e,t)}catch(o){this.destination.error(o)}this.seed=r,this.destination.next(r)}}var _=r(5435),y=r(7108);function A(e){return function(t){return 0===e?(0,g.c)():t.lift(new T(e))}}class T{constructor(e){if(this.total=e,this.total<0)throw new y.W}call(e,t){return t.subscribe(new b(e,this.total))}}class b extends p.L{constructor(e,t){super(e),this.total=t,this.ring=new Array,this.count=0}_next(e){const t=this.ring,r=this.total,o=this.count++;t.length0){const r=this.count>=this.total?this.total:this.count,o=this.ring;for(let n=0;nt.lift(new P(e))}class P{constructor(e){this.errorFactory=e}call(e,t){return t.subscribe(new $(e,this.errorFactory))}}class $ extends p.L{constructor(e,t){super(e),this.errorFactory=t,this.hasValue=!1}_next(e){this.hasValue=!0,this.destination.next(e)}_complete(){if(this.hasValue)return this.destination.complete();{let t;try{t=this.errorFactory()}catch(e){t=e}this.destination.error(t)}}}function w(){return new i}function C(e=null){return t=>t.lift(new E(e))}class E{constructor(e){this.defaultValue=e}call(e,t){return t.subscribe(new L(e,this.defaultValue))}}class L extends p.L{constructor(e,t){super(e),this.defaultValue=t,this.isEmpty=!0}_next(e){this.isEmpty=!1,this.destination.next(e)}_complete(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}var G=r(4487),O=r(5257);function N(e,t){const r=arguments.length>=2;return o=>o.pipe(e?(0,_.h)((t,r)=>e(t,r,o)):G.y,(0,O.q)(1),r?C(t):M(()=>new i))}var B=r(8002),I=r(3190),R=r(9761),F=r(5304),D=r(4612),k=r(9773),X=r(3342),V=r(1307),H=r(8939),U=r(3282);class z{constructor(e,t){this.id=e,this.url=t}}class K extends z{constructor(e,t,r="imperative",o=null){super(e,t),this.navigationTrigger=r,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class W extends z{constructor(e,t,r){super(e,t),this.urlAfterRedirects=r}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Z extends z{constructor(e,t,r){super(e,t),this.reason=r}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Y extends z{constructor(e,t,r){super(e,t),this.error=r}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Q extends z{constructor(e,t,r,o){super(e,t),this.urlAfterRedirects=r,this.state=o}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class J extends z{constructor(e,t,r,o){super(e,t),this.urlAfterRedirects=r,this.state=o}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class j extends z{constructor(e,t,r,o,n){super(e,t),this.urlAfterRedirects=r,this.state=o,this.shouldActivate=n}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class q extends z{constructor(e,t,r,o){super(e,t),this.urlAfterRedirects=r,this.state=o}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ee extends z{constructor(e,t,r,o){super(e,t),this.urlAfterRedirects=r,this.state=o}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class te{constructor(e){this.route=e}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class re{constructor(e){this.route=e}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class oe{constructor(e){this.snapshot=e}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ne{constructor(e){this.snapshot=e}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ie{constructor(e){this.snapshot=e}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class se{constructor(e){this.snapshot=e}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ae{constructor(e,t,r){this.routerEvent=e,this.position=t,this.anchor=r}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}const le="primary";class de{constructor(e){this.params=e||{}}has(e){return Object.prototype.hasOwnProperty.call(this.params,e)}get(e){if(this.has(e)){const t=this.params[e];return Array.isArray(t)?t[0]:t}return null}getAll(e){if(this.has(e)){const t=this.params[e];return Array.isArray(t)?t:[t]}return[]}get keys(){return Object.keys(this.params)}}function ce(e){return new de(e)}function me(e){const t=Error("NavigationCancelingError: "+e);return t.ngNavigationCancelingError=!0,t}function ue(e,t,r){const o=r.path.split("/");if(o.length>e.length)return null;if("full"===r.pathMatch&&(t.hasChildren()||o.lengtho[t]===e)}return e===t}function xe(e){return Array.prototype.concat.apply([],e)}function pe(e){return e.length>0?e[e.length-1]:null}function fe(e,t){for(const r in e)e.hasOwnProperty(r)&&t(e[r],r)}function Se(e){return(0,n.CqO)(e)?e:(0,n.QGY)(e)?(0,s.D)(Promise.resolve(e)):(0,a.of)(e)}const ve={exact:function e(t,r,o){if(!we(t.segments,r.segments))return!1;if(!be(t.segments,r.segments,o))return!1;if(t.numberOfChildren!==r.numberOfChildren)return!1;for(const n in r.children){if(!t.children[n])return!1;if(!e(t.children[n],r.children[n],o))return!1}return!0},subset:Ae},_e={exact:function(e,t){return ge(e,t)},subset:function(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(r=>he(e[r],t[r]))},ignored:()=>!0};function ye(e,t,r){return ve[r.paths](e.root,t.root,r.matrixParams)&&_e[r.queryParams](e.queryParams,t.queryParams)&&!("exact"===r.fragment&&e.fragment!==t.fragment)}function Ae(e,t,r){return Te(e,t,t.segments,r)}function Te(e,t,r,o){if(e.segments.length>r.length){const n=e.segments.slice(0,r.length);return!!we(n,r)&&!t.hasChildren()&&!!be(n,r,o)}if(e.segments.length===r.length){if(!we(e.segments,r))return!1;if(!be(e.segments,r,o))return!1;for(const r in t.children){if(!e.children[r])return!1;if(!Ae(e.children[r],t.children[r],o))return!1}return!0}{const n=r.slice(0,e.segments.length),i=r.slice(e.segments.length);return!!we(e.segments,n)&&!!be(e.segments,n,o)&&!!e.children.primary&&Te(e.children.primary,t,i,o)}}function be(e,t,r){return t.every((t,o)=>_e[r](e[o].parameters,t.parameters))}class Me{constructor(e,t,r){this.root=e,this.queryParams=t,this.fragment=r}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=ce(this.queryParams)),this._queryParamMap}toString(){return Le.serialize(this)}}class Pe{constructor(e,t){this.segments=e,this.children=t,this.parent=null,fe(t,(e,t)=>e.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Ge(this)}}class $e{constructor(e,t){this.path=e,this.parameters=t}get parameterMap(){return this._parameterMap||(this._parameterMap=ce(this.parameters)),this._parameterMap}toString(){return De(this)}}function we(e,t){return e.length===t.length&&e.every((e,r)=>e.path===t[r].path)}class Ce{}class Ee{parse(e){const t=new Ue(e);return new Me(t.parseRootSegment(),t.parseQueryParams(),t.parseFragment())}serialize(e){var t;return`/${Oe(e.root,!0)}${function(e){const t=Object.keys(e).map(t=>{const r=e[t];return Array.isArray(r)?r.map(e=>`${Be(t)}=${Be(e)}`).join("&"):`${Be(t)}=${Be(r)}`}).filter(e=>!!e);return t.length?`?${t.join("&")}`:""}(e.queryParams)}${"string"==typeof e.fragment?`#${t=e.fragment,encodeURI(t)}`:""}`}}const Le=new Ee;function Ge(e){return e.segments.map(e=>De(e)).join("/")}function Oe(e,t){if(!e.hasChildren())return Ge(e);if(t){const t=e.children.primary?Oe(e.children.primary,!1):"",r=[];return fe(e.children,(e,t)=>{t!==le&&r.push(`${t}:${Oe(e,!1)}`)}),r.length>0?`${t}(${r.join("//")})`:t}{const t=function(e,t){let r=[];return fe(e.children,(e,o)=>{o===le&&(r=r.concat(t(e,o)))}),fe(e.children,(e,o)=>{o!==le&&(r=r.concat(t(e,o)))}),r}(e,(t,r)=>r===le?[Oe(e.children.primary,!1)]:[`${r}:${Oe(t,!1)}`]);return 1===Object.keys(e.children).length&&null!=e.children.primary?`${Ge(e)}/${t[0]}`:`${Ge(e)}/(${t.join("//")})`}}function Ne(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Be(e){return Ne(e).replace(/%3B/gi,";")}function Ie(e){return Ne(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Re(e){return decodeURIComponent(e)}function Fe(e){return Re(e.replace(/\+/g,"%20"))}function De(e){return`${Ie(e.path)}${t=e.parameters,Object.keys(t).map(e=>`;${Ie(e)}=${Ie(t[e])}`).join("")}`;var t}const ke=/^[^\/()?;=#]+/;function Xe(e){const t=e.match(ke);return t?t[0]:""}const Ve=/^[^=?&#]+/,He=/^[^?&#]+/;class Ue{constructor(e){this.url=e,this.remaining=e}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Pe([],{}):new Pe([],this.parseChildren())}parseQueryParams(){const e={};if(this.consumeOptional("?"))do{this.parseQueryParam(e)}while(this.consumeOptional("&"));return e}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const e=[];for(this.peekStartsWith("(")||e.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegment());let t={};this.peekStartsWith("/(")&&(this.capture("/"),t=this.parseParens(!0));let r={};return this.peekStartsWith("(")&&(r=this.parseParens(!1)),(e.length>0||Object.keys(t).length>0)&&(r.primary=new Pe(e,t)),r}parseSegment(){const e=Xe(this.remaining);if(""===e&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(e),new $e(Re(e),this.parseMatrixParams())}parseMatrixParams(){const e={};for(;this.consumeOptional(";");)this.parseParam(e);return e}parseParam(e){const t=Xe(this.remaining);if(!t)return;this.capture(t);let r="";if(this.consumeOptional("=")){const e=Xe(this.remaining);e&&(r=e,this.capture(r))}e[Re(t)]=Re(r)}parseQueryParam(e){const t=function(e){const t=e.match(Ve);return t?t[0]:""}(this.remaining);if(!t)return;this.capture(t);let r="";if(this.consumeOptional("=")){const e=function(e){const t=e.match(He);return t?t[0]:""}(this.remaining);e&&(r=e,this.capture(r))}const o=Fe(t),n=Fe(r);if(e.hasOwnProperty(o)){let t=e[o];Array.isArray(t)||(t=[t],e[o]=t),t.push(n)}else e[o]=n}parseParens(e){const t={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const r=Xe(this.remaining),o=this.remaining[r.length];if("/"!==o&&")"!==o&&";"!==o)throw new Error(`Cannot parse url '${this.url}'`);let n;r.indexOf(":")>-1?(n=r.substr(0,r.indexOf(":")),this.capture(n),this.capture(":")):e&&(n=le);const i=this.parseChildren();t[n]=1===Object.keys(i).length?i.primary:new Pe([],i),this.consumeOptional("//")}return t}peekStartsWith(e){return this.remaining.startsWith(e)}consumeOptional(e){return!!this.peekStartsWith(e)&&(this.remaining=this.remaining.substring(e.length),!0)}capture(e){if(!this.consumeOptional(e))throw new Error(`Expected "${e}".`)}}class ze{constructor(e){this._root=e}get root(){return this._root.value}parent(e){const t=this.pathFromRoot(e);return t.length>1?t[t.length-2]:null}children(e){const t=Ke(e,this._root);return t?t.children.map(e=>e.value):[]}firstChild(e){const t=Ke(e,this._root);return t&&t.children.length>0?t.children[0].value:null}siblings(e){const t=We(e,this._root);return t.length<2?[]:t[t.length-2].children.map(e=>e.value).filter(t=>t!==e)}pathFromRoot(e){return We(e,this._root).map(e=>e.value)}}function Ke(e,t){if(e===t.value)return t;for(const r of t.children){const t=Ke(e,r);if(t)return t}return null}function We(e,t){if(e===t.value)return[t];for(const r of t.children){const o=We(e,r);if(o.length)return o.unshift(t),o}return[]}class Ze{constructor(e,t){this.value=e,this.children=t}toString(){return`TreeNode(${this.value})`}}function Ye(e){const t={};return e&&e.children.forEach(e=>t[e.value.outlet]=e),t}class Qe extends ze{constructor(e,t){super(e),this.snapshot=t,rt(this,e)}toString(){return this.snapshot.toString()}}function Je(e,t){const r=function(e,t){const r=new et([],{},{},"",{},le,t,null,e.root,-1,{});return new tt("",new Ze(r,[]))}(e,t),o=new l.X([new $e("",{})]),n=new l.X({}),i=new l.X({}),s=new l.X({}),a=new l.X(""),d=new je(o,n,s,a,i,le,t,r.root);return d.snapshot=r.root,new Qe(new Ze(d,[]),r)}class je{constructor(e,t,r,o,n,i,s,a){this.url=e,this.params=t,this.queryParams=r,this.fragment=o,this.data=n,this.outlet=i,this.component=s,this._futureSnapshot=a}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._paramMap=this.params.pipe((0,B.U)(e=>ce(e)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,B.U)(e=>ce(e)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function qe(e,t="emptyOnly"){const r=e.pathFromRoot;let o=0;if("always"!==t)for(o=r.length-1;o>=1;){const e=r[o],t=r[o-1];if(e.routeConfig&&""===e.routeConfig.path)o--;else{if(t.component)break;o--}}return function(e){return e.reduce((e,t)=>({params:Object.assign(Object.assign({},e.params),t.params),data:Object.assign(Object.assign({},e.data),t.data),resolve:Object.assign(Object.assign({},e.resolve),t._resolvedData)}),{params:{},data:{},resolve:{}})}(r.slice(o))}class et{constructor(e,t,r,o,n,i,s,a,l,d,c){this.url=e,this.params=t,this.queryParams=r,this.fragment=o,this.data=n,this.outlet=i,this.component=s,this.routeConfig=a,this._urlSegment=l,this._lastPathIndex=d,this._resolve=c}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._paramMap=ce(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=ce(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(e=>e.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class tt extends ze{constructor(e,t){super(t),this.url=e,rt(this,t)}toString(){return ot(this._root)}}function rt(e,t){t.value._routerState=e,t.children.forEach(t=>rt(e,t))}function ot(e){const t=e.children.length>0?` { ${e.children.map(ot).join(", ")} } `:"";return`${e.value}${t}`}function nt(e){if(e.snapshot){const t=e.snapshot,r=e._futureSnapshot;e.snapshot=r,ge(t.queryParams,r.queryParams)||e.queryParams.next(r.queryParams),t.fragment!==r.fragment&&e.fragment.next(r.fragment),ge(t.params,r.params)||e.params.next(r.params),function(e,t){if(e.length!==t.length)return!1;for(let r=0;rge(e.parameters,o[t].parameters))&&!(!e.parent!=!t.parent)&&(!e.parent||it(e.parent,t.parent))}function st(e,t,r){if(r&&e.shouldReuseRoute(t.value,r.value.snapshot)){const o=r.value;o._futureSnapshot=t.value;const n=function(e,t,r){return t.children.map(t=>{for(const o of r.children)if(e.shouldReuseRoute(t.value,o.value.snapshot))return st(e,t,o);return st(e,t)})}(e,t,r);return new Ze(o,n)}{if(e.shouldAttach(t.value)){const r=e.retrieve(t.value);if(null!==r){const e=r.route;return at(t,e),e}}const r=new je(new l.X((o=t.value).url),new l.X(o.params),new l.X(o.queryParams),new l.X(o.fragment),new l.X(o.data),o.outlet,o.component,o),n=t.children.map(t=>st(e,t));return new Ze(r,n)}var o}function at(e,t){if(e.value.routeConfig!==t.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(e.children.length!==t.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");t.value._futureSnapshot=e.value;for(let r=0;r{i[t]=Array.isArray(e)?e.map(e=>`${e}`):`${e}`}),new Me(r.root===e?t:mt(r.root,e,t),i,n)}function mt(e,t,r){const o={};return fe(e.children,(e,n)=>{o[n]=e===t?r:mt(e,t,r)}),new Pe(e.segments,o)}class ut{constructor(e,t,r){if(this.isAbsolute=e,this.numberOfDoubleDots=t,this.commands=r,e&&r.length>0&<(r[0]))throw new Error("Root segment cannot have matrix parameters");const o=r.find(dt);if(o&&o!==pe(r))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class gt{constructor(e,t,r){this.segmentGroup=e,this.processChildren=t,this.index=r}}function ht(e,t,r){if(e||(e=new Pe([],{})),0===e.segments.length&&e.hasChildren())return xt(e,t,r);const o=function(e,t,r){let o=0,n=t;const i={match:!1,pathIndex:0,commandIndex:0};for(;n=r.length)return i;const t=e.segments[n],s=r[o];if(dt(s))break;const a=`${s}`,l=o0&&void 0===a)break;if(a&&l&&"object"==typeof l&&void 0===l.outlets){if(!vt(a,l,t))return i;o+=2}else{if(!vt(a,{},t))return i;o++}n++}return{match:!0,pathIndex:n,commandIndex:o}}(e,t,r),n=r.slice(o.commandIndex);if(o.match&&o.pathIndex{"string"==typeof r&&(r=[r]),null!==r&&(n[o]=ht(e.children[o],t,r))}),fe(e.children,(e,t)=>{void 0===o[t]&&(n[t]=e)}),new Pe(e.segments,n)}}function pt(e,t,r){const o=e.segments.slice(0,t);let n=0;for(;n{"string"==typeof e&&(e=[e]),null!==e&&(t[r]=pt(new Pe([],{}),0,e))}),t}function St(e){const t={};return fe(e,(e,r)=>t[r]=`${e}`),t}function vt(e,t,r){return e==r.path&&ge(t,r.parameters)}class _t{constructor(e,t,r,o){this.routeReuseStrategy=e,this.futureState=t,this.currState=r,this.forwardEvent=o}activate(e){const t=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(t,r,e),nt(this.futureState.root),this.activateChildRoutes(t,r,e)}deactivateChildRoutes(e,t,r){const o=Ye(t);e.children.forEach(e=>{const t=e.value.outlet;this.deactivateRoutes(e,o[t],r),delete o[t]}),fe(o,(e,t)=>{this.deactivateRouteAndItsChildren(e,r)})}deactivateRoutes(e,t,r){const o=e.value,n=t?t.value:null;if(o===n)if(o.component){const n=r.getContext(o.outlet);n&&this.deactivateChildRoutes(e,t,n.children)}else this.deactivateChildRoutes(e,t,r);else n&&this.deactivateRouteAndItsChildren(t,r)}deactivateRouteAndItsChildren(e,t){this.routeReuseStrategy.shouldDetach(e.value.snapshot)?this.detachAndStoreRouteSubtree(e,t):this.deactivateRouteAndOutlet(e,t)}detachAndStoreRouteSubtree(e,t){const r=t.getContext(e.value.outlet);if(r&&r.outlet){const t=r.outlet.detach(),o=r.children.onOutletDeactivated();this.routeReuseStrategy.store(e.value.snapshot,{componentRef:t,route:e,contexts:o})}}deactivateRouteAndOutlet(e,t){const r=t.getContext(e.value.outlet),o=r&&e.value.component?r.children:t,n=Ye(e);for(const i of Object.keys(n))this.deactivateRouteAndItsChildren(n[i],o);r&&r.outlet&&(r.outlet.deactivate(),r.children.onOutletDeactivated(),r.attachRef=null,r.resolver=null,r.route=null)}activateChildRoutes(e,t,r){const o=Ye(t);e.children.forEach(e=>{this.activateRoutes(e,o[e.value.outlet],r),this.forwardEvent(new se(e.value.snapshot))}),e.children.length&&this.forwardEvent(new ne(e.value.snapshot))}activateRoutes(e,t,r){const o=e.value,n=t?t.value:null;if(nt(o),o===n)if(o.component){const n=r.getOrCreateContext(o.outlet);this.activateChildRoutes(e,t,n.children)}else this.activateChildRoutes(e,t,r);else if(o.component){const t=r.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const e=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),t.children.onOutletReAttached(e.contexts),t.attachRef=e.componentRef,t.route=e.route.value,t.outlet&&t.outlet.attach(e.componentRef,e.route.value),yt(e.route)}else{const r=function(e){for(let t=e.parent;t;t=t.parent){const e=t.routeConfig;if(e&&e._loadedConfig)return e._loadedConfig;if(e&&e.component)return null}return null}(o.snapshot),n=r?r.module.componentFactoryResolver:null;t.attachRef=null,t.route=o,t.resolver=n,t.outlet&&t.outlet.activateWith(o,n),this.activateChildRoutes(e,null,t.children)}}else this.activateChildRoutes(e,null,r)}}function yt(e){nt(e.value),e.children.forEach(yt)}class At{constructor(e,t){this.routes=e,this.module=t}}function Tt(e){return"function"==typeof e}function bt(e){return e instanceof Me}const Mt=Symbol("INITIAL_VALUE");function Pt(){return(0,I.w)(e=>(0,d.aj)(e.map(e=>e.pipe((0,O.q)(1),(0,R.O)(Mt)))).pipe(f((e,t)=>{let r=!1;return t.reduce((e,o,n)=>{if(e!==Mt)return e;if(o===Mt&&(r=!0),!r){if(!1===o)return o;if(n===t.length-1||bt(o))return o}return e},e)},Mt),(0,_.h)(e=>e!==Mt),(0,B.U)(e=>bt(e)?e:!0===e),(0,O.q)(1)))}let $t=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=n.Xpm({type:e,selectors:[["ng-component"]],decls:1,vars:0,template:function(e,t){1&e&&n._UZ(0,"router-outlet")},directives:function(){return[br]},encapsulation:2}),e})();function wt(e,t=""){for(let r=0;rGt(e)===t);return r.push(...e.filter(e=>Gt(e)!==t)),r}const Nt={matched:!1,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};function Bt(e,t,r){var o;if(""===t.path)return"full"===t.pathMatch&&(e.hasChildren()||r.length>0)?Object.assign({},Nt):{matched:!0,consumedSegments:[],lastChild:0,parameters:{},positionalParamSegments:{}};const n=(t.matcher||ue)(r,e,t);if(!n)return Object.assign({},Nt);const i={};fe(n.posParams,(e,t)=>{i[t]=e.path});const s=n.consumed.length>0?Object.assign(Object.assign({},i),n.consumed[n.consumed.length-1].parameters):i;return{matched:!0,consumedSegments:n.consumed,lastChild:n.consumed.length,parameters:s,positionalParamSegments:null!==(o=n.posParams)&&void 0!==o?o:{}}}function It(e,t,r,o,n="corrected"){if(r.length>0&&function(e,t,r){return r.some(r=>Rt(e,t,r)&&Gt(r)!==le)}(e,r,o)){const n=new Pe(t,function(e,t,r,o){const n={};n.primary=o,o._sourceSegment=e,o._segmentIndexShift=t.length;for(const i of r)if(""===i.path&&Gt(i)!==le){const r=new Pe([],{});r._sourceSegment=e,r._segmentIndexShift=t.length,n[Gt(i)]=r}return n}(e,t,o,new Pe(r,e.children)));return n._sourceSegment=e,n._segmentIndexShift=t.length,{segmentGroup:n,slicedSegments:[]}}if(0===r.length&&function(e,t,r){return r.some(r=>Rt(e,t,r))}(e,r,o)){const i=new Pe(e.segments,function(e,t,r,o,n,i){const s={};for(const a of o)if(Rt(e,r,a)&&!n[Gt(a)]){const r=new Pe([],{});r._sourceSegment=e,r._segmentIndexShift="legacy"===i?e.segments.length:t.length,s[Gt(a)]=r}return Object.assign(Object.assign({},n),s)}(e,t,r,o,e.children,n));return i._sourceSegment=e,i._segmentIndexShift=t.length,{segmentGroup:i,slicedSegments:r}}const i=new Pe(e.segments,e.children);return i._sourceSegment=e,i._segmentIndexShift=t.length,{segmentGroup:i,slicedSegments:r}}function Rt(e,t,r){return(!(e.hasChildren()||t.length>0)||"full"!==r.pathMatch)&&""===r.path}function Ft(e,t,r,o){return!!(Gt(e)===o||o!==le&&Rt(t,r,e))&&("**"===e.path||Bt(t,e,r).matched)}function Dt(e,t,r){return 0===t.length&&!e.children[r]}class kt{constructor(e){this.segmentGroup=e||null}}class Xt{constructor(e){this.urlTree=e}}function Vt(e){return new c.y(t=>t.error(new kt(e)))}function Ht(e){return new c.y(t=>t.error(new Xt(e)))}function Ut(e){return new c.y(t=>t.error(new Error(`Only absolute redirects can have named outlets. redirectTo: '${e}'`)))}class zt{constructor(e,t,r,o,i){this.configLoader=t,this.urlSerializer=r,this.urlTree=o,this.config=i,this.allowRedirects=!0,this.ngModule=e.get(n.h0i)}apply(){const e=It(this.urlTree.root,[],[],this.config).segmentGroup,t=new Pe(e.segments,e.children);return this.expandSegmentGroup(this.ngModule,this.config,t,le).pipe((0,B.U)(e=>this.createUrlTree(Kt(e),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,F.K)(e=>{if(e instanceof Xt)return this.allowRedirects=!1,this.match(e.urlTree);if(e instanceof kt)throw this.noMatchError(e);throw e}))}match(e){return this.expandSegmentGroup(this.ngModule,this.config,e.root,le).pipe((0,B.U)(t=>this.createUrlTree(Kt(t),e.queryParams,e.fragment))).pipe((0,F.K)(e=>{if(e instanceof kt)throw this.noMatchError(e);throw e}))}noMatchError(e){return new Error(`Cannot match any routes. URL Segment: '${e.segmentGroup}'`)}createUrlTree(e,t,r){const o=e.segments.length>0?new Pe([],{[le]:e}):e;return new Me(o,t,r)}expandSegmentGroup(e,t,r,o){return 0===r.segments.length&&r.hasChildren()?this.expandChildren(e,t,r).pipe((0,B.U)(e=>new Pe([],e))):this.expandSegment(e,r,t,r.segments,o,!0)}expandChildren(e,t,r){const o=[];for(const n of Object.keys(r.children))"primary"===n?o.unshift(n):o.push(n);return(0,s.D)(o).pipe((0,D.b)(o=>{const n=r.children[o],i=Ot(t,o);return this.expandSegmentGroup(e,i,n,o).pipe((0,B.U)(e=>({segment:e,outlet:o})))}),f((e,t)=>(e[t.outlet]=t.segment,e),{}),function(e,t){const r=arguments.length>=2;return o=>o.pipe(e?(0,_.h)((t,r)=>e(t,r,o)):G.y,A(1),r?C(t):M(()=>new i))}())}expandSegment(e,t,r,o,n,l){return(0,s.D)(r).pipe((0,D.b)(i=>this.expandSegmentAgainstRoute(e,t,r,i,o,n,l).pipe((0,F.K)(e=>{if(e instanceof kt)return(0,a.of)(null);throw e}))),N(e=>!!e),(0,F.K)((e,r)=>{if(e instanceof i||"EmptyError"===e.name){if(Dt(t,o,n))return(0,a.of)(new Pe([],{}));throw new kt(t)}throw e}))}expandSegmentAgainstRoute(e,t,r,o,n,i,s){return Ft(o,t,n,i)?void 0===o.redirectTo?this.matchSegmentAgainstRoute(e,t,o,n,i):s&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(e,t,r,o,n,i):Vt(t):Vt(t)}expandSegmentAgainstRouteUsingRedirect(e,t,r,o,n,i){return"**"===o.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(e,r,o,i):this.expandRegularSegmentAgainstRouteUsingRedirect(e,t,r,o,n,i)}expandWildCardWithParamsAgainstRouteUsingRedirect(e,t,r,o){const n=this.applyRedirectCommands([],r.redirectTo,{});return r.redirectTo.startsWith("/")?Ht(n):this.lineralizeSegments(r,n).pipe((0,k.zg)(r=>{const n=new Pe(r,{});return this.expandSegment(e,n,t,r,o,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(e,t,r,o,n,i){const{matched:s,consumedSegments:a,lastChild:l,positionalParamSegments:d}=Bt(t,o,n);if(!s)return Vt(t);const c=this.applyRedirectCommands(a,o.redirectTo,d);return o.redirectTo.startsWith("/")?Ht(c):this.lineralizeSegments(o,c).pipe((0,k.zg)(o=>this.expandSegment(e,t,r,o.concat(n.slice(l)),i,!1)))}matchSegmentAgainstRoute(e,t,r,o,n){if("**"===r.path)return r.loadChildren?(r._loadedConfig?(0,a.of)(r._loadedConfig):this.configLoader.load(e.injector,r)).pipe((0,B.U)(e=>(r._loadedConfig=e,new Pe(o,{})))):(0,a.of)(new Pe(o,{}));const{matched:i,consumedSegments:s,lastChild:l}=Bt(t,r,o);if(!i)return Vt(t);const d=o.slice(l);return this.getChildConfig(e,r,o).pipe((0,k.zg)(e=>{const o=e.module,i=e.routes,{segmentGroup:l,slicedSegments:c}=It(t,s,d,i),m=new Pe(l.segments,l.children);if(0===c.length&&m.hasChildren())return this.expandChildren(o,i,m).pipe((0,B.U)(e=>new Pe(s,e)));if(0===i.length&&0===c.length)return(0,a.of)(new Pe(s,{}));const u=Gt(r)===n;return this.expandSegment(o,m,i,c,u?le:n,!0).pipe((0,B.U)(e=>new Pe(s.concat(e.segments),e.children)))}))}getChildConfig(e,t,r){return t.children?(0,a.of)(new At(t.children,e)):t.loadChildren?void 0!==t._loadedConfig?(0,a.of)(t._loadedConfig):this.runCanLoadGuards(e.injector,t,r).pipe((0,k.zg)(r=>r?this.configLoader.load(e.injector,t).pipe((0,B.U)(e=>(t._loadedConfig=e,e))):function(e){return new c.y(t=>t.error(me(`Cannot load children because the guard of the route "path: '${e.path}'" returned false`)))}(t))):(0,a.of)(new At([],e))}runCanLoadGuards(e,t,r){const o=t.canLoad;if(!o||0===o.length)return(0,a.of)(!0);const n=o.map(o=>{const n=e.get(o);let i;if(function(e){return e&&Tt(e.canLoad)}(n))i=n.canLoad(t,r);else{if(!Tt(n))throw new Error("Invalid CanLoad guard");i=n(t,r)}return Se(i)});return(0,a.of)(n).pipe(Pt(),(0,X.b)(e=>{if(!bt(e))return;const t=me(`Redirecting to "${this.urlSerializer.serialize(e)}"`);throw t.url=e,t}),(0,B.U)(e=>!0===e))}lineralizeSegments(e,t){let r=[],o=t.root;for(;;){if(r=r.concat(o.segments),0===o.numberOfChildren)return(0,a.of)(r);if(o.numberOfChildren>1||!o.children.primary)return Ut(e.redirectTo);o=o.children.primary}}applyRedirectCommands(e,t,r){return this.applyRedirectCreatreUrlTree(t,this.urlSerializer.parse(t),e,r)}applyRedirectCreatreUrlTree(e,t,r,o){const n=this.createSegmentGroup(e,t.root,r,o);return new Me(n,this.createQueryParams(t.queryParams,this.urlTree.queryParams),t.fragment)}createQueryParams(e,t){const r={};return fe(e,(e,o)=>{if("string"==typeof e&&e.startsWith(":")){const n=e.substring(1);r[o]=t[n]}else r[o]=e}),r}createSegmentGroup(e,t,r,o){const n=this.createSegments(e,t.segments,r,o);let i={};return fe(t.children,(t,n)=>{i[n]=this.createSegmentGroup(e,t,r,o)}),new Pe(n,i)}createSegments(e,t,r,o){return t.map(t=>t.path.startsWith(":")?this.findPosParam(e,t,o):this.findOrReturn(t,r))}findPosParam(e,t,r){const o=r[t.path.substring(1)];if(!o)throw new Error(`Cannot redirect to '${e}'. Cannot find '${t.path}'.`);return o}findOrReturn(e,t){let r=0;for(const o of t){if(o.path===e.path)return t.splice(r),o;r++}return e}}function Kt(e){const t={};for(const r of Object.keys(e.children)){const o=Kt(e.children[r]);(o.segments.length>0||o.hasChildren())&&(t[r]=o)}return function(e){if(1===e.numberOfChildren&&e.children.primary){const t=e.children.primary;return new Pe(e.segments.concat(t.segments),t.children)}return e}(new Pe(e.segments,t))}class Wt{constructor(e){this.path=e,this.route=this.path[this.path.length-1]}}class Zt{constructor(e,t){this.component=e,this.route=t}}function Yt(e,t,r){const o=e._root;return Jt(o,t?t._root:null,r,[o.value])}function Qt(e,t,r){const o=function(e){if(!e)return null;for(let t=e.parent;t;t=t.parent){const e=t.routeConfig;if(e&&e._loadedConfig)return e._loadedConfig}return null}(t);return(o?o.module.injector:r).get(e)}function Jt(e,t,r,o,n={canDeactivateChecks:[],canActivateChecks:[]}){const i=Ye(t);return e.children.forEach(e=>{!function(e,t,r,o,n={canDeactivateChecks:[],canActivateChecks:[]}){const i=e.value,s=t?t.value:null,a=r?r.getContext(e.value.outlet):null;if(s&&i.routeConfig===s.routeConfig){const l=function(e,t,r){if("function"==typeof r)return r(e,t);switch(r){case"pathParamsChange":return!we(e.url,t.url);case"pathParamsOrQueryParamsChange":return!we(e.url,t.url)||!ge(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!it(e,t)||!ge(e.queryParams,t.queryParams);case"paramsChange":default:return!it(e,t)}}(s,i,i.routeConfig.runGuardsAndResolvers);l?n.canActivateChecks.push(new Wt(o)):(i.data=s.data,i._resolvedData=s._resolvedData),Jt(e,t,i.component?a?a.children:null:r,o,n),l&&a&&a.outlet&&a.outlet.isActivated&&n.canDeactivateChecks.push(new Zt(a.outlet.component,s))}else s&&jt(t,a,n),n.canActivateChecks.push(new Wt(o)),Jt(e,null,i.component?a?a.children:null:r,o,n)}(e,i[e.value.outlet],r,o.concat([e.value]),n),delete i[e.value.outlet]}),fe(i,(e,t)=>jt(e,r.getContext(t),n)),n}function jt(e,t,r){const o=Ye(e),n=e.value;fe(o,(e,o)=>{jt(e,n.component?t?t.children.getContext(o):null:t,r)}),r.canDeactivateChecks.push(new Zt(n.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,n))}class qt{}function er(e){return new c.y(t=>t.error(e))}class tr{constructor(e,t,r,o,n,i){this.rootComponentType=e,this.config=t,this.urlTree=r,this.url=o,this.paramsInheritanceStrategy=n,this.relativeLinkResolution=i}recognize(){const e=It(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo),this.relativeLinkResolution).segmentGroup,t=this.processSegmentGroup(this.config,e,le);if(null===t)return null;const r=new et([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},le,this.rootComponentType,null,this.urlTree.root,-1,{}),o=new Ze(r,t),n=new tt(this.url,o);return this.inheritParamsAndData(n._root),n}inheritParamsAndData(e){const t=e.value,r=qe(t,this.paramsInheritanceStrategy);t.params=Object.freeze(r.params),t.data=Object.freeze(r.data),e.children.forEach(e=>this.inheritParamsAndData(e))}processSegmentGroup(e,t,r){return 0===t.segments.length&&t.hasChildren()?this.processChildren(e,t):this.processSegment(e,t,t.segments,r)}processChildren(e,t){const r=[];for(const n of Object.keys(t.children)){const o=t.children[n],i=Ot(e,n),s=this.processSegmentGroup(i,o,n);if(null===s)return null;r.push(...s)}const o=or(r);return o.sort((e,t)=>e.value.outlet===le?-1:t.value.outlet===le?1:e.value.outlet.localeCompare(t.value.outlet)),o}processSegment(e,t,r,o){for(const n of e){const e=this.processSegmentAgainstRoute(n,t,r,o);if(null!==e)return e}return Dt(t,r,o)?[]:null}processSegmentAgainstRoute(e,t,r,o){if(e.redirectTo||!Ft(e,t,r,o))return null;let n,i=[],s=[];if("**"===e.path){const o=r.length>0?pe(r).parameters:{};n=new et(r,o,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,sr(e),Gt(e),e.component,e,nr(t),ir(t)+r.length,ar(e))}else{const o=Bt(t,e,r);if(!o.matched)return null;i=o.consumedSegments,s=r.slice(o.lastChild),n=new et(i,o.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,sr(e),Gt(e),e.component,e,nr(t),ir(t)+i.length,ar(e))}const a=function(e){return e.children?e.children:e.loadChildren?e._loadedConfig.routes:[]}(e),{segmentGroup:l,slicedSegments:d}=It(t,i,s,a.filter(e=>void 0===e.redirectTo),this.relativeLinkResolution);if(0===d.length&&l.hasChildren()){const e=this.processChildren(a,l);return null===e?null:[new Ze(n,e)]}if(0===a.length&&0===d.length)return[new Ze(n,[])];const c=Gt(e)===o,m=this.processSegment(a,l,d,c?le:o);return null===m?null:[new Ze(n,m)]}}function rr(e){const t=e.value.routeConfig;return t&&""===t.path&&void 0===t.redirectTo}function or(e){const t=[],r=new Set;for(const o of e){if(!rr(o)){t.push(o);continue}const e=t.find(e=>o.value.routeConfig===e.value.routeConfig);void 0!==e?(e.children.push(...o.children),r.add(e)):t.push(o)}for(const o of r){const e=or(o.children);t.push(new Ze(o.value,e))}return t.filter(e=>!r.has(e))}function nr(e){let t=e;for(;t._sourceSegment;)t=t._sourceSegment;return t}function ir(e){let t=e,r=t._segmentIndexShift?t._segmentIndexShift:0;for(;t._sourceSegment;)t=t._sourceSegment,r+=t._segmentIndexShift?t._segmentIndexShift:0;return r-1}function sr(e){return e.data||{}}function ar(e){return e.resolve||{}}function lr(e){return(0,I.w)(t=>{const r=e(t);return r?(0,s.D)(r).pipe((0,B.U)(()=>t)):(0,a.of)(t)})}class dr extends class{shouldDetach(e){return!1}store(e,t){}shouldAttach(e){return!1}retrieve(e){return null}shouldReuseRoute(e,t){return e.routeConfig===t.routeConfig}}{}const cr=new n.OlP("ROUTES");class mr{constructor(e,t,r,o){this.loader=e,this.compiler=t,this.onLoadStartListener=r,this.onLoadEndListener=o}load(e,t){if(t._loader$)return t._loader$;this.onLoadStartListener&&this.onLoadStartListener(t);const r=this.loadModuleFactory(t.loadChildren).pipe((0,B.U)(r=>{this.onLoadEndListener&&this.onLoadEndListener(t);const o=r.create(e);return new At(xe(o.injector.get(cr,void 0,n.XFs.Self|n.XFs.Optional)).map(Lt),o)}),(0,F.K)(e=>{throw t._loader$=void 0,e}));return t._loader$=new h.c(r,()=>new x.xQ).pipe((0,V.x)()),t._loader$}loadModuleFactory(e){return"string"==typeof e?(0,s.D)(this.loader.load(e)):Se(e()).pipe((0,k.zg)(e=>e instanceof n.YKP?(0,a.of)(e):(0,s.D)(this.compiler.compileModuleAsync(e))))}}class ur{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new gr,this.attachRef=null}}class gr{constructor(){this.contexts=new Map}onChildOutletCreated(e,t){const r=this.getOrCreateContext(e);r.outlet=t,this.contexts.set(e,r)}onChildOutletDestroyed(e){const t=this.getContext(e);t&&(t.outlet=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let t=this.getContext(e);return t||(t=new ur,this.contexts.set(e,t)),t}getContext(e){return this.contexts.get(e)||null}}class hr{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,t){return e}}function xr(e){throw e}function pr(e,t,r){return t.parse("/")}function fr(e,t){return(0,a.of)(null)}const Sr={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},vr={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let _r=(()=>{class e{constructor(e,t,r,o,i,s,a,d){this.rootComponentType=e,this.urlSerializer=t,this.rootContexts=r,this.location=o,this.config=d,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.lastLocationChangeInfo=null,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new x.xQ,this.errorHandler=xr,this.malformedUriErrorHandler=pr,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:fr,afterPreactivation:fr},this.urlHandlingStrategy=new hr,this.routeReuseStrategy=new dr,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.ngModule=i.get(n.h0i),this.console=i.get(n.c2e);const c=i.get(n.R0b);this.isNgZoneEnabled=c instanceof n.R0b&&n.R0b.isInAngularZone(),this.resetConfig(d),this.currentUrlTree=new Me(new Pe([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new mr(s,a,e=>this.triggerEvent(new te(e)),e=>this.triggerEvent(new re(e))),this.routerState=Je(this.currentUrlTree,this.rootComponentType),this.transitions=new l.X({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){var e;return null===(e=this.location.getState())||void 0===e?void 0:e.\u0275routerPageId}setupNavigations(e){const t=this.events;return e.pipe((0,_.h)(e=>0!==e.id),(0,B.U)(e=>Object.assign(Object.assign({},e),{extractedUrl:this.urlHandlingStrategy.extract(e.rawUrl)})),(0,I.w)(e=>{let r=!1,o=!1;return(0,a.of)(e).pipe((0,X.b)(e=>{this.currentNavigation={id:e.id,initialUrl:e.currentRawUrl,extractedUrl:e.extractedUrl,trigger:e.source,extras:e.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign(Object.assign({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),(0,I.w)(e=>{const r=!this.navigated||e.extractedUrl.toString()!==this.browserUrlTree.toString();if(("reload"===this.onSameUrlNavigation||r)&&this.urlHandlingStrategy.shouldProcessUrl(e.rawUrl))return(0,a.of)(e).pipe((0,I.w)(e=>{const r=this.transitions.getValue();return t.next(new K(e.id,this.serializeUrl(e.extractedUrl),e.source,e.restoredState)),r!==this.transitions.getValue()?g.E:Promise.resolve(e)}),(o=this.ngModule.injector,n=this.configLoader,i=this.urlSerializer,s=this.config,(0,I.w)(e=>function(e,t,r,o,n){return new zt(e,t,r,o,n).apply()}(o,n,i,e.extractedUrl,s).pipe((0,B.U)(t=>Object.assign(Object.assign({},e),{urlAfterRedirects:t}))))),(0,X.b)(e=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:e.urlAfterRedirects})}),function(e,t,r,o,n){return(0,k.zg)(i=>function(e,t,r,o,n="emptyOnly",i="legacy"){try{const s=new tr(e,t,r,o,n,i).recognize();return null===s?er(new qt):(0,a.of)(s)}catch(s){return er(s)}}(e,t,i.urlAfterRedirects,r(i.urlAfterRedirects),o,n).pipe((0,B.U)(e=>Object.assign(Object.assign({},i),{targetSnapshot:e}))))}(this.rootComponentType,this.config,e=>this.serializeUrl(e),this.paramsInheritanceStrategy,this.relativeLinkResolution),(0,X.b)(e=>{"eager"===this.urlUpdateStrategy&&(e.extras.skipLocationChange||this.setBrowserUrl(e.urlAfterRedirects,e),this.browserUrlTree=e.urlAfterRedirects);const r=new Q(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);t.next(r)}));var o,n,i,s;if(r&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:r,extractedUrl:o,source:n,restoredState:i,extras:s}=e,l=new K(r,this.serializeUrl(o),n,i);t.next(l);const d=Je(o,this.rootComponentType).snapshot;return(0,a.of)(Object.assign(Object.assign({},e),{targetSnapshot:d,urlAfterRedirects:o,extras:Object.assign(Object.assign({},s),{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=e.rawUrl,this.browserUrlTree=e.urlAfterRedirects,e.resolve(null),g.E}),lr(e=>{const{targetSnapshot:t,id:r,extractedUrl:o,rawUrl:n,extras:{skipLocationChange:i,replaceUrl:s}}=e;return this.hooks.beforePreactivation(t,{navigationId:r,appliedUrlTree:o,rawUrlTree:n,skipLocationChange:!!i,replaceUrl:!!s})}),(0,X.b)(e=>{const t=new J(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);this.triggerEvent(t)}),(0,B.U)(e=>Object.assign(Object.assign({},e),{guards:Yt(e.targetSnapshot,e.currentSnapshot,this.rootContexts)})),function(e,t){return(0,k.zg)(r=>{const{targetSnapshot:o,currentSnapshot:n,guards:{canActivateChecks:i,canDeactivateChecks:l}}=r;return 0===l.length&&0===i.length?(0,a.of)(Object.assign(Object.assign({},r),{guardsResult:!0})):function(e,t,r,o){return(0,s.D)(e).pipe((0,k.zg)(e=>function(e,t,r,o,n){const i=t&&t.routeConfig?t.routeConfig.canDeactivate:null;if(!i||0===i.length)return(0,a.of)(!0);const s=i.map(i=>{const s=Qt(i,t,n);let a;if(function(e){return e&&Tt(e.canDeactivate)}(s))a=Se(s.canDeactivate(e,t,r,o));else{if(!Tt(s))throw new Error("Invalid CanDeactivate guard");a=Se(s(e,t,r,o))}return a.pipe(N())});return(0,a.of)(s).pipe(Pt())}(e.component,e.route,r,t,o)),N(e=>!0!==e,!0))}(l,o,n,e).pipe((0,k.zg)(r=>r&&"boolean"==typeof r?function(e,t,r,o){return(0,s.D)(t).pipe((0,D.b)(t=>(0,m.z)(function(e,t){return null!==e&&t&&t(new oe(e)),(0,a.of)(!0)}(t.route.parent,o),function(e,t){return null!==e&&t&&t(new ie(e)),(0,a.of)(!0)}(t.route,o),function(e,t,r){const o=t[t.length-1],n=t.slice(0,t.length-1).reverse().map(e=>function(e){const t=e.routeConfig?e.routeConfig.canActivateChild:null;return t&&0!==t.length?{node:e,guards:t}:null}(e)).filter(e=>null!==e).map(t=>(0,u.P)(()=>{const n=t.guards.map(n=>{const i=Qt(n,t.node,r);let s;if(function(e){return e&&Tt(e.canActivateChild)}(i))s=Se(i.canActivateChild(o,e));else{if(!Tt(i))throw new Error("Invalid CanActivateChild guard");s=Se(i(o,e))}return s.pipe(N())});return(0,a.of)(n).pipe(Pt())}));return(0,a.of)(n).pipe(Pt())}(e,t.path,r),function(e,t,r){const o=t.routeConfig?t.routeConfig.canActivate:null;if(!o||0===o.length)return(0,a.of)(!0);const n=o.map(o=>(0,u.P)(()=>{const n=Qt(o,t,r);let i;if(function(e){return e&&Tt(e.canActivate)}(n))i=Se(n.canActivate(t,e));else{if(!Tt(n))throw new Error("Invalid CanActivate guard");i=Se(n(t,e))}return i.pipe(N())}));return(0,a.of)(n).pipe(Pt())}(e,t.route,r))),N(e=>!0!==e,!0))}(o,i,e,t):(0,a.of)(r)),(0,B.U)(e=>Object.assign(Object.assign({},r),{guardsResult:e})))})}(this.ngModule.injector,e=>this.triggerEvent(e)),(0,X.b)(e=>{if(bt(e.guardsResult)){const t=me(`Redirecting to "${this.serializeUrl(e.guardsResult)}"`);throw t.url=e.guardsResult,t}const t=new j(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot,!!e.guardsResult);this.triggerEvent(t)}),(0,_.h)(e=>!!e.guardsResult||(this.cancelNavigationTransitionRestoreHistory(e,""),!1)),lr(e=>{if(e.guards.canActivateChecks.length)return(0,a.of)(e).pipe((0,X.b)(e=>{const t=new q(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);this.triggerEvent(t)}),(0,I.w)(e=>{let t=!1;return(0,a.of)(e).pipe((r=this.paramsInheritanceStrategy,o=this.ngModule.injector,(0,k.zg)(e=>{const{targetSnapshot:t,guards:{canActivateChecks:n}}=e;if(!n.length)return(0,a.of)(e);let i=0;return(0,s.D)(n).pipe((0,D.b)(e=>function(e,t,r,o){return function(e,t,r,o){const n=Object.keys(e);if(0===n.length)return(0,a.of)({});const i={};return(0,s.D)(n).pipe((0,k.zg)(n=>function(e,t,r,o){const n=Qt(e,t,o);return Se(n.resolve?n.resolve(t,r):n(t,r))}(e[n],t,r,o).pipe((0,X.b)(e=>{i[n]=e}))),A(1),(0,k.zg)(()=>Object.keys(i).length===n.length?(0,a.of)(i):g.E))}(e._resolve,e,t,o).pipe((0,B.U)(t=>(e._resolvedData=t,e.data=Object.assign(Object.assign({},e.data),qe(e,r).resolve),null)))}(e.route,t,r,o)),(0,X.b)(()=>i++),A(1),(0,k.zg)(t=>i===n.length?(0,a.of)(e):g.E))})),(0,X.b)({next:()=>t=!0,complete:()=>{t||this.cancelNavigationTransitionRestoreHistory(e,"At least one route resolver didn't emit any value.")}}));var r,o}),(0,X.b)(e=>{const t=new ee(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);this.triggerEvent(t)}))}),lr(e=>{const{targetSnapshot:t,id:r,extractedUrl:o,rawUrl:n,extras:{skipLocationChange:i,replaceUrl:s}}=e;return this.hooks.afterPreactivation(t,{navigationId:r,appliedUrlTree:o,rawUrlTree:n,skipLocationChange:!!i,replaceUrl:!!s})}),(0,B.U)(e=>{const t=function(e,t,r){const o=st(e,t._root,r?r._root:void 0);return new Qe(o,t)}(this.routeReuseStrategy,e.targetSnapshot,e.currentRouterState);return Object.assign(Object.assign({},e),{targetRouterState:t})}),(0,X.b)(e=>{this.currentUrlTree=e.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl),this.routerState=e.targetRouterState,"deferred"===this.urlUpdateStrategy&&(e.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,e),this.browserUrlTree=e.urlAfterRedirects)}),(n=this.rootContexts,i=this.routeReuseStrategy,l=e=>this.triggerEvent(e),(0,B.U)(e=>(new _t(i,e.targetRouterState,e.currentRouterState,l).activate(n),e))),(0,X.b)({next(){r=!0},complete(){r=!0}}),(0,H.x)(()=>{if(!r&&!o){const t=`Navigation ID ${e.id} is not equal to the current navigation id ${this.navigationId}`;"replace"===this.canceledNavigationResolution?this.cancelNavigationTransitionRestoreHistory(e,t):this.cancelNavigationTransition(e,t)}this.currentNavigation=null}),(0,F.K)(r=>{if(o=!0,(n=r)&&n.ngNavigationCancelingError){const o=bt(r.url);o||(this.navigated=!0,this.resetStateAndUrl(e.currentRouterState,e.currentUrlTree,e.rawUrl));const n=new Z(e.id,this.serializeUrl(e.extractedUrl),r.message);t.next(n),o?setTimeout(()=>{const t=this.urlHandlingStrategy.merge(r.url,this.rawUrlTree);this.scheduleNavigation(t,"imperative",null,{skipLocationChange:e.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy},{resolve:e.resolve,reject:e.reject,promise:e.promise})},0):e.resolve(!1)}else{this.resetStateAndUrl(e.currentRouterState,e.currentUrlTree,e.rawUrl);const o=new Y(e.id,this.serializeUrl(e.extractedUrl),r);t.next(o);try{e.resolve(this.errorHandler(r))}catch(i){e.reject(i)}}var n;return g.E}));var n,i,l}))}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}getTransition(){const e=this.transitions.value;return e.urlAfterRedirects=this.browserUrlTree,e}setTransition(e){this.transitions.next(Object.assign(Object.assign({},this.getTransition()),e))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const t=this.extractLocationChangeInfoFromEvent(e);this.shouldScheduleNavigation(this.lastLocationChangeInfo,t)&&setTimeout(()=>{const{source:e,state:r,urlTree:o}=t,n={replaceUrl:!0};if(r){const e=Object.assign({},r);delete e.navigationId,delete e.\u0275routerPageId,0!==Object.keys(e).length&&(n.state=e)}this.scheduleNavigation(o,e,r,n)},0),this.lastLocationChangeInfo=t}))}extractLocationChangeInfoFromEvent(e){var t;return{source:"popstate"===e.type?"popstate":"hashchange",urlTree:this.parseUrl(e.url),state:(null===(t=e.state)||void 0===t?void 0:t.navigationId)?e.state:null,transitionId:this.getTransition().id}}shouldScheduleNavigation(e,t){if(!e)return!0;const r=t.urlTree.toString()===e.urlTree.toString();return!(t.transitionId===e.transitionId&&r&&("hashchange"===t.source&&"popstate"===e.source||"popstate"===t.source&&"hashchange"===e.source))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(e){this.events.next(e)}resetConfig(e){wt(e),this.config=e.map(Lt),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(e,t={}){const{relativeTo:r,queryParams:o,fragment:n,queryParamsHandling:i,preserveFragment:s}=t,a=r||this.routerState.root,l=s?this.currentUrlTree.fragment:n;let d=null;switch(i){case"merge":d=Object.assign(Object.assign({},this.currentUrlTree.queryParams),o);break;case"preserve":d=this.currentUrlTree.queryParams;break;default:d=o||null}return null!==d&&(d=this.removeEmptyProps(d)),function(e,t,r,o,n){if(0===r.length)return ct(t.root,t.root,t,o,n);const i=function(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new ut(!0,0,e);let t=0,r=!1;const o=e.reduce((e,o,n)=>{if("object"==typeof o&&null!=o){if(o.outlets){const t={};return fe(o.outlets,(e,r)=>{t[r]="string"==typeof e?e.split("/"):e}),[...e,{outlets:t}]}if(o.segmentPath)return[...e,o.segmentPath]}return"string"!=typeof o?[...e,o]:0===n?(o.split("/").forEach((o,n)=>{0==n&&"."===o||(0==n&&""===o?r=!0:".."===o?t++:""!=o&&e.push(o))}),e):[...e,o]},[]);return new ut(r,t,o)}(r);if(i.toRoot())return ct(t.root,new Pe([],{}),t,o,n);const s=function(e,t,r){if(e.isAbsolute)return new gt(t.root,!0,0);if(-1===r.snapshot._lastPathIndex){const e=r.snapshot._urlSegment;return new gt(e,e===t.root,0)}const o=lt(e.commands[0])?0:1;return function(e,t,r){let o=e,n=t,i=r;for(;i>n;){if(i-=n,o=o.parent,!o)throw new Error("Invalid number of '../'");n=o.segments.length}return new gt(o,!1,n-i)}(r.snapshot._urlSegment,r.snapshot._lastPathIndex+o,e.numberOfDoubleDots)}(i,t,e),a=s.processChildren?xt(s.segmentGroup,s.index,i.commands):ht(s.segmentGroup,s.index,i.commands);return ct(s.segmentGroup,a,t,o,n)}(a,this.currentUrlTree,e,d,null!=l?l:null)}navigateByUrl(e,t={skipLocationChange:!1}){const r=bt(e)?e:this.parseUrl(e),o=this.urlHandlingStrategy.merge(r,this.rawUrlTree);return this.scheduleNavigation(o,"imperative",null,t)}navigate(e,t={skipLocationChange:!1}){return function(e){for(let t=0;t{const o=e[r];return null!=o&&(t[r]=o),t},{})}processNavigations(){this.navigations.subscribe(e=>{this.navigated=!0,this.lastSuccessfulId=e.id,this.currentPageId=e.targetPageId,this.events.next(new W(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,e.resolve(!0)},e=>{this.console.warn("Unhandled Navigation Error: ")})}scheduleNavigation(e,t,r,o,n){var i,s;if(this.disposed)return Promise.resolve(!1);const a=this.getTransition(),l="imperative"!==t&&"imperative"===(null==a?void 0:a.source),d=(this.lastSuccessfulId===a.id||this.currentNavigation?a.rawUrl:a.urlAfterRedirects).toString()===e.toString();if(l&&d)return Promise.resolve(!0);let c,m,u;n?(c=n.resolve,m=n.reject,u=n.promise):u=new Promise((e,t)=>{c=e,m=t});const g=++this.navigationId;let h;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(r=this.location.getState()),h=r&&r.\u0275routerPageId?r.\u0275routerPageId:o.replaceUrl||o.skipLocationChange?null!==(i=this.browserPageId)&&void 0!==i?i:0:(null!==(s=this.browserPageId)&&void 0!==s?s:0)+1):h=0,this.setTransition({id:g,targetPageId:h,source:t,restoredState:r,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:e,extras:o,resolve:c,reject:m,promise:u,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),u.catch(e=>Promise.reject(e))}setBrowserUrl(e,t){const r=this.urlSerializer.serialize(e),o=Object.assign(Object.assign({},t.extras.state),this.generateNgRouterState(t.id,t.targetPageId));this.location.isCurrentPathEqualTo(r)||t.extras.replaceUrl?this.location.replaceState(r,"",o):this.location.go(r,"",o)}resetStateAndUrl(e,t,r){this.routerState=e,this.currentUrlTree=t,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,r),this.resetUrlToCurrentUrlTree()}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransitionRestoreHistory(e,t){"computed"===this.canceledNavigationResolution?"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy||this.location.historyGo(this.currentPageId-e.targetPageId):this.resetUrlToCurrentUrlTree(),this.cancelNavigationTransition(e,t)}cancelNavigationTransition(e,t){const r=new Z(e.id,this.serializeUrl(e.extractedUrl),t);this.triggerEvent(r),e.resolve(!1)}generateNgRouterState(e,t){return"computed"===this.canceledNavigationResolution?{navigationId:e,"\u0275routerPageId":t}:{navigationId:e}}}return e.\u0275fac=function(t){return new(t||e)(n.LFG(n.DyG),n.LFG(Ce),n.LFG(gr),n.LFG(o.Ye),n.LFG(n.zs3),n.LFG(n.v3s),n.LFG(n.Sil),n.LFG(void 0))},e.\u0275prov=n.Yz7({token:e,factory:e.\u0275fac}),e})(),yr=(()=>{class e{constructor(e,t,r,o,n){this.router=e,this.route=t,this.commands=[],this.onChanges=new x.xQ,null==r&&o.setAttribute(n.nativeElement,"tabindex","0")}ngOnChanges(e){this.onChanges.next(this)}set routerLink(e){this.commands=null!=e?Array.isArray(e)?e:[e]:[]}onClick(){const e={skipLocationChange:Tr(this.skipLocationChange),replaceUrl:Tr(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,e),!0}get urlTree(){return this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:Tr(this.preserveFragment)})}}return e.\u0275fac=function(t){return new(t||e)(n.Y36(_r),n.Y36(je),n.$8M("tabindex"),n.Y36(n.Qsj),n.Y36(n.SBq))},e.\u0275dir=n.lG2({type:e,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(e,t){1&e&&n.NdJ("click",function(){return t.onClick()})},inputs:{routerLink:"routerLink",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo"},features:[n.TTD]}),e})(),Ar=(()=>{class e{constructor(e,t,r){this.router=e,this.route=t,this.locationStrategy=r,this.commands=[],this.onChanges=new x.xQ,this.subscription=e.events.subscribe(e=>{e instanceof W&&this.updateTargetUrlAndHref()})}set routerLink(e){this.commands=null!=e?Array.isArray(e)?e:[e]:[]}ngOnChanges(e){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(e,t,r,o,n){if(0!==e||t||r||o||n)return!0;if("string"==typeof this.target&&"_self"!=this.target)return!0;const i={skipLocationChange:Tr(this.skipLocationChange),replaceUrl:Tr(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,i),!1}updateTargetUrlAndHref(){this.href=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree))}get urlTree(){return this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:Tr(this.preserveFragment)})}}return e.\u0275fac=function(t){return new(t||e)(n.Y36(_r),n.Y36(je),n.Y36(o.S$))},e.\u0275dir=n.lG2({type:e,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(e,t){1&e&&n.NdJ("click",function(e){return t.onClick(e.button,e.ctrlKey,e.shiftKey,e.altKey,e.metaKey)}),2&e&&(n.Ikx("href",t.href,n.LSH),n.uIk("target",t.target))},inputs:{routerLink:"routerLink",target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo"},features:[n.TTD]}),e})();function Tr(e){return""===e||!!e}let br=(()=>{class e{constructor(e,t,r,o,i){this.parentContexts=e,this.location=t,this.resolver=r,this.changeDetector=i,this.activated=null,this._activatedRoute=null,this.activateEvents=new n.vpe,this.deactivateEvents=new n.vpe,this.name=o||le,e.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const e=this.parentContexts.getContext(this.name);e&&e.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.resolver||null))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,e}attach(e,t){this.activated=e,this._activatedRoute=t,this.location.insert(e.hostView)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,t){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=e;const r=(t=t||this.resolver).resolveComponentFactory(e._futureSnapshot.routeConfig.component),o=this.parentContexts.getOrCreateContext(this.name).children,n=new Mr(e,o,this.location.injector);this.activated=this.location.createComponent(r,this.location.length,n),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return e.\u0275fac=function(t){return new(t||e)(n.Y36(gr),n.Y36(n.s_b),n.Y36(n._Vd),n.$8M("name"),n.Y36(n.sBO))},e.\u0275dir=n.lG2({type:e,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate"},exportAs:["outlet"]}),e})();class Mr{constructor(e,t,r){this.route=e,this.childContexts=t,this.parent=r}get(e,t){return e===je?this.route:e===gr?this.childContexts:this.parent.get(e,t)}}class Pr{}class $r{preload(e,t){return(0,a.of)(null)}}let wr=(()=>{class e{constructor(e,t,r,o,n){this.router=e,this.injector=o,this.preloadingStrategy=n,this.loader=new mr(t,r,t=>e.triggerEvent(new te(t)),t=>e.triggerEvent(new re(t)))}setUpPreloading(){this.subscription=this.router.events.pipe((0,_.h)(e=>e instanceof W),(0,D.b)(()=>this.preload())).subscribe(()=>{})}preload(){const e=this.injector.get(n.h0i);return this.processRoutes(e,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,t){const r=[];for(const o of t)if(o.loadChildren&&!o.canLoad&&o._loadedConfig){const e=o._loadedConfig;r.push(this.processRoutes(e.module,e.routes))}else o.loadChildren&&!o.canLoad?r.push(this.preloadConfig(e,o)):o.children&&r.push(this.processRoutes(e,o.children));return(0,s.D)(r).pipe((0,U.J)(),(0,B.U)(e=>{}))}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>(t._loadedConfig?(0,a.of)(t._loadedConfig):this.loader.load(e.injector,t)).pipe((0,k.zg)(e=>(t._loadedConfig=e,this.processRoutes(e.module,e.routes)))))}}return e.\u0275fac=function(t){return new(t||e)(n.LFG(_r),n.LFG(n.v3s),n.LFG(n.Sil),n.LFG(n.zs3),n.LFG(Pr))},e.\u0275prov=n.Yz7({token:e,factory:e.\u0275fac}),e})(),Cr=(()=>{class e{constructor(e,t,r={}){this.router=e,this.viewportScroller=t,this.options=r,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},r.scrollPositionRestoration=r.scrollPositionRestoration||"disabled",r.anchorScrolling=r.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(e=>{e instanceof K?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof W&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof ae&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,t){this.router.triggerEvent(new ae(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return e.\u0275fac=function(t){return new(t||e)(n.LFG(_r),n.LFG(o.EM),n.LFG(void 0))},e.\u0275prov=n.Yz7({token:e,factory:e.\u0275fac}),e})();const Er=new n.OlP("ROUTER_CONFIGURATION"),Lr=new n.OlP("ROUTER_FORROOT_GUARD"),Gr=[o.Ye,{provide:Ce,useClass:Ee},{provide:_r,useFactory:function(e,t,r,o,n,i,s,a={},l,d){const c=new _r(null,e,t,r,o,n,i,xe(s));return l&&(c.urlHandlingStrategy=l),d&&(c.routeReuseStrategy=d),function(e,t){e.errorHandler&&(t.errorHandler=e.errorHandler),e.malformedUriErrorHandler&&(t.malformedUriErrorHandler=e.malformedUriErrorHandler),e.onSameUrlNavigation&&(t.onSameUrlNavigation=e.onSameUrlNavigation),e.paramsInheritanceStrategy&&(t.paramsInheritanceStrategy=e.paramsInheritanceStrategy),e.relativeLinkResolution&&(t.relativeLinkResolution=e.relativeLinkResolution),e.urlUpdateStrategy&&(t.urlUpdateStrategy=e.urlUpdateStrategy)}(a,c),a.enableTracing&&c.events.subscribe(e=>{var t,r;null===(t=console.group)||void 0===t||t.call(console,`Router Event: ${e.constructor.name}`),console.log(e.toString()),console.log(e),null===(r=console.groupEnd)||void 0===r||r.call(console)}),c},deps:[Ce,gr,o.Ye,n.zs3,n.v3s,n.Sil,cr,Er,[class{},new n.FiY],[class{},new n.FiY]]},gr,{provide:je,useFactory:function(e){return e.routerState.root},deps:[_r]},{provide:n.v3s,useClass:n.EAV},wr,$r,class{preload(e,t){return t().pipe((0,F.K)(()=>(0,a.of)(null)))}},{provide:Er,useValue:{enableTracing:!1}}];function Or(){return new n.PXZ("Router",_r)}let Nr=(()=>{class e{constructor(e,t){}static forRoot(t,r){return{ngModule:e,providers:[Gr,Fr(t),{provide:Lr,useFactory:Rr,deps:[[_r,new n.FiY,new n.tp0]]},{provide:Er,useValue:r||{}},{provide:o.S$,useFactory:Ir,deps:[o.lw,[new n.tBr(o.mr),new n.FiY],Er]},{provide:Cr,useFactory:Br,deps:[_r,o.EM,Er]},{provide:Pr,useExisting:r&&r.preloadingStrategy?r.preloadingStrategy:$r},{provide:n.PXZ,multi:!0,useFactory:Or},[Dr,{provide:n.ip1,multi:!0,useFactory:kr,deps:[Dr]},{provide:Vr,useFactory:Xr,deps:[Dr]},{provide:n.tb,multi:!0,useExisting:Vr}]]}}static forChild(t){return{ngModule:e,providers:[Fr(t)]}}}return e.\u0275fac=function(t){return new(t||e)(n.LFG(Lr,8),n.LFG(_r,8))},e.\u0275mod=n.oAB({type:e}),e.\u0275inj=n.cJS({}),e})();function Br(e,t,r){return r.scrollOffset&&t.setOffset(r.scrollOffset),new Cr(e,t,r)}function Ir(e,t,r={}){return r.useHash?new o.Do(e,t):new o.b0(e,t)}function Rr(e){return"guarded"}function Fr(e){return[{provide:n.deG,multi:!0,useValue:e},{provide:cr,multi:!0,useValue:e}]}let Dr=(()=>{class e{constructor(e){this.injector=e,this.initNavigation=!1,this.destroyed=!1,this.resultOfPreactivationDone=new x.xQ}appInitializer(){return this.injector.get(o.V_,Promise.resolve(null)).then(()=>{if(this.destroyed)return Promise.resolve(!0);let e=null;const t=new Promise(t=>e=t),r=this.injector.get(_r),o=this.injector.get(Er);return"disabled"===o.initialNavigation?(r.setUpLocationChangeListener(),e(!0)):"enabled"===o.initialNavigation||"enabledBlocking"===o.initialNavigation?(r.hooks.afterPreactivation=()=>this.initNavigation?(0,a.of)(null):(this.initNavigation=!0,e(!0),this.resultOfPreactivationDone),r.initialNavigation()):e(!0),t})}bootstrapListener(e){const t=this.injector.get(Er),r=this.injector.get(wr),o=this.injector.get(Cr),i=this.injector.get(_r),s=this.injector.get(n.z2F);e===s.components[0]&&("enabledNonBlocking"!==t.initialNavigation&&void 0!==t.initialNavigation||i.initialNavigation(),r.setUpPreloading(),o.init(),i.resetRootComponentType(s.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}ngOnDestroy(){this.destroyed=!0}}return e.\u0275fac=function(t){return new(t||e)(n.LFG(n.zs3))},e.\u0275prov=n.Yz7({token:e,factory:e.\u0275fac}),e})();function kr(e){return e.appInitializer.bind(e)}function Xr(e){return e.bootstrapListener.bind(e)}const Vr=new n.OlP("Router Initializer")},6282:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};const n=o(r(9417)),i=o(r(9714)),s=o(r(3649)),a=o(r(5293)),l=o(r(2508)),d=r(3917),c=r(5456),m=r(8522);e.exports=class{constructor(e){this.options={skipBotDetection:!1,versionTruncation:1},this.parse=e=>{var t,r,o,n,i,a,l,d,u,g,h,x,p;const f={client:this.clientParser.parse(e),os:this.operatingSystemParser.parse(e),device:this.deviceParser.parse(e),bot:this.options.skipBotDetection?null:this.botParser.parse(e)},S=null===(t=f.os)||void 0===t?void 0:t.name,v=null===(r=f.os)||void 0===r?void 0:r.version,_=s.default.getOsFamily(S||"");if(!(null===(o=f.device)||void 0===o?void 0:o.brand)){const t=this.vendorFragmentParser.parse(e);t&&(f.device||(f.device=this.createDeviceObject()),f.device.brand=t)}return!(null===(n=f.device)||void 0===n?void 0:n.brand)&&["Apple TV","watchOS","iOS","Mac"].includes(S||"")&&(f.device||(f.device=this.createDeviceObject()),f.device.brand="Apple"),!(null===(i=f.device)||void 0===i?void 0:i.type)&&"Android"===_&&c.userAgentParser("Chrome/[\\.0-9]*",e)&&(c.userAgentParser("Chrome/[.0-9]* (?:Mobile|eliboM)",e)?(f.device||(f.device=this.createDeviceObject()),f.device.type="smartphone"):c.userAgentParser("Chrome/[.0-9]* (?!Mobile)",e)&&(f.device||(f.device=this.createDeviceObject()),f.device.type="tablet")),(!(null===(a=f.device)||void 0===a?void 0:a.type)&&this.hasAndroidTabletFragment(e)||c.userAgentParser("Opera Tablet",e))&&(f.device||(f.device=this.createDeviceObject()),f.device.type="tablet"),!(null===(l=f.device)||void 0===l?void 0:l.type)&&this.hasAndroidMobileFragment(e)&&(f.device||(f.device=this.createDeviceObject()),f.device.type="smartphone"),(null===(d=f.device)||void 0===d?void 0:d.type)||"Android"!==S||""===v||(-1===m.versionCompare(v,"2.0")?(f.device||(f.device=this.createDeviceObject()),f.device.type="smartphone"):m.versionCompare(v,"3.0")>=0&&-1===m.versionCompare(v,"4.0")&&(f.device||(f.device=this.createDeviceObject()),f.device.type="tablet")),"feature phone"===(null===(u=f.device)||void 0===u?void 0:u.type)&&"Android"===_&&(f.device.type="smartphone"),!(null===(g=f.device)||void 0===g?void 0:g.type)&&this.isToucheEnabled(e)&&("Windows RT"===S||"Windows"===S&&m.versionCompare(v,"8.0")>=0)&&(f.device||(f.device=this.createDeviceObject()),f.device.type="tablet"),c.userAgentParser("Opera TV Store",e)&&(f.device||(f.device=this.createDeviceObject()),f.device.type="television"),!(null===(h=f.device)||void 0===h?void 0:h.type)&&["Kylo","Espial TV Browser"].includes((null===(x=f.client)||void 0===x?void 0:x.name)||"")&&(f.device||(f.device=this.createDeviceObject()),f.device.type="television"),!(null===(p=f.device)||void 0===p?void 0:p.type)&&this.isDesktop(f,_)&&(f.device||(f.device=this.createDeviceObject()),f.device.type="desktop"),f},this.hasAndroidMobileFragment=e=>c.userAgentParser("Android( [.0-9]+)?; Mobile;",e),this.hasAndroidTabletFragment=e=>c.userAgentParser("Android( [.0-9]+)?; Tablet;",e),this.isDesktop=(e,t)=>!!e.os&&!this.usesMobileBrowser(e.client)&&s.default.getDesktopOsArray().includes(t),this.usesMobileBrowser=e=>{var t,r;return!!e&&"browser"===(null===(t=e)||void 0===t?void 0:t.type)&&l.default.isMobileOnlyBrowser(null===(r=e)||void 0===r?void 0:r.name)},this.isToucheEnabled=e=>c.userAgentParser("Touch",e),this.createDeviceObject=()=>({type:"",brand:"",model:""}),this.options=Object.assign(Object.assign({},this.options),e),this.clientParser=new n.default(this.options),this.deviceParser=new i.default,this.operatingSystemParser=new s.default(this.options),this.vendorFragmentParser=new a.default,this.botParser=new d}}},3917:function(e,t,r){"use strict";const o=(this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}})(r(994)),n=r(5456);e.exports=class{constructor(){this.parse=e=>{var t,r,i,s;for(const a of o.default)if(n.userAgentParser(a.regex,e))return{name:a.name,category:a.category||"",url:a.url||"",producer:{name:(null===(r=null===(t=a)||void 0===t?void 0:t.producer)||void 0===r?void 0:r.name)||"",url:(null===(s=null===(i=a)||void 0===i?void 0:i.producer)||void 0===s?void 0:s.url)||""}};return null}}}},2508:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const n=r(3223),i=r(9041),s=r(5456),a=o(r(5915)),l=o(r(3382)),d=o(r(534)),c=o(r(6315));class m{constructor(e){this.options={versionTruncation:1},this.parse=e=>{const t={type:"",name:"",version:"",engine:"",engineVersion:""};for(const o of a.default){const r=s.userAgentParser(o.regex,e);if(!r)continue;const a=i.variableReplacement(o.version,r),l=n.formatVersion(a,this.options.versionTruncation),d=l&&parseFloat(n.formatVersion(a,1))||"";if(o.engine&&(t.engine=o.engine.default,o.engine&&o.engine.versions&&d)){const e=Object.entries(o.engine.versions).sort((e,t)=>parseFloat(e[0])>parseFloat(t[0])?1:-1);for(const[r,o]of e)parseFloat(r)<=d&&(t.engine=o||"")}t.type="browser",t.name=i.variableReplacement(o.name,r),t.version=l;break}if(!t.engine)for(const o of l.default){let n=null;try{n=RegExp(o.regex,"i").exec(e)}catch(r){}if(n){t.engine=o.name;break}}return t.engineVersion=n.formatVersion(n.parseBrowserEngineVersion(e,t.engine),this.options.versionTruncation),t},this.options=Object.assign(Object.assign({},this.options),e)}}t.default=m,m.getBrowserShortName=e=>{for(const[t,r]of Object.entries(d.default))if(r===e)return t;return""},m.isMobileOnlyBrowser=e=>c.default.includes(m.getBrowserShortName(e))},6866:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const n=o(r(3412)),i=r(3223),s=r(9041),a=r(5456);t.default=class{constructor(e){this.options={versionTruncation:1},this.parse=e=>{const t={type:"",name:"",version:"",url:""};for(const r of n.default){const o=a.userAgentParser(r.regex,e);if(o){t.type="feed reader",t.name=s.variableReplacement(r.name,o),t.version=i.formatVersion(s.variableReplacement(r.version,o),this.options.versionTruncation),t.url=r.url;break}}return t},this.options=Object.assign(Object.assign({},this.options),e)}}},9417:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const n=o(r(2508)),i=o(r(502)),s=o(r(6866)),a=o(r(5404)),l=o(r(8634)),d=o(r(3541)),c=[s.default,i.default,l.default,d.default,n.default,a.default];t.default=class{constructor(e){this.options={versionTruncation:1},this.parse=e=>{for(const t of c){const r=new t(this.options).parse(e);if(""!==r.type)return r}return null},this.options=Object.assign(Object.assign({},this.options),e)}}},5404:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const n=o(r(5997)),i=r(3223),s=r(9041),a=r(5456);t.default=class{constructor(e){this.options={versionTruncation:1},this.parse=e=>{const t={type:"",name:"",version:"",url:""};for(const r of n.default){const o=a.userAgentParser(r.regex,e);if(o){t.type="library",t.name=s.variableReplacement(r.name,o),t.version=i.formatVersion(s.variableReplacement(r.version,o),this.options.versionTruncation),t.url=r.url||"";break}}return t},this.options=Object.assign(Object.assign({},this.options),e)}}},8634:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const n=o(r(2175)),i=r(3223),s=r(9041),a=r(5456);t.default=class{constructor(e){this.options={versionTruncation:1},this.parse=e=>{const t={type:"",name:"",version:""};for(const r of n.default){const o=a.userAgentParser(r.regex,e);if(o){t.type="media player",t.name=s.variableReplacement(r.name,o),t.version=i.formatVersion(s.variableReplacement(r.version,o),this.options.versionTruncation);break}}return t},this.options=Object.assign(Object.assign({},this.options),e)}}},502:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const n=o(r(9292)),i=r(3223),s=r(9041),a=r(5456);t.default=class{constructor(e){this.options={versionTruncation:1},this.parse=e=>{const t={type:"",name:"",version:""};for(const r of n.default){const o=a.userAgentParser(r.regex,e);if(o){t.type="mobile app",t.name=s.variableReplacement(r.name,o),t.version=i.formatVersion(s.variableReplacement(r.version,o),this.options.versionTruncation);break}}return t},this.options=Object.assign(Object.assign({},this.options),e)}}},3541:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const n=o(r(1403)),i=r(3223),s=r(9041),a=r(5456);t.default=class{constructor(e){this.options={versionTruncation:1},this.parse=e=>{const t={type:"",name:"",version:""};for(const r of n.default){const o=a.userAgentParser(r.regex,e);if(o){t.type="personal information manager",t.name=s.variableReplacement(r.name,o),t.version=i.formatVersion(s.variableReplacement(r.version,o),this.options.versionTruncation);break}}return t},this.options=Object.assign(Object.assign({},this.options),e)}}},4162:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const n=o(r(4200)),i=r(9041),s=r(5456);t.default=class{constructor(){this.parse=e=>{const t={type:"",brand:"",model:""};for(const[r,o]of Object.entries(n.default)){const n=s.userAgentParser(o.regex,e);if(n){if(t.type="camera",t.brand=r,"model"in o&&o.model)t.model=i.variableReplacement(o.model,n).trim();else if("models"in o&&o.models)for(const r of o.models){const o=s.userAgentParser(r.regex,e);if(o){t.model=i.variableReplacement(r.model,o).trim();break}}break}}return t}}}},4203:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const n=o(r(4893)),i=r(9041),s=r(5456);t.default=class{constructor(){this.parse=e=>{const t={type:"",brand:"",model:""};for(const[r,o]of Object.entries(n.default))if(s.userAgentParser(o.regex,e)){t.type="car",t.brand=r;for(const r of o.models){const o=s.userAgentParser(r.regex,e);o&&(t.model=i.variableReplacement(r.model,o).trim())}break}return t}}}},8667:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const n=o(r(2446)),i=r(9041),s=r(5456);t.default=class{constructor(){this.parse=e=>{const t={type:"",brand:"",model:""};for(const[r,o]of Object.entries(n.default)){const n=s.userAgentParser(o.regex,e);if(n){if(t.type=o.device,t.brand=r,"model"in o&&o.model)t.model=i.variableReplacement(o.model,n).trim();else if("models"in o&&o.models)for(const r of o.models){const o=s.userAgentParser(r.regex,e);if(o){t.model=i.variableReplacement(r.model,o).trim();break}}break}}return t}}}},9714:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const n=o(r(4162)),i=o(r(8172)),s=o(r(9486)),a=o(r(4203)),l=o(r(8667)),d=o(r(8420)),c=o(r(762)),m=[l.default,a.default,n.default,s.default,c.default,i.default,d.default];t.default=class{constructor(){this.parse=e=>{for(const t of m){const r=(new t).parse(e);if(""!==r.type)return r}return null}}}},8172:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const n=o(r(4323)),i=r(9041),s=r(5456),a=r(6745);t.default=class{constructor(){this.parse=e=>{const t={type:"",brand:"",model:""};let r="";for(const[o,l]of Object.entries(n.default)){const n=s.userAgentParser(l.regex,e);if(n){if(r="device"in l&&l.device||"",t.brand=o,"model"in l&&l.model)t.model=a.buildModel(i.variableReplacement(l.model,n)).trim();else if("models"in l&&l.models)for(const o of l.models){const n=s.userAgentParser(o.regex,e);if(n){t.model=a.buildModel(i.variableReplacement(o.model,n)).trim(),"device"in o&&o.device&&(r=o.device),"brand"in o&&(t.brand=o.brand||"");break}}break}}return t.type="tv"===r?"television":"car browser"===r?"car":r,"Unknown"===t.brand&&(t.brand=""),t}}}},8420:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const n=o(r(6639)),i=r(9041),s=r(5456),a=r(6745);t.default=class{constructor(){this.parse=e=>{const t={type:"",brand:"",model:""};if(!s.userAgentParser("FBMD/",e))return t;for(const[r,o]of Object.entries(n.default)){const n=s.userAgentParser(o.regex,e);if(n){if(t.type="desktop",t.brand=r,"model"in o&&o.model)t.model=a.buildModel(i.variableReplacement(o.model,n)).trim();else if("models"in o&&o.models)for(const r of o.models){const o=s.userAgentParser(r.regex,e);o&&(t.model=i.variableReplacement(r.model,o).trim())}break}}return t}}}},762:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const n=o(r(5425)),i=r(9041),s=r(5456);t.default=class{constructor(){this.parse=e=>{const t={type:"",brand:"",model:""};for(const[r,o]of Object.entries(n.default)){const n=s.userAgentParser(o.regex,e);if(n){if(t.type=o.device,t.brand=r,"model"in o&&o.model)t.model=i.variableReplacement(o.model,n).trim();else if("models"in o&&o.models)for(const r of o.models){const o=s.userAgentParser(r.regex,e);if(o){t.model=i.variableReplacement(r.model,o).trim();break}}break}}return t}}}},9486:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const n=o(r(8748)),i=r(9041),s=r(5456),a=r(6745);t.default=class{constructor(){this.parse=e=>{const t={type:"",brand:"",model:""};if(!this.isHbbTv(e))return t;t.type="television";for(const[r,o]of Object.entries(n.default)){const n=s.userAgentParser(o.regex,e);if(n){if(t.brand=r,"model"in o&&o.model)t.model=a.buildModel(i.variableReplacement(o.model,n)).trim();else if("models"in o&&o.models)for(const r of o.models){const o=s.userAgentParser(r.regex,e);if(o){t.model=a.buildModel(i.variableReplacement(r.model,o)).trim();break}}break}}return t},this.isHbbTv=e=>s.userAgentParser("HbbTV/([1-9]{1}(?:.[0-9]{1}){1,2})",e)}}},3649:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const n=o(r(1428)),i=r(3223),s=r(9041),a=r(5456),l=o(r(2550)),d=["AmigaOS","IBM","GNU/Linux","Mac","Unix","Windows","BeOS","Chrome OS"],c=l.default.operatingSystem,m=l.default.osFamilies;class u{constructor(e){this.options={versionTruncation:1},this.parse=e=>{const t={name:"",version:"",platform:this.parsePlatform(e)};for(const r of n.default){const o=a.userAgentParser(r.regex,e);if(o)return t.name=s.variableReplacement(r.name,o),t.version=i.formatVersion(s.variableReplacement(r.version,o),this.options.versionTruncation),"lubuntu"===t.name&&(t.name="Lubuntu"),"debian"===t.name&&(t.name="Debian"),"YunOS"===t.name&&(t.name="YunOs"),t}return null},this.parsePlatform=e=>a.userAgentParser("arm|aarch64|Watch ?OS|Watch1,[12]",e)?"ARM":a.userAgentParser("WOW64|x64|win64|amd64|x86_64",e)?"x64":a.userAgentParser("i[0-9]86|i86pc",e)?"x86":a.userAgentParser("mips",e)?"MIPS":a.userAgentParser("sh4",e)?"SuperH":"",this.options=Object.assign(Object.assign({},this.options),e)}}t.default=u,u.getDesktopOsArray=()=>d,u.getOsFamily=e=>{const t=u.getOsShortName(e);for(const[r,o]of Object.entries(m))if(o.includes(t))return r;return""},u.getOsShortName=e=>{for(const[t,r]of Object.entries(c))if(r===e)return t;return""}},5293:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const n=o(r(669)),i=r(5456);t.default=class{constructor(){this.parse=e=>{for(const[t,r]of Object.entries(n.default))for(const o of r)if(i.userAgentParser(o,e))return t;return""}}}},7759:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.memoryCache=()=>{const e={};return{set:(t,r)=>{e[t]=r},get:t=>{if(e.hasOwnProperty(t))return e[t]}}}},6745:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.buildModel=e=>"Build"===(e=(e=e.replace(/_/g," ")).replace(RegExp(" TD$","i"),""))?"":e},5467:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.trim=(e,t)=>e.replace(new RegExp("^["+t+"]+|["+t+"]+$","g"),"")},5456:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const o=r(7759).memoryCache();t.userAgentParser=(e,t)=>{try{const r=(e=>{const t=o.get(e);if(t)return t.value;const r=RegExp(`(?:^|[^A-Z0-9-_]|[^A-Z0-9-]_|sprd-)(?:${e})`,"i");return o.set(e,{value:r}),r})(e).exec(t);return r?r.slice(1):null}catch(r){return null}}},9041:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.variableReplacement=(e,t)=>{const r=new RegExp("\\$\\d","g");return null===e?"":e.replace(r,e=>{const r=parseInt(e.substr(1),10);return t[r-1]||""})}},8522:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.versionCompare=(e,t,r)=>{let o,n,i=0;const s={dev:-6,alpha:-5,a:-5,beta:-4,b:-4,RC:-3,rc:-3,"#":-2,p:1,pl:1},a=e=>(e=(e=(""+e).replace(/[_\-+]/g,".")).replace(/([^.\d]+)/g,".$1.").replace(/\.{2,}/g,".")).length?e.split("."):[-8],l=e=>e?isNaN(e)?s[e]||-7:parseInt(e,10):0;for(e=a(e),t=a(t),n=Math.max(e.length,t.length),o=0;ot[o]){i=1;break}}if(!r)return i;switch(r){case">":case"gt":return i>0;case">=":case"ge":return i>=0;case"<=":case"le":return i<=0;case"===":case"=":case"eq":return 0===i;case"<>":case"!==":case"ne":return 0!==i;case"":case"<":case"lt":return i<0;default:return null}}},3223:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const o=r(5467);t.formatVersion=(e,t)=>{if(void 0===e)return"";const r=o.trim(e,". ").replace(new RegExp("_","g"),"."),n=r.split(".");return/^\d+$/.test(n.join(""))?0!==t&&Number.isInteger(parseFloat(r))?parseInt(r,10).toFixed(1):n.length>1&&null!==t?n.slice(0,t+1).join("."):r:r},t.parseBrowserEngineVersion=(e,t)=>{if(!t)return"";if("Gecko"===t){const t=e.match(/[ ](?:rv[: ]([0-9\.]+)).*gecko\/[0-9]{8,10}/i);if(t)return t.pop()}const r=new RegExp(`${t}\\s*\\/?\\s*((?:(?=\\d+\\.\\d)\\d+[.\\d]*|\\d{1,7}(?=(?:\\D|$))))`,"i"),o=e.match(r);return o?o.pop():""}},7070:(e,t,r)=>{"use strict";r.d(t,{J_:()=>s,YK:()=>a,LU:()=>l,mF:()=>m,$C:()=>u});var o=r(7238);let n=(()=>{class e{}return e.SLOW="0.3s",e.BASE="0.2s",e.FAST="0.1s",e})(),i=(()=>{class e{}return e.EASE_BASE_OUT="cubic-bezier(0.7, 0.3, 0.1, 1)",e.EASE_BASE_IN="cubic-bezier(0.9, 0, 0.3, 0.7)",e.EASE_OUT="cubic-bezier(0.215, 0.61, 0.355, 1)",e.EASE_IN="cubic-bezier(0.55, 0.055, 0.675, 0.19)",e.EASE_IN_OUT="cubic-bezier(0.645, 0.045, 0.355, 1)",e.EASE_OUT_BACK="cubic-bezier(0.12, 0.4, 0.29, 1.46)",e.EASE_IN_BACK="cubic-bezier(0.71, -0.46, 0.88, 0.6)",e.EASE_IN_OUT_BACK="cubic-bezier(0.71, -0.46, 0.29, 1.46)",e.EASE_OUT_CIRC="cubic-bezier(0.08, 0.82, 0.17, 1)",e.EASE_IN_CIRC="cubic-bezier(0.6, 0.04, 0.98, 0.34)",e.EASE_IN_OUT_CIRC="cubic-bezier(0.78, 0.14, 0.15, 0.86)",e.EASE_OUT_QUINT="cubic-bezier(0.23, 1, 0.32, 1)",e.EASE_IN_QUINT="cubic-bezier(0.755, 0.05, 0.855, 0.06)",e.EASE_IN_OUT_QUINT="cubic-bezier(0.86, 0, 0.07, 1)",e})();const s=(0,o.X$)("collapseMotion",[(0,o.SB)("expanded",(0,o.oB)({height:"*"})),(0,o.SB)("collapsed",(0,o.oB)({height:0,overflow:"hidden"})),(0,o.SB)("hidden",(0,o.oB)({height:0,overflow:"hidden",borderTopWidth:"0"})),(0,o.eR)("expanded => collapsed",(0,o.jt)(`150ms ${i.EASE_IN_OUT}`)),(0,o.eR)("expanded => hidden",(0,o.jt)(`150ms ${i.EASE_IN_OUT}`)),(0,o.eR)("collapsed => expanded",(0,o.jt)(`150ms ${i.EASE_IN_OUT}`)),(0,o.eR)("hidden => expanded",(0,o.jt)(`150ms ${i.EASE_IN_OUT}`))]),a=((0,o.X$)("treeCollapseMotion",[(0,o.eR)("* => *",[(0,o.IO)("nz-tree-node:leave,nz-tree-builtin-node:leave",[(0,o.oB)({overflow:"hidden"}),(0,o.EY)(0,[(0,o.jt)(`150ms ${i.EASE_IN_OUT}`,(0,o.oB)({height:0,opacity:0,"padding-bottom":0}))])],{optional:!0}),(0,o.IO)("nz-tree-node:enter,nz-tree-builtin-node:enter",[(0,o.oB)({overflow:"hidden",height:0,opacity:0,"padding-bottom":0}),(0,o.EY)(0,[(0,o.jt)(`150ms ${i.EASE_IN_OUT}`,(0,o.oB)({overflow:"hidden",height:"*",opacity:"*","padding-bottom":"*"}))])],{optional:!0})])]),(0,o.X$)("fadeMotion",[(0,o.eR)(":enter",[(0,o.oB)({opacity:0}),(0,o.jt)(`${n.BASE}`,(0,o.oB)({opacity:1}))]),(0,o.eR)(":leave",[(0,o.oB)({opacity:1}),(0,o.jt)(`${n.BASE}`,(0,o.oB)({opacity:0}))])]),(0,o.X$)("helpMotion",[(0,o.eR)(":enter",[(0,o.oB)({opacity:0,transform:"translateY(-5px)"}),(0,o.jt)(`${n.SLOW} ${i.EASE_IN_OUT}`,(0,o.oB)({opacity:1,transform:"translateY(0)"}))]),(0,o.eR)(":leave",[(0,o.oB)({opacity:1,transform:"translateY(0)"}),(0,o.jt)(`${n.SLOW} ${i.EASE_IN_OUT}`,(0,o.oB)({opacity:0,transform:"translateY(-5px)"}))])]),(0,o.X$)("moveUpMotion",[(0,o.eR)("* => enter",[(0,o.oB)({transformOrigin:"0 0",transform:"translateY(-100%)",opacity:0}),(0,o.jt)(`${n.BASE}`,(0,o.oB)({transformOrigin:"0 0",transform:"translateY(0%)",opacity:1}))]),(0,o.eR)("* => leave",[(0,o.oB)({transformOrigin:"0 0",transform:"translateY(0%)",opacity:1}),(0,o.jt)(`${n.BASE}`,(0,o.oB)({transformOrigin:"0 0",transform:"translateY(-100%)",opacity:0}))])])),l=(0,o.X$)("notificationMotion",[(0,o.SB)("enterRight",(0,o.oB)({opacity:1,transform:"translateX(0)"})),(0,o.eR)("* => enterRight",[(0,o.oB)({opacity:0,transform:"translateX(5%)"}),(0,o.jt)("100ms linear")]),(0,o.SB)("enterLeft",(0,o.oB)({opacity:1,transform:"translateX(0)"})),(0,o.eR)("* => enterLeft",[(0,o.oB)({opacity:0,transform:"translateX(-5%)"}),(0,o.jt)("100ms linear")]),(0,o.SB)("leave",(0,o.oB)({opacity:0,transform:"scaleY(0.8)",transformOrigin:"0% 0%"})),(0,o.eR)("* => leave",[(0,o.oB)({opacity:1,transform:"scaleY(1)",transformOrigin:"0% 0%"}),(0,o.jt)("100ms linear")])]),d=`${n.BASE} ${i.EASE_OUT_QUINT}`,c=`${n.BASE} ${i.EASE_IN_QUINT}`,m=(0,o.X$)("slideMotion",[(0,o.SB)("void",(0,o.oB)({opacity:0,transform:"scaleY(0.8)"})),(0,o.SB)("enter",(0,o.oB)({opacity:1,transform:"scaleY(1)"})),(0,o.eR)("void => *",[(0,o.jt)(d)]),(0,o.eR)("* => void",[(0,o.jt)(c)])]),u=((0,o.X$)("slideAlertMotion",[(0,o.eR)(":leave",[(0,o.oB)({opacity:1,transform:"scaleY(1)",transformOrigin:"0% 0%"}),(0,o.jt)(`${n.SLOW} ${i.EASE_IN_OUT_CIRC}`,(0,o.oB)({opacity:0,transform:"scaleY(0)",transformOrigin:"0% 0%"}))])]),(0,o.X$)("zoomBigMotion",[(0,o.eR)("void => active",[(0,o.oB)({opacity:0,transform:"scale(0.8)"}),(0,o.jt)(`${n.BASE} ${i.EASE_OUT_CIRC}`,(0,o.oB)({opacity:1,transform:"scale(1)"}))]),(0,o.eR)("active => void",[(0,o.oB)({opacity:1,transform:"scale(1)"}),(0,o.jt)(`${n.BASE} ${i.EASE_IN_OUT_CIRC}`,(0,o.oB)({opacity:0,transform:"scale(0.8)"}))])]));(0,o.X$)("zoomBadgeMotion",[(0,o.eR)(":enter",[(0,o.oB)({opacity:0,transform:"scale(0) translate(50%, -50%)"}),(0,o.jt)(`${n.SLOW} ${i.EASE_OUT_BACK}`,(0,o.oB)({opacity:1,transform:"scale(1) translate(50%, -50%)"}))]),(0,o.eR)(":leave",[(0,o.oB)({opacity:1,transform:"scale(1) translate(50%, -50%)"}),(0,o.jt)(`${n.SLOW} ${i.EASE_IN_BACK}`,(0,o.oB)({opacity:0,transform:"scale(0) translate(50%, -50%)"}))])])},2729:(e,t,r)=>{"use strict";r.d(t,{jY:()=>d,oS:()=>c});var o=r(7716),n=r(9765),i=r(5435),s=r(6736);const a=new o.OlP("nz-config"),l=function(e){return void 0!==e};let d=(()=>{class e{constructor(e){this.configUpdated$=new n.xQ,this.config=e||{}}getConfig(){return this.config}getConfigForComponent(e){return this.config[e]}getConfigChangeEventForComponent(e){return this.configUpdated$.pipe((0,i.h)(t=>t===e),(0,s.h)(void 0))}set(e,t){this.config[e]=Object.assign(Object.assign({},this.config[e]),t),this.configUpdated$.next(e)}}return e.\u0275fac=function(t){return new(t||e)(o.LFG(a,8))},e.\u0275prov=o.Yz7({factory:function(){return new e(o.LFG(a,8))},token:e,providedIn:"root"}),e})();function c(){return function(e,t,r){const o=`$$__zorroConfigDecorator__${t}`;return Object.defineProperty(e,o,{configurable:!0,writable:!0,enumerable:!1}),{get(){var e,n;const i=(null==r?void 0:r.get)?r.get.bind(this)():this[o],s=((null===(e=this.propertyAssignCounter)||void 0===e?void 0:e[t])||0)>1,a=null===(n=this.nzConfigService.getConfigForComponent(this._nzModuleName))||void 0===n?void 0:n[t];return s&&l(i)?i:l(a)?a:i},set(e){this.propertyAssignCounter=this.propertyAssignCounter||{},this.propertyAssignCounter[t]=(this.propertyAssignCounter[t]||0)+1,(null==r?void 0:r.set)?r.set.bind(this)(e):this[o]=e},configurable:!0,enumerable:!0}}}},8397:(e,t,r)=>{"use strict";r.d(t,{N:()=>o});const o={isTestMode:!1}},6956:(e,t,r)=>{"use strict";r.d(t,{ZK:()=>s});var o=r(7716),n=r(8397);const i={},s=(...e)=>function(e,...t){(n.N.isTestMode||(0,o.X6Q)()&&function(...e){const t=e.reduce((e,t)=>e+t.toString(),"");return!i[t]&&(i[t]=!0,!0)}(...t))&&e(...t)}((...e)=>console.warn("[NG-ZORRO]:",...e),...e)},641:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,g:()=>m});var o=r(8583),n=r(4762),i=r(9490),s=r(6237),a=r(6182),l=r(7716);const d="nz-animate-disabled";let c=(()=>{class e{constructor(e,t,r){this.element=e,this.renderer=t,this.animationType=r,this.nzNoAnimation=!1}ngOnChanges(){this.updateClass()}ngAfterViewInit(){this.updateClass()}updateClass(){const e=(0,i.fI)(this.element);e&&(this.nzNoAnimation||"NoopAnimations"===this.animationType?this.renderer.addClass(e,d):this.renderer.removeClass(e,d))}}return e.\u0275fac=function(t){return new(t||e)(l.Y36(l.SBq),l.Y36(l.Qsj),l.Y36(s.Qb,8))},e.\u0275dir=l.lG2({type:e,selectors:[["","nzNoAnimation",""]],inputs:{nzNoAnimation:"nzNoAnimation"},exportAs:["nzNoAnimation"],features:[l.TTD]}),(0,n.gn)([(0,a.yF)()],e.prototype,"nzNoAnimation",void 0),e})(),m=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=l.oAB({type:e}),e.\u0275inj=l.cJS({imports:[[o.ez]]}),e})()},8178:(e,t,r)=>{"use strict";r.d(t,{T:()=>a,f:()=>i});var o=r(8583),n=r(7716);let i=(()=>{class e{constructor(e,t){this.viewContainer=e,this.templateRef=t,this.embeddedViewRef=null,this.context=new s,this.nzStringTemplateOutletContext=null,this.nzStringTemplateOutlet=null}static ngTemplateContextGuard(e,t){return!0}recreateView(){this.viewContainer.clear();const e=this.nzStringTemplateOutlet instanceof n.Rgc;this.embeddedViewRef=this.viewContainer.createEmbeddedView(e?this.nzStringTemplateOutlet:this.templateRef,e?this.nzStringTemplateOutletContext:this.context)}updateContext(){const e=this.nzStringTemplateOutlet instanceof n.Rgc?this.nzStringTemplateOutletContext:this.context,t=this.embeddedViewRef.context;if(e)for(const r of Object.keys(e))t[r]=e[r]}ngOnChanges(e){const{nzStringTemplateOutletContext:t,nzStringTemplateOutlet:r}=e;r&&(this.context.$implicit=r.currentValue),(()=>{let e=!1;if(r)if(r.firstChange)e=!0;else{const t=r.currentValue instanceof n.Rgc;e=r.previousValue instanceof n.Rgc||t}return t&&(e=>{const t=Object.keys(e.previousValue||{}),r=Object.keys(e.currentValue||{});if(t.length===r.length){for(const e of r)if(-1===t.indexOf(e))return!0;return!1}return!0})(t)||e})()?this.recreateView():this.updateContext()}}return e.\u0275fac=function(t){return new(t||e)(n.Y36(n.s_b),n.Y36(n.Rgc))},e.\u0275dir=n.lG2({type:e,selectors:[["","nzStringTemplateOutlet",""]],inputs:{nzStringTemplateOutletContext:"nzStringTemplateOutletContext",nzStringTemplateOutlet:"nzStringTemplateOutlet"},exportAs:["nzStringTemplateOutlet"],features:[n.TTD]}),e})();class s{}let a=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=n.oAB({type:e}),e.\u0275inj=n.cJS({imports:[[o.ez]]}),e})()},4226:(e,t,r)=>{"use strict";r.d(t,{r3:()=>v,KV:()=>x,WV:()=>f,ow:()=>S});var o=r(7716),n=r(9765),i=r(5124),s=r(8939),a=r(8002),l=r(9761),d=r(7519),c=r(8397),m=r(5072);const u=()=>{};let g=(()=>{class e{constructor(e,t){this.ngZone=e,this.rendererFactory2=t,this.resizeSource$=new n.xQ,this.listeners=0,this.disposeHandle=u,this.handler=()=>{this.ngZone.run(()=>{this.resizeSource$.next()})},this.renderer=this.rendererFactory2.createRenderer(null,null)}subscribe(){return this.registerListener(),this.resizeSource$.pipe((0,i.e)(16),(0,s.x)(()=>this.unregisterListener()))}unsubscribe(){this.unregisterListener()}registerListener(){0===this.listeners&&this.ngZone.runOutsideAngular(()=>{this.disposeHandle=this.renderer.listen("window","resize",this.handler)}),this.listeners+=1}unregisterListener(){this.listeners-=1,0===this.listeners&&(this.disposeHandle(),this.disposeHandle=u)}}return e.\u0275fac=function(t){return new(t||e)(o.LFG(o.R0b),o.LFG(o.FYo))},e.\u0275prov=o.Yz7({factory:function(){return new e(o.LFG(o.R0b),o.LFG(o.FYo))},token:e,providedIn:"root"}),e})();const h=new Map;let x=(()=>{class e{constructor(){this._singletonRegistry=new Map}get singletonRegistry(){return c.N.isTestMode?h:this._singletonRegistry}registerSingletonWithKey(e,t){const r=this.singletonRegistry.has(e),o=r?this.singletonRegistry.get(e):this.withNewTarget(t);r||this.singletonRegistry.set(e,o)}getSingletonWithKey(e){return this.singletonRegistry.has(e)?this.singletonRegistry.get(e).target:null}withNewTarget(e){return{target:e}}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=o.Yz7({factory:function(){return new e},token:e,providedIn:"root"}),e})();var p=(()=>(function(e){e.xxl="xxl",e.xl="xl",e.lg="lg",e.md="md",e.sm="sm",e.xs="xs"}(p||(p={})),p))();const f={xs:"(max-width: 575px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)",xxl:"(min-width: 1600px)"},S={xs:"(max-width: 479.98px)",sm:"(max-width: 575.98px)",md:"(max-width: 767.98px)",lg:"(max-width: 991.98px)",xl:"(max-width: 1199.98px)",xxl:"(max-width: 1599.98px)"};let v=(()=>{class e{constructor(e,t){this.resizeService=e,this.mediaMatcher=t,this.resizeService.subscribe().subscribe(()=>{})}subscribe(e,t){if(t){const t=()=>this.matchMedia(e,!0);return this.resizeService.subscribe().pipe((0,a.U)(t),(0,l.O)(t()),(0,d.x)((e,t)=>e[0]===t[0]),(0,a.U)(e=>e[1]))}{const t=()=>this.matchMedia(e);return this.resizeService.subscribe().pipe((0,a.U)(t),(0,l.O)(t()),(0,d.x)())}}matchMedia(e,t){let r=p.md;const o={};return Object.keys(e).map(e=>{const t=e,n=this.mediaMatcher.matchMedia(f[t]).matches;o[e]=n,n&&(r=t)}),t?[r,o]:r}}return e.\u0275fac=function(t){return new(t||e)(o.LFG(g),o.LFG(m.vx))},e.\u0275prov=o.Yz7({factory:function(){return new e(o.LFG(g),o.LFG(m.vx))},token:e,providedIn:"root"}),e})()},6182:(e,t,r)=>{"use strict";r.d(t,{yF:()=>m,pW:()=>u,ov:()=>f,kK:()=>l,DX:()=>a,ui:()=>h,tI:()=>g,Sm:()=>p,WX:()=>c,YM:()=>x});var o=r(9490),n=r(6956),i=r(9765),s=r(5257);function a(e){return null!=e}function l(e){return null==e}function d(e){return(0,o.Ig)(e)}function c(e){return(0,o.HM)(e)}function m(){return e=d,function(t,r,o){const i=`$$__zorroPropDecorator__${r}`;return Object.prototype.hasOwnProperty.call(t,i)&&(0,n.ZK)(`The prop "${i}" is already exist, it will be overrided by InputBoolean decorator.`),Object.defineProperty(t,i,{configurable:!0,writable:!0}),{get(){return o&&o.get?o.get.bind(this)():this[i]},set(t){o&&o.set&&o.set.bind(this)(e(t)),this[i]=e(t)}}};var e}function u(e){if(!e.getClientRects().length)return{top:0,left:0};const t=e.getBoundingClientRect(),r=e.ownerDocument.defaultView;return{top:t.top+r.pageYOffset,left:t.left+r.pageXOffset}}function g(e){return!!e&&"function"==typeof e.then&&"function"==typeof e.catch}function h(e){return"number"==typeof e&&isFinite(e)}function x(e,t){return Math.round(e*Math.pow(10,t))/Math.pow(10,t)}function p(e,t=0){return e.reduce((e,t)=>e+t,t)}function f(){const e=new i.xQ;return Promise.resolve().then(()=>e.next()),e.pipe((0,s.q)(1))}"undefined"!=typeof window&&window},6756:(e,t,r)=>{"use strict";r.d(t,{u7:()=>l,YI:()=>m,wi:()=>c,bo:()=>u});var o=r(7716),n=r(6215),i=r(6956),s={locale:"en",Pagination:{items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages"},DatePicker:{lang:{placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"],locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"Ok",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"},timePickerLocale:{placeholder:"Select time",rangePlaceholder:["Start time","End time"]}},TimePicker:{placeholder:"Select time",rangePlaceholder:["Start time","End time"]},Calendar:{lang:{placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"],locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"Ok",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"},timePickerLocale:{placeholder:"Select time",rangePlaceholder:["Start time","End time"]}},global:{placeholder:"Please select"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click sort by descend",triggerAsc:"Click sort by ascend",cancelSort:"Click to cancel sort"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No Data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand"},PageHeader:{back:"Back"}},a={locale:"zh-cn",Pagination:{items_per_page:"\u6761/\u9875",jump_to:"\u8df3\u81f3",jump_to_confirm:"\u786e\u5b9a",page:"\u9875",prev_page:"\u4e0a\u4e00\u9875",next_page:"\u4e0b\u4e00\u9875",prev_5:"\u5411\u524d 5 \u9875",next_5:"\u5411\u540e 5 \u9875",prev_3:"\u5411\u524d 3 \u9875",next_3:"\u5411\u540e 3 \u9875"},DatePicker:{lang:{placeholder:"\u8bf7\u9009\u62e9\u65e5\u671f",yearPlaceholder:"\u8bf7\u9009\u62e9\u5e74\u4efd",quarterPlaceholder:"\u8bf7\u9009\u62e9\u5b63\u5ea6",monthPlaceholder:"\u8bf7\u9009\u62e9\u6708\u4efd",weekPlaceholder:"\u8bf7\u9009\u62e9\u5468",rangePlaceholder:["\u5f00\u59cb\u65e5\u671f","\u7ed3\u675f\u65e5\u671f"],rangeYearPlaceholder:["\u5f00\u59cb\u5e74\u4efd","\u7ed3\u675f\u5e74\u4efd"],rangeMonthPlaceholder:["\u5f00\u59cb\u6708\u4efd","\u7ed3\u675f\u6708\u4efd"],rangeWeekPlaceholder:["\u5f00\u59cb\u5468","\u7ed3\u675f\u5468"],locale:"zh_CN",today:"\u4eca\u5929",now:"\u6b64\u523b",backToToday:"\u8fd4\u56de\u4eca\u5929",ok:"\u786e\u5b9a",timeSelect:"\u9009\u62e9\u65f6\u95f4",dateSelect:"\u9009\u62e9\u65e5\u671f",weekSelect:"\u9009\u62e9\u5468",clear:"\u6e05\u9664",month:"\u6708",year:"\u5e74",previousMonth:"\u4e0a\u4e2a\u6708 (\u7ffb\u9875\u4e0a\u952e)",nextMonth:"\u4e0b\u4e2a\u6708 (\u7ffb\u9875\u4e0b\u952e)",monthSelect:"\u9009\u62e9\u6708\u4efd",yearSelect:"\u9009\u62e9\u5e74\u4efd",decadeSelect:"\u9009\u62e9\u5e74\u4ee3",yearFormat:"YYYY\u5e74",dayFormat:"D\u65e5",dateFormat:"YYYY\u5e74M\u6708D\u65e5",dateTimeFormat:"YYYY\u5e74M\u6708D\u65e5 HH\u65f6mm\u5206ss\u79d2",previousYear:"\u4e0a\u4e00\u5e74 (Control\u952e\u52a0\u5de6\u65b9\u5411\u952e)",nextYear:"\u4e0b\u4e00\u5e74 (Control\u952e\u52a0\u53f3\u65b9\u5411\u952e)",previousDecade:"\u4e0a\u4e00\u5e74\u4ee3",nextDecade:"\u4e0b\u4e00\u5e74\u4ee3",previousCentury:"\u4e0a\u4e00\u4e16\u7eaa",nextCentury:"\u4e0b\u4e00\u4e16\u7eaa"},timePickerLocale:{placeholder:"\u8bf7\u9009\u62e9\u65f6\u95f4",rangePlaceholder:["\u5f00\u59cb\u65f6\u95f4","\u7ed3\u675f\u65f6\u95f4"]}},TimePicker:{placeholder:"\u8bf7\u9009\u62e9\u65f6\u95f4",rangePlaceholder:["\u5f00\u59cb\u65f6\u95f4","\u7ed3\u675f\u65f6\u95f4"]},Calendar:{lang:{placeholder:"\u8bf7\u9009\u62e9\u65e5\u671f",yearPlaceholder:"\u8bf7\u9009\u62e9\u5e74\u4efd",quarterPlaceholder:"\u8bf7\u9009\u62e9\u5b63\u5ea6",monthPlaceholder:"\u8bf7\u9009\u62e9\u6708\u4efd",weekPlaceholder:"\u8bf7\u9009\u62e9\u5468",rangePlaceholder:["\u5f00\u59cb\u65e5\u671f","\u7ed3\u675f\u65e5\u671f"],rangeYearPlaceholder:["\u5f00\u59cb\u5e74\u4efd","\u7ed3\u675f\u5e74\u4efd"],rangeMonthPlaceholder:["\u5f00\u59cb\u6708\u4efd","\u7ed3\u675f\u6708\u4efd"],rangeWeekPlaceholder:["\u5f00\u59cb\u5468","\u7ed3\u675f\u5468"],locale:"zh_CN",today:"\u4eca\u5929",now:"\u6b64\u523b",backToToday:"\u8fd4\u56de\u4eca\u5929",ok:"\u786e\u5b9a",timeSelect:"\u9009\u62e9\u65f6\u95f4",dateSelect:"\u9009\u62e9\u65e5\u671f",weekSelect:"\u9009\u62e9\u5468",clear:"\u6e05\u9664",month:"\u6708",year:"\u5e74",previousMonth:"\u4e0a\u4e2a\u6708 (\u7ffb\u9875\u4e0a\u952e)",nextMonth:"\u4e0b\u4e2a\u6708 (\u7ffb\u9875\u4e0b\u952e)",monthSelect:"\u9009\u62e9\u6708\u4efd",yearSelect:"\u9009\u62e9\u5e74\u4efd",decadeSelect:"\u9009\u62e9\u5e74\u4ee3",yearFormat:"YYYY\u5e74",dayFormat:"D\u65e5",dateFormat:"YYYY\u5e74M\u6708D\u65e5",dateTimeFormat:"YYYY\u5e74M\u6708D\u65e5 HH\u65f6mm\u5206ss\u79d2",previousYear:"\u4e0a\u4e00\u5e74 (Control\u952e\u52a0\u5de6\u65b9\u5411\u952e)",nextYear:"\u4e0b\u4e00\u5e74 (Control\u952e\u52a0\u53f3\u65b9\u5411\u952e)",previousDecade:"\u4e0a\u4e00\u5e74\u4ee3",nextDecade:"\u4e0b\u4e00\u5e74\u4ee3",previousCentury:"\u4e0a\u4e00\u4e16\u7eaa",nextCentury:"\u4e0b\u4e00\u4e16\u7eaa"},timePickerLocale:{placeholder:"\u8bf7\u9009\u62e9\u65f6\u95f4",rangePlaceholder:["\u5f00\u59cb\u65f6\u95f4","\u7ed3\u675f\u65f6\u95f4"]}},global:{placeholder:"\u8bf7\u9009\u62e9"},Table:{filterTitle:"\u7b5b\u9009",filterConfirm:"\u786e\u5b9a",filterReset:"\u91cd\u7f6e",filterEmptyText:"\u65e0\u7b5b\u9009\u9879",selectAll:"\u5168\u9009\u5f53\u9875",selectInvert:"\u53cd\u9009\u5f53\u9875",selectionAll:"\u5168\u9009\u6240\u6709",sortTitle:"\u6392\u5e8f",expand:"\u5c55\u5f00\u884c",collapse:"\u5173\u95ed\u884c",triggerDesc:"\u70b9\u51fb\u964d\u5e8f",triggerAsc:"\u70b9\u51fb\u5347\u5e8f",cancelSort:"\u53d6\u6d88\u6392\u5e8f"},Modal:{okText:"\u786e\u5b9a",cancelText:"\u53d6\u6d88",justOkText:"\u77e5\u9053\u4e86"},Popconfirm:{cancelText:"\u53d6\u6d88",okText:"\u786e\u5b9a"},Transfer:{searchPlaceholder:"\u8bf7\u8f93\u5165\u641c\u7d22\u5185\u5bb9",itemUnit:"\u9879",itemsUnit:"\u9879",remove:"\u5220\u9664",selectCurrent:"\u5168\u9009\u5f53\u9875",removeCurrent:"\u5220\u9664\u5f53\u9875",selectAll:"\u5168\u9009\u6240\u6709",removeAll:"\u5220\u9664\u5168\u90e8",selectInvert:"\u53cd\u9009\u5f53\u9875"},Upload:{uploading:"\u6587\u4ef6\u4e0a\u4f20\u4e2d",removeFile:"\u5220\u9664\u6587\u4ef6",uploadError:"\u4e0a\u4f20\u9519\u8bef",previewFile:"\u9884\u89c8\u6587\u4ef6",downloadFile:"\u4e0b\u8f7d\u6587\u4ef6"},Empty:{description:"\u6682\u65e0\u6570\u636e"},Icon:{icon:"\u56fe\u6807"},Text:{edit:"\u7f16\u8f91",copy:"\u590d\u5236",copied:"\u590d\u5236\u6210\u529f",expand:"\u5c55\u5f00"},PageHeader:{back:"\u8fd4\u56de"}};const l=new o.OlP("nz-i18n"),d=new o.OlP("nz-date-locale");let c=(()=>{class e{constructor(e,t){this._change=new n.X(this._locale),this.setLocale(e||a),this.setDateLocale(t||null)}get localeChange(){return this._change.asObservable()}translate(e,t){let r=this._getObjectPath(this._locale,e);return"string"==typeof r?(t&&Object.keys(t).forEach(e=>r=r.replace(new RegExp(`%${e}%`,"g"),t[e])),r):e}setLocale(e){this._locale&&this._locale.locale===e.locale||(this._locale=e,this._change.next(e))}getLocale(){return this._locale}getLocaleId(){return this._locale?this._locale.locale:""}setDateLocale(e){this.dateLocale=e}getDateLocale(){return this.dateLocale}getLocaleData(e,t){const r=e?this._getObjectPath(this._locale,e):this._locale;return r||t||(0,i.ZK)(`Missing translations for "${e}" in language "${this._locale.locale}".\nYou can use "NzI18nService.setLocale" as a temporary fix.\nWelcome to submit a pull request to help us optimize the translations!\nhttps://github.com/NG-ZORRO/ng-zorro-antd/blob/master/CONTRIBUTING.md`),r||t||this._getObjectPath(s,e)||{}}_getObjectPath(e,t){let r=e;const o=t.split("."),n=o.length;let i=0;for(;r&&i{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=o.oAB({type:e}),e.\u0275inj=o.cJS({}),e})();new o.OlP("date-config");var u={locale:"ru",Pagination:{items_per_page:"/ \u0441\u0442\u0440.",jump_to:"\u041f\u0435\u0440\u0435\u0439\u0442\u0438",jump_to_confirm:"\u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c",page:"",prev_page:"\u041d\u0430\u0437\u0430\u0434",next_page:"\u0412\u043f\u0435\u0440\u0435\u0434",prev_5:"\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0435 5",next_5:"\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 5",prev_3:"\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0435 3",next_3:"\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 3"},DatePicker:{lang:{placeholder:"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0430\u0442\u0443",yearPlaceholder:"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0433\u043e\u0434",quarterPlaceholder:"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u0432\u0430\u0440\u0442\u0430\u043b",monthPlaceholder:"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043c\u0435\u0441\u044f\u0446",weekPlaceholder:"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043d\u0435\u0434\u0435\u043b\u044e",rangePlaceholder:["\u041d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u0430\u0442\u0430","\u041a\u043e\u043d\u0435\u0447\u043d\u0430\u044f \u0434\u0430\u0442\u0430"],rangeYearPlaceholder:["\u041d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u0433\u043e\u0434","\u0413\u043e\u0434 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f"],rangeMonthPlaceholder:["\u041d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u0435\u0441\u044f\u0446","\u041a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u043c\u0435\u0441\u044f\u0446"],rangeWeekPlaceholder:["\u041d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u043d\u0435\u0434\u0435\u043b\u044f","\u041a\u043e\u043d\u0435\u0447\u043d\u0430\u044f \u043d\u0435\u0434\u0435\u043b\u044f"],locale:"ru_RU",today:"\u0421\u0435\u0433\u043e\u0434\u043d\u044f",now:"\u0421\u0435\u0439\u0447\u0430\u0441",backToToday:"\u0422\u0435\u043a\u0443\u0449\u0430\u044f \u0434\u0430\u0442\u0430",ok:"Ok",clear:"\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c",month:"\u041c\u0435\u0441\u044f\u0446",year:"\u0413\u043e\u0434",timeSelect:"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0432\u0440\u0435\u043c\u044f",dateSelect:"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0434\u0430\u0442\u0443",monthSelect:"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u043c\u0435\u0441\u044f\u0446",yearSelect:"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0433\u043e\u0434",decadeSelect:"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0434\u0435\u0441\u044f\u0442\u0438\u043b\u0435\u0442\u0438\u0435",yearFormat:"YYYY",dateFormat:"D-M-YYYY",dayFormat:"D",dateTimeFormat:"D-M-YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0439 \u043c\u0435\u0441\u044f\u0446 (PageUp)",nextMonth:"\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043c\u0435\u0441\u044f\u0446 (PageDown)",previousYear:"\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0439 \u0433\u043e\u0434 (Control + left)",nextYear:"\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0433\u043e\u0434 (Control + right)",previousDecade:"\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0435 \u0434\u0435\u0441\u044f\u0442\u0438\u043b\u0435\u0442\u0438\u0435",nextDecade:"\u0421\u043b\u0435\u0434\u0443\u0449\u0435\u0435 \u0434\u0435\u0441\u044f\u0442\u0438\u043b\u0435\u0442\u0438\u0435",previousCentury:"\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0439 \u0432\u0435\u043a",nextCentury:"\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0432\u0435\u043a"},timePickerLocale:{placeholder:"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0440\u0435\u043c\u044f",rangePlaceholder:["\u0412\u0440\u0435\u043c\u044f \u043d\u0430\u0447\u0430\u043b\u0430","\u0412\u0440\u0435\u043c\u044f \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f"]}},TimePicker:{placeholder:"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0440\u0435\u043c\u044f",rangePlaceholder:["\u0412\u0440\u0435\u043c\u044f \u043d\u0430\u0447\u0430\u043b\u0430","\u0412\u0440\u0435\u043c\u044f \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f"]},Calendar:{lang:{placeholder:"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0430\u0442\u0443",yearPlaceholder:"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0433\u043e\u0434",quarterPlaceholder:"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u0432\u0430\u0440\u0442\u0430\u043b",monthPlaceholder:"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043c\u0435\u0441\u044f\u0446",weekPlaceholder:"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043d\u0435\u0434\u0435\u043b\u044e",rangePlaceholder:["\u041d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u0430\u0442\u0430","\u041a\u043e\u043d\u0435\u0447\u043d\u0430\u044f \u0434\u0430\u0442\u0430"],rangeYearPlaceholder:["\u041d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u0433\u043e\u0434","\u0413\u043e\u0434 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f"],rangeMonthPlaceholder:["\u041d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u0435\u0441\u044f\u0446","\u041a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u043c\u0435\u0441\u044f\u0446"],rangeWeekPlaceholder:["\u041d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u043d\u0435\u0434\u0435\u043b\u044f","\u041a\u043e\u043d\u0435\u0447\u043d\u0430\u044f \u043d\u0435\u0434\u0435\u043b\u044f"],locale:"ru_RU",today:"\u0421\u0435\u0433\u043e\u0434\u043d\u044f",now:"\u0421\u0435\u0439\u0447\u0430\u0441",backToToday:"\u0422\u0435\u043a\u0443\u0449\u0430\u044f \u0434\u0430\u0442\u0430",ok:"Ok",clear:"\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c",month:"\u041c\u0435\u0441\u044f\u0446",year:"\u0413\u043e\u0434",timeSelect:"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0432\u0440\u0435\u043c\u044f",dateSelect:"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0434\u0430\u0442\u0443",monthSelect:"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u043c\u0435\u0441\u044f\u0446",yearSelect:"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0433\u043e\u0434",decadeSelect:"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0434\u0435\u0441\u044f\u0442\u0438\u043b\u0435\u0442\u0438\u0435",yearFormat:"YYYY",dateFormat:"D-M-YYYY",dayFormat:"D",dateTimeFormat:"D-M-YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0439 \u043c\u0435\u0441\u044f\u0446 (PageUp)",nextMonth:"\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043c\u0435\u0441\u044f\u0446 (PageDown)",previousYear:"\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0439 \u0433\u043e\u0434 (Control + left)",nextYear:"\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0433\u043e\u0434 (Control + right)",previousDecade:"\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0435 \u0434\u0435\u0441\u044f\u0442\u0438\u043b\u0435\u0442\u0438\u0435",nextDecade:"\u0421\u043b\u0435\u0434\u0443\u0449\u0435\u0435 \u0434\u0435\u0441\u044f\u0442\u0438\u043b\u0435\u0442\u0438\u0435",previousCentury:"\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0439 \u0432\u0435\u043a",nextCentury:"\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0432\u0435\u043a"},timePickerLocale:{placeholder:"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0440\u0435\u043c\u044f",rangePlaceholder:["\u0412\u0440\u0435\u043c\u044f \u043d\u0430\u0447\u0430\u043b\u0430","\u0412\u0440\u0435\u043c\u044f \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f"]}},global:{placeholder:"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430 \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435"},Table:{filterTitle:"\u0424\u0438\u043b\u044c\u0442\u0440",filterConfirm:"OK",filterReset:"\u0421\u0431\u0440\u043e\u0441\u0438\u0442\u044c",filterEmptyText:"\u0411\u0435\u0437 \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432",emptyText:"\u041d\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0445",selectAll:"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0432\u0441\u0451",selectInvert:"\u0418\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0431\u043e\u0440",selectionAll:"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0432\u0441\u0435 \u0434\u0430\u043d\u043d\u044b\u0435",sortTitle:"\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0430",expand:"\u0420\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443",collapse:"\u0421\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443",triggerDesc:"\u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u0434\u043b\u044f \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438 \u043f\u043e \u0443\u0431\u044b\u0432\u0430\u043d\u0438\u044e",triggerAsc:"\u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u0434\u043b\u044f \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438 \u043f\u043e \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u0430\u043d\u0438\u044e",cancelSort:"\u041d\u0430\u0436\u043c\u0438\u0442\u0435, \u0447\u0442\u043e\u0431\u044b \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0443"},Modal:{okText:"OK",cancelText:"\u041e\u0442\u043c\u0435\u043d\u0430",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"\u041e\u0442\u043c\u0435\u043d\u0430"},Transfer:{titles:["",""],searchPlaceholder:"\u041f\u043e\u0438\u0441\u043a",itemUnit:"\u044d\u043b\u0435\u043c.",itemsUnit:"\u044d\u043b\u0435\u043c.",remove:"\u0423\u0434\u0430\u043b\u0438\u0442\u044c",selectAll:"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0432\u0441\u0435 \u0434\u0430\u043d\u043d\u044b\u0435",selectCurrent:"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443",selectInvert:"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0432 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435",removeAll:"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u0441\u0435 \u0434\u0430\u043d\u043d\u044b\u0435",removeCurrent:"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443"},Upload:{uploading:"\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430...",removeFile:"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0444\u0430\u0439\u043b",uploadError:"\u041f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430",previewFile:"\u041f\u0440\u0435\u0434\u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0444\u0430\u0439\u043b\u0430",downloadFile:"\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0444\u0430\u0439\u043b"},Empty:{description:"\u041d\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0445"},Icon:{icon:"\u0438\u043a\u043e\u043d\u043a\u0430"},Text:{edit:"\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c",copy:"\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c",copied:"\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043e",expand:"\u0420\u0430\u0441\u043a\u0440\u044b\u0442\u044c"},PageHeader:{back:"\u041d\u0430\u0437\u0430\u0434"}}},3599:(e,t,r)=>{"use strict";r.d(t,{Ls:()=>de,PV:()=>ce});var o=r(521),n=r(7716),i=r(4762),s=r(8583);function a(e,t){(function(e){return"string"==typeof e&&-1!==e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var r=function(e){return"string"==typeof e&&-1!==e.indexOf("%")}(e);return e=360===t?e:Math.min(t,Math.max(0,parseFloat(e))),r&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:e=360===t?(e<0?e%t+t:e%t)/parseFloat(String(t)):e%t/parseFloat(String(t))}function l(e){return Math.min(1,Math.max(0,e))}function d(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function c(e){return e<=1?100*Number(e)+"%":e}function m(e){return 1===e.length?"0"+e:String(e)}function u(e,t,r){e=a(e,255),t=a(t,255),r=a(r,255);var o=Math.max(e,t,r),n=Math.min(e,t,r),i=0,s=0,l=(o+n)/2;if(o===n)s=0,i=0;else{var d=o-n;switch(s=l>.5?d/(2-o-n):d/(o+n),o){case e:i=(t-r)/d+(t1&&(r-=1),r<1/6?e+6*r*(t-e):r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function h(e,t,r){e=a(e,255),t=a(t,255),r=a(r,255);var o=Math.max(e,t,r),n=Math.min(e,t,r),i=0,s=o,l=o-n,d=0===o?0:l/o;if(o===n)i=0;else{switch(o){case e:i=(t-r)/l+(t>16,g:(65280&e)>>8,b:255&e}}(t)),this.originalInput=t;var n=function(e){var t,r,o={r:0,g:0,b:0},n=1,i=null,s=null,l=null,m=!1,u=!1;return"string"==typeof e&&(e=function(e){if(0===(e=e.trim().toLowerCase()).length)return!1;var t=!1;if(S[e])e=S[e],t=!0;else if("transparent"===e)return{r:0,g:0,b:0,a:0,format:"name"};var r=A.rgb.exec(e);return r?{r:r[1],g:r[2],b:r[3]}:(r=A.rgba.exec(e))?{r:r[1],g:r[2],b:r[3],a:r[4]}:(r=A.hsl.exec(e))?{h:r[1],s:r[2],l:r[3]}:(r=A.hsla.exec(e))?{h:r[1],s:r[2],l:r[3],a:r[4]}:(r=A.hsv.exec(e))?{h:r[1],s:r[2],v:r[3]}:(r=A.hsva.exec(e))?{h:r[1],s:r[2],v:r[3],a:r[4]}:(r=A.hex8.exec(e))?{r:f(r[1]),g:f(r[2]),b:f(r[3]),a:p(r[4]),format:t?"name":"hex8"}:(r=A.hex6.exec(e))?{r:f(r[1]),g:f(r[2]),b:f(r[3]),format:t?"name":"hex"}:(r=A.hex4.exec(e))?{r:f(r[1]+r[1]),g:f(r[2]+r[2]),b:f(r[3]+r[3]),a:p(r[4]+r[4]),format:t?"name":"hex8"}:!!(r=A.hex3.exec(e))&&{r:f(r[1]+r[1]),g:f(r[2]+r[2]),b:f(r[3]+r[3]),format:t?"name":"hex"}}(e)),"object"==typeof e&&(T(e.r)&&T(e.g)&&T(e.b)?(t=e.g,r=e.b,o={r:255*a(e.r,255),g:255*a(t,255),b:255*a(r,255)},m=!0,u="%"===String(e.r).substr(-1)?"prgb":"rgb"):T(e.h)&&T(e.s)&&T(e.v)?(i=c(e.s),s=c(e.v),o=function(e,t,r){e=6*a(e,360),t=a(t,100),r=a(r,100);var o=Math.floor(e),n=e-o,i=r*(1-t),s=r*(1-n*t),l=r*(1-(1-n)*t),d=o%6;return{r:255*[r,s,i,i,l,r][d],g:255*[l,r,r,s,i,i][d],b:255*[i,i,l,r,r,s][d]}}(e.h,i,s),m=!0,u="hsv"):T(e.h)&&T(e.s)&&T(e.l)&&(i=c(e.s),l=c(e.l),o=function(e,t,r){var o,n,i;if(e=a(e,360),t=a(t,100),r=a(r,100),0===t)n=r,i=r,o=r;else{var s=r<.5?r*(1+t):r+t-r*t,l=2*r-s;o=g(l,s,e+1/3),n=g(l,s,e),i=g(l,s,e-1/3)}return{r:255*o,g:255*n,b:255*i}}(e.h,i,l),m=!0,u="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=d(n),{ok:m,format:e.format||u,r:Math.min(255,Math.max(o.r,0)),g:Math.min(255,Math.max(o.g,0)),b:Math.min(255,Math.max(o.b,0)),a:n}}(t);this.originalInput=t,this.r=n.r,this.g=n.g,this.b=n.b,this.a=n.a,this.roundA=Math.round(100*this.a)/100,this.format=null!==(o=r.format)&&void 0!==o?o:n.format,this.gradientType=r.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=n.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},e.prototype.getLuminance=function(){var e=this.toRgb(),t=e.r/255,r=e.g/255,o=e.b/255;return.2126*(t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.7152*(r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))+.0722*(o<=.03928?o/12.92:Math.pow((o+.055)/1.055,2.4))},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(e){return this.a=d(e),this.roundA=Math.round(100*this.a)/100,this},e.prototype.toHsv=function(){var e=h(this.r,this.g,this.b);return{h:360*e.h,s:e.s,v:e.v,a:this.a}},e.prototype.toHsvString=function(){var e=h(this.r,this.g,this.b),t=Math.round(360*e.h),r=Math.round(100*e.s),o=Math.round(100*e.v);return 1===this.a?"hsv("+t+", "+r+"%, "+o+"%)":"hsva("+t+", "+r+"%, "+o+"%, "+this.roundA+")"},e.prototype.toHsl=function(){var e=u(this.r,this.g,this.b);return{h:360*e.h,s:e.s,l:e.l,a:this.a}},e.prototype.toHslString=function(){var e=u(this.r,this.g,this.b),t=Math.round(360*e.h),r=Math.round(100*e.s),o=Math.round(100*e.l);return 1===this.a?"hsl("+t+", "+r+"%, "+o+"%)":"hsla("+t+", "+r+"%, "+o+"%, "+this.roundA+")"},e.prototype.toHex=function(e){return void 0===e&&(e=!1),x(this.r,this.g,this.b,e)},e.prototype.toHexString=function(e){return void 0===e&&(e=!1),"#"+this.toHex(e)},e.prototype.toHex8=function(e){return void 0===e&&(e=!1),function(e,t,r,o,n){var i,s=[m(Math.round(e).toString(16)),m(Math.round(t).toString(16)),m(Math.round(r).toString(16)),m((i=o,Math.round(255*parseFloat(i)).toString(16)))];return n&&s[0].startsWith(s[0].charAt(1))&&s[1].startsWith(s[1].charAt(1))&&s[2].startsWith(s[2].charAt(1))&&s[3].startsWith(s[3].charAt(1))?s[0].charAt(0)+s[1].charAt(0)+s[2].charAt(0)+s[3].charAt(0):s.join("")}(this.r,this.g,this.b,this.a,e)},e.prototype.toHex8String=function(e){return void 0===e&&(e=!1),"#"+this.toHex8(e)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var e=Math.round(this.r),t=Math.round(this.g),r=Math.round(this.b);return 1===this.a?"rgb("+e+", "+t+", "+r+")":"rgba("+e+", "+t+", "+r+", "+this.roundA+")"},e.prototype.toPercentageRgb=function(){var e=function(e){return Math.round(100*a(e,255))+"%"};return{r:e(this.r),g:e(this.g),b:e(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var e=function(e){return Math.round(100*a(e,255))};return 1===this.a?"rgb("+e(this.r)+"%, "+e(this.g)+"%, "+e(this.b)+"%)":"rgba("+e(this.r)+"%, "+e(this.g)+"%, "+e(this.b)+"%, "+this.roundA+")"},e.prototype.toName=function(){if(0===this.a)return"transparent";if(this.a<1)return!1;for(var e="#"+x(this.r,this.g,this.b,!1),t=0,r=Object.entries(S);t=0)||!e.startsWith("hex")&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this.a?this.toName():this.toRgbString()},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){void 0===t&&(t=10);var r=this.toHsl();return r.l+=t/100,r.l=l(r.l),new e(r)},e.prototype.brighten=function(t){void 0===t&&(t=10);var r=this.toRgb();return r.r=Math.max(0,Math.min(255,r.r-Math.round(-t/100*255))),r.g=Math.max(0,Math.min(255,r.g-Math.round(-t/100*255))),r.b=Math.max(0,Math.min(255,r.b-Math.round(-t/100*255))),new e(r)},e.prototype.darken=function(t){void 0===t&&(t=10);var r=this.toHsl();return r.l-=t/100,r.l=l(r.l),new e(r)},e.prototype.tint=function(e){return void 0===e&&(e=10),this.mix("white",e)},e.prototype.shade=function(e){return void 0===e&&(e=10),this.mix("black",e)},e.prototype.desaturate=function(t){void 0===t&&(t=10);var r=this.toHsl();return r.s-=t/100,r.s=l(r.s),new e(r)},e.prototype.saturate=function(t){void 0===t&&(t=10);var r=this.toHsl();return r.s+=t/100,r.s=l(r.s),new e(r)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var r=this.toHsl(),o=(r.h+t)%360;return r.h=o<0?360+o:o,new e(r)},e.prototype.mix=function(t,r){void 0===r&&(r=50);var o=this.toRgb(),n=new e(t).toRgb(),i=r/100;return new e({r:(n.r-o.r)*i+o.r,g:(n.g-o.g)*i+o.g,b:(n.b-o.b)*i+o.b,a:(n.a-o.a)*i+o.a})},e.prototype.analogous=function(t,r){void 0===t&&(t=6),void 0===r&&(r=30);var o=this.toHsl(),n=360/r,i=[this];for(o.h=(o.h-(n*t>>1)+720)%360;--t;)o.h=(o.h+n)%360,i.push(new e(o));return i},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){void 0===t&&(t=6);for(var r=this.toHsv(),o=r.h,n=r.s,i=r.v,s=[],a=1/t;t--;)s.push(new e({h:o,s:n,v:i})),i=(i+a)%1;return s},e.prototype.splitcomplement=function(){var t=this.toHsl(),r=t.h;return[this,new e({h:(r+72)%360,s:t.s,l:t.l}),new e({h:(r+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var r=this.toRgb(),o=new e(t).toRgb();return new e({r:o.r+(r.r-o.r)*r.a,g:o.g+(r.g-o.g)*r.a,b:o.b+(r.b-o.b)*r.a})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var r=this.toHsl(),o=r.h,n=[this],i=360/t,s=1;s=60&&Math.round(e.h)<=240?r?Math.round(e.h)-2*t:Math.round(e.h)+2*t:r?Math.round(e.h)+2*t:Math.round(e.h)-2*t)<0?o+=360:o>=360&&(o-=360),o}function $(e,t,r){return 0===e.h&&0===e.s?e.s:((o=r?e.s-.16*t:4===t?e.s+.16:e.s+.05*t)>1&&(o=1),r&&5===t&&o>.1&&(o=.1),o<.06&&(o=.06),Number(o.toFixed(2)));var o}function w(e,t,r){var o;return(o=r?e.v+.05*t:e.v-.15*t)>1&&(o=1),Number(o.toFixed(2))}function C(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=[],o=new b(e),n=5;n>0;n-=1){var i=o.toHsv(),s=new b({h:P(i,n,!0),s:$(i,n,!0),v:w(i,n,!0)}).toHexString();r.push(s)}r.push(o.toHexString());for(var a=1;a<=4;a+=1){var l=o.toHsv(),d=new b({h:P(l,a),s:$(l,a),v:w(l,a)}).toHexString();r.push(d)}return"dark"===t.theme?M.map(function(e){var o=e.index,n=e.opacity;return new b(t.backgroundColor||"#141414").mix(r[o],100*n).toHexString()}):r}var E={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1890FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},L={},G={};Object.keys(E).forEach(function(e){L[e]=C(E[e]),L[e].primary=L[e][5],G[e]=C(E[e],{theme:"dark",backgroundColor:"#141414"}),G[e].primary=G[e][5]});var O=r(1841),N=r(9765),B=r(5917),I=r(7574),R=r(8002),F=r(3342),D=r(8939),k=r(5304),X=r(8819),V=r(5435),H=r(5257),U=r(9075);function z(e){(0,n.X6Q)()&&console.warn(`[@ant-design/icons-angular]: ${e}.`)}function K(e){return C(e)[0]}function W(e,t){switch(t){case"fill":return`${e}-fill`;case"outline":return`${e}-o`;case"twotone":return`${e}-twotone`;case void 0:return e;default:throw new Error(`[@ant-design/icons-angular]:Theme "${t}" is not a recognized theme!`)}}function Z(e){return"object"==typeof e&&"string"==typeof e.name&&("string"==typeof e.theme||void 0===e.theme)&&"string"==typeof e.icon}function Y(e){const t=e.split(":");switch(t.length){case 1:return[e,""];case 2:return[t[1],t[0]];default:throw new Error(`[@ant-design/icons-angular]:The icon type ${e} is not valid!`)}}function Q(){return new Error("[@ant-design/icons-angular]: tag not found.")}let J=(()=>{class e{constructor(e,t,r,o){this._rendererFactory=e,this._handler=t,this._document=r,this.sanitizer=o,this.defaultTheme="outline",this._svgDefinitions=new Map,this._svgRenderedDefinitions=new Map,this._inProgressFetches=new Map,this._assetsUrlRoot="",this._twoToneColorPalette={primaryColor:"#333333",secondaryColor:"#E6E6E6"},this._enableJsonpLoading=!1,this._jsonpIconLoad$=new N.xQ,this._renderer=this._rendererFactory.createRenderer(null,null),this._handler&&(this._http=new O.eN(this._handler))}set twoToneColor({primaryColor:e,secondaryColor:t}){this._twoToneColorPalette.primaryColor=e,this._twoToneColorPalette.secondaryColor=t||K(e)}get twoToneColor(){return Object.assign({},this._twoToneColorPalette)}useJsonpLoading(){this._enableJsonpLoading?z("You are already using jsonp loading."):(this._enableJsonpLoading=!0,window.__ant_icon_load=e=>{this._jsonpIconLoad$.next(e)})}changeAssetsSource(e){this._assetsUrlRoot=e.endsWith("/")?e:e+"/"}addIcon(...e){e.forEach(e=>{this._svgDefinitions.set(W(e.name,e.theme),e)})}addIconLiteral(e,t){const[r,o]=Y(e);if(!o)throw new Error(`[@ant-design/icons-angular]:Type should have a namespace. Try "namespace:${name}".`);this.addIcon({name:e,icon:t})}clear(){this._svgDefinitions.clear(),this._svgRenderedDefinitions.clear()}getRenderedContent(e,t){const r=Z(e)?e:this._svgDefinitions.get(e)||null;return(r?(0,B.of)(r):this._loadIconDynamically(e)).pipe((0,R.U)(r=>{if(!r)throw function(e){return new Error(`[@ant-design/icons-angular]:the icon ${e} does not exist or is not registered.`)}(e);return this._loadSVGFromCacheOrCreateNew(r,t)}))}getCachedIcons(){return this._svgDefinitions}_loadIconDynamically(e){if(!this._http&&!this._enableJsonpLoading)return(0,B.of)((console.error('[@ant-design/icons-angular]: you need to import "HttpClientModule" to use dynamic importing..'),null));let t=this._inProgressFetches.get(e);if(!t){const[r,o]=Y(e),i=o?{name:e,icon:""}:function(e){const t=e.split("-"),r="o"===(o=t.splice(t.length-1,1)[0])?"outline":o;var o;return{name:t.join("-"),theme:r,icon:""}}(r),s=(o?`${this._assetsUrlRoot}assets/${o}/${r}`:`${this._assetsUrlRoot}assets/${i.theme}/${i.name}`)+(this._enableJsonpLoading?".js":".svg"),a=this.sanitizer.sanitize(n.q3G.URL,s);if(!a)throw function(e){return new Error(`[@ant-design/icons-angular]:The url "${e}" is unsafe.`)}(s);t=(this._enableJsonpLoading?this._loadIconDynamicallyWithJsonp(i,a):this._http.get(a,{responseType:"text"}).pipe((0,R.U)(e=>Object.assign(Object.assign({},i),{icon:e})))).pipe((0,F.b)(e=>this.addIcon(e)),(0,D.x)(()=>this._inProgressFetches.delete(e)),(0,k.K)(()=>(0,B.of)(null)),(0,X.B)()),this._inProgressFetches.set(e,t)}return t}_loadIconDynamicallyWithJsonp(e,t){return new I.y(r=>{const o=this._document.createElement("script"),n=setTimeout(()=>{i(),r.error(new Error("[@ant-design/icons-angular]:Importing timeout error."))},6e3);function i(){o.parentNode.removeChild(o),clearTimeout(n)}o.src=t,this._document.body.appendChild(o),this._jsonpIconLoad$.pipe((0,V.h)(t=>t.name===e.name&&t.theme===e.theme),(0,H.q)(1)).subscribe(e=>{r.next(e),i()})})}_loadSVGFromCacheOrCreateNew(e,t){let r;const o=t||this._twoToneColorPalette.primaryColor,n=K(o)||this._twoToneColorPalette.secondaryColor,i="twotone"===e.theme?function(e,t,r,o){return`${W(e,t)}-${r}-${o}`}(e.name,e.theme,o,n):void 0===e.theme?e.name:W(e.name,e.theme),s=this._svgRenderedDefinitions.get(i);return s?r=s.icon:(r=this._setSVGAttribute(this._colorizeSVGIcon(this._createSVGElementFromString(""!==Y(e.name)[1]?e.icon:e.icon.replace(/['"]#333['"]/g,'"primaryColor"').replace(/['"]#E6E6E6['"]/g,'"secondaryColor"').replace(/['"]#D9D9D9['"]/g,'"secondaryColor"').replace(/['"]#D8D8D8['"]/g,'"secondaryColor"')),"twotone"===e.theme,o,n)),this._svgRenderedDefinitions.set(i,Object.assign(Object.assign({},e),{icon:r}))),function(e){return e.cloneNode(!0)}(r)}_createSVGElementFromString(e){const t=this._document.createElement("div");t.innerHTML=e;const r=t.querySelector("svg");if(!r)throw Q;return r}_setSVGAttribute(e){return this._renderer.setAttribute(e,"width","1em"),this._renderer.setAttribute(e,"height","1em"),e}_colorizeSVGIcon(e,t,r,o){if(t){const t=e.childNodes,n=t.length;for(let e=0;e{class e{constructor(e,t,r){this._iconService=e,this._elementRef=t,this._renderer=r}ngOnChanges(e){(e.type||e.theme||e.twoToneColor)&&this._changeIcon()}_changeIcon(){return new Promise(e=>{if(this.type){const t=this._getSelfRenderMeta();this._iconService.getRenderedContent(this._parseIconType(this.type,this.theme),this.twoToneColor).subscribe(r=>{var o,n;o=t,n=this._getSelfRenderMeta(),o.type===n.type&&o.theme===n.theme&&o.twoToneColor===n.twoToneColor?(this._setSVGElement(r),e(r)):e(null)})}else this._clearSVGElement(),e(null)})}_getSelfRenderMeta(){return{type:this.type,theme:this.theme,twoToneColor:this.twoToneColor}}_parseIconType(e,t){if(Z(e))return e;{const[r,o]=Y(e);return o?e:function(e){return e.endsWith("-fill")||e.endsWith("-o")||e.endsWith("-twotone")}(r)?(t&&z(`'type' ${r} already gets a theme inside so 'theme' ${t} would be ignored`),r):W(r,t||this._iconService.defaultTheme)}}_setSVGElement(e){this._clearSVGElement(),this._renderer.appendChild(this._elementRef.nativeElement,e)}_clearSVGElement(){var e;const t=this._elementRef.nativeElement,r=t.childNodes;for(let o=r.length-1;o>=0;o--){const n=r[o];"svg"===(null===(e=n.tagName)||void 0===e?void 0:e.toLowerCase())&&this._renderer.removeChild(t,n)}}}return e.\u0275fac=function(t){return new(t||e)(n.Y36(J),n.Y36(n.SBq),n.Y36(n.Qsj))},e.\u0275dir=n.lG2({type:e,selectors:[["","antIcon",""]],inputs:{type:"type",theme:"theme",twoToneColor:"twoToneColor"},features:[n.TTD]}),e})();var q=r(6182),ee=r(2729),te=r(6956);const re={name:"star",theme:"fill",icon:''},oe=[{name:"bars",theme:"outline",icon:''},{name:"calendar",theme:"outline",icon:''},{name:"caret-up",theme:"fill",icon:''},{name:"caret-up",theme:"outline",icon:''},{name:"caret-down",theme:"fill",icon:''},{name:"caret-down",theme:"outline",icon:''},{name:"check-circle",theme:"fill",icon:''},{name:"check-circle",theme:"outline",icon:''},{name:"check",theme:"outline",icon:''},{name:"clock-circle",theme:"outline",icon:''},{name:"close-circle",theme:"outline",icon:''},{name:"close-circle",theme:"fill",icon:''},{name:"close",theme:"outline",icon:''},{name:"copy",theme:"outline",icon:''},{name:"double-left",theme:"outline",icon:''},{name:"double-right",theme:"outline",icon:''},{name:"down",theme:"outline",icon:''},{name:"edit",theme:"outline",icon:''},{name:"ellipsis",theme:"outline",icon:''},{name:"exclamation-circle",theme:"fill",icon:''},{name:"exclamation-circle",theme:"outline",icon:''},{name:"eye",theme:"outline",icon:''},{name:"file",theme:"fill",icon:''},{name:"file",theme:"outline",icon:''},{name:"filter",theme:"fill",icon:''},{name:"info-circle",theme:"fill",icon:''},{name:"info-circle",theme:"outline",icon:''},{name:"left",theme:"outline",icon:''},{name:"loading",theme:"outline",icon:''},{name:"paper-clip",theme:"outline",icon:''},{name:"question-circle",theme:"outline",icon:''},{name:"right",theme:"outline",icon:''},{name:"rotate-right",theme:"outline",icon:''},{name:"rotate-left",theme:"outline",icon:''},re,{name:"search",theme:"outline",icon:''},re,{name:"upload",theme:"outline",icon:''},{name:"vertical-align-top",theme:"outline",icon:''},{name:"up",theme:"outline",icon:''},{name:"swap-right",theme:"outline",icon:''},{name:"zoom-in",theme:"outline",icon:''},{name:"zoom-out",theme:"outline",icon:''}],ne=new n.OlP("nz_icons"),ie=(new n.OlP("nz_icon_default_twotone_color"),"#1890ff");let se=(()=>{class e extends J{constructor(e,t,r,o,n,i){super(e,o,n,t),this.nzConfigService=r,this.configUpdated$=new N.xQ,this.iconfontCache=new Set,this.subscription=null,this.onConfigChange(),this.addIcon(...oe,...i||[]),this.configDefaultTwotoneColor(),this.configDefaultTheme()}ngOnDestroy(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=null)}normalizeSvgElement(e){e.getAttribute("viewBox")||this._renderer.setAttribute(e,"viewBox","0 0 1024 1024"),e.getAttribute("width")&&e.getAttribute("height")||(this._renderer.setAttribute(e,"width","1em"),this._renderer.setAttribute(e,"height","1em")),e.getAttribute("fill")||this._renderer.setAttribute(e,"fill","currentColor")}fetchFromIconfont(e){const{scriptUrl:t}=e;if(this._document&&!this.iconfontCache.has(t)){const e=this._renderer.createElement("script");this._renderer.setAttribute(e,"src",t),this._renderer.setAttribute(e,"data-namespace",t.replace(/^(https?|http):/g,"")),this._renderer.appendChild(this._document.body,e),this.iconfontCache.add(t)}}createIconfontIcon(e){return this._createSVGElementFromString(``)}onConfigChange(){this.subscription=this.nzConfigService.getConfigChangeEventForComponent("icon").subscribe(()=>{this.configDefaultTwotoneColor(),this.configDefaultTheme(),this.configUpdated$.next()})}configDefaultTheme(){const e=this.getConfig();this.defaultTheme=e.nzTheme||"outline"}configDefaultTwotoneColor(){const e=this.getConfig().nzTwotoneColor||ie;let t=ie;e&&(e.startsWith("#")?t=e:(0,te.ZK)("Twotone color must be a hex color!")),this.twoToneColor={primaryColor:t}}getConfig(){return this.nzConfigService.getConfigForComponent("icon")||{}}}return e.\u0275fac=function(t){return new(t||e)(n.LFG(n.FYo),n.LFG(U.H7),n.LFG(ee.jY),n.LFG(O.jN,8),n.LFG(s.K0,8),n.LFG(ne,8))},e.\u0275prov=n.Yz7({factory:function(){return new e(n.LFG(n.FYo),n.LFG(U.H7),n.LFG(ee.jY),n.LFG(O.jN,8),n.LFG(s.K0,8),n.LFG(ne,8))},token:e,providedIn:"root"}),e})();const ae=new n.OlP("nz_icons_patch");let le=(()=>{class e{constructor(e,t){this.extraIcons=e,this.rootIconService=t,this.patched=!1}doPatch(){this.patched||(this.extraIcons.forEach(e=>this.rootIconService.addIcon(e)),this.patched=!0)}}return e.\u0275fac=function(t){return new(t||e)(n.LFG(ae,2),n.LFG(se))},e.\u0275prov=n.Yz7({token:e,factory:e.\u0275fac}),e})(),de=(()=>{class e extends j{constructor(e,t,r,o){super(t,e,r),this.iconService=t,this.renderer=r,this.cacheClassName=null,this.nzRotate=0,this.spin=!1,o&&o.doPatch(),this.el=e.nativeElement}set nzSpin(e){this.spin=e}set nzType(e){this.type=e}set nzTheme(e){this.theme=e}set nzTwotoneColor(e){this.twoToneColor=e}set nzIconfont(e){this.iconfont=e}ngOnChanges(e){const{nzType:t,nzTwotoneColor:r,nzSpin:o,nzTheme:n,nzRotate:i}=e;t||r||o||n?this.changeIcon2():i?this.handleRotate(this.el.firstChild):this._setSVGElement(this.iconService.createIconfontIcon(`#${this.iconfont}`))}ngOnInit(){this.renderer.setAttribute(this.el,"class",`anticon ${this.el.className}`.trim())}ngAfterContentChecked(){if(!this.type){const e=this.el.children;let t=e.length;if(!this.type&&e.length)for(;t--;){const r=e[t];"svg"===r.tagName.toLowerCase()&&this.iconService.normalizeSvgElement(r)}}}changeIcon2(){this.setClassName(),this._changeIcon().then(e=>{e&&(this.setSVGData(e),this.handleSpin(e),this.handleRotate(e))})}handleSpin(e){this.spin||"loading"===this.type?this.renderer.addClass(e,"anticon-spin"):this.renderer.removeClass(e,"anticon-spin")}handleRotate(e){this.nzRotate?this.renderer.setAttribute(e,"style",`transform: rotate(${this.nzRotate}deg)`):this.renderer.removeAttribute(e,"style")}setClassName(){this.cacheClassName&&this.renderer.removeClass(this.el,this.cacheClassName),this.cacheClassName=`anticon-${this.type}`,this.renderer.addClass(this.el,this.cacheClassName)}setSVGData(e){this.renderer.setAttribute(e,"data-icon",this.type),this.renderer.setAttribute(e,"aria-hidden","true")}}return e.\u0275fac=function(t){return new(t||e)(n.Y36(n.SBq),n.Y36(se),n.Y36(n.Qsj),n.Y36(le,8))},e.\u0275dir=n.lG2({type:e,selectors:[["","nz-icon",""]],hostVars:2,hostBindings:function(e,t){2&e&&n.ekj("anticon",!0)},inputs:{nzRotate:"nzRotate",nzSpin:"nzSpin",nzType:"nzType",nzTheme:"nzTheme",nzTwotoneColor:"nzTwotoneColor",nzIconfont:"nzIconfont"},exportAs:["nzIcon"],features:[n.qOj,n.TTD]}),(0,i.gn)([(0,q.yF)()],e.prototype,"nzSpin",null),e})(),ce=(()=>{class e{static forRoot(t){return{ngModule:e,providers:[{provide:ne,useValue:t}]}}static forChild(t){return{ngModule:e,providers:[le,{provide:ae,useValue:t}]}}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=n.oAB({type:e}),e.\u0275inj=n.cJS({imports:[[o.ud]]}),e})()},3521:(e,t,r)=>{"use strict";r.d(t,{L8:()=>X,zb:()=>H});var o=r(7716),n=r(7070),i=r(7636),s=r(9765),a=r(5435),l=r(5257),d=r(6782),c=r(5838),m=r(6182),u=r(946),g=r(8583),h=r(8178),x=r(3599),p=r(2729);let f=0,S=(()=>{class e{constructor(e,t){this.cdr=e,this.nzConfigService=t,this.instances=[],this.destroy$=new s.xQ,this.updateConfig()}ngOnInit(){this.subscribeConfigChange()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}create(e){const t=this.onCreate(e);return this.instances.length>=this.config.nzMaxStack&&(this.instances=this.instances.slice(1)),this.instances=[...this.instances,t],this.readyInstances(),t}remove(e,t=!1){this.instances.some((r,o)=>r.messageId===e&&(this.instances.splice(o,1),this.instances=[...this.instances],this.onRemove(r,t),this.readyInstances(),!0))}removeAll(){this.instances.forEach(e=>this.onRemove(e,!1)),this.instances=[],this.readyInstances()}onCreate(e){return e.options=this.mergeOptions(e.options),e.onClose=new s.xQ,e}onRemove(e,t){e.onClose.next(t),e.onClose.complete()}readyInstances(){this.cdr.detectChanges()}mergeOptions(e){const{nzDuration:t,nzAnimate:r,nzPauseOnHover:o}=this.config;return Object.assign({nzDuration:t,nzAnimate:r,nzPauseOnHover:o},e)}}return e.\u0275fac=function(t){return new(t||e)(o.Y36(o.sBO),o.Y36(p.jY))},e.\u0275dir=o.lG2({type:e}),e})(),v=(()=>{class e{constructor(e){this.cdr=e,this.destroyed=new o.vpe,this.animationStateChanged=new s.xQ,this.userAction=!1,this.eraseTimer=null}ngOnInit(){this.options=this.instance.options,this.options.nzAnimate&&(this.instance.state="enter",this.animationStateChanged.pipe((0,a.h)(e=>"done"===e.phaseName&&"leave"===e.toState),(0,l.q)(1)).subscribe(()=>{clearTimeout(this.closeTimer),this.destroyed.next({id:this.instance.messageId,userAction:this.userAction})})),this.autoClose=this.options.nzDuration>0,this.autoClose&&(this.initErase(),this.startEraseTimeout())}ngOnDestroy(){this.autoClose&&this.clearEraseTimeout(),this.animationStateChanged.complete()}onEnter(){this.autoClose&&this.options.nzPauseOnHover&&(this.clearEraseTimeout(),this.updateTTL())}onLeave(){this.autoClose&&this.options.nzPauseOnHover&&this.startEraseTimeout()}destroy(e=!1){this.userAction=e,this.options.nzAnimate?(this.instance.state="leave",this.cdr.detectChanges(),this.closeTimer=setTimeout(()=>{this.closeTimer=void 0,this.destroyed.next({id:this.instance.messageId,userAction:e})},200)):this.destroyed.next({id:this.instance.messageId,userAction:e})}initErase(){this.eraseTTL=this.options.nzDuration,this.eraseTimingStart=Date.now()}updateTTL(){this.autoClose&&(this.eraseTTL-=Date.now()-this.eraseTimingStart)}startEraseTimeout(){this.eraseTTL>0?(this.clearEraseTimeout(),this.eraseTimer=setTimeout(()=>this.destroy(),this.eraseTTL),this.eraseTimingStart=Date.now()):this.destroy()}clearEraseTimeout(){null!==this.eraseTimer&&(clearTimeout(this.eraseTimer),this.eraseTimer=null)}}return e.\u0275fac=function(t){return new(t||e)(o.Y36(o.sBO))},e.\u0275dir=o.lG2({type:e}),e})();var _=r(4226);function y(e,t){1&e&&o._UZ(0,"i",16)}function A(e,t){1&e&&o._UZ(0,"i",17)}function T(e,t){1&e&&o._UZ(0,"i",18)}function b(e,t){1&e&&o._UZ(0,"i",19)}const M=function(e){return{"ant-notification-notice-with-icon":e}};function P(e,t){if(1&e&&(o.TgZ(0,"div",7),o.TgZ(1,"div",8),o.TgZ(2,"div"),o.ynx(3,9),o.YNc(4,y,1,0,"i",10),o.YNc(5,A,1,0,"i",11),o.YNc(6,T,1,0,"i",12),o.YNc(7,b,1,0,"i",13),o.BQk(),o._UZ(8,"div",14),o._UZ(9,"div",15),o.qZA(),o.qZA(),o.qZA()),2&e){const e=o.oxw();o.xp6(1),o.Q6J("ngClass",o.VKq(10,M,"blank"!==e.instance.type)),o.xp6(1),o.ekj("ant-notification-notice-with-icon","blank"!==e.instance.type),o.xp6(1),o.Q6J("ngSwitch",e.instance.type),o.xp6(1),o.Q6J("ngSwitchCase","success"),o.xp6(1),o.Q6J("ngSwitchCase","info"),o.xp6(1),o.Q6J("ngSwitchCase","warning"),o.xp6(1),o.Q6J("ngSwitchCase","error"),o.xp6(1),o.Q6J("innerHTML",e.instance.title,o.oJD),o.xp6(1),o.Q6J("innerHTML",e.instance.content,o.oJD)}}function $(e,t){}function w(e,t){if(1&e&&(o.ynx(0),o._UZ(1,"i",21),o.BQk()),2&e){const e=t.$implicit;o.xp6(1),o.Q6J("nzType",e)}}function C(e,t){if(1&e&&(o.ynx(0),o.YNc(1,w,2,1,"ng-container",20),o.BQk()),2&e){const e=o.oxw();o.xp6(1),o.Q6J("nzStringTemplateOutlet",null==e.instance.options?null:e.instance.options.nzCloseIcon)}}function E(e,t){1&e&&o._UZ(0,"i",22)}const L=function(e,t){return{$implicit:e,data:t}};function G(e,t){if(1&e){const e=o.EpF();o.TgZ(0,"nz-notification",5),o.NdJ("destroyed",function(t){return o.CHM(e),o.oxw().remove(t.id,t.userAction)}),o.qZA()}if(2&e){const e=t.$implicit,r=o.oxw();o.Q6J("instance",e)("placement",r.config.nzPlacement)}}function O(e,t){if(1&e){const e=o.EpF();o.TgZ(0,"nz-notification",5),o.NdJ("destroyed",function(t){return o.CHM(e),o.oxw().remove(t.id,t.userAction)}),o.qZA()}if(2&e){const e=t.$implicit,r=o.oxw();o.Q6J("instance",e)("placement",r.config.nzPlacement)}}function N(e,t){if(1&e){const e=o.EpF();o.TgZ(0,"nz-notification",5),o.NdJ("destroyed",function(t){return o.CHM(e),o.oxw().remove(t.id,t.userAction)}),o.qZA()}if(2&e){const e=t.$implicit,r=o.oxw();o.Q6J("instance",e)("placement",r.config.nzPlacement)}}function B(e,t){if(1&e){const e=o.EpF();o.TgZ(0,"nz-notification",5),o.NdJ("destroyed",function(t){return o.CHM(e),o.oxw().remove(t.id,t.userAction)}),o.qZA()}if(2&e){const e=t.$implicit,r=o.oxw();o.Q6J("instance",e)("placement",r.config.nzPlacement)}}let I=(()=>{class e extends v{constructor(e){super(e),this.destroyed=new o.vpe}ngOnDestroy(){super.ngOnDestroy(),this.instance.onClick.complete()}onClick(e){this.instance.onClick.next(e)}close(){this.destroy(!0)}get state(){return"enter"===this.instance.state?"topLeft"===this.placement||"bottomLeft"===this.placement?"enterLeft":"enterRight":this.instance.state}}return e.\u0275fac=function(t){return new(t||e)(o.Y36(o.sBO))},e.\u0275cmp=o.Xpm({type:e,selectors:[["nz-notification"]],inputs:{instance:"instance",placement:"placement",index:"index"},outputs:{destroyed:"destroyed"},exportAs:["nzNotification"],features:[o.qOj],decls:8,vars:12,consts:[[1,"ant-notification-notice","ant-notification-notice-closable",3,"ngStyle","ngClass","click","mouseenter","mouseleave"],["class","ant-notification-notice-content",4,"ngIf"],[3,"ngIf","ngTemplateOutlet","ngTemplateOutletContext"],["tabindex","0",1,"ant-notification-notice-close",3,"click"],[1,"ant-notification-notice-close-x"],[4,"ngIf","ngIfElse"],["iconTpl",""],[1,"ant-notification-notice-content"],[1,"ant-notification-notice-content",3,"ngClass"],[3,"ngSwitch"],["nz-icon","","nzType","check-circle","class","ant-notification-notice-icon ant-notification-notice-icon-success",4,"ngSwitchCase"],["nz-icon","","nzType","info-circle","class","ant-notification-notice-icon ant-notification-notice-icon-info",4,"ngSwitchCase"],["nz-icon","","nzType","exclamation-circle","class","ant-notification-notice-icon ant-notification-notice-icon-warning",4,"ngSwitchCase"],["nz-icon","","nzType","close-circle","class","ant-notification-notice-icon ant-notification-notice-icon-error",4,"ngSwitchCase"],[1,"ant-notification-notice-message",3,"innerHTML"],[1,"ant-notification-notice-description",3,"innerHTML"],["nz-icon","","nzType","check-circle",1,"ant-notification-notice-icon","ant-notification-notice-icon-success"],["nz-icon","","nzType","info-circle",1,"ant-notification-notice-icon","ant-notification-notice-icon-info"],["nz-icon","","nzType","exclamation-circle",1,"ant-notification-notice-icon","ant-notification-notice-icon-warning"],["nz-icon","","nzType","close-circle",1,"ant-notification-notice-icon","ant-notification-notice-icon-error"],[4,"nzStringTemplateOutlet"],["nz-icon","",3,"nzType"],["nz-icon","","nzType","close",1,"ant-notification-close-icon"]],template:function(e,t){if(1&e&&(o.TgZ(0,"div",0),o.NdJ("@notificationMotion.done",function(e){return t.animationStateChanged.next(e)})("click",function(e){return t.onClick(e)})("mouseenter",function(){return t.onEnter()})("mouseleave",function(){return t.onLeave()}),o.YNc(1,P,10,12,"div",1),o.YNc(2,$,0,0,"ng-template",2),o.TgZ(3,"a",3),o.NdJ("click",function(){return t.close()}),o.TgZ(4,"span",4),o.YNc(5,C,2,1,"ng-container",5),o.YNc(6,E,1,0,"ng-template",null,6,o.W1O),o.qZA(),o.qZA(),o.qZA()),2&e){const e=o.MAs(7);o.Q6J("ngStyle",(null==t.instance.options?null:t.instance.options.nzStyle)||null)("ngClass",(null==t.instance.options?null:t.instance.options.nzClass)||"")("@notificationMotion",t.state),o.xp6(1),o.Q6J("ngIf",!t.instance.template),o.xp6(1),o.Q6J("ngIf",t.instance.template)("ngTemplateOutlet",t.instance.template)("ngTemplateOutletContext",o.WLB(9,L,t,null==t.instance.options?null:t.instance.options.nzData)),o.xp6(3),o.Q6J("ngIf",null==t.instance.options?null:t.instance.options.nzCloseIcon)("ngIfElse",e)}},directives:[g.PC,g.mk,g.O5,g.tP,g.RF,g.n9,x.Ls,h.f],encapsulation:2,data:{animation:[n.LU]}}),e})();const R="notification",F={nzTop:"24px",nzBottom:"24px",nzPlacement:"topRight",nzDuration:4500,nzMaxStack:7,nzPauseOnHover:!0,nzAnimate:!0,nzDirection:"ltr"};let D=(()=>{class e extends S{constructor(e,t){super(e,t),this.dir="ltr",this.instances=[],this.topLeftInstances=[],this.topRightInstances=[],this.bottomLeftInstances=[],this.bottomRightInstances=[];const r=this.nzConfigService.getConfigForComponent(R);this.dir=(null==r?void 0:r.nzDirection)||"ltr"}create(e){const t=this.onCreate(e),r=t.options.nzKey,o=this.instances.find(t=>t.options.nzKey===e.options.nzKey);return r&&o?this.replaceNotification(o,t):(this.instances.length>=this.config.nzMaxStack&&(this.instances=this.instances.slice(1)),this.instances=[...this.instances,t]),this.readyInstances(),t}onCreate(e){return e.options=this.mergeOptions(e.options),e.onClose=new s.xQ,e.onClick=new s.xQ,e}subscribeConfigChange(){this.nzConfigService.getConfigChangeEventForComponent(R).pipe((0,d.R)(this.destroy$)).subscribe(()=>{this.updateConfig();const e=this.nzConfigService.getConfigForComponent(R);if(e){const{nzDirection:t}=e;this.dir=t||this.dir}})}updateConfig(){this.config=Object.assign(Object.assign(Object.assign({},F),this.config),this.nzConfigService.getConfigForComponent(R)),this.top=(0,m.WX)(this.config.nzTop),this.bottom=(0,m.WX)(this.config.nzBottom),this.cdr.markForCheck()}replaceNotification(e,t){e.title=t.title,e.content=t.content,e.template=t.template,e.type=t.type,e.options=t.options}readyInstances(){this.topLeftInstances=this.instances.filter(e=>"topLeft"===e.options.nzPlacement),this.topRightInstances=this.instances.filter(e=>"topRight"===e.options.nzPlacement||!e.options.nzPlacement),this.bottomLeftInstances=this.instances.filter(e=>"bottomLeft"===e.options.nzPlacement),this.bottomRightInstances=this.instances.filter(e=>"bottomRight"===e.options.nzPlacement),this.cdr.detectChanges()}mergeOptions(e){const{nzDuration:t,nzAnimate:r,nzPauseOnHover:o,nzPlacement:n}=this.config;return Object.assign({nzDuration:t,nzAnimate:r,nzPauseOnHover:o,nzPlacement:n},e)}}return e.\u0275fac=function(t){return new(t||e)(o.Y36(o.sBO),o.Y36(p.jY))},e.\u0275cmp=o.Xpm({type:e,selectors:[["nz-notification-container"]],exportAs:["nzNotificationContainer"],features:[o.qOj],decls:8,vars:28,consts:[[1,"ant-notification","ant-notification-topLeft"],[3,"instance","placement","destroyed",4,"ngFor","ngForOf"],[1,"ant-notification","ant-notification-topRight"],[1,"ant-notification","ant-notification-bottomLeft"],[1,"ant-notification","ant-notification-bottomRight"],[3,"instance","placement","destroyed"]],template:function(e,t){1&e&&(o.TgZ(0,"div",0),o.YNc(1,G,1,2,"nz-notification",1),o.qZA(),o.TgZ(2,"div",2),o.YNc(3,O,1,2,"nz-notification",1),o.qZA(),o.TgZ(4,"div",3),o.YNc(5,N,1,2,"nz-notification",1),o.qZA(),o.TgZ(6,"div",4),o.YNc(7,B,1,2,"nz-notification",1),o.qZA()),2&e&&(o.Udp("top",t.top)("left","0px"),o.ekj("ant-notification-rtl","rtl"===t.dir),o.xp6(1),o.Q6J("ngForOf",t.topLeftInstances),o.xp6(1),o.Udp("top",t.top)("right","0px"),o.ekj("ant-notification-rtl","rtl"===t.dir),o.xp6(1),o.Q6J("ngForOf",t.topRightInstances),o.xp6(1),o.Udp("bottom",t.bottom)("left","0px"),o.ekj("ant-notification-rtl","rtl"===t.dir),o.xp6(1),o.Q6J("ngForOf",t.bottomLeftInstances),o.xp6(1),o.Udp("bottom",t.bottom)("right","0px"),o.ekj("ant-notification-rtl","rtl"===t.dir),o.xp6(1),o.Q6J("ngForOf",t.bottomRightInstances))},directives:[g.sg,I],encapsulation:2,changeDetection:0}),e})(),k=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=o.oAB({type:e}),e.\u0275inj=o.cJS({}),e})(),X=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=o.oAB({type:e}),e.\u0275inj=o.cJS({imports:[[u.vT,g.ez,c.U8,x.PV,h.T,k]]}),e})(),V=0,H=(()=>{class e extends class{constructor(e,t,r){this.nzSingletonService=e,this.overlay=t,this.injector=r}remove(e){this.container&&(e?this.container.remove(e):this.container.removeAll())}getInstanceId(){return`${this.componentPrefix}-${f++}`}withContainer(e){let t=this.nzSingletonService.getSingletonWithKey(this.componentPrefix);if(t)return t;const r=this.overlay.create({hasBackdrop:!1,scrollStrategy:this.overlay.scrollStrategies.noop(),positionStrategy:this.overlay.position().global()}),o=new i.C5(e,null,this.injector),n=r.attach(o);return r.overlayElement.style.zIndex="1010",t||(this.container=t=n.instance,this.nzSingletonService.registerSingletonWithKey(this.componentPrefix,t)),t}}{constructor(e,t,r){super(e,t,r),this.componentPrefix="notification-"}success(e,t,r){return this.createInstance({type:"success",title:e,content:t},r)}error(e,t,r){return this.createInstance({type:"error",title:e,content:t},r)}info(e,t,r){return this.createInstance({type:"info",title:e,content:t},r)}warning(e,t,r){return this.createInstance({type:"warning",title:e,content:t},r)}blank(e,t,r){return this.createInstance({type:"blank",title:e,content:t},r)}create(e,t,r,o){return this.createInstance({type:e,title:t,content:r},o)}template(e,t){return this.createInstance({template:e},t)}generateMessageId(){return`${this.componentPrefix}-${V++}`}createInstance(e,t){return this.container=this.withContainer(D),this.container.create(Object.assign(Object.assign({},e),{createdAt:new Date,messageId:this.generateMessageId(),options:t}))}}return e.\u0275fac=function(t){return new(t||e)(o.LFG(_.KV),o.LFG(c.aV),o.LFG(o.zs3))},e.\u0275prov=o.Yz7({factory:function(){return new e(o.LFG(_.KV),o.LFG(c.aV),o.LFG(o.gxx))},token:e,providedIn:k}),e})()},6215:(e,t,r)=>{"use strict";r.d(t,{X:()=>i});var o=r(9765),n=r(7971);class i extends o.xQ{constructor(e){super(),this._value=e}get value(){return this.getValue()}_subscribe(e){const t=super._subscribe(e);return t&&!t.closed&&e.next(this._value),t}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new n.N;return this._value}next(e){super.next(this._value=e)}}},7574:(e,t,r)=>{"use strict";r.d(t,{y:()=>d});var o=r(7393),n=r(9181),i=r(6490),s=r(6554),a=r(4487),l=r(2494);let d=(()=>{class e{constructor(e){this._isScalar=!1,e&&(this._subscribe=e)}lift(t){const r=new e;return r.source=this,r.operator=t,r}subscribe(e,t,r){const{operator:s}=this,a=function(e,t,r){if(e){if(e instanceof o.L)return e;if(e[n.b])return e[n.b]()}return e||t||r?new o.L(e,t,r):new o.L(i.c)}(e,t,r);if(a.add(s?s.call(a,this.source):this.source||l.v.useDeprecatedSynchronousErrorHandling&&!a.syncErrorThrowable?this._subscribe(a):this._trySubscribe(a)),l.v.useDeprecatedSynchronousErrorHandling&&a.syncErrorThrowable&&(a.syncErrorThrowable=!1,a.syncErrorThrown))throw a.syncErrorValue;return a}_trySubscribe(e){try{return this._subscribe(e)}catch(t){l.v.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=t),function(e){for(;e;){const{closed:t,destination:r,isStopped:n}=e;if(t||n)return!1;e=r&&r instanceof o.L?r:null}return!0}(e)?e.error(t):console.warn(t)}}forEach(e,t){return new(t=c(t))((t,r)=>{let o;o=this.subscribe(t=>{try{e(t)}catch(n){r(n),o&&o.unsubscribe()}},r,t)})}_subscribe(e){const{source:t}=this;return t&&t.subscribe(e)}[s.L](){return this}pipe(...e){return 0===e.length?this:(0===(t=e).length?a.y:1===t.length?t[0]:function(e){return t.reduce((e,t)=>t(e),e)})(this);var t}toPromise(e){return new(e=c(e))((e,t)=>{let r;this.subscribe(e=>r=e,e=>t(e),()=>e(r))})}}return e.create=t=>new e(t),e})();function c(e){if(e||(e=l.v.Promise||Promise),!e)throw new Error("no Promise impl found");return e}},6490:(e,t,r)=>{"use strict";r.d(t,{c:()=>i});var o=r(2494),n=r(4449);const i={closed:!0,next(e){},error(e){if(o.v.useDeprecatedSynchronousErrorHandling)throw e;(0,n.z)(e)},complete(){}}},1929:(e,t,r)=>{"use strict";r.d(t,{t:()=>f});var o=r(9765),n=r(6465),i=r(6102);const s=new class extends i.v{}(class extends n.o{constructor(e,t){super(e,t),this.scheduler=e,this.work=t}schedule(e,t=0){return t>0?super.schedule(e,t):(this.delay=t,this.state=e,this.scheduler.flush(this),this)}execute(e,t){return t>0||this.closed?super.execute(e,t):this._execute(e,t)}requestAsyncId(e,t,r=0){return null!==r&&r>0||null===r&&this.delay>0?super.requestAsyncId(e,t,r):e.flush(this)}});var a=r(5319),l=r(7393),d=r(9193),c=r(5917),m=r(7574);class u{constructor(e,t,r){this.kind=e,this.value=t,this.error=r,this.hasValue="N"===e}observe(e){switch(this.kind){case"N":return e.next&&e.next(this.value);case"E":return e.error&&e.error(this.error);case"C":return e.complete&&e.complete()}}do(e,t,r){switch(this.kind){case"N":return e&&e(this.value);case"E":return t&&t(this.error);case"C":return r&&r()}}accept(e,t,r){return e&&"function"==typeof e.next?this.observe(e):this.do(e,t,r)}toObservable(){switch(this.kind){case"N":return(0,c.of)(this.value);case"E":return e=this.error,new m.y(t=>t.error(e));case"C":return(0,d.c)()}var e;throw new Error("unexpected notification kind value")}static createNext(e){return void 0!==e?new u("N",e):u.undefinedValueNotification}static createError(e){return new u("E",void 0,e)}static createComplete(){return u.completeNotification}}u.completeNotification=new u("C"),u.undefinedValueNotification=new u("N",void 0);class g extends l.L{constructor(e,t,r=0){super(e),this.scheduler=t,this.delay=r}static dispatch(e){const{notification:t,destination:r}=e;t.observe(r),this.unsubscribe()}scheduleMessage(e){this.destination.add(this.scheduler.schedule(g.dispatch,this.delay,new h(e,this.destination)))}_next(e){this.scheduleMessage(u.createNext(e))}_error(e){this.scheduleMessage(u.createError(e)),this.unsubscribe()}_complete(){this.scheduleMessage(u.createComplete()),this.unsubscribe()}}class h{constructor(e,t){this.notification=e,this.destination=t}}var x=r(7971),p=r(8858);class f extends o.xQ{constructor(e=Number.POSITIVE_INFINITY,t=Number.POSITIVE_INFINITY,r){super(),this.scheduler=r,this._events=[],this._infiniteTimeWindow=!1,this._bufferSize=e<1?1:e,this._windowTime=t<1?1:t,t===Number.POSITIVE_INFINITY?(this._infiniteTimeWindow=!0,this.next=this.nextInfiniteTimeWindow):this.next=this.nextTimeWindow}nextInfiniteTimeWindow(e){if(!this.isStopped){const t=this._events;t.push(e),t.length>this._bufferSize&&t.shift()}super.next(e)}nextTimeWindow(e){this.isStopped||(this._events.push(new S(this._getNow(),e)),this._trimBufferThenGetEvents()),super.next(e)}_subscribe(e){const t=this._infiniteTimeWindow,r=t?this._events:this._trimBufferThenGetEvents(),o=this.scheduler,n=r.length;let i;if(this.closed)throw new x.N;if(this.isStopped||this.hasError?i=a.w.EMPTY:(this.observers.push(e),i=new p.W(this,e)),o&&e.add(e=new g(e,o)),t)for(let s=0;st&&(i=Math.max(i,n-t)),i>0&&o.splice(0,i),o}}class S{constructor(e,t){this.time=e,this.value=t}}},9765:(e,t,r)=>{"use strict";r.d(t,{Yc:()=>d,xQ:()=>c});var o=r(7574),n=r(7393),i=r(5319),s=r(7971),a=r(8858),l=r(9181);class d extends n.L{constructor(e){super(e),this.destination=e}}let c=(()=>{class e extends o.y{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[l.b](){return new d(this)}lift(e){const t=new m(this,this);return t.operator=e,t}next(e){if(this.closed)throw new s.N;if(!this.isStopped){const{observers:t}=this,r=t.length,o=t.slice();for(let n=0;nnew m(e,t),e})();class m extends c{constructor(e,t){super(),this.destination=e,this.source=t}next(e){const{destination:t}=this;t&&t.next&&t.next(e)}error(e){const{destination:t}=this;t&&t.error&&this.destination.error(e)}complete(){const{destination:e}=this;e&&e.complete&&this.destination.complete()}_subscribe(e){const{source:t}=this;return t?this.source.subscribe(e):i.w.EMPTY}}},8858:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});var o=r(5319);class n extends o.w{constructor(e,t){super(),this.subject=e,this.subscriber=t,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const e=this.subject,t=e.observers;if(this.subject=null,!t||0===t.length||e.isStopped||e.closed)return;const r=t.indexOf(this.subscriber);-1!==r&&t.splice(r,1)}}},7393:(e,t,r)=>{"use strict";r.d(t,{L:()=>d});var o=r(9105),n=r(6490),i=r(5319),s=r(9181),a=r(2494),l=r(4449);class d extends i.w{constructor(e,t,r){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=n.c;break;case 1:if(!e){this.destination=n.c;break}if("object"==typeof e){e instanceof d?(this.syncErrorThrowable=e.syncErrorThrowable,this.destination=e,e.add(this)):(this.syncErrorThrowable=!0,this.destination=new c(this,e));break}default:this.syncErrorThrowable=!0,this.destination=new c(this,e,t,r)}}[s.b](){return this}static create(e,t,r){const o=new d(e,t,r);return o.syncErrorThrowable=!1,o}next(e){this.isStopped||this._next(e)}error(e){this.isStopped||(this.isStopped=!0,this._error(e))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(e){this.destination.next(e)}_error(e){this.destination.error(e),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:e}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=e,this}}class c extends d{constructor(e,t,r,i){let s;super(),this._parentSubscriber=e;let a=this;(0,o.m)(t)?s=t:t&&(s=t.next,r=t.error,i=t.complete,t!==n.c&&(a=Object.create(t),(0,o.m)(a.unsubscribe)&&this.add(a.unsubscribe.bind(a)),a.unsubscribe=this.unsubscribe.bind(this))),this._context=a,this._next=s,this._error=r,this._complete=i}next(e){if(!this.isStopped&&this._next){const{_parentSubscriber:t}=this;a.v.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?this.__tryOrSetError(t,this._next,e)&&this.unsubscribe():this.__tryOrUnsub(this._next,e)}}error(e){if(!this.isStopped){const{_parentSubscriber:t}=this,{useDeprecatedSynchronousErrorHandling:r}=a.v;if(this._error)r&&t.syncErrorThrowable?(this.__tryOrSetError(t,this._error,e),this.unsubscribe()):(this.__tryOrUnsub(this._error,e),this.unsubscribe());else if(t.syncErrorThrowable)r?(t.syncErrorValue=e,t.syncErrorThrown=!0):(0,l.z)(e),this.unsubscribe();else{if(this.unsubscribe(),r)throw e;(0,l.z)(e)}}}complete(){if(!this.isStopped){const{_parentSubscriber:e}=this;if(this._complete){const t=()=>this._complete.call(this._context);a.v.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?(this.__tryOrSetError(e,t),this.unsubscribe()):(this.__tryOrUnsub(t),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(e,t){try{e.call(this._context,t)}catch(r){if(this.unsubscribe(),a.v.useDeprecatedSynchronousErrorHandling)throw r;(0,l.z)(r)}}__tryOrSetError(e,t,r){if(!a.v.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{t.call(this._context,r)}catch(o){return a.v.useDeprecatedSynchronousErrorHandling?(e.syncErrorValue=o,e.syncErrorThrown=!0,!0):((0,l.z)(o),!0)}return!1}_unsubscribe(){const{_parentSubscriber:e}=this;this._context=null,this._parentSubscriber=null,e.unsubscribe()}}},5319:(e,t,r)=>{"use strict";r.d(t,{w:()=>a});var o=r(9796),n=r(1555),i=r(9105);const s=(()=>{function e(e){return Error.call(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((e,t)=>`${t+1}) ${e.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e,this}return e.prototype=Object.create(Error.prototype),e})();class a{constructor(e){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,e&&(this._ctorUnsubscribe=!0,this._unsubscribe=e)}unsubscribe(){let e;if(this.closed)return;let{_parentOrParents:t,_ctorUnsubscribe:r,_unsubscribe:l,_subscriptions:c}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,t instanceof a)t.remove(this);else if(null!==t)for(let o=0;oe.concat(t instanceof s?t.errors:t),[])}a.EMPTY=((l=new a).closed=!0,l)},2494:(e,t,r)=>{"use strict";r.d(t,{v:()=>n});let o=!1;const n={Promise:void 0,set useDeprecatedSynchronousErrorHandling(e){if(e){const e=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+e.stack)}else o&&console.log("RxJS: Back to a better error behavior. Thank you. <3");o=e},get useDeprecatedSynchronousErrorHandling(){return o}}},5345:(e,t,r)=>{"use strict";r.d(t,{IY:()=>s,Ds:()=>a,ft:()=>l});var o=r(7393),n=r(7574),i=r(5905);class s extends o.L{constructor(e){super(),this.parent=e}_next(e){this.parent.notifyNext(e)}_error(e){this.parent.notifyError(e),this.unsubscribe()}_complete(){this.parent.notifyComplete(),this.unsubscribe()}}class a extends o.L{notifyNext(e){this.destination.next(e)}notifyError(e){this.destination.error(e)}notifyComplete(){this.destination.complete()}}function l(e,t){if(t.closed)return;if(e instanceof n.y)return e.subscribe(t);let r;try{r=(0,i.s)(e)(t)}catch(o){t.error(o)}return r}},2441:(e,t,r)=>{"use strict";r.d(t,{c:()=>a,N:()=>l});var o=r(9765),n=r(7574),i=r(5319),s=r(1307);class a extends n.y{constructor(e,t){super(),this.source=e,this.subjectFactory=t,this._refCount=0,this._isComplete=!1}_subscribe(e){return this.getSubject().subscribe(e)}getSubject(){const e=this._subject;return e&&!e.isStopped||(this._subject=this.subjectFactory()),this._subject}connect(){let e=this._connection;return e||(this._isComplete=!1,e=this._connection=new i.w,e.add(this.source.subscribe(new d(this.getSubject(),this))),e.closed&&(this._connection=null,e=i.w.EMPTY)),e}refCount(){return(0,s.x)()(this)}}const l=(()=>{const e=a.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:e._subscribe},_isComplete:{value:e._isComplete,writable:!0},getSubject:{value:e.getSubject},connect:{value:e.connect},refCount:{value:e.refCount}}})();class d extends o.Yc{constructor(e,t){super(e),this.connectable=t}_error(e){this._unsubscribe(),super._error(e)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const e=this.connectable;if(e){this.connectable=null;const t=e._connection;e._refCount=0,e._subject=null,e._connection=null,t&&t.unsubscribe()}}}},739:(e,t,r)=>{"use strict";r.d(t,{aj:()=>g});var o=r(4869),n=r(9796),i=r(7393);class s extends i.L{notifyNext(e,t,r,o,n){this.destination.next(t)}notifyError(e,t){this.destination.error(e)}notifyComplete(e){this.destination.complete()}}class a extends i.L{constructor(e,t,r){super(),this.parent=e,this.outerValue=t,this.outerIndex=r,this.index=0}_next(e){this.parent.notifyNext(this.outerValue,e,this.outerIndex,this.index++,this)}_error(e){this.parent.notifyError(e,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}var l=r(5905),d=r(7574);function c(e,t,r,o,n=new a(e,r,o)){if(!n.closed)return t instanceof d.y?t.subscribe(n):(0,l.s)(t)(n)}var m=r(6693);const u={};function g(...e){let t,r;return(0,o.K)(e[e.length-1])&&(r=e.pop()),"function"==typeof e[e.length-1]&&(t=e.pop()),1===e.length&&(0,n.k)(e[0])&&(e=e[0]),(0,m.n)(e,r).lift(new h(t))}class h{constructor(e){this.resultSelector=e}call(e,t){return t.subscribe(new x(e,this.resultSelector))}}class x extends s{constructor(e,t){super(e),this.resultSelector=t,this.active=0,this.values=[],this.observables=[]}_next(e){this.values.push(u),this.observables.push(e)}_complete(){const e=this.observables,t=e.length;if(0===t)this.destination.complete();else{this.active=t,this.toRespond=t;for(let r=0;r{"use strict";r.d(t,{z:()=>i});var o=r(5917),n=r(3282);function i(...e){return(0,n.J)(1)((0,o.of)(...e))}},1439:(e,t,r)=>{"use strict";r.d(t,{P:()=>s});var o=r(7574),n=r(5372),i=r(9193);function s(e){return new o.y(t=>{let r;try{r=e()}catch(o){return void t.error(o)}return(r?(0,n.D)(r):(0,i.c)()).subscribe(t)})}},9193:(e,t,r)=>{"use strict";r.d(t,{E:()=>n,c:()=>i});var o=r(7574);const n=new o.y(e=>e.complete());function i(e){return e?function(e){return new o.y(t=>e.schedule(()=>t.complete()))}(e):n}},5372:(e,t,r)=>{"use strict";r.d(t,{D:()=>u});var o=r(7574),n=r(5905),i=r(5319),s=r(6554),a=r(4531),l=r(4087),d=r(377),c=r(4072),m=r(9489);function u(e,t){return t?function(e,t){if(null!=e){if(function(e){return e&&"function"==typeof e[s.L]}(e))return function(e,t){return new o.y(r=>{const o=new i.w;return o.add(t.schedule(()=>{const n=e[s.L]();o.add(n.subscribe({next(e){o.add(t.schedule(()=>r.next(e)))},error(e){o.add(t.schedule(()=>r.error(e)))},complete(){o.add(t.schedule(()=>r.complete()))}}))})),o})}(e,t);if((0,c.t)(e))return(0,a.c)(e,t);if((0,m.z)(e))return(0,l.r)(e,t);if(function(e){return e&&"function"==typeof e[d.hZ]}(e)||"string"==typeof e)return function(e,t){if(!e)throw new Error("Iterable cannot be null");return new o.y(r=>{const o=new i.w;let n;return o.add(()=>{n&&"function"==typeof n.return&&n.return()}),o.add(t.schedule(()=>{n=e[d.hZ](),o.add(t.schedule(function(){if(r.closed)return;let e,t;try{const r=n.next();e=r.value,t=r.done}catch(o){return void r.error(o)}t?r.complete():(r.next(e),this.schedule())}))})),o})}(e,t)}throw new TypeError((null!==e&&typeof e||e)+" is not observable")}(e,t):e instanceof o.y?e:new o.y((0,n.s)(e))}},6693:(e,t,r)=>{"use strict";r.d(t,{n:()=>s});var o=r(7574),n=r(5015),i=r(4087);function s(e,t){return t?(0,i.r)(e,t):new o.y((0,n.V)(e))}},2759:(e,t,r)=>{"use strict";r.d(t,{R:()=>a});var o=r(7574),n=r(9796),i=r(9105),s=r(8002);function a(e,t,r,d){return(0,i.m)(r)&&(d=r,r=void 0),d?a(e,t,r).pipe((0,s.U)(e=>(0,n.k)(e)?d(...e):d(e))):new o.y(o=>{l(e,t,function(e){o.next(arguments.length>1?Array.prototype.slice.call(arguments):e)},o,r)})}function l(e,t,r,o,n){let i;if(function(e){return e&&"function"==typeof e.addEventListener&&"function"==typeof e.removeEventListener}(e)){const o=e;e.addEventListener(t,r,n),i=()=>o.removeEventListener(t,r,n)}else if(function(e){return e&&"function"==typeof e.on&&"function"==typeof e.off}(e)){const o=e;e.on(t,r),i=()=>o.off(t,r)}else if(function(e){return e&&"function"==typeof e.addListener&&"function"==typeof e.removeListener}(e)){const o=e;e.addListener(t,r),i=()=>o.removeListener(t,r)}else{if(!e||!e.length)throw new TypeError("Invalid event target");for(let i=0,s=e.length;i{"use strict";r.d(t,{T:()=>a});var o=r(7574),n=r(4869),i=r(3282),s=r(6693);function a(...e){let t=Number.POSITIVE_INFINITY,r=null,a=e[e.length-1];return(0,n.K)(a)?(r=e.pop(),e.length>1&&"number"==typeof e[e.length-1]&&(t=e.pop())):"number"==typeof a&&(t=e.pop()),null===r&&1===e.length&&e[0]instanceof o.y?e[0]:(0,i.J)(t)((0,s.n)(e,r))}},5917:(e,t,r)=>{"use strict";r.d(t,{of:()=>s});var o=r(4869),n=r(6693),i=r(4087);function s(...e){let t=e[e.length-1];return(0,o.K)(t)?(e.pop(),(0,i.r)(e,t)):(0,n.n)(e)}},5124:(e,t,r)=>{"use strict";r.d(t,{e:()=>u});var o=r(3637),n=r(5345);class i{constructor(e){this.durationSelector=e}call(e,t){return t.subscribe(new s(e,this.durationSelector))}}class s extends n.Ds{constructor(e,t){super(e),this.durationSelector=t,this.hasValue=!1}_next(e){if(this.value=e,this.hasValue=!0,!this.throttled){let r;try{const{durationSelector:t}=this;r=t(e)}catch(t){return this.destination.error(t)}const o=(0,n.ft)(r,new n.IY(this));!o||o.closed?this.clearThrottle():this.add(this.throttled=o)}}clearThrottle(){const{value:e,hasValue:t,throttled:r}=this;r&&(this.remove(r),this.throttled=void 0,r.unsubscribe()),t&&(this.value=void 0,this.hasValue=!1,this.destination.next(e))}notifyNext(){this.clearThrottle()}notifyComplete(){this.clearThrottle()}}var a=r(7574),l=r(9796);function d(e){return!(0,l.k)(e)&&e-parseFloat(e)+1>=0}var c=r(4869);function m(e){const{index:t,period:r,subscriber:o}=e;if(o.next(t),!o.closed){if(-1===r)return o.complete();e.index=t+1,this.schedule(e,r)}}function u(e,t=o.P){return r=()=>function(e=0,t,r){let n=-1;return d(t)?n=Number(t)<1?1:Number(t):(0,c.K)(t)&&(r=t),(0,c.K)(r)||(r=o.P),new a.y(t=>{const o=d(e)?e:+e-r.now();return r.schedule(m,o,{index:0,period:n,subscriber:t})})}(e,t),function(e){return e.lift(new i(r))};var r}},5304:(e,t,r)=>{"use strict";r.d(t,{K:()=>n});var o=r(5345);function n(e){return function(t){const r=new i(e),o=t.lift(r);return r.caught=o}}class i{constructor(e){this.selector=e}call(e,t){return t.subscribe(new s(e,this.selector,this.caught))}}class s extends o.Ds{constructor(e,t,r){super(e),this.selector=t,this.caught=r}error(e){if(!this.isStopped){let r;try{r=this.selector(e,this.caught)}catch(t){return void super.error(t)}this._unsubscribeAndRecycle();const n=new o.IY(this);this.add(n);const i=(0,o.ft)(r,n);i!==n&&this.add(i)}}}},4612:(e,t,r)=>{"use strict";r.d(t,{b:()=>n});var o=r(9773);function n(e,t){return(0,o.zg)(e,t,1)}},7519:(e,t,r)=>{"use strict";r.d(t,{x:()=>n});var o=r(7393);function n(e,t){return r=>r.lift(new i(e,t))}class i{constructor(e,t){this.compare=e,this.keySelector=t}call(e,t){return t.subscribe(new s(e,this.compare,this.keySelector))}}class s extends o.L{constructor(e,t,r){super(e),this.keySelector=r,this.hasKey=!1,"function"==typeof t&&(this.compare=t)}compare(e,t){return e===t}_next(e){let t;try{const{keySelector:r}=this;t=r?r(e):e}catch(o){return this.destination.error(o)}let r=!1;if(this.hasKey)try{const{compare:e}=this;r=e(this.key,t)}catch(o){return this.destination.error(o)}else this.hasKey=!0;r||(this.key=t,this.destination.next(e))}}},5435:(e,t,r)=>{"use strict";r.d(t,{h:()=>n});var o=r(7393);function n(e,t){return function(r){return r.lift(new i(e,t))}}class i{constructor(e,t){this.predicate=e,this.thisArg=t}call(e,t){return t.subscribe(new s(e,this.predicate,this.thisArg))}}class s extends o.L{constructor(e,t,r){super(e),this.predicate=t,this.thisArg=r,this.count=0}_next(e){let t;try{t=this.predicate.call(this.thisArg,e,this.count++)}catch(r){return void this.destination.error(r)}t&&this.destination.next(e)}}},8939:(e,t,r)=>{"use strict";r.d(t,{x:()=>i});var o=r(7393),n=r(5319);function i(e){return t=>t.lift(new s(e))}class s{constructor(e){this.callback=e}call(e,t){return t.subscribe(new a(e,this.callback))}}class a extends o.L{constructor(e,t){super(e),this.add(new n.w(t))}}},8002:(e,t,r)=>{"use strict";r.d(t,{U:()=>n});var o=r(7393);function n(e,t){return function(r){if("function"!=typeof e)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return r.lift(new i(e,t))}}class i{constructor(e,t){this.project=e,this.thisArg=t}call(e,t){return t.subscribe(new s(e,this.project,this.thisArg))}}class s extends o.L{constructor(e,t,r){super(e),this.project=t,this.count=0,this.thisArg=r||this}_next(e){let t;try{t=this.project.call(this.thisArg,e,this.count++)}catch(r){return void this.destination.error(r)}this.destination.next(t)}}},6736:(e,t,r)=>{"use strict";r.d(t,{h:()=>n});var o=r(7393);function n(e){return t=>t.lift(new i(e))}class i{constructor(e){this.value=e}call(e,t){return t.subscribe(new s(e,this.value))}}class s extends o.L{constructor(e,t){super(e),this.value=t}_next(e){this.destination.next(this.value)}}},3282:(e,t,r)=>{"use strict";r.d(t,{J:()=>i});var o=r(9773),n=r(4487);function i(e=Number.POSITIVE_INFINITY){return(0,o.zg)(n.y,e)}},9773:(e,t,r)=>{"use strict";r.d(t,{zg:()=>s});var o=r(8002),n=r(5372),i=r(5345);function s(e,t,r=Number.POSITIVE_INFINITY){return"function"==typeof t?i=>i.pipe(s((r,i)=>(0,n.D)(e(r,i)).pipe((0,o.U)((e,o)=>t(r,e,i,o))),r)):("number"==typeof t&&(r=t),t=>t.lift(new a(e,r)))}class a{constructor(e,t=Number.POSITIVE_INFINITY){this.project=e,this.concurrent=t}call(e,t){return t.subscribe(new l(e,this.project,this.concurrent))}}class l extends i.Ds{constructor(e,t,r=Number.POSITIVE_INFINITY){super(e),this.project=t,this.concurrent=r,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(e){this.active0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}},1307:(e,t,r)=>{"use strict";r.d(t,{x:()=>n});var o=r(7393);function n(){return function(e){return e.lift(new i(e))}}class i{constructor(e){this.connectable=e}call(e,t){const{connectable:r}=this;r._refCount++;const o=new s(e,r),n=t.subscribe(o);return o.closed||(o.connection=r.connect()),n}}class s extends o.L{constructor(e,t){super(e),this.connectable=t}_unsubscribe(){const{connectable:e}=this;if(!e)return void(this.connection=null);this.connectable=null;const t=e._refCount;if(t<=0)return void(this.connection=null);if(e._refCount=t-1,t>1)return void(this.connection=null);const{connection:r}=this,o=e._connection;this.connection=null,!o||r&&o!==r||o.unsubscribe()}}},8819:(e,t,r)=>{"use strict";r.d(t,{B:()=>a});var o=r(2441),n=r(1307),i=r(9765);function s(){return new i.xQ}function a(){return e=>{return(0,n.x)()((t=s,function(e){let r;r="function"==typeof t?t:function(){return t};const n=Object.create(e,o.N);return n.source=e,n.subjectFactory=r,n})(e));var t}}},9761:(e,t,r)=>{"use strict";r.d(t,{O:()=>i});var o=r(8071),n=r(4869);function i(...e){const t=e[e.length-1];return(0,n.K)(t)?(e.pop(),r=>(0,o.z)(e,r,t)):t=>(0,o.z)(e,t)}},3190:(e,t,r)=>{"use strict";r.d(t,{w:()=>s});var o=r(8002),n=r(5372),i=r(5345);function s(e,t){return"function"==typeof t?r=>r.pipe(s((r,i)=>(0,n.D)(e(r,i)).pipe((0,o.U)((e,o)=>t(r,e,i,o))))):t=>t.lift(new a(e))}class a{constructor(e){this.project=e}call(e,t){return t.subscribe(new l(e,this.project))}}class l extends i.Ds{constructor(e,t){super(e),this.project=t,this.index=0}_next(e){let t;const r=this.index++;try{t=this.project(e,r)}catch(o){return void this.destination.error(o)}this._innerSub(t)}_innerSub(e){const t=this.innerSubscription;t&&t.unsubscribe();const r=new i.IY(this),o=this.destination;o.add(r),this.innerSubscription=(0,i.ft)(e,r),this.innerSubscription!==r&&o.add(this.innerSubscription)}_complete(){const{innerSubscription:e}=this;e&&!e.closed||super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=void 0}notifyComplete(){this.innerSubscription=void 0,this.isStopped&&super._complete()}notifyNext(e){this.destination.next(e)}}},5257:(e,t,r)=>{"use strict";r.d(t,{q:()=>s});var o=r(7393),n=r(7108),i=r(9193);function s(e){return t=>0===e?(0,i.c)():t.lift(new a(e))}class a{constructor(e){if(this.total=e,this.total<0)throw new n.W}call(e,t){return t.subscribe(new l(e,this.total))}}class l extends o.L{constructor(e,t){super(e),this.total=t,this.count=0}_next(e){const t=this.total,r=++this.count;r<=t&&(this.destination.next(e),r===t&&(this.destination.complete(),this.unsubscribe()))}}},6782:(e,t,r)=>{"use strict";r.d(t,{R:()=>n});var o=r(5345);function n(e){return t=>t.lift(new i(e))}class i{constructor(e){this.notifier=e}call(e,t){const r=new s(e),n=(0,o.ft)(this.notifier,new o.IY(r));return n&&!r.seenValue?(r.add(n),t.subscribe(r)):r}}class s extends o.Ds{constructor(e){super(e),this.seenValue=!1}notifyNext(){this.seenValue=!0,this.complete()}notifyComplete(){}}},3342:(e,t,r)=>{"use strict";r.d(t,{b:()=>s});var o=r(7393);function n(){}var i=r(9105);function s(e,t,r){return function(o){return o.lift(new a(e,t,r))}}class a{constructor(e,t,r){this.nextOrObserver=e,this.error=t,this.complete=r}call(e,t){return t.subscribe(new l(e,this.nextOrObserver,this.error,this.complete))}}class l extends o.L{constructor(e,t,r,o){super(e),this._tapNext=n,this._tapError=n,this._tapComplete=n,this._tapError=r||n,this._tapComplete=o||n,(0,i.m)(t)?(this._context=this,this._tapNext=t):t&&(this._context=t,this._tapNext=t.next||n,this._tapError=t.error||n,this._tapComplete=t.complete||n)}_next(e){try{this._tapNext.call(this._context,e)}catch(t){return void this.destination.error(t)}this.destination.next(e)}_error(e){try{this._tapError.call(this._context,e)}catch(e){return void this.destination.error(e)}this.destination.error(e)}_complete(){try{this._tapComplete.call(this._context)}catch(e){return void this.destination.error(e)}return this.destination.complete()}}},4087:(e,t,r)=>{"use strict";r.d(t,{r:()=>i});var o=r(7574),n=r(5319);function i(e,t){return new o.y(r=>{const o=new n.w;let i=0;return o.add(t.schedule(function(){i!==e.length?(r.next(e[i++]),r.closed||o.add(this.schedule())):r.complete()})),o})}},4531:(e,t,r)=>{"use strict";r.d(t,{c:()=>i});var o=r(7574),n=r(5319);function i(e,t){return new o.y(r=>{const o=new n.w;return o.add(t.schedule(()=>e.then(e=>{o.add(t.schedule(()=>{r.next(e),o.add(t.schedule(()=>r.complete()))}))},e=>{o.add(t.schedule(()=>r.error(e)))}))),o})}},6465:(e,t,r)=>{"use strict";r.d(t,{o:()=>i});var o=r(5319);class n extends o.w{constructor(e,t){super()}schedule(e,t=0){return this}}class i extends n{constructor(e,t){super(e,t),this.scheduler=e,this.work=t,this.pending=!1}schedule(e,t=0){if(this.closed)return this;this.state=e;const r=this.id,o=this.scheduler;return null!=r&&(this.id=this.recycleAsyncId(o,r,t)),this.pending=!0,this.delay=t,this.id=this.id||this.requestAsyncId(o,this.id,t),this}requestAsyncId(e,t,r=0){return setInterval(e.flush.bind(e,this),r)}recycleAsyncId(e,t,r=0){if(null!==r&&this.delay===r&&!1===this.pending)return t;clearInterval(t)}execute(e,t){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const r=this._execute(e,t);if(r)return r;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(e,t){let r,o=!1;try{this.work(e)}catch(n){o=!0,r=!!n&&n||new Error(n)}if(o)return this.unsubscribe(),r}_unsubscribe(){const e=this.id,t=this.scheduler,r=t.actions,o=r.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==o&&r.splice(o,1),null!=e&&(this.id=this.recycleAsyncId(t,e,null)),this.delay=null}}},6102:(e,t,r)=>{"use strict";r.d(t,{v:()=>n});let o=(()=>{class e{constructor(t,r=e.now){this.SchedulerAction=t,this.now=r}schedule(e,t=0,r){return new this.SchedulerAction(this,e).schedule(r,t)}}return e.now=()=>Date.now(),e})();class n extends o{constructor(e,t=o.now){super(e,()=>n.delegate&&n.delegate!==this?n.delegate.now():t()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(e,t=0,r){return n.delegate&&n.delegate!==this?n.delegate.schedule(e,t,r):super.schedule(e,t,r)}flush(e){const{actions:t}=this;if(this.active)return void t.push(e);let r;this.active=!0;do{if(r=e.execute(e.state,e.delay))break}while(e=t.shift());if(this.active=!1,r){for(;e=t.shift();)e.unsubscribe();throw r}}}},3637:(e,t,r)=>{"use strict";r.d(t,{P:()=>n});var o=r(6465);const n=new(r(6102).v)(o.o)},377:(e,t,r)=>{"use strict";r.d(t,{hZ:()=>o});const o="function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"},6554:(e,t,r)=>{"use strict";r.d(t,{L:()=>o});const o="function"==typeof Symbol&&Symbol.observable||"@@observable"},9181:(e,t,r)=>{"use strict";r.d(t,{b:()=>o});const o="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random()},7108:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});const o=(()=>{function e(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return e.prototype=Object.create(Error.prototype),e})()},7971:(e,t,r)=>{"use strict";r.d(t,{N:()=>o});const o=(()=>{function e(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return e.prototype=Object.create(Error.prototype),e})()},4449:(e,t,r)=>{"use strict";function o(e){setTimeout(()=>{throw e},0)}r.d(t,{z:()=>o})},4487:(e,t,r)=>{"use strict";function o(e){return e}r.d(t,{y:()=>o})},9796:(e,t,r)=>{"use strict";r.d(t,{k:()=>o});const o=Array.isArray||(e=>e&&"number"==typeof e.length)},9489:(e,t,r)=>{"use strict";r.d(t,{z:()=>o});const o=e=>e&&"number"==typeof e.length&&"function"!=typeof e},9105:(e,t,r)=>{"use strict";function o(e){return"function"==typeof e}r.d(t,{m:()=>o})},1555:(e,t,r)=>{"use strict";function o(e){return null!==e&&"object"==typeof e}r.d(t,{K:()=>o})},4072:(e,t,r)=>{"use strict";function o(e){return!!e&&"function"!=typeof e.subscribe&&"function"==typeof e.then}r.d(t,{t:()=>o})},4869:(e,t,r)=>{"use strict";function o(e){return e&&"function"==typeof e.schedule}r.d(t,{K:()=>o})},5905:(e,t,r)=>{"use strict";r.d(t,{s:()=>c});var o=r(5015),n=r(5104),i=r(377),s=r(6554),a=r(9489),l=r(4072),d=r(1555);const c=e=>{if(e&&"function"==typeof e[s.L])return r=e,e=>{const t=r[s.L]();if("function"!=typeof t.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return t.subscribe(e)};if((0,a.z)(e))return(0,o.V)(e);if((0,l.t)(e))return(0,n.A)(e);if(e&&"function"==typeof e[i.hZ])return t=e,e=>{const r=t[i.hZ]();for(;;){let t;try{t=r.next()}catch(o){return e.error(o),e}if(t.done){e.complete();break}if(e.next(t.value),e.closed)break}return"function"==typeof r.return&&e.add(()=>{r.return&&r.return()}),e};{const t=(0,d.K)(e)?"an invalid object":`'${e}'`;throw new TypeError(`You provided ${t} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`)}var t,r}},5015:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});const o=e=>t=>{for(let r=0,o=e.length;r{"use strict";r.d(t,{A:()=>n});var o=r(4449);const n=e=>t=>(e.then(e=>{t.closed||(t.next(e),t.complete())},e=>t.error(e)).then(null,o.z),t)},9402:(e,t,r)=>{"use strict";r.r(t),r.d(t,{NotFoundModule:()=>x});var o=r(8583),n=r(4655),i=r(3992),s=r(7716),a=r(2547);function l(e,t){1&e&&(s.ynx(0),s.TgZ(1,"div",11),s._UZ(2,"img",12),s.qZA(),s.TgZ(3,"div",13),s.TgZ(4,"h4",14),s._uU(5,"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443"),s.qZA(),s.TgZ(6,"p",15),s._uU(7,"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0438\u043b\u0438 \u0441\u0432\u044f\u0436\u0438\u0442\u0435\u0441\u044c \u0441 \u0431\u0430\u043d\u043a\u043e\u043c"),s.qZA(),s.qZA(),s.BQk())}function d(e,t){1&e&&(s.ynx(0),s.TgZ(1,"div",11),s._UZ(2,"img",12),s.qZA(),s.TgZ(3,"div",13),s.TgZ(4,"h4",14),s._uU(5,"\u0421\u0440\u043e\u043a \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0438\u0441\u0442\u0435\u043a"),s.qZA(),s.TgZ(6,"p",15),s._uU(7,"\u0414\u043b\u044f \u0443\u0442\u043e\u0447\u043d\u0435\u043d\u0438\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0441\u0432\u044f\u0436\u0438\u0442\u0435\u0441\u044c \u0441 \u0431\u0430\u043d\u043a\u043e\u043c"),s.qZA(),s.qZA(),s.BQk())}function c(e,t){1&e&&(s.ynx(0),s.TgZ(1,"div",11),s._UZ(2,"img",16),s.qZA(),s.TgZ(3,"div",13),s.TgZ(4,"h4",14),s._uU(5,"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443"),s.qZA(),s.TgZ(6,"p",15),s._uU(7,"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0438\u043b\u0438 \u0441\u0432\u044f\u0436\u0438\u0442\u0435\u0441\u044c \u0441 \u0431\u0430\u043d\u043a\u043e\u043c"),s.qZA(),s.qZA(),s.BQk())}function m(e,t){1&e&&(s.ynx(0),s.TgZ(1,"div",11),s._UZ(2,"img",17),s.qZA(),s.TgZ(3,"div",13),s.TgZ(4,"h4",14),s._uU(5,"\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0430"),s.qZA(),s.TgZ(6,"p",15),s._uU(7," \u0420\u0430\u043d\u0435\u0435 \u044d\u0442\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0443\u0436\u0435 \u043f\u043e\u0441\u0435\u0449\u0430\u043b\u0430\u0441\u044c \u0441 \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430. \u0415\u0441\u043b\u0438 \u044d\u0442\u043e \u0431\u044b\u043b\u0438 \u0432\u044b,\u0442\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0441 \u0442\u043e\u0433\u043e \u0441\u0430\u043c\u043e\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0430 "),s.qZA(),s.qZA(),s.BQk())}function u(e,t){1&e&&(s.ynx(0),s.TgZ(1,"div",11),s._UZ(2,"img",16),s.qZA(),s.TgZ(3,"div",13),s.TgZ(4,"h4",14),s._uU(5,"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443"),s.qZA(),s.TgZ(6,"p",15),s._uU(7,"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0438\u043b\u0438 \u0441\u0432\u044f\u0436\u0438\u0442\u0435\u0441\u044c \u0441 \u0431\u0430\u043d\u043a\u043e\u043c"),s.qZA(),s.qZA(),s.BQk())}const g=[{path:"",component:(()=>{class e{constructor(e){this.appFacade=e,this.errorTypes=i.W,this.errorType$=this.appFacade.getErrorType$()}}return e.\u0275fac=function(t){return new(t||e)(s.Y36(a.s))},e.\u0275cmp=s.Xpm({type:e,selectors:[["app-not-found"]],decls:17,vars:7,consts:[[1,"not-found-info",3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[1,"not-found-contacts"],[1,"contacts-item"],["href","tg://resolve?domain=Rosbank_debt_bot"],["src","assets/images/ic_telegram.svg","alt",""],["href","whatsapp://send?phone=74957898877&text="],["src","assets/images/ic_whatsapp.svg","alt",""],["href","tel:88002504741"],["src","assets/images/ic_phone.svg","alt",""],[1,"info-img"],["src","assets/images/illustration.png","alt",""],[1,"info-text-wrapper"],[1,"info-header"],[1,"info-text"],["src","assets/images/cross.png","alt",""],["src","assets/images/lock.png","alt",""]],template:function(e,t){1&e&&(s.TgZ(0,"div",0),s.ALo(1,"async"),s.YNc(2,l,8,0,"ng-container",1),s.YNc(3,d,8,0,"ng-container",1),s.YNc(4,c,8,0,"ng-container",1),s.YNc(5,m,8,0,"ng-container",1),s.YNc(6,u,8,0,"ng-container",2),s.qZA(),s.TgZ(7,"ul",3),s.TgZ(8,"li",4),s.TgZ(9,"a",5),s._UZ(10,"img",6),s.qZA(),s.qZA(),s.TgZ(11,"li",4),s.TgZ(12,"a",7),s._UZ(13,"img",8),s.qZA(),s.qZA(),s.TgZ(14,"li",4),s.TgZ(15,"a",9),s._UZ(16,"img",10),s.qZA(),s.qZA(),s.qZA()),2&e&&(s.Q6J("ngSwitch",s.lcZ(1,5,t.errorType$)),s.xp6(2),s.Q6J("ngSwitchCase",t.errorTypes.ZERO_SUM),s.xp6(1),s.Q6J("ngSwitchCase",t.errorTypes.LINK_IS_NOT_ACTIVE),s.xp6(1),s.Q6J("ngSwitchCase",t.errorTypes.CLIENT_NOT_FOUND),s.xp6(1),s.Q6J("ngSwitchCase",t.errorTypes.DIFFERENT_DEVICE))},directives:[o.RF,o.n9,o.ED],pipes:[o.Ov],styles:["[_nghost-%COMP%]{display:flex;width:100%;height:calc(100% - 60px);flex-direction:column;justify-content:space-between}.not-found-info[_ngcontent-%COMP%]{margin-top:85px;display:flex;flex-direction:column;align-items:center;height:75%}.not-found-contacts[_ngcontent-%COMP%]{width:100%;justify-content:space-between;padding:0 44px}.info-img[_ngcontent-%COMP%], .not-found-contacts[_ngcontent-%COMP%]{display:flex;align-items:center}.info-img[_ngcontent-%COMP%]{justify-content:center;width:248px;height:248px}.info-header[_ngcontent-%COMP%]{font-size:20px;line-height:24px;font-weight:700}.info-header[_ngcontent-%COMP%], .info-text[_ngcontent-%COMP%]{margin-top:16px;text-align:center}.info-text[_ngcontent-%COMP%]{font-size:16px;line-height:20px;font-weight:400}"],changeDetection:0}),e})()}];let h=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=s.oAB({type:e}),e.\u0275inj=s.cJS({imports:[[n.Bz.forChild(g)],n.Bz]}),e})(),x=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=s.oAB({type:e}),e.\u0275inj=s.cJS({imports:[[o.ez,h]]}),e})()},1541:(e,t,r)=>{"use strict";r.d(t,{g:()=>s});var o=r(8494),n=r(7716),i=r(1841);let s=(()=>{class e{constructor(e){this.http=e}getUserInfo$(e,t){return this.http.post(`${o.l1}/${e}`,t)}sendPaymentConfirmation$(e){return this.http.get(`${o.mU}/${e}`)}}return e.\u0275fac=function(t){return new(t||e)(n.LFG(i.eN))},e.\u0275prov=n.Yz7({token:e,factory:e.\u0275fac}),e})()},8494:(e,t,r)=>{"use strict";r.d(t,{l1:()=>o,mU:()=>n,rZ:()=>i,wF:()=>a});const o="https://i.rosbank.ru/api/offer",n="https://i.rosbank.ru/api/feedback";var i=(()=>(function(e){e.AUTO="\u0410\u0432\u0442\u043e\u043a\u0440\u0435\u0434\u0438\u0442",e.CONSUMER="\u041f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0440\u0435\u0434\u0438\u0442",e.CREDIT_CARD="\u041a\u0440\u0435\u0434\u0438\u0442\u043d\u0430\u044f \u043a\u0430\u0440\u0442\u0430",e.HOME="\u0418\u043f\u043e\u0442\u0435\u043a\u0430",e.PRO="\u041f\u0440\u043e\u0434\u0443\u043a\u0442 PRO",e.OVERDRAFT="\u041e\u0432\u0435\u0440\u0434\u0440\u0430\u0444\u0442"}(i||(i={})),i))(),s=(()=>(function(e){e.IMG_AUTO_SRC="assets/images/car_loanr.svg",e.IMG_CONSUMER_LOAN_SRC="assets/images/consumer_loan.svg",e.IMG_CREDIT_CARDS_SRC="assets/images/credit_cards.svg",e.IMG_HOME_LOAN_SRC="assets/images/home_loan.svg"}(s||(s={})),s))();const a=new Map([[i.AUTO,s.IMG_AUTO_SRC],[i.CONSUMER,s.IMG_CONSUMER_LOAN_SRC],[i.CREDIT_CARD,s.IMG_CREDIT_CARDS_SRC],[i.HOME,s.IMG_HOME_LOAN_SRC],[i.PRO,s.IMG_CONSUMER_LOAN_SRC],[i.OVERDRAFT,s.IMG_CONSUMER_LOAN_SRC]])},1345:(e,t,r)=>{"use strict";r.r(t),r.d(t,{HomeModule:()=>bo});var o=r(4655),n=r(7238),i=r(6215),s=r(6782),a=r(9765),l=r(7716);let d=(()=>{class e extends a.xQ{ngOnDestroy(){this.next(),this.complete()}}return e.\u0275fac=function(){let t;return function(r){return(t||(t=l.n5z(e)))(r||e)}}(),e.\u0275prov=l.Yz7({token:e,factory:e.\u0275fac}),e})();var c=r(2547),m=r(8583),u=r(946),g=r(5838),h=r(7636),x=r(1439),p=r(5435),f=r(5257),S=r(9761),v=r(6956),_=r(6182),y=r(6237),A=r(6756),T=r(4762),b=r(6461),M=r(2729),P=r(3599),$=r(521);let w=(()=>{class e{constructor(e,t){this.elementRef=e,this.renderer=t,this.hidden=null,this.renderer.setAttribute(this.elementRef.nativeElement,"hidden","")}setHiddenAttribute(){!0===this.hidden?this.renderer.setAttribute(this.elementRef.nativeElement,"hidden",""):!1===this.hidden||null===this.hidden?this.renderer.removeAttribute(this.elementRef.nativeElement,"hidden"):"string"==typeof this.hidden&&this.renderer.setAttribute(this.elementRef.nativeElement,"hidden",this.hidden)}ngOnChanges(){this.setHiddenAttribute()}ngAfterViewInit(){this.setHiddenAttribute()}}return e.\u0275fac=function(t){return new(t||e)(l.Y36(l.SBq),l.Y36(l.Qsj))},e.\u0275dir=l.lG2({type:e,selectors:[["","nz-button",""],["nz-button-group"],["","nz-icon",""],["","nz-menu-item",""],["","nz-submenu",""],["nz-select-top-control"],["nz-select-placeholder"],["nz-input-group"]],inputs:{hidden:"hidden"},features:[l.TTD]}),e})(),C=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=l.oAB({type:e}),e.\u0275inj=l.cJS({imports:[[$.ud]]}),e})();class E{constructor(e,t,r,o){this.triggerElement=e,this.ngZone=t,this.insertExtraNode=r,this.platformId=o,this.waveTransitionDuration=400,this.styleForPseudo=null,this.extraNode=null,this.lastTime=0,this.onClick=e=>{!this.triggerElement||!this.triggerElement.getAttribute||this.triggerElement.getAttribute("disabled")||"INPUT"===e.target.tagName||this.triggerElement.className.indexOf("disabled")>=0||this.fadeOutWave()},this.platform=new $.t4(this.platformId),this.clickHandler=this.onClick.bind(this),this.bindTriggerEvent()}get waveAttributeName(){return this.insertExtraNode?"ant-click-animating":"ant-click-animating-without-extra-node"}bindTriggerEvent(){this.platform.isBrowser&&this.ngZone.runOutsideAngular(()=>{this.removeTriggerEvent(),this.triggerElement&&this.triggerElement.addEventListener("click",this.clickHandler,!0)})}removeTriggerEvent(){this.triggerElement&&this.triggerElement.removeEventListener("click",this.clickHandler,!0)}removeStyleAndExtraNode(){this.styleForPseudo&&document.body.contains(this.styleForPseudo)&&(document.body.removeChild(this.styleForPseudo),this.styleForPseudo=null),this.insertExtraNode&&this.triggerElement.contains(this.extraNode)&&this.triggerElement.removeChild(this.extraNode)}destroy(){this.removeTriggerEvent(),this.removeStyleAndExtraNode()}fadeOutWave(){const e=this.triggerElement,t=this.getWaveColor(e);e.setAttribute(this.waveAttributeName,"true"),Date.now(){e.removeAttribute(this.waveAttributeName),this.removeStyleAndExtraNode()},this.waveTransitionDuration))}isValidColor(e){return!!e&&"#ffffff"!==e&&"rgb(255, 255, 255)"!==e&&this.isNotGrey(e)&&!/rgba\(\d*, \d*, \d*, 0\)/.test(e)&&"transparent"!==e}isNotGrey(e){const t=e.match(/rgba?\((\d*), (\d*), (\d*)(, [\.\d]*)?\)/);return!(t&&t[1]&&t[2]&&t[3]&&t[1]===t[2]&&t[2]===t[3])}getWaveColor(e){const t=getComputedStyle(e);return t.getPropertyValue("border-top-color")||t.getPropertyValue("border-color")||t.getPropertyValue("background-color")}runTimeoutOutsideZone(e,t){this.ngZone.runOutsideAngular(()=>setTimeout(e,t))}}const L={disabled:!1},G=new l.OlP("nz-wave-global-options",{providedIn:"root",factory:function(){return L}});let O=(()=>{class e{constructor(e,t,r,o,n){this.ngZone=e,this.elementRef=t,this.config=r,this.animationType=o,this.platformId=n,this.nzWaveExtraNode=!1,this.waveDisabled=!1,this.waveDisabled=this.isConfigDisabled()}get disabled(){return this.waveDisabled}get rendererRef(){return this.waveRenderer}isConfigDisabled(){let e=!1;return this.config&&"boolean"==typeof this.config.disabled&&(e=this.config.disabled),"NoopAnimations"===this.animationType&&(e=!0),e}ngOnDestroy(){this.waveRenderer&&this.waveRenderer.destroy()}ngOnInit(){this.renderWaveIfEnabled()}renderWaveIfEnabled(){!this.waveDisabled&&this.elementRef.nativeElement&&(this.waveRenderer=new E(this.elementRef.nativeElement,this.ngZone,this.nzWaveExtraNode,this.platformId))}disable(){this.waveDisabled=!0,this.waveRenderer&&(this.waveRenderer.removeTriggerEvent(),this.waveRenderer.removeStyleAndExtraNode())}enable(){this.waveDisabled=this.isConfigDisabled()||!1,this.waveRenderer&&this.waveRenderer.bindTriggerEvent()}}return e.\u0275fac=function(t){return new(t||e)(l.Y36(l.R0b),l.Y36(l.SBq),l.Y36(G,8),l.Y36(y.Qb,8),l.Y36(l.Lbi))},e.\u0275dir=l.lG2({type:e,selectors:[["","nz-wave",""],["button","nz-button","",3,"nzType","link",3,"nzType","text"]],inputs:{nzWaveExtraNode:"nzWaveExtraNode"},exportAs:["nzWave"]}),e})(),N=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=l.oAB({type:e}),e.\u0275inj=l.cJS({imports:[[$.ud]]}),e})();const B=["nz-button",""];function I(e,t){1&e&&l._UZ(0,"i",1)}const R=["*"],F="button";let D=(()=>{class e{constructor(e,t,r,o,n){this.elementRef=e,this.cdr=t,this.renderer=r,this.nzConfigService=o,this.directionality=n,this._nzModuleName=F,this.nzBlock=!1,this.nzGhost=!1,this.nzSearch=!1,this.nzLoading=!1,this.nzDanger=!1,this.disabled=!1,this.tabIndex=null,this.nzType=null,this.nzShape=null,this.nzSize="default",this.dir="ltr",this.destroy$=new a.xQ,this.loading$=new a.xQ,this.elementRef.nativeElement.classList.add("ant-btn"),this.nzConfigService.getConfigChangeEventForComponent(F).pipe((0,s.R)(this.destroy$)).subscribe(()=>{this.cdr.markForCheck()})}haltDisabledEvents(e){var t;this.disabled&&"A"===(null===(t=e.target)||void 0===t?void 0:t.tagName)&&(e.preventDefault(),e.stopImmediatePropagation())}insertSpan(e,t){e.forEach(e=>{if("#text"===e.nodeName){const r=t.createElement("span"),o=t.parentNode(e);t.insertBefore(o,r,e),t.appendChild(r,e)}})}assertIconOnly(e,t){const r=Array.from(e.childNodes),o=r.filter(e=>"I"===e.nodeName).length,n=r.every(e=>"#text"!==e.nodeName);r.every(e=>"SPAN"!==e.nodeName)&&n&&o>=1&&t.addClass(e,"ant-btn-icon-only")}ngOnInit(){var e;null===(e=this.directionality.change)||void 0===e||e.pipe((0,s.R)(this.destroy$)).subscribe(e=>{this.dir=e,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngOnChanges(e){const{nzLoading:t}=e;t&&this.loading$.next(this.nzLoading)}ngAfterViewInit(){this.assertIconOnly(this.elementRef.nativeElement,this.renderer),this.insertSpan(this.elementRef.nativeElement.childNodes,this.renderer)}ngAfterContentInit(){this.loading$.pipe((0,S.O)(this.nzLoading),(0,p.h)(()=>!!this.nzIconDirectiveElement),(0,s.R)(this.destroy$)).subscribe(e=>{const t=this.nzIconDirectiveElement.nativeElement;e?this.renderer.setStyle(t,"display","none"):this.renderer.removeStyle(t,"display")})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return e.\u0275fac=function(t){return new(t||e)(l.Y36(l.SBq),l.Y36(l.sBO),l.Y36(l.Qsj),l.Y36(M.jY),l.Y36(u.Is,8))},e.\u0275cmp=l.Xpm({type:e,selectors:[["button","nz-button",""],["a","nz-button",""]],contentQueries:function(e,t,r){if(1&e&&l.Suo(r,P.Ls,5,l.SBq),2&e){let e;l.iGM(e=l.CRH())&&(t.nzIconDirectiveElement=e.first)}},hostVars:30,hostBindings:function(e,t){1&e&&l.NdJ("click",function(e){return t.haltDisabledEvents(e)}),2&e&&(l.uIk("tabindex",t.disabled?-1:null===t.tabIndex?null:t.tabIndex)("disabled",t.disabled||null),l.ekj("ant-btn-primary","primary"===t.nzType)("ant-btn-dashed","dashed"===t.nzType)("ant-btn-link","link"===t.nzType)("ant-btn-text","text"===t.nzType)("ant-btn-circle","circle"===t.nzShape)("ant-btn-round","round"===t.nzShape)("ant-btn-lg","large"===t.nzSize)("ant-btn-sm","small"===t.nzSize)("ant-btn-dangerous",t.nzDanger)("ant-btn-loading",t.nzLoading)("ant-btn-background-ghost",t.nzGhost)("ant-btn-block",t.nzBlock)("ant-input-search-button",t.nzSearch)("ant-btn-rtl","rtl"===t.dir))},inputs:{nzBlock:"nzBlock",nzGhost:"nzGhost",nzSearch:"nzSearch",nzLoading:"nzLoading",nzDanger:"nzDanger",disabled:"disabled",tabIndex:"tabIndex",nzType:"nzType",nzShape:"nzShape",nzSize:"nzSize"},exportAs:["nzButton"],features:[l.TTD],attrs:B,ngContentSelectors:R,decls:2,vars:1,consts:[["nz-icon","","nzType","loading",4,"ngIf"],["nz-icon","","nzType","loading"]],template:function(e,t){1&e&&(l.F$t(),l.YNc(0,I,1,0,"i",0),l.Hsn(1)),2&e&&l.Q6J("ngIf",t.nzLoading)},directives:[m.O5,P.Ls,w],encapsulation:2,changeDetection:0}),(0,T.gn)([(0,_.yF)()],e.prototype,"nzBlock",void 0),(0,T.gn)([(0,_.yF)()],e.prototype,"nzGhost",void 0),(0,T.gn)([(0,_.yF)()],e.prototype,"nzSearch",void 0),(0,T.gn)([(0,_.yF)()],e.prototype,"nzLoading",void 0),(0,T.gn)([(0,_.yF)()],e.prototype,"nzDanger",void 0),(0,T.gn)([(0,_.yF)()],e.prototype,"disabled",void 0),(0,T.gn)([(0,M.oS)()],e.prototype,"nzSize",void 0),e})(),k=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=l.oAB({type:e}),e.\u0275inj=l.cJS({imports:[[u.vT,m.ez,N,P.PV,C],C,N]}),e})();var X=r(641),V=r(8178);r(9075);class H{transform(e,t=0,r="B",o){if(!((0,_.ui)(e)&&(0,_.ui)(t)&&t%1==0&&t>=0))return e;let n=e,i=r;for(;"B"!==i;)n*=1024,i=H.formats[i].prev;if(o){const e=(0,_.YM)(H.calculateResult(H.formats[o],n),t);return H.formatResult(e,o)}for(const s in H.formats)if(H.formats.hasOwnProperty(s)){const e=H.formats[s];if(n{class e{transform(e,t="px"){let r="px";return["cm","mm","Q","in","pc","pt","px","em","ex","ch","rem","1h","vw","vh","vmin","vmax","%"].some(e=>e===t)&&(r=t),"number"==typeof e?`${e}${r}`:`${e}`}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=l.Yjl({name:"nzToCssUnit",type:e,pure:!0}),e})(),z=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=l.oAB({type:e}),e.\u0275inj=l.cJS({imports:[[m.ez]]}),e})();var K=r(5917),W=r(7393);r(7519),r(9490);var Z=r(7574),Y=r(3637);let Q=(()=>{class e{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function(e){return!!(e.offsetWidth||e.offsetHeight||"function"==typeof e.getClientRects&&e.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const t=function(e){try{return e.frameElement}catch(t){return null}}((r=e).ownerDocument&&r.ownerDocument.defaultView||window);var r;if(t){if(-1===j(t))return!1;if(!this.isVisible(t))return!1}let o=e.nodeName.toLowerCase(),n=j(e);return e.hasAttribute("contenteditable")?-1!==n:"iframe"!==o&&"object"!==o&&!(this._platform.WEBKIT&&this._platform.IOS&&!function(e){let t=e.nodeName.toLowerCase(),r="input"===t&&e.type;return"text"===r||"password"===r||"select"===t||"textarea"===t}(e))&&("audio"===o?!!e.hasAttribute("controls")&&-1!==n:"video"===o?-1!==n&&(null!==n||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,t){return function(e){return!function(e){return function(e){return"input"==e.nodeName.toLowerCase()}(e)&&"hidden"==e.type}(e)&&(function(e){let t=e.nodeName.toLowerCase();return"input"===t||"select"===t||"button"===t||"textarea"===t}(e)||function(e){return function(e){return"a"==e.nodeName.toLowerCase()}(e)&&e.hasAttribute("href")}(e)||e.hasAttribute("contenteditable")||J(e))}(e)&&!this.isDisabled(e)&&((null==t?void 0:t.ignoreVisibility)||this.isVisible(e))}}return e.\u0275fac=function(t){return new(t||e)(l.LFG($.t4))},e.\u0275prov=l.Yz7({factory:function(){return new e(l.LFG($.t4))},token:e,providedIn:"root"}),e})();function J(e){if(!e.hasAttribute("tabindex")||void 0===e.tabIndex)return!1;let t=e.getAttribute("tabindex");return"-32768"!=t&&!(!t||isNaN(parseInt(t,10)))}function j(e){if(!J(e))return null;const t=parseInt(e.getAttribute("tabindex")||"",10);return isNaN(t)?-1:t}class q{constructor(e,t,r,o,n=!1){this._element=e,this._checker=t,this._ngZone=r,this._document=o,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,n||this.attachAnchors()}get enabled(){return this._enabled}set enabled(e){this._enabled=e,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(e,this._startAnchor),this._toggleAnchorTabIndex(e,this._endAnchor))}destroy(){const e=this._startAnchor,t=this._endAnchor;e&&(e.removeEventListener("focus",this.startAnchorListener),e.parentNode&&e.parentNode.removeChild(e)),t&&(t.removeEventListener("focus",this.endAnchorListener),t.parentNode&&t.parentNode.removeChild(t)),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(e){return new Promise(t=>{this._executeOnStable(()=>t(this.focusInitialElement(e)))})}focusFirstTabbableElementWhenReady(e){return new Promise(t=>{this._executeOnStable(()=>t(this.focusFirstTabbableElement(e)))})}focusLastTabbableElementWhenReady(e){return new Promise(t=>{this._executeOnStable(()=>t(this.focusLastTabbableElement(e)))})}_getRegionBoundary(e){let t=this._element.querySelectorAll(`[cdk-focus-region-${e}], [cdkFocusRegion${e}], [cdk-focus-${e}]`);for(let r=0;r=0;r--){let e=t[r].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(t[r]):null;if(e)return e}return null}_createAnchor(){const e=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,e),e.classList.add("cdk-visually-hidden"),e.classList.add("cdk-focus-trap-anchor"),e.setAttribute("aria-hidden","true"),e}_toggleAnchorTabIndex(e,t){e?t.setAttribute("tabindex","0"):t.removeAttribute("tabindex")}toggleAnchors(e){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(e,this._startAnchor),this._toggleAnchorTabIndex(e,this._endAnchor))}_executeOnStable(e){this._ngZone.isStable?e():this._ngZone.onStable.pipe((0,f.q)(1)).subscribe(e)}}let ee=(()=>{class e{constructor(e,t,r){this._checker=e,this._ngZone=t,this._document=r}create(e,t=!1){return new q(e,this._checker,this._ngZone,this._document,t)}}return e.\u0275fac=function(t){return new(t||e)(l.LFG(Q),l.LFG(l.R0b),l.LFG(m.K0))},e.\u0275prov=l.Yz7({factory:function(){return new e(l.LFG(Q),l.LFG(l.R0b),l.LFG(m.K0))},token:e,providedIn:"root"}),e})();"undefined"!=typeof Element&∈const te=["modalElement"];function re(e,t){if(1&e){const e=l.EpF();l.TgZ(0,"button",16),l.NdJ("click",function(){return l.CHM(e),l.oxw().onCloseClick()}),l.qZA()}}function oe(e,t){if(1&e&&(l.ynx(0),l._UZ(1,"span",17),l.BQk()),2&e){const e=l.oxw();l.xp6(1),l.Q6J("innerHTML",e.config.nzTitle,l.oJD)}}function ne(e,t){}function ie(e,t){if(1&e&&l._UZ(0,"div",17),2&e){const e=l.oxw();l.Q6J("innerHTML",e.config.nzContent,l.oJD)}}function se(e,t){if(1&e){const e=l.EpF();l.TgZ(0,"button",18),l.NdJ("click",function(){return l.CHM(e),l.oxw().onCancel()}),l._uU(1),l.qZA()}if(2&e){const e=l.oxw();l.Q6J("nzLoading",!!e.config.nzCancelLoading)("disabled",e.config.nzCancelDisabled),l.uIk("cdkFocusInitial","cancel"===e.config.nzAutofocus||null),l.xp6(1),l.hij(" ",e.config.nzCancelText||e.locale.cancelText," ")}}function ae(e,t){if(1&e){const e=l.EpF();l.TgZ(0,"button",19),l.NdJ("click",function(){return l.CHM(e),l.oxw().onOk()}),l._uU(1),l.qZA()}if(2&e){const e=l.oxw();l.Q6J("nzType",e.config.nzOkType)("nzLoading",!!e.config.nzOkLoading)("disabled",e.config.nzOkDisabled)("nzDanger",e.config.nzOkDanger),l.uIk("cdkFocusInitial","ok"===e.config.nzAutofocus||null),l.xp6(1),l.hij(" ",e.config.nzOkText||e.locale.okText," ")}}function le(e,t){if(1&e){const e=l.EpF();l.TgZ(0,"button",9),l.NdJ("click",function(){return l.CHM(e),l.oxw().onCloseClick()}),l.qZA()}}function de(e,t){1&e&&l._UZ(0,"div",10)}function ce(e,t){}function me(e,t){if(1&e&&l._UZ(0,"div",11),2&e){const e=l.oxw();l.Q6J("innerHTML",e.config.nzContent,l.oJD)}}function ue(e,t){if(1&e){const e=l.EpF();l.TgZ(0,"div",12),l.NdJ("cancelTriggered",function(){return l.CHM(e),l.oxw().onCloseClick()})("okTriggered",function(){return l.CHM(e),l.oxw().onOkClick()}),l.qZA()}if(2&e){const e=l.oxw();l.Q6J("modalRef",e.modalRef)}}const ge=["nz-modal-close",""];function he(e,t){if(1&e&&(l.ynx(0),l._UZ(1,"i",2),l.BQk()),2&e){const e=t.$implicit;l.xp6(1),l.Q6J("nzType",e)}}const xe=["nz-modal-footer",""];function pe(e,t){if(1&e&&l._UZ(0,"div",5),2&e){const e=l.oxw(3);l.Q6J("innerHTML",e.config.nzFooter,l.oJD)}}function fe(e,t){if(1&e){const e=l.EpF();l.TgZ(0,"button",7),l.NdJ("click",function(){const t=l.CHM(e).$implicit;return l.oxw(4).onButtonClick(t)}),l._uU(1),l.qZA()}if(2&e){const e=t.$implicit,r=l.oxw(4);l.Q6J("hidden",!r.getButtonCallableProp(e,"show"))("nzLoading",r.getButtonCallableProp(e,"loading"))("disabled",r.getButtonCallableProp(e,"disabled"))("nzType",e.type)("nzDanger",e.danger)("nzShape",e.shape)("nzSize",e.size)("nzGhost",e.ghost),l.xp6(1),l.hij(" ",e.label," ")}}function Se(e,t){if(1&e&&(l.ynx(0),l.YNc(1,fe,2,9,"button",6),l.BQk()),2&e){const e=l.oxw(3);l.xp6(1),l.Q6J("ngForOf",e.buttons)}}function ve(e,t){if(1&e&&(l.ynx(0),l.YNc(1,pe,1,1,"div",3),l.YNc(2,Se,2,1,"ng-container",4),l.BQk()),2&e){const e=l.oxw(2);l.xp6(1),l.Q6J("ngIf",!e.buttonsFooter),l.xp6(1),l.Q6J("ngIf",e.buttonsFooter)}}const _e=function(e,t){return{$implicit:e,modalRef:t}};function ye(e,t){if(1&e&&(l.ynx(0),l.YNc(1,ve,3,2,"ng-container",2),l.BQk()),2&e){const e=l.oxw();l.xp6(1),l.Q6J("nzStringTemplateOutlet",e.config.nzFooter)("nzStringTemplateOutletContext",l.WLB(2,_e,e.config.nzComponentParams,e.modalRef))}}function Ae(e,t){if(1&e){const e=l.EpF();l.TgZ(0,"button",10),l.NdJ("click",function(){return l.CHM(e),l.oxw(2).onCancel()}),l._uU(1),l.qZA()}if(2&e){const e=l.oxw(2);l.Q6J("nzLoading",!!e.config.nzCancelLoading)("disabled",e.config.nzCancelDisabled),l.uIk("cdkFocusInitial","cancel"===e.config.nzAutofocus||null),l.xp6(1),l.hij(" ",e.config.nzCancelText||e.locale.cancelText," ")}}function Te(e,t){if(1&e){const e=l.EpF();l.TgZ(0,"button",11),l.NdJ("click",function(){return l.CHM(e),l.oxw(2).onOk()}),l._uU(1),l.qZA()}if(2&e){const e=l.oxw(2);l.Q6J("nzType",e.config.nzOkType)("nzDanger",e.config.nzOkDanger)("nzLoading",!!e.config.nzOkLoading)("disabled",e.config.nzOkDisabled),l.uIk("cdkFocusInitial","ok"===e.config.nzAutofocus||null),l.xp6(1),l.hij(" ",e.config.nzOkText||e.locale.okText," ")}}function be(e,t){if(1&e&&(l.YNc(0,Ae,2,4,"button",8),l.YNc(1,Te,2,6,"button",9)),2&e){const e=l.oxw();l.Q6J("ngIf",null!==e.config.nzCancelText),l.xp6(1),l.Q6J("ngIf",null!==e.config.nzOkText)}}const Me=["nz-modal-title",""];function Pe(e,t){if(1&e&&(l.ynx(0),l._UZ(1,"div",2),l.BQk()),2&e){const e=l.oxw();l.xp6(1),l.Q6J("innerHTML",e.config.nzTitle,l.oJD)}}const $e=()=>{};class we{constructor(){this.nzCentered=!1,this.nzClosable=!0,this.nzOkLoading=!1,this.nzOkDisabled=!1,this.nzCancelDisabled=!1,this.nzCancelLoading=!1,this.nzNoAnimation=!1,this.nzAutofocus="auto",this.nzKeyboard=!0,this.nzZIndex=1e3,this.nzWidth=520,this.nzCloseIcon="close",this.nzOkType="primary",this.nzOkDanger=!1,this.nzModalType="default",this.nzOnCancel=$e,this.nzOnOk=$e,this.nzIconType="question-circle"}}const Ce="ant-zoom-enter",Ee="ant-zoom-enter-active",Le="ant-zoom-leave",Ge="ant-zoom-leave-active",Oe="ant-fade-enter",Ne="ant-fade-enter-active",Be="ant-modal-mask",Ie="modal",Re={modalContainer:(0,n.X$)("modalContainer",[(0,n.SB)("void, exit",(0,n.oB)({})),(0,n.SB)("enter",(0,n.oB)({})),(0,n.eR)("* => enter",(0,n.jt)(".24s",(0,n.oB)({}))),(0,n.eR)("* => void, * => exit",(0,n.jt)(".2s",(0,n.oB)({})))])};function Fe(e,t,r){return void 0===e?void 0===t?r:t:e}function De(e){const{nzCentered:t,nzMask:r,nzMaskClosable:o,nzClosable:n,nzOkLoading:i,nzOkDisabled:s,nzCancelDisabled:a,nzCancelLoading:l,nzKeyboard:d,nzNoAnimation:c,nzContent:m,nzComponentParams:u,nzFooter:g,nzZIndex:h,nzWidth:x,nzWrapClassName:p,nzClassName:f,nzStyle:S,nzTitle:v,nzCloseIcon:_,nzMaskStyle:y,nzBodyStyle:A,nzOkText:T,nzCancelText:b,nzOkType:M,nzOkDanger:P,nzIconType:$,nzModalType:w,nzOnOk:C,nzOnCancel:E,nzAfterOpen:L,nzAfterClose:G,nzCloseOnNavigation:O,nzAutofocus:N}=e;return{nzCentered:t,nzMask:r,nzMaskClosable:o,nzClosable:n,nzOkLoading:i,nzOkDisabled:s,nzCancelDisabled:a,nzCancelLoading:l,nzKeyboard:d,nzNoAnimation:c,nzContent:m,nzComponentParams:u,nzFooter:g,nzZIndex:h,nzWidth:x,nzWrapClassName:p,nzClassName:f,nzStyle:S,nzTitle:v,nzCloseIcon:_,nzMaskStyle:y,nzBodyStyle:A,nzOkText:T,nzCancelText:b,nzOkType:M,nzOkDanger:P,nzIconType:$,nzModalType:w,nzOnOk:C,nzOnCancel:E,nzAfterOpen:L,nzAfterClose:G,nzCloseOnNavigation:O,nzAutofocus:N}}function ke(){throw Error("Attempting to attach modal content after content is already attached")}let Xe=(()=>{class e extends h.en{constructor(e,t,r,o,n,i,d,c,m){super(),this.elementRef=e,this.focusTrapFactory=t,this.cdr=r,this.render=o,this.overlayRef=n,this.nzConfigService=i,this.config=d,this.animationType=m,this.animationStateChanged=new l.vpe,this.containerClick=new l.vpe,this.cancelTriggered=new l.vpe,this.okTriggered=new l.vpe,this.state="enter",this.isStringContent=!1,this.dir="ltr",this.elementFocusedBeforeModalWasOpened=null,this.mouseDown=!1,this.oldMaskStyle=null,this.destroy$=new a.xQ,this.document=c,this.dir=n.getDirection(),this.isStringContent="string"==typeof d.nzContent,this.nzConfigService.getConfigChangeEventForComponent(Ie).pipe((0,s.R)(this.destroy$)).subscribe(()=>{this.updateMaskClassname()})}get showMask(){const e=this.nzConfigService.getConfigForComponent(Ie)||{};return!!Fe(this.config.nzMask,e.nzMask,!0)}get maskClosable(){const e=this.nzConfigService.getConfigForComponent(Ie)||{};return!!Fe(this.config.nzMaskClosable,e.nzMaskClosable,!0)}onContainerClick(e){e.target===e.currentTarget&&!this.mouseDown&&this.showMask&&this.maskClosable&&this.containerClick.emit()}onMousedown(){this.mouseDown=!0}onMouseup(){this.mouseDown&&setTimeout(()=>{this.mouseDown=!1})}onCloseClick(){this.cancelTriggered.emit()}onOkClick(){this.okTriggered.emit()}attachComponentPortal(e){return this.portalOutlet.hasAttached()&&ke(),this.savePreviouslyFocusedElement(),this.setZIndexForBackdrop(),this.portalOutlet.attachComponentPortal(e)}attachTemplatePortal(e){return this.portalOutlet.hasAttached()&&ke(),this.savePreviouslyFocusedElement(),this.setZIndexForBackdrop(),this.portalOutlet.attachTemplatePortal(e)}attachStringContent(){this.savePreviouslyFocusedElement(),this.setZIndexForBackdrop()}getNativeElement(){return this.elementRef.nativeElement}animationDisabled(){return this.config.nzNoAnimation||"NoopAnimations"===this.animationType}setModalTransformOrigin(){const e=this.modalElementRef.nativeElement;if(this.elementFocusedBeforeModalWasOpened){const t=this.elementFocusedBeforeModalWasOpened.getBoundingClientRect(),r=(0,_.pW)(this.elementFocusedBeforeModalWasOpened);this.render.setStyle(e,"transform-origin",`${r.left+t.width/2-e.offsetLeft}px ${r.top+t.height/2-e.offsetTop}px 0px`)}}savePreviouslyFocusedElement(){this.focusTrap||(this.focusTrap=this.focusTrapFactory.create(this.elementRef.nativeElement)),this.document&&(this.elementFocusedBeforeModalWasOpened=this.document.activeElement,this.elementRef.nativeElement.focus&&Promise.resolve().then(()=>this.elementRef.nativeElement.focus()))}trapFocus(){const e=this.elementRef.nativeElement;if(this.config.nzAutofocus)this.focusTrap.focusInitialElementWhenReady().then();else{const t=this.document.activeElement;t===e||e.contains(t)||e.focus()}}restoreFocus(){const e=this.elementFocusedBeforeModalWasOpened;if(e&&"function"==typeof e.focus){const t=this.document.activeElement,r=this.elementRef.nativeElement;t&&t!==this.document.body&&t!==r&&!r.contains(t)||e.focus()}this.focusTrap&&this.focusTrap.destroy()}setEnterAnimationClass(){if(this.animationDisabled())return;this.setModalTransformOrigin();const e=this.modalElementRef.nativeElement,t=this.overlayRef.backdropElement;e.classList.add(Ce),e.classList.add(Ee),t&&(t.classList.add(Oe),t.classList.add(Ne))}setExitAnimationClass(){const e=this.modalElementRef.nativeElement;e.classList.add(Le),e.classList.add(Ge),this.setMaskExitAnimationClass()}setMaskExitAnimationClass(e=!1){const t=this.overlayRef.backdropElement;if(t){if(this.animationDisabled()||e)return void t.classList.remove(Be);t.classList.add("ant-fade-leave"),t.classList.add("ant-fade-leave-active")}}cleanAnimationClass(){if(this.animationDisabled())return;const e=this.overlayRef.backdropElement,t=this.modalElementRef.nativeElement;e&&(e.classList.remove(Oe),e.classList.remove(Ne)),t.classList.remove(Ce),t.classList.remove(Ee),t.classList.remove(Le),t.classList.remove(Ge)}setZIndexForBackdrop(){const e=this.overlayRef.backdropElement;e&&(0,_.DX)(this.config.nzZIndex)&&this.render.setStyle(e,"z-index",this.config.nzZIndex)}bindBackdropStyle(){const e=this.overlayRef.backdropElement;if(e&&(this.oldMaskStyle&&(Object.keys(this.oldMaskStyle).forEach(t=>{this.render.removeStyle(e,t)}),this.oldMaskStyle=null),this.setZIndexForBackdrop(),"object"==typeof this.config.nzMaskStyle&&Object.keys(this.config.nzMaskStyle).length)){const t=Object.assign({},this.config.nzMaskStyle);Object.keys(t).forEach(r=>{this.render.setStyle(e,r,t[r])}),this.oldMaskStyle=t}}updateMaskClassname(){const e=this.overlayRef.backdropElement;e&&(this.showMask?e.classList.add(Be):e.classList.remove(Be))}onAnimationDone(e){"enter"===e.toState?this.trapFocus():"exit"===e.toState&&this.restoreFocus(),this.cleanAnimationClass(),this.animationStateChanged.emit(e)}onAnimationStart(e){"enter"===e.toState?(this.setEnterAnimationClass(),this.bindBackdropStyle()):"exit"===e.toState&&this.setExitAnimationClass(),this.animationStateChanged.emit(e)}startExitAnimation(){this.state="exit",this.cdr.markForCheck()}ngOnDestroy(){this.setMaskExitAnimationClass(!0),this.destroy$.next(),this.destroy$.complete()}}return e.\u0275fac=function(t){return new(t||e)(l.Y36(l.SBq),l.Y36(ee),l.Y36(l.sBO),l.Y36(l.Qsj),l.Y36(g.Iu),l.Y36(M.jY),l.Y36(we),l.Y36(void 0),l.Y36(String))},e.\u0275dir=l.lG2({type:e,features:[l.qOj]}),e})(),Ve=(()=>{class e extends Xe{constructor(e,t,r,o,n,i,a,d,c,m){super(t,r,o,n,i,a,d,c,m),this.i18n=e,this.config=d,this.cancelTriggered=new l.vpe,this.okTriggered=new l.vpe,this.i18n.localeChange.pipe((0,s.R)(this.destroy$)).subscribe(()=>{this.locale=this.i18n.getLocaleData("Modal")})}onCancel(){this.cancelTriggered.emit()}onOk(){this.okTriggered.emit()}}return e.\u0275fac=function(t){return new(t||e)(l.Y36(A.wi),l.Y36(l.SBq),l.Y36(ee),l.Y36(l.sBO),l.Y36(l.Qsj),l.Y36(g.Iu),l.Y36(M.jY),l.Y36(we),l.Y36(m.K0,8),l.Y36(y.Qb,8))},e.\u0275cmp=l.Xpm({type:e,selectors:[["nz-modal-confirm-container"]],viewQuery:function(e,t){if(1&e&&(l.Gf(h.Pl,7),l.Gf(te,7)),2&e){let e;l.iGM(e=l.CRH())&&(t.portalOutlet=e.first),l.iGM(e=l.CRH())&&(t.modalElementRef=e.first)}},hostAttrs:["tabindex","-1","role","dialog"],hostVars:10,hostBindings:function(e,t){1&e&&(l.WFA("@modalContainer.start",function(e){return t.onAnimationStart(e)})("@modalContainer.done",function(e){return t.onAnimationDone(e)}),l.NdJ("click",function(e){return t.onContainerClick(e)})("mouseup",function(){return t.onMouseup()})),2&e&&(l.d8E("@.disabled",t.config.nzNoAnimation)("@modalContainer",t.state),l.Tol(t.config.nzWrapClassName?"ant-modal-wrap "+t.config.nzWrapClassName:"ant-modal-wrap"),l.Udp("z-index",t.config.nzZIndex),l.ekj("ant-modal-wrap-rtl","rtl"===t.dir)("ant-modal-centered",t.config.nzCentered))},outputs:{cancelTriggered:"cancelTriggered",okTriggered:"okTriggered"},exportAs:["nzModalConfirmContainer"],features:[l.qOj],decls:17,vars:13,consts:[["role","document",1,"ant-modal",3,"ngClass","ngStyle","mousedown"],["modalElement",""],[1,"ant-modal-content"],["nz-modal-close","",3,"click",4,"ngIf"],[1,"ant-modal-body",3,"ngStyle"],[1,"ant-modal-confirm-body-wrapper"],[1,"ant-modal-confirm-body"],["nz-icon","",3,"nzType"],[1,"ant-modal-confirm-title"],[4,"nzStringTemplateOutlet"],[1,"ant-modal-confirm-content"],["cdkPortalOutlet",""],[3,"innerHTML",4,"ngIf"],[1,"ant-modal-confirm-btns"],["nz-button","",3,"nzLoading","disabled","click",4,"ngIf"],["nz-button","",3,"nzType","nzLoading","disabled","nzDanger","click",4,"ngIf"],["nz-modal-close","",3,"click"],[3,"innerHTML"],["nz-button","",3,"nzLoading","disabled","click"],["nz-button","",3,"nzType","nzLoading","disabled","nzDanger","click"]],template:function(e,t){1&e&&(l.TgZ(0,"div",0,1),l.NdJ("mousedown",function(){return t.onMousedown()}),l.ALo(2,"nzToCssUnit"),l.TgZ(3,"div",2),l.YNc(4,re,1,0,"button",3),l.TgZ(5,"div",4),l.TgZ(6,"div",5),l.TgZ(7,"div",6),l._UZ(8,"i",7),l.TgZ(9,"span",8),l.YNc(10,oe,2,1,"ng-container",9),l.qZA(),l.TgZ(11,"div",10),l.YNc(12,ne,0,0,"ng-template",11),l.YNc(13,ie,1,1,"div",12),l.qZA(),l.qZA(),l.TgZ(14,"div",13),l.YNc(15,se,2,4,"button",14),l.YNc(16,ae,2,6,"button",15),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA()),2&e&&(l.Udp("width",l.lcZ(2,11,null==t.config?null:t.config.nzWidth)),l.Q6J("ngClass",t.config.nzClassName)("ngStyle",t.config.nzStyle),l.xp6(4),l.Q6J("ngIf",t.config.nzClosable),l.xp6(1),l.Q6J("ngStyle",t.config.nzBodyStyle),l.xp6(3),l.Q6J("nzType",t.config.nzIconType),l.xp6(2),l.Q6J("nzStringTemplateOutlet",t.config.nzTitle),l.xp6(3),l.Q6J("ngIf",t.isStringContent),l.xp6(2),l.Q6J("ngIf",null!==t.config.nzCancelText),l.xp6(1),l.Q6J("ngIf",null!==t.config.nzOkText))},directives:function(){return[m.mk,m.PC,m.O5,w,P.Ls,V.f,h.Pl,Qe,D,O]},pipes:function(){return[U]},encapsulation:2,data:{animation:[Re.modalContainer]}}),e})(),He=(()=>{class e extends Xe{constructor(e,t,r,o,n,i,s,a,l){super(e,t,r,o,n,i,s,a,l),this.config=s}}return e.\u0275fac=function(t){return new(t||e)(l.Y36(l.SBq),l.Y36(ee),l.Y36(l.sBO),l.Y36(l.Qsj),l.Y36(g.Iu),l.Y36(M.jY),l.Y36(we),l.Y36(m.K0,8),l.Y36(y.Qb,8))},e.\u0275cmp=l.Xpm({type:e,selectors:[["nz-modal-container"]],viewQuery:function(e,t){if(1&e&&(l.Gf(h.Pl,7),l.Gf(te,7)),2&e){let e;l.iGM(e=l.CRH())&&(t.portalOutlet=e.first),l.iGM(e=l.CRH())&&(t.modalElementRef=e.first)}},hostAttrs:["tabindex","-1","role","dialog"],hostVars:10,hostBindings:function(e,t){1&e&&(l.WFA("@modalContainer.start",function(e){return t.onAnimationStart(e)})("@modalContainer.done",function(e){return t.onAnimationDone(e)}),l.NdJ("click",function(e){return t.onContainerClick(e)})("mouseup",function(){return t.onMouseup()})),2&e&&(l.d8E("@.disabled",t.config.nzNoAnimation)("@modalContainer",t.state),l.Tol(t.config.nzWrapClassName?"ant-modal-wrap "+t.config.nzWrapClassName:"ant-modal-wrap"),l.Udp("z-index",t.config.nzZIndex),l.ekj("ant-modal-wrap-rtl","rtl"===t.dir)("ant-modal-centered",t.config.nzCentered))},exportAs:["nzModalContainer"],features:[l.qOj],decls:10,vars:11,consts:[["role","document",1,"ant-modal",3,"ngClass","ngStyle","mousedown"],["modalElement",""],[1,"ant-modal-content"],["nz-modal-close","",3,"click",4,"ngIf"],["nz-modal-title","",4,"ngIf"],[1,"ant-modal-body",3,"ngStyle"],["cdkPortalOutlet",""],[3,"innerHTML",4,"ngIf"],["nz-modal-footer","",3,"modalRef","cancelTriggered","okTriggered",4,"ngIf"],["nz-modal-close","",3,"click"],["nz-modal-title",""],[3,"innerHTML"],["nz-modal-footer","",3,"modalRef","cancelTriggered","okTriggered"]],template:function(e,t){1&e&&(l.TgZ(0,"div",0,1),l.NdJ("mousedown",function(){return t.onMousedown()}),l.ALo(2,"nzToCssUnit"),l.TgZ(3,"div",2),l.YNc(4,le,1,0,"button",3),l.YNc(5,de,1,0,"div",4),l.TgZ(6,"div",5),l.YNc(7,ce,0,0,"ng-template",6),l.YNc(8,me,1,1,"div",7),l.qZA(),l.YNc(9,ue,1,1,"div",8),l.qZA(),l.qZA()),2&e&&(l.Udp("width",l.lcZ(2,9,null==t.config?null:t.config.nzWidth)),l.Q6J("ngClass",t.config.nzClassName)("ngStyle",t.config.nzStyle),l.xp6(4),l.Q6J("ngIf",t.config.nzClosable),l.xp6(1),l.Q6J("ngIf",t.config.nzTitle),l.xp6(1),l.Q6J("ngStyle",t.config.nzBodyStyle),l.xp6(2),l.Q6J("ngIf",t.isStringContent),l.xp6(1),l.Q6J("ngIf",null!==t.config.nzFooter))},directives:function(){return[m.mk,m.PC,m.O5,h.Pl,Qe,qe,Je]},pipes:function(){return[U]},encapsulation:2,data:{animation:[Re.modalContainer]}}),e})();class Ue{constructor(e,t,r){this.overlayRef=e,this.config=t,this.containerInstance=r,this.componentInstance=null,this.state=0,this.afterClose=new a.xQ,this.afterOpen=new a.xQ,r.animationStateChanged.pipe((0,p.h)(e=>"done"===e.phaseName&&"enter"===e.toState),(0,f.q)(1)).subscribe(()=>{this.afterOpen.next(),this.afterOpen.complete(),t.nzAfterOpen instanceof l.vpe&&t.nzAfterOpen.emit()}),r.animationStateChanged.pipe((0,p.h)(e=>"done"===e.phaseName&&"exit"===e.toState),(0,f.q)(1)).subscribe(()=>{clearTimeout(this.closeTimeout),this._finishDialogClose()}),r.containerClick.pipe((0,f.q)(1)).subscribe(()=>{!this.config.nzCancelLoading&&!this.config.nzOkLoading&&this.trigger("cancel")}),e.keydownEvents().pipe((0,p.h)(e=>this.config.nzKeyboard&&!this.config.nzCancelLoading&&!this.config.nzOkLoading&&e.keyCode===b.hY&&!(0,b.Vb)(e))).subscribe(e=>{e.preventDefault(),this.trigger("cancel")}),r.cancelTriggered.subscribe(()=>this.trigger("cancel")),r.okTriggered.subscribe(()=>this.trigger("ok")),e.detachments().subscribe(()=>{this.afterClose.next(this.result),this.afterClose.complete(),t.nzAfterClose instanceof l.vpe&&t.nzAfterClose.emit(this.result),this.componentInstance=null,this.overlayRef.dispose()})}getContentComponent(){return this.componentInstance}getElement(){return this.containerInstance.getNativeElement()}destroy(e){this.close(e)}triggerOk(){return this.trigger("ok")}triggerCancel(){return this.trigger("cancel")}close(e){0===this.state&&(this.result=e,this.containerInstance.animationStateChanged.pipe((0,p.h)(e=>"start"===e.phaseName),(0,f.q)(1)).subscribe(e=>{this.overlayRef.detachBackdrop(),this.closeTimeout=setTimeout(()=>{this._finishDialogClose()},e.totalTime+100)}),this.containerInstance.startExitAnimation(),this.state=1)}updateConfig(e){Object.assign(this.config,e),this.containerInstance.bindBackdropStyle(),this.containerInstance.cdr.markForCheck()}getState(){return this.state}getConfig(){return this.config}getBackdropElement(){return this.overlayRef.backdropElement}trigger(e){return(0,T.mG)(this,void 0,void 0,function*(){const t={ok:this.config.nzOnOk,cancel:this.config.nzOnCancel}[e],r={ok:"nzOkLoading",cancel:"nzCancelLoading"}[e];if(!this.config[r])if(t instanceof l.vpe)t.emit(this.getContentComponent());else if("function"==typeof t){const e=t(this.getContentComponent());if((0,_.tI)(e)){this.config[r]=!0;let t=!1;try{t=yield e}finally{this.config[r]=!1,this.closeWhitResult(t)}}else this.closeWhitResult(e)}})}closeWhitResult(e){!1!==e&&this.close(e)}_finishDialogClose(){this.state=2,this.overlayRef.dispose()}}let ze=(()=>{class e{constructor(e,t,r,o,n){this.overlay=e,this.injector=t,this.nzConfigService=r,this.parentModal=o,this.directionality=n,this.openModalsAtThisLevel=[],this.afterAllClosedAtThisLevel=new a.xQ,this.afterAllClose=(0,x.P)(()=>this.openModals.length?this._afterAllClosed:this._afterAllClosed.pipe((0,S.O)(void 0)))}get openModals(){return this.parentModal?this.parentModal.openModals:this.openModalsAtThisLevel}get _afterAllClosed(){const e=this.parentModal;return e?e._afterAllClosed:this.afterAllClosedAtThisLevel}create(e){return this.open(e.nzContent,e)}closeAll(){this.closeModals(this.openModals)}confirm(e={},t="confirm"){return"nzFooter"in e&&(0,v.ZK)('The Confirm-Modal doesn\'t support "nzFooter", this property will be ignored.'),"nzWidth"in e||(e.nzWidth=416),"nzMaskClosable"in e||(e.nzMaskClosable=!1),e.nzModalType="confirm",e.nzClassName=`ant-modal-confirm ant-modal-confirm-${t} ${e.nzClassName||""}`,this.create(e)}info(e={}){return this.confirmFactory(e,"info")}success(e={}){return this.confirmFactory(e,"success")}error(e={}){return this.confirmFactory(e,"error")}warning(e={}){return this.confirmFactory(e,"warning")}open(e,t){const r=function(e,t){return Object.assign(Object.assign({},t),e)}(t||{},new we),o=this.createOverlay(r),n=this.attachModalContainer(o,r),i=this.attachModalContent(e,n,o,r);return n.modalRef=i,this.openModals.push(i),i.afterClose.subscribe(()=>this.removeOpenModal(i)),i}removeOpenModal(e){const t=this.openModals.indexOf(e);t>-1&&(this.openModals.splice(t,1),this.openModals.length||this._afterAllClosed.next())}closeModals(e){let t=e.length;for(;t--;)e[t].close(),this.openModals.length||this._afterAllClosed.next()}createOverlay(e){const t=this.nzConfigService.getConfigForComponent(Ie)||{},r=new g.X_({hasBackdrop:!0,scrollStrategy:this.overlay.scrollStrategies.block(),positionStrategy:this.overlay.position().global(),disposeOnNavigation:Fe(e.nzCloseOnNavigation,t.nzCloseOnNavigation,!0),direction:Fe(e.nzDirection,t.nzDirection,this.directionality.value)});return Fe(e.nzMask,t.nzMask,!0)&&(r.backdropClass=Be),this.overlay.create(r)}attachModalContainer(e,t){const r=l.zs3.create({parent:t&&t.nzViewContainerRef&&t.nzViewContainerRef.injector||this.injector,providers:[{provide:g.Iu,useValue:e},{provide:we,useValue:t}]}),o=new h.C5("confirm"===t.nzModalType?Ve:He,t.nzViewContainerRef,r);return e.attach(o).instance}attachModalContent(e,t,r,o){const n=new Ue(r,o,t);if(e instanceof l.Rgc)t.attachTemplatePortal(new h.UE(e,null,{$implicit:o.nzComponentParams,modalRef:n}));else if((0,_.DX)(e)&&"string"!=typeof e){const r=this.createInjector(n,o),i=t.attachComponentPortal(new h.C5(e,o.nzViewContainerRef,r));Object.assign(i.instance,o.nzComponentParams),n.componentInstance=i.instance}else t.attachStringContent();return n}createInjector(e,t){return l.zs3.create({parent:t&&t.nzViewContainerRef&&t.nzViewContainerRef.injector||this.injector,providers:[{provide:Ue,useValue:e}]})}confirmFactory(e={},t){return"nzIconType"in e||(e.nzIconType={info:"info-circle",success:"check-circle",error:"close-circle",warning:"exclamation-circle"}[t]),"nzCancelText"in e||(e.nzCancelText=null),this.confirm(e,t)}ngOnDestroy(){this.closeModals(this.openModalsAtThisLevel),this.afterAllClosedAtThisLevel.complete()}}return e.\u0275fac=function(t){return new(t||e)(l.LFG(g.aV),l.LFG(l.zs3),l.LFG(M.jY),l.LFG(e,12),l.LFG(u.Is,8))},e.\u0275prov=l.Yz7({token:e,factory:e.\u0275fac}),e})(),Ke=(()=>{class e{constructor(e){this.templateRef=e}}return e.\u0275fac=function(t){return new(t||e)(l.Y36(l.Rgc))},e.\u0275dir=l.lG2({type:e,selectors:[["","nzModalContent",""]],exportAs:["nzModalContent"]}),e})(),We=(()=>{class e{constructor(e,t){this.nzModalRef=e,this.templateRef=t,this.nzModalRef&&this.nzModalRef.updateConfig({nzFooter:this.templateRef})}}return e.\u0275fac=function(t){return new(t||e)(l.Y36(Ue,8),l.Y36(l.Rgc))},e.\u0275dir=l.lG2({type:e,selectors:[["","nzModalFooter",""]],exportAs:["nzModalFooter"]}),e})(),Ze=(()=>{class e{constructor(e,t){this.nzModalRef=e,this.templateRef=t,this.nzModalRef&&this.nzModalRef.updateConfig({nzTitle:this.templateRef})}}return e.\u0275fac=function(t){return new(t||e)(l.Y36(Ue,8),l.Y36(l.Rgc))},e.\u0275dir=l.lG2({type:e,selectors:[["","nzModalTitle",""]],exportAs:["nzModalTitle"]}),e})(),Ye=(()=>{class e{constructor(e,t,r){this.cdr=e,this.modal=t,this.viewContainerRef=r,this.nzVisible=!1,this.nzClosable=!0,this.nzOkLoading=!1,this.nzOkDisabled=!1,this.nzCancelDisabled=!1,this.nzCancelLoading=!1,this.nzKeyboard=!0,this.nzNoAnimation=!1,this.nzCentered=!1,this.nzZIndex=1e3,this.nzWidth=520,this.nzCloseIcon="close",this.nzOkType="primary",this.nzOkDanger=!1,this.nzIconType="question-circle",this.nzModalType="default",this.nzAutofocus="auto",this.nzOnOk=new l.vpe,this.nzOnCancel=new l.vpe,this.nzAfterOpen=new l.vpe,this.nzAfterClose=new l.vpe,this.nzVisibleChange=new l.vpe,this.modalRef=null,this.destroy$=new a.xQ}set modalTitle(e){e&&this.setTitleWithTemplate(e)}set modalFooter(e){e&&this.setFooterWithTemplate(e)}get afterOpen(){return this.nzAfterOpen.asObservable()}get afterClose(){return this.nzAfterClose.asObservable()}open(){if(this.nzVisible||(this.nzVisible=!0,this.nzVisibleChange.emit(!0)),!this.modalRef){const e=this.getConfig();this.modalRef=this.modal.create(e),this.modalRef.afterClose.asObservable().pipe((0,s.R)(this.destroy$)).subscribe(()=>{this.close()})}}close(e){this.nzVisible&&(this.nzVisible=!1,this.nzVisibleChange.emit(!1)),this.modalRef&&(this.modalRef.close(e),this.modalRef=null)}destroy(e){this.close(e)}triggerOk(){var e;null===(e=this.modalRef)||void 0===e||e.triggerOk()}triggerCancel(){var e;null===(e=this.modalRef)||void 0===e||e.triggerCancel()}getContentComponent(){var e;return null===(e=this.modalRef)||void 0===e?void 0:e.getContentComponent()}getElement(){var e;return null===(e=this.modalRef)||void 0===e?void 0:e.getElement()}getModalRef(){return this.modalRef}setTitleWithTemplate(e){this.nzTitle=e,this.modalRef&&Promise.resolve().then(()=>{this.modalRef.updateConfig({nzTitle:this.nzTitle})})}setFooterWithTemplate(e){this.nzFooter=e,this.modalRef&&Promise.resolve().then(()=>{this.modalRef.updateConfig({nzFooter:this.nzFooter})}),this.cdr.markForCheck()}getConfig(){const e=De(this);return e.nzViewContainerRef=this.viewContainerRef,e.nzContent=this.nzContent||this.contentFromContentChild,e}ngOnChanges(e){const{nzVisible:t}=e,r=(0,T._T)(e,["nzVisible"]);Object.keys(r).length&&this.modalRef&&this.modalRef.updateConfig(De(this)),t&&(this.nzVisible?this.open():this.close())}ngOnDestroy(){var e;null===(e=this.modalRef)||void 0===e||e._finishDialogClose(),this.destroy$.next(),this.destroy$.complete()}}return e.\u0275fac=function(t){return new(t||e)(l.Y36(l.sBO),l.Y36(ze),l.Y36(l.s_b))},e.\u0275cmp=l.Xpm({type:e,selectors:[["nz-modal"]],contentQueries:function(e,t,r){if(1&e&&(l.Suo(r,Ze,7,l.Rgc),l.Suo(r,We,7,l.Rgc),l.Suo(r,Ke,7,l.Rgc)),2&e){let e;l.iGM(e=l.CRH())&&(t.modalTitle=e.first),l.iGM(e=l.CRH())&&(t.modalFooter=e.first),l.iGM(e=l.CRH())&&(t.contentFromContentChild=e.first)}},inputs:{nzVisible:"nzVisible",nzClosable:"nzClosable",nzOkLoading:"nzOkLoading",nzOkDisabled:"nzOkDisabled",nzCancelDisabled:"nzCancelDisabled",nzCancelLoading:"nzCancelLoading",nzKeyboard:"nzKeyboard",nzNoAnimation:"nzNoAnimation",nzCentered:"nzCentered",nzZIndex:"nzZIndex",nzWidth:"nzWidth",nzCloseIcon:"nzCloseIcon",nzOkType:"nzOkType",nzOkDanger:"nzOkDanger",nzIconType:"nzIconType",nzModalType:"nzModalType",nzAutofocus:"nzAutofocus",nzOnOk:"nzOnOk",nzOnCancel:"nzOnCancel",nzTitle:"nzTitle",nzFooter:"nzFooter",nzMask:"nzMask",nzMaskClosable:"nzMaskClosable",nzCloseOnNavigation:"nzCloseOnNavigation",nzContent:"nzContent",nzComponentParams:"nzComponentParams",nzWrapClassName:"nzWrapClassName",nzClassName:"nzClassName",nzStyle:"nzStyle",nzMaskStyle:"nzMaskStyle",nzBodyStyle:"nzBodyStyle",nzOkText:"nzOkText",nzCancelText:"nzCancelText"},outputs:{nzOnOk:"nzOnOk",nzOnCancel:"nzOnCancel",nzAfterOpen:"nzAfterOpen",nzAfterClose:"nzAfterClose",nzVisibleChange:"nzVisibleChange"},exportAs:["nzModal"],features:[l.TTD],decls:0,vars:0,template:function(e,t){},encapsulation:2,changeDetection:0}),(0,T.gn)([(0,_.yF)()],e.prototype,"nzMask",void 0),(0,T.gn)([(0,_.yF)()],e.prototype,"nzMaskClosable",void 0),(0,T.gn)([(0,_.yF)()],e.prototype,"nzCloseOnNavigation",void 0),(0,T.gn)([(0,_.yF)()],e.prototype,"nzVisible",void 0),(0,T.gn)([(0,_.yF)()],e.prototype,"nzClosable",void 0),(0,T.gn)([(0,_.yF)()],e.prototype,"nzOkLoading",void 0),(0,T.gn)([(0,_.yF)()],e.prototype,"nzOkDisabled",void 0),(0,T.gn)([(0,_.yF)()],e.prototype,"nzCancelDisabled",void 0),(0,T.gn)([(0,_.yF)()],e.prototype,"nzCancelLoading",void 0),(0,T.gn)([(0,_.yF)()],e.prototype,"nzKeyboard",void 0),(0,T.gn)([(0,_.yF)()],e.prototype,"nzNoAnimation",void 0),(0,T.gn)([(0,_.yF)()],e.prototype,"nzCentered",void 0),(0,T.gn)([(0,_.yF)()],e.prototype,"nzOkDanger",void 0),e})(),Qe=(()=>{class e{constructor(e){this.config=e}}return e.\u0275fac=function(t){return new(t||e)(l.Y36(we))},e.\u0275cmp=l.Xpm({type:e,selectors:[["button","nz-modal-close",""]],hostAttrs:["aria-label","Close",1,"ant-modal-close"],exportAs:["NzModalCloseBuiltin"],attrs:ge,decls:2,vars:1,consts:[[1,"ant-modal-close-x"],[4,"nzStringTemplateOutlet"],["nz-icon","",1,"ant-modal-close-icon",3,"nzType"]],template:function(e,t){1&e&&(l.TgZ(0,"span",0),l.YNc(1,he,2,1,"ng-container",1),l.qZA()),2&e&&(l.xp6(1),l.Q6J("nzStringTemplateOutlet",t.config.nzCloseIcon))},directives:[V.f,w,P.Ls],encapsulation:2,changeDetection:0}),e})(),Je=(()=>{class e{constructor(e,t){this.i18n=e,this.config=t,this.buttonsFooter=!1,this.buttons=[],this.cancelTriggered=new l.vpe,this.okTriggered=new l.vpe,this.destroy$=new a.xQ,Array.isArray(t.nzFooter)&&(this.buttonsFooter=!0,this.buttons=t.nzFooter.map(je)),this.i18n.localeChange.pipe((0,s.R)(this.destroy$)).subscribe(()=>{this.locale=this.i18n.getLocaleData("Modal")})}onCancel(){this.cancelTriggered.emit()}onOk(){this.okTriggered.emit()}getButtonCallableProp(e,t){const r=e[t],o=this.modalRef.getContentComponent();return"function"==typeof r?r.apply(e,o&&[o]):r}onButtonClick(e){if(!this.getButtonCallableProp(e,"loading")){const t=this.getButtonCallableProp(e,"onClick");e.autoLoading&&(0,_.tI)(t)&&(e.loading=!0,t.then(()=>e.loading=!1).catch(()=>e.loading=!1))}}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return e.\u0275fac=function(t){return new(t||e)(l.Y36(A.wi),l.Y36(we))},e.\u0275cmp=l.Xpm({type:e,selectors:[["div","nz-modal-footer",""]],hostAttrs:[1,"ant-modal-footer"],inputs:{modalRef:"modalRef"},outputs:{cancelTriggered:"cancelTriggered",okTriggered:"okTriggered"},exportAs:["NzModalFooterBuiltin"],attrs:xe,decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["defaultFooterButtons",""],[4,"nzStringTemplateOutlet","nzStringTemplateOutletContext"],[3,"innerHTML",4,"ngIf"],[4,"ngIf"],[3,"innerHTML"],["nz-button","",3,"hidden","nzLoading","disabled","nzType","nzDanger","nzShape","nzSize","nzGhost","click",4,"ngFor","ngForOf"],["nz-button","",3,"hidden","nzLoading","disabled","nzType","nzDanger","nzShape","nzSize","nzGhost","click"],["nz-button","",3,"nzLoading","disabled","click",4,"ngIf"],["nz-button","",3,"nzType","nzDanger","nzLoading","disabled","click",4,"ngIf"],["nz-button","",3,"nzLoading","disabled","click"],["nz-button","",3,"nzType","nzDanger","nzLoading","disabled","click"]],template:function(e,t){if(1&e&&(l.YNc(0,ye,2,5,"ng-container",0),l.YNc(1,be,2,2,"ng-template",null,1,l.W1O)),2&e){const e=l.MAs(2);l.Q6J("ngIf",t.config.nzFooter)("ngIfElse",e)}},directives:[m.O5,V.f,m.sg,D,O,w],encapsulation:2}),e})();function je(e){return Object.assign({type:null,size:"default",autoLoading:!0,show:!0,loading:!1,disabled:!1},e)}let qe=(()=>{class e{constructor(e){this.config=e}}return e.\u0275fac=function(t){return new(t||e)(l.Y36(we))},e.\u0275cmp=l.Xpm({type:e,selectors:[["div","nz-modal-title",""]],hostAttrs:[1,"ant-modal-header"],exportAs:["NzModalTitleBuiltin"],attrs:Me,decls:2,vars:1,consts:[[1,"ant-modal-title"],[4,"nzStringTemplateOutlet"],[3,"innerHTML"]],template:function(e,t){1&e&&(l.TgZ(0,"div",0),l.YNc(1,Pe,2,1,"ng-container",1),l.qZA()),2&e&&(l.xp6(1),l.Q6J("nzStringTemplateOutlet",t.config.nzTitle))},directives:[V.f],encapsulation:2,changeDetection:0}),e})(),et=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=l.oAB({type:e}),e.\u0275inj=l.cJS({providers:[ze],imports:[[m.ez,u.vT,g.U8,V.T,h.eL,A.YI,k,P.PV,z,X.g,z]]}),e})();const tt=["drawerTemplate"];function rt(e,t){if(1&e){const e=l.EpF();l.TgZ(0,"div",11),l.NdJ("click",function(){return l.CHM(e),l.oxw(2).maskClick()}),l.qZA()}if(2&e){const e=l.oxw(2);l.Q6J("ngStyle",e.nzMaskStyle)}}function ot(e,t){if(1&e&&(l.ynx(0),l._UZ(1,"div",16),l.BQk()),2&e){const e=l.oxw(4);l.xp6(1),l.Q6J("innerHTML",e.nzTitle,l.oJD)}}function nt(e,t){if(1&e&&(l.TgZ(0,"div",14),l.YNc(1,ot,2,1,"ng-container",15),l.qZA()),2&e){const e=l.oxw(3);l.xp6(1),l.Q6J("nzStringTemplateOutlet",e.nzTitle)}}function it(e,t){if(1&e&&(l.ynx(0),l._UZ(1,"i",18),l.BQk()),2&e){const e=t.$implicit;l.xp6(1),l.Q6J("nzType",e)}}function st(e,t){if(1&e){const e=l.EpF();l.TgZ(0,"button",17),l.NdJ("click",function(){return l.CHM(e),l.oxw(3).closeClick()}),l.YNc(1,it,2,1,"ng-container",15),l.qZA()}if(2&e){const e=l.oxw(3);l.xp6(1),l.Q6J("nzStringTemplateOutlet",e.nzCloseIcon)}}function at(e,t){if(1&e&&(l.TgZ(0,"div"),l.YNc(1,nt,2,1,"div",12),l.YNc(2,st,2,1,"button",13),l.qZA()),2&e){const e=l.oxw(2);l.ekj("ant-drawer-header",!!e.nzTitle)("ant-drawer-header-no-title",!e.nzTitle),l.xp6(1),l.Q6J("ngIf",e.nzTitle),l.xp6(1),l.Q6J("ngIf",e.nzClosable)}}function lt(e,t){}function dt(e,t){1&e&&l.GkF(0)}function ct(e,t){if(1&e&&(l.ynx(0),l.YNc(1,dt,1,0,"ng-container",20),l.BQk()),2&e){const e=l.oxw(3);l.xp6(1),l.Q6J("ngTemplateOutlet",e.nzContent)("ngTemplateOutletContext",e.templateContext)}}function mt(e,t){if(1&e&&(l.ynx(0),l.YNc(1,ct,2,2,"ng-container",19),l.BQk()),2&e){const e=l.oxw(2);l.xp6(1),l.Q6J("ngIf",e.isTemplateRef(e.nzContent))}}function ut(e,t){}function gt(e,t){if(1&e&&(l.ynx(0),l.YNc(1,ut,0,0,"ng-template",21),l.BQk()),2&e){const e=l.oxw(3);l.xp6(1),l.Q6J("ngTemplateOutlet",e.contentFromContentChild)}}function ht(e,t){if(1&e&&l.YNc(0,gt,2,1,"ng-container",19),2&e){const e=l.oxw(2);l.Q6J("ngIf",e.contentFromContentChild&&(e.isOpen||e.inAnimation))}}function xt(e,t){if(1&e&&(l.ynx(0),l._UZ(1,"div",16),l.BQk()),2&e){const e=l.oxw(3);l.xp6(1),l.Q6J("innerHTML",e.nzFooter,l.oJD)}}function pt(e,t){if(1&e&&(l.TgZ(0,"div",22),l.YNc(1,xt,2,1,"ng-container",15),l.qZA()),2&e){const e=l.oxw(2);l.xp6(1),l.Q6J("nzStringTemplateOutlet",e.nzFooter)}}function ft(e,t){if(1&e&&(l.TgZ(0,"div",1),l.YNc(1,rt,1,1,"div",2),l.TgZ(2,"div"),l.TgZ(3,"div",3),l.TgZ(4,"div",4),l.YNc(5,at,3,6,"div",5),l.TgZ(6,"div",6),l.YNc(7,lt,0,0,"ng-template",7),l.YNc(8,mt,2,1,"ng-container",8),l.YNc(9,ht,1,1,"ng-template",null,9,l.W1O),l.qZA(),l.YNc(11,pt,2,1,"div",10),l.qZA(),l.qZA(),l.qZA(),l.qZA()),2&e){const e=l.MAs(10),t=l.oxw();l.Udp("transform",t.offsetTransform)("transition",t.placementChanging?"none":null)("z-index",t.nzZIndex),l.ekj("ant-drawer-rtl","rtl"===t.dir)("ant-drawer-open",t.isOpen)("no-mask",!t.nzMask)("ant-drawer-top","top"===t.nzPlacement)("ant-drawer-bottom","bottom"===t.nzPlacement)("ant-drawer-right","right"===t.nzPlacement)("ant-drawer-left","left"===t.nzPlacement),l.Q6J("nzNoAnimation",t.nzNoAnimation),l.xp6(1),l.Q6J("ngIf",t.nzMask),l.xp6(1),l.Gre("ant-drawer-content-wrapper ",t.nzWrapClassName,""),l.Udp("width",t.width)("height",t.height)("transform",t.transform)("transition",t.placementChanging?"none":null),l.xp6(2),l.Udp("height",t.isLeftOrRight?"100%":null),l.xp6(1),l.Q6J("ngIf",t.nzTitle||t.nzClosable),l.xp6(1),l.Q6J("ngStyle",t.nzBodyStyle),l.xp6(2),l.Q6J("ngIf",t.nzContent)("ngIfElse",e),l.xp6(3),l.Q6J("ngIf",t.nzFooter)}}let St=(()=>{class e{constructor(e){this.templateRef=e}}return e.\u0275fac=function(t){return new(t||e)(l.Y36(l.Rgc))},e.\u0275dir=l.lG2({type:e,selectors:[["","nzDrawerContent",""]],exportAs:["nzDrawerContent"]}),e})();class vt{}let _t=(()=>{class e extends vt{constructor(e,t,r,o,n,i,s,d,c,m,u){super(),this.cdr=e,this.document=t,this.nzConfigService=r,this.renderer=o,this.overlay=n,this.injector=i,this.changeDetectorRef=s,this.focusTrapFactory=d,this.viewContainerRef=c,this.overlayKeyboardDispatcher=m,this.directionality=u,this._nzModuleName="drawer",this.nzCloseIcon="close",this.nzClosable=!0,this.nzMaskClosable=!0,this.nzMask=!0,this.nzCloseOnNavigation=!0,this.nzNoAnimation=!1,this.nzKeyboard=!0,this.nzPlacement="right",this.nzMaskStyle={},this.nzBodyStyle={},this.nzWidth=256,this.nzHeight=256,this.nzZIndex=1e3,this.nzOffsetX=0,this.nzOffsetY=0,this.componentInstance=null,this.nzOnViewInit=new l.vpe,this.nzOnClose=new l.vpe,this.nzVisibleChange=new l.vpe,this.destroy$=new a.xQ,this.placementChanging=!1,this.placementChangeTimeoutId=-1,this.isOpen=!1,this.inAnimation=!1,this.templateContext={$implicit:void 0,drawerRef:this},this.nzAfterOpen=new a.xQ,this.nzAfterClose=new a.xQ,this.nzDirection=void 0,this.dir="ltr"}set nzVisible(e){this.isOpen=e}get nzVisible(){return this.isOpen}get offsetTransform(){if(!this.isOpen||this.nzOffsetX+this.nzOffsetY===0)return null;switch(this.nzPlacement){case"left":return`translateX(${this.nzOffsetX}px)`;case"right":return`translateX(-${this.nzOffsetX}px)`;case"top":return`translateY(${this.nzOffsetY}px)`;case"bottom":return`translateY(-${this.nzOffsetY}px)`}}get transform(){if(this.isOpen)return null;switch(this.nzPlacement){case"left":return"translateX(-100%)";case"right":return"translateX(100%)";case"top":return"translateY(-100%)";case"bottom":return"translateY(100%)"}}get width(){return this.isLeftOrRight?(0,_.WX)(this.nzWidth):null}get height(){return this.isLeftOrRight?null:(0,_.WX)(this.nzHeight)}get isLeftOrRight(){return"left"===this.nzPlacement||"right"===this.nzPlacement}get afterOpen(){return this.nzAfterOpen.asObservable()}get afterClose(){return this.nzAfterClose.asObservable()}isTemplateRef(e){return e instanceof l.Rgc}ngOnInit(){var e;null===(e=this.directionality.change)||void 0===e||e.pipe((0,s.R)(this.destroy$)).subscribe(e=>{this.dir=e,this.cdr.detectChanges()}),this.dir=this.nzDirection||this.directionality.value,this.attachOverlay(),this.updateOverlayStyle(),this.updateBodyOverflow(),this.templateContext={$implicit:this.nzContentParams,drawerRef:this},this.changeDetectorRef.detectChanges()}ngAfterViewInit(){this.attachBodyContent(),this.nzOnViewInit.observers.length&&setTimeout(()=>{this.nzOnViewInit.emit()})}ngOnChanges(e){const{nzPlacement:t,nzVisible:r}=e;r&&(e.nzVisible.currentValue?this.open():this.close()),t&&!t.isFirstChange()&&this.triggerPlacementChangeCycleOnce()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete(),clearTimeout(this.placementChangeTimeoutId),this.disposeOverlay()}getAnimationDuration(){return this.nzNoAnimation?0:300}triggerPlacementChangeCycleOnce(){this.nzNoAnimation||(this.placementChanging=!0,this.changeDetectorRef.markForCheck(),clearTimeout(this.placementChangeTimeoutId),this.placementChangeTimeoutId=setTimeout(()=>{this.placementChanging=!1,this.changeDetectorRef.markForCheck()},this.getAnimationDuration()))}close(e){this.isOpen=!1,this.inAnimation=!0,this.nzVisibleChange.emit(!1),this.updateOverlayStyle(),this.overlayKeyboardDispatcher.remove(this.overlayRef),this.changeDetectorRef.detectChanges(),setTimeout(()=>{this.updateBodyOverflow(),this.restoreFocus(),this.inAnimation=!1,this.nzAfterClose.next(e),this.nzAfterClose.complete(),this.componentInstance=null},this.getAnimationDuration())}open(){this.attachOverlay(),this.isOpen=!0,this.inAnimation=!0,this.nzVisibleChange.emit(!0),this.overlayKeyboardDispatcher.add(this.overlayRef),this.updateOverlayStyle(),this.updateBodyOverflow(),this.savePreviouslyFocusedElement(),this.trapFocus(),this.changeDetectorRef.detectChanges(),setTimeout(()=>{this.inAnimation=!1,this.changeDetectorRef.detectChanges(),this.nzAfterOpen.next()},this.getAnimationDuration())}getContentComponent(){return this.componentInstance}closeClick(){this.nzOnClose.emit()}maskClick(){this.nzMaskClosable&&this.nzMask&&this.nzOnClose.emit()}attachBodyContent(){if(this.bodyPortalOutlet.dispose(),this.nzContent instanceof l.DyG){const e=l.zs3.create({parent:this.injector,providers:[{provide:vt,useValue:this}]}),t=new h.C5(this.nzContent,null,e),r=this.bodyPortalOutlet.attachComponentPortal(t);this.componentInstance=r.instance,Object.assign(r.instance,this.nzContentParams),r.changeDetectorRef.detectChanges()}}attachOverlay(){this.overlayRef||(this.portal=new h.UE(this.drawerTemplate,this.viewContainerRef),this.overlayRef=this.overlay.create(this.getOverlayConfig())),this.overlayRef&&!this.overlayRef.hasAttached()&&(this.overlayRef.attach(this.portal),this.overlayRef.keydownEvents().pipe((0,s.R)(this.destroy$)).subscribe(e=>{e.keyCode===b.hY&&this.isOpen&&this.nzKeyboard&&this.nzOnClose.emit()}),this.overlayRef.detachments().pipe((0,s.R)(this.destroy$)).subscribe(()=>{this.disposeOverlay()}))}disposeOverlay(){var e;null===(e=this.overlayRef)||void 0===e||e.dispose(),this.overlayRef=null}getOverlayConfig(){return new g.X_({disposeOnNavigation:this.nzCloseOnNavigation,positionStrategy:this.overlay.position().global(),scrollStrategy:this.overlay.scrollStrategies.block()})}updateOverlayStyle(){this.overlayRef&&this.overlayRef.overlayElement&&this.renderer.setStyle(this.overlayRef.overlayElement,"pointer-events",this.isOpen?"auto":"none")}updateBodyOverflow(){this.overlayRef&&(this.isOpen?this.overlayRef.getConfig().scrollStrategy.enable():this.overlayRef.getConfig().scrollStrategy.disable())}savePreviouslyFocusedElement(){this.document&&!this.previouslyFocusedElement&&(this.previouslyFocusedElement=this.document.activeElement,this.previouslyFocusedElement&&"function"==typeof this.previouslyFocusedElement.blur&&this.previouslyFocusedElement.blur())}trapFocus(){!this.focusTrap&&this.overlayRef&&this.overlayRef.overlayElement&&(this.focusTrap=this.focusTrapFactory.create(this.overlayRef.overlayElement),this.focusTrap.focusInitialElement())}restoreFocus(){this.previouslyFocusedElement&&"function"==typeof this.previouslyFocusedElement.focus&&this.previouslyFocusedElement.focus(),this.focusTrap&&this.focusTrap.destroy()}}return e.\u0275fac=function(t){return new(t||e)(l.Y36(l.sBO),l.Y36(m.K0,8),l.Y36(M.jY),l.Y36(l.Qsj),l.Y36(g.aV),l.Y36(l.zs3),l.Y36(l.sBO),l.Y36(ee),l.Y36(l.s_b),l.Y36(g.Vs),l.Y36(u.Is,8))},e.\u0275cmp=l.Xpm({type:e,selectors:[["nz-drawer"]],contentQueries:function(e,t,r){if(1&e&&l.Suo(r,St,7,l.Rgc),2&e){let e;l.iGM(e=l.CRH())&&(t.contentFromContentChild=e.first)}},viewQuery:function(e,t){if(1&e&&(l.Gf(tt,7),l.Gf(h.Pl,5)),2&e){let e;l.iGM(e=l.CRH())&&(t.drawerTemplate=e.first),l.iGM(e=l.CRH())&&(t.bodyPortalOutlet=e.first)}},inputs:{nzCloseIcon:"nzCloseIcon",nzClosable:"nzClosable",nzMaskClosable:"nzMaskClosable",nzMask:"nzMask",nzCloseOnNavigation:"nzCloseOnNavigation",nzNoAnimation:"nzNoAnimation",nzKeyboard:"nzKeyboard",nzPlacement:"nzPlacement",nzMaskStyle:"nzMaskStyle",nzBodyStyle:"nzBodyStyle",nzWidth:"nzWidth",nzHeight:"nzHeight",nzZIndex:"nzZIndex",nzOffsetX:"nzOffsetX",nzOffsetY:"nzOffsetY",nzVisible:"nzVisible",nzContent:"nzContent",nzTitle:"nzTitle",nzFooter:"nzFooter",nzWrapClassName:"nzWrapClassName"},outputs:{nzOnViewInit:"nzOnViewInit",nzOnClose:"nzOnClose",nzVisibleChange:"nzVisibleChange"},exportAs:["nzDrawer"],features:[l.qOj,l.TTD],decls:2,vars:0,consts:[["drawerTemplate",""],[1,"ant-drawer",3,"nzNoAnimation"],["class","ant-drawer-mask",3,"ngStyle","click",4,"ngIf"],[1,"ant-drawer-content"],[1,"ant-drawer-wrapper-body"],[3,"ant-drawer-header","ant-drawer-header-no-title",4,"ngIf"],[1,"ant-drawer-body",3,"ngStyle"],["cdkPortalOutlet",""],[4,"ngIf","ngIfElse"],["contentElseTemp",""],["class","ant-drawer-footer",4,"ngIf"],[1,"ant-drawer-mask",3,"ngStyle","click"],["class","ant-drawer-title",4,"ngIf"],["aria-label","Close","class","ant-drawer-close","style","--scroll-bar: 0px;",3,"click",4,"ngIf"],[1,"ant-drawer-title"],[4,"nzStringTemplateOutlet"],[3,"innerHTML"],["aria-label","Close",1,"ant-drawer-close",2,"--scroll-bar","0px",3,"click"],["nz-icon","",3,"nzType"],[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngTemplateOutlet"],[1,"ant-drawer-footer"]],template:function(e,t){1&e&&l.YNc(0,ft,12,40,"ng-template",null,0,l.W1O)},directives:[X.P,m.O5,m.PC,h.Pl,V.f,P.Ls,m.tP],encapsulation:2,changeDetection:0}),(0,T.gn)([(0,_.yF)()],e.prototype,"nzClosable",void 0),(0,T.gn)([(0,M.oS)(),(0,_.yF)()],e.prototype,"nzMaskClosable",void 0),(0,T.gn)([(0,M.oS)(),(0,_.yF)()],e.prototype,"nzMask",void 0),(0,T.gn)([(0,M.oS)(),(0,_.yF)()],e.prototype,"nzCloseOnNavigation",void 0),(0,T.gn)([(0,_.yF)()],e.prototype,"nzNoAnimation",void 0),(0,T.gn)([(0,_.yF)()],e.prototype,"nzKeyboard",void 0),(0,T.gn)([(0,M.oS)()],e.prototype,"nzDirection",void 0),e})(),yt=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=l.oAB({type:e}),e.\u0275inj=l.cJS({}),e})(),At=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=l.oAB({type:e}),e.\u0275inj=l.cJS({imports:[[u.vT,m.ez,g.U8,h.eL,P.PV,V.T,X.g,yt]]}),e})();var Tt=r(8494);let bt=(()=>{class e{transform(e){return Tt.wF.has(e)?Tt.wF.get(e):Tt.wF.get(Tt.rZ.CONSUMER)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=l.Yjl({name:"productImgSrc",type:e,pure:!0}),e})(),Mt=(()=>{class e{constructor(){this.debtInfoEmitter=new l.vpe}ngOnInit(){console.log(this.loan)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=l.Xpm({type:e,selectors:[["app-debt-info"]],inputs:{loan:"loan"},outputs:{debtInfoEmitter:"debtInfoEmitter"},decls:22,vars:7,consts:[[1,"item-title-wrapper"],["alt","",1,"item-title-image",3,"src"],[1,"item-title-text"],[1,"item-info-wrapper"],[1,"item-debt-amount-info-wrapper"],[1,"item-debt-info-title","amount"],[1,"item-debt-amount-info-value"],["src","assets/images/ruble.svg","alt",""],[1,"item-debt-term-info-wrapper"],[1,"item-debt-info-title","term"],[1,"item-debt-term-info-value"],[1,"item-footer"],[1,"debt-number"],[1,"requisites-btn",3,"click"]],template:function(e,t){1&e&&(l.TgZ(0,"div",0),l._UZ(1,"img",1),l.ALo(2,"productImgSrc"),l.TgZ(3,"h6",2),l._uU(4),l.qZA(),l.qZA(),l.TgZ(5,"div",3),l.TgZ(6,"div",4),l.TgZ(7,"div",5),l._uU(8,"\u0421\u0443\u043c\u043c\u0430 \u0434\u043e\u043b\u0433\u0430"),l.qZA(),l.TgZ(9,"div",6),l._uU(10),l._UZ(11,"img",7),l.qZA(),l.qZA(),l.TgZ(12,"div",8),l.TgZ(13,"div",9),l._uU(14,"\u0441\u0440\u043e\u043a \u0437\u0430\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0441\u0442\u0438"),l.qZA(),l.TgZ(15,"div",10),l._uU(16),l.qZA(),l.qZA(),l.qZA(),l.TgZ(17,"div",11),l.TgZ(18,"div",12),l._uU(19),l.qZA(),l.TgZ(20,"button",13),l.NdJ("click",function(){return t.debtInfoEmitter.emit(t.loan.requisites)}),l._uU(21,"\u0440\u0435\u043a\u0432\u0438\u0437\u0438\u0442\u044b"),l.qZA(),l.qZA()),2&e&&(l.xp6(1),l.Q6J("src",l.lcZ(2,5,t.loan.product),l.LSH),l.xp6(3),l.Oqu(t.loan.product),l.xp6(6),l.hij(" ",t.loan.currDebtOvrdRub,""),l.xp6(6),l.hij("",t.loan.reaging," \u0434\u043d."),l.xp6(3),l.hij("\u2116 ",t.loan.name,""))},pipes:[bt],styles:['[_nghost-%COMP%]{height:164px;width:100%;padding:23px 0 20px;display:flex;flex-direction:column;justify-content:space-between;position:relative}[_nghost-%COMP%]:before{content:"";position:absolute;background-color:#e5e7ea;height:1px;top:0;width:90%;right:50%;transform:translateX(50%) translateY(-50%)}[_nghost-%COMP%]:after{content:"";position:absolute;background-color:#e5e7ea;height:1px;bottom:0;width:90%;right:50%;transform:translateX(50%) translateY(50%)}.item-title-wrapper[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;align-items:center}.item-title-image[_ngcontent-%COMP%]{margin-right:12px}.item-title-text[_ngcontent-%COMP%]{font-size:14px;line-height:24px;font-weight:400;color:#000c1a}.item-info-wrapper[_ngcontent-%COMP%]{height:37px;display:flex;justify-content:space-between}.item-debt-amount-info-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:flex-start}.item-debt-term-info-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:flex-end}.item-debt-info-title[_ngcontent-%COMP%]{text-transform:uppercase;color:#647081;font-size:9px;line-height:9px}.item-debt-amount-info-value[_ngcontent-%COMP%]{color:#e40038;font-weight:400;font-size:18px;line-height:24px}.item-debt-amount-info-value[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:10px;height:12px;margin-left:4px}.item-debt-term-info-value[_ngcontent-%COMP%]{font-weight:400;font-size:18px;line-height:24px;color:#000c1a}.item-footer[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between}.debt-number[_ngcontent-%COMP%]{color:#647081;font-size:12px;line-height:12px}.requisites-btn[_ngcontent-%COMP%]{padding:10px 16px;border-radius:30px;border:2px solid #001c3d;color:#000c1a;font-size:11px;line-height:11px;text-transform:uppercase;font-weight:500}'],changeDetection:0}),e})();var Pt=r(2759);const $t={leading:!0,trailing:!1};class wt{constructor(e,t,r,o){this.duration=e,this.scheduler=t,this.leading=r,this.trailing=o}call(e,t){return t.subscribe(new Ct(e,this.duration,this.scheduler,this.leading,this.trailing))}}class Ct extends W.L{constructor(e,t,r,o,n){super(e),this.duration=t,this.scheduler=r,this.leading=o,this.trailing=n,this._hasTrailingValue=!1,this._trailingValue=null}_next(e){this.throttled?this.trailing&&(this._trailingValue=e,this._hasTrailingValue=!0):(this.add(this.throttled=this.scheduler.schedule(Et,this.duration,{subscriber:this})),this.leading?this.destination.next(e):this.trailing&&(this._trailingValue=e,this._hasTrailingValue=!0))}_complete(){this._hasTrailingValue?(this.destination.next(this._trailingValue),this.destination.complete()):this.destination.complete()}clearThrottle(){const e=this.throttled;e&&(this.trailing&&this._hasTrailingValue&&(this.destination.next(this._trailingValue),this._trailingValue=null,this._hasTrailingValue=!1),e.unsubscribe(),this.remove(e),this.throttled=null)}}function Et(e){const{subscriber:t}=e;t.clearThrottle()}const Lt=["header"];let Gt=(()=>{class e{constructor(e){this.destroy$=e,this.initialTouchYValue=null,this.closeDrawer=new l.vpe}ngAfterViewInit(){(0,Pt.R)(this.headerEl.nativeElement,"touchmove").pipe(function(e,t=Y.P,r=$t){return o=>o.lift(new wt(e,t,r.leading,r.trailing))}(100),(0,s.R)(this.destroy$)).subscribe(e=>{const[t]=e.touches;if(null!==this.initialTouchYValue)return t.pageY-this.initialTouchYValue>50?(this.closeDrawer.emit(),void(this.initialTouchYValue=null)):void 0;this.initialTouchYValue=t.pageY})}}return e.\u0275fac=function(t){return new(t||e)(l.Y36(d))},e.\u0275cmp=l.Xpm({type:e,selectors:[["app-home-drawer"]],viewQuery:function(e,t){if(1&e&&l.Gf(Lt,5),2&e){let e;l.iGM(e=l.CRH())&&(t.headerEl=e.first)}},inputs:{requisites:"requisites"},outputs:{closeDrawer:"closeDrawer"},features:[l._Bn([d])],decls:42,vars:7,consts:[[1,"drawer-header"],["header",""],[1,"drawer-title-wrapper"],[1,"drawer-title-text"],[1,"drawer-title-btns"],[1,"drawer-content"],[1,"drawer-content-item"],[1,"item-title"],[1,"item-text"]],template:function(e,t){1&e&&(l._UZ(0,"div",0,1),l.TgZ(2,"div",2),l.TgZ(3,"div",3),l._uU(4,"\u0420\u0435\u043a\u0432\u0438\u0437\u0438\u0442\u044b \u0441\u0447\u0451\u0442\u0430"),l.qZA(),l._UZ(5,"div",4),l.qZA(),l.TgZ(6,"div",5),l.TgZ(7,"div",6),l.TgZ(8,"div",7),l._uU(9,"\u041f\u043e\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u044c"),l.qZA(),l.TgZ(10,"div",8),l._uU(11),l.qZA(),l.qZA(),l.TgZ(12,"div",6),l.TgZ(13,"div",7),l._uU(14,"\u041d\u043e\u043c\u0435\u0440 \u0441\u0447\u0451\u0442\u0430"),l.qZA(),l.TgZ(15,"div",8),l._uU(16),l.qZA(),l.qZA(),l.TgZ(17,"div",6),l.TgZ(18,"div",7),l._uU(19,"\u041d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u0431\u0430\u043d\u043a\u0430"),l.qZA(),l.TgZ(20,"div",8),l._uU(21),l.qZA(),l.qZA(),l.TgZ(22,"div",6),l.TgZ(23,"div",7),l._uU(24,"\u0411\u0418\u041a"),l.qZA(),l.TgZ(25,"div",8),l._uU(26),l.qZA(),l.qZA(),l.TgZ(27,"div",6),l.TgZ(28,"div",7),l._uU(29,"\u041a\u043e\u0440\u0440. \u0441\u0447\u0451\u0442"),l.qZA(),l.TgZ(30,"div",8),l._uU(31),l.qZA(),l.qZA(),l.TgZ(32,"div",6),l.TgZ(33,"div",7),l._uU(34,"\u0418\u041d\u041d \u0431\u0430\u043d\u043a\u0430"),l.qZA(),l.TgZ(35,"div",8),l._uU(36),l.qZA(),l.qZA(),l.TgZ(37,"div",6),l.TgZ(38,"div",7),l._uU(39,"\u041a\u041f\u041f \u0431\u0430\u043d\u043a\u0430"),l.qZA(),l.TgZ(40,"div",8),l._uU(41),l.qZA(),l.qZA(),l.qZA()),2&e&&(l.xp6(11),l.Oqu(null==t.requisites?null:t.requisites.name),l.xp6(5),l.Oqu(null==t.requisites?null:t.requisites.payAcc),l.xp6(5),l.Oqu(null==t.requisites?null:t.requisites.bank),l.xp6(5),l.Oqu(null==t.requisites?null:t.requisites.payeeBIC),l.xp6(5),l.Oqu(null==t.requisites?null:t.requisites.correspAccount),l.xp6(5),l.Oqu(null==t.requisites?null:t.requisites.payeeINN),l.xp6(5),l.Oqu(null==t.requisites?null:t.requisites.payeeKPP))},styles:['.drawer-header[_ngcontent-%COMP%]{height:30px;position:relative}.drawer-header[_ngcontent-%COMP%]:after{content:"";position:absolute;top:6px;right:50%;transform:translateX(50%);width:36px;height:4px;background-color:#edeff1;border-radius:1px}.drawer-title-wrapper[_ngcontent-%COMP%]{height:52px;display:flex;align-items:center}.drawer-title-text[_ngcontent-%COMP%]{font-weight:700;font-size:22px;line-height:28px}.drawer-content-item[_ngcontent-%COMP%]{height:64px}.item-title[_ngcontent-%COMP%]{font-size:14px;line-height:16px;color:#6e7279}.item-text[_ngcontent-%COMP%]{font-size:16px;line-height:20px}.drawer-content-item[_ngcontent-%COMP%]{padding:12px 0}'],changeDetection:0}),e})();function Ot(e,t){if(1&e&&(l.TgZ(0,"div",16),l.TgZ(1,"h3",17),l._uU(2),l.qZA(),l.TgZ(3,"div",18),l._uU(4,"\u041e\u0431\u0449\u0430\u044f \u0441\u0443\u043c\u043c\u0430 \u0432\u0430\u0448\u0435\u0439 \u043f\u0440\u043e\u0441\u0440\u043e\u0447\u0435\u043d\u043d\u043e\u0439 \u0437\u0430\u0434\u043e\u043b\u0436\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442"),l.qZA(),l.TgZ(5,"div",19),l._uU(6),l._UZ(7,"img",20),l.qZA(),l.qZA()),2&e){const e=t.ngIf;l.xp6(2),l.Oqu(null==e?null:e.clientName),l.xp6(4),l.hij(" ",null==e?null:e.allSumPZ,"")}}function Nt(e,t){if(1&e){const e=l.EpF();l.TgZ(0,"app-debt-info",22),l.NdJ("debtInfoEmitter",function(t){return l.CHM(e),l.oxw(2).setCurrentLoanRequisites(t)}),l.qZA()}2&e&&l.Q6J("loan",t.$implicit)}function Bt(e,t){if(1&e&&(l.ynx(0),l.YNc(1,Nt,1,1,"app-debt-info",21),l.BQk()),2&e){const e=t.ngIf;l.xp6(1),l.Q6J("ngForOf",e)}}function It(e,t){1&e&&(l.TgZ(0,"div",23),l.TgZ(1,"a",24),l._UZ(2,"img",25),l.qZA(),l.TgZ(3,"a",26),l._UZ(4,"img",27),l.qZA(),l.TgZ(5,"a",28),l._UZ(6,"img",29),l.qZA(),l.qZA()),2&e&&l.Q6J("@contactsBlock",void 0)}function Rt(e,t){1&e&&(l.TgZ(0,"div",30),l.TgZ(1,"div",31),l._uU(2,"\u0421\u043f\u0430\u0441\u0438\u0431\u043e!"),l.qZA(),l.TgZ(3,"div",32),l._uU(4,"\u041e\u0436\u0438\u0434\u0430\u0435\u043c \u043e\u043f\u043b\u0430\u0442\u0443 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 2-\u0445 \u0434\u043d\u0435\u0439"),l.qZA(),l.qZA())}function Ft(e,t){if(1&e){const e=l.EpF();l.ynx(0),l.TgZ(1,"app-home-drawer",33),l.NdJ("closeDrawer",function(){return l.CHM(e),l.oxw().isDrawerVisible=!1}),l.ALo(2,"async"),l.qZA(),l.BQk()}if(2&e){const e=l.oxw();l.xp6(1),l.Q6J("requisites",l.lcZ(2,1,e.currentLoanRequisites$))}}const Dt=function(){return{padding:"0 16px 18px"}};let kt=(()=>{class e{constructor(e,t,r){this.appStoreFacade=e,this.router=t,this.destroy$=r,this.isModalVisible=!1,this.isDrawerVisible=!1,this.isContactsVisible=!1,this.currentLoanRequisites$=new i.X(null),this.baseLoanInfo$=this.appStoreFacade.getBaseLoanInfo$(),this.loansList$=this.appStoreFacade.getLoansList$()}confirmPayment(){this.appStoreFacade.sendPaymentConfirmation$(this.router.url.slice(1)).pipe((0,s.R)(this.destroy$)).subscribe(),this.isModalVisible=!0}setCurrentLoanRequisites(e){this.isDrawerVisible=!0,this.currentLoanRequisites$.next(e)}}return e.\u0275fac=function(t){return new(t||e)(l.Y36(c.s),l.Y36(o.F0),l.Y36(d))},e.\u0275cmp=l.Xpm({type:e,selectors:[["app-home"]],features:[l._Bn([d])],decls:20,vars:16,consts:[[1,"home-wrapper"],[1,"home-img-wrapper"],["src","assets/images/banner.svg","alt","banner",1,"home-img"],[1,"home-content"],["class","content-title-wrapper",4,"ngIf"],[1,"content-items-wrapper"],[4,"ngIf"],[1,"home-buttons-wrapper"],[1,"pay-btn",3,"click"],[1,"contacts-btn",3,"click"],["alt","",3,"src"],["class","contacts-wrapper",4,"ngIf"],[3,"nzVisible","nzContent","nzFooter","nzOnCancel"],["modalContent",""],["nzHeight","70vh","nzPlacement","bottom","nzWrapClassName","account-details-wrapper",3,"nzVisible","nzClosable","nzBodyStyle","nzOnClose"],[4,"nzDrawerContent"],[1,"content-title-wrapper"],[1,"content-title"],[1,"content-subtitle"],[1,"debt-amount"],["src","assets/images/ruble.svg","alt",""],[3,"loan","debtInfoEmitter",4,"ngFor","ngForOf"],[3,"loan","debtInfoEmitter"],[1,"contacts-wrapper"],["href","tg://resolve?domain=Rosbank_debt_bot",1,"contacts-item"],["src","assets/images/ic_telegram.svg","alt",""],["href","whatsapp://send?phone=74957898877&text=",1,"contacts-item"],["src","assets/images/ic_whatsapp.svg","alt",""],["href","tel:88002504741",1,"contacts-item"],["src","assets/images/ic_phone.svg","alt",""],[1,"modal-wrapper"],[1,"modal-title"],[1,"modal-text"],[3,"requisites","closeDrawer"]],template:function(e,t){if(1&e&&(l.TgZ(0,"div",0),l.TgZ(1,"div",1),l._UZ(2,"img",2),l.qZA(),l.TgZ(3,"div",3),l.YNc(4,Ot,8,2,"div",4),l.ALo(5,"async"),l.TgZ(6,"div",5),l.YNc(7,Bt,2,1,"ng-container",6),l.ALo(8,"async"),l.qZA(),l.qZA(),l.TgZ(9,"div",7),l.TgZ(10,"button",8),l.NdJ("click",function(){return t.confirmPayment()}),l._uU(11,"\u043e\u043f\u043b\u0430\u0447\u0443 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 2-\u0445 \u0434\u043d\u0435\u0439"),l.qZA(),l.TgZ(12,"button",9),l.NdJ("click",function(){return t.isContactsVisible=!t.isContactsVisible}),l._UZ(13,"img",10),l.qZA(),l.YNc(14,It,7,1,"div",11),l.qZA(),l.qZA(),l.TgZ(15,"nz-modal",12),l.NdJ("nzOnCancel",function(){return t.isModalVisible=!1}),l.YNc(16,Rt,5,0,"ng-template",null,13,l.W1O),l.qZA(),l.TgZ(18,"nz-drawer",14),l.NdJ("nzOnClose",function(){return t.isDrawerVisible=!1}),l.YNc(19,Ft,3,3,"ng-container",15),l.qZA()),2&e){const e=l.MAs(17);l.xp6(4),l.Q6J("ngIf",l.lcZ(5,11,t.baseLoanInfo$)),l.xp6(3),l.Q6J("ngIf",l.lcZ(8,13,t.loansList$)),l.xp6(6),l.Q6J("src",t.isContactsVisible?"assets/images/ic_cross.svg":"assets/images/ic_phone.svg",l.LSH)("@changeContactsBtn",t.isContactsVisible),l.xp6(1),l.Q6J("ngIf",t.isContactsVisible),l.xp6(1),l.Q6J("nzVisible",t.isModalVisible)("nzContent",e)("nzFooter",null),l.xp6(3),l.Q6J("nzVisible",t.isDrawerVisible)("nzClosable",!1)("nzBodyStyle",l.DdM(15,Dt))}},directives:[m.O5,Ye,_t,St,m.sg,Mt,Gt],pipes:[m.Ov],styles:['.home-wrapper[_ngcontent-%COMP%]{position:relative}.home-img-wrapper[_ngcontent-%COMP%]{width:100vw;margin-left:-16px;display:flex;justify-content:center}.home-img[_ngcontent-%COMP%]{width:100%}.home-content[_ngcontent-%COMP%]{padding-bottom:87px}.content-title-wrapper[_ngcontent-%COMP%]{padding:24px 0 16px}.content-title[_ngcontent-%COMP%]{font-size:24px;line-height:32px;font-weight:500;margin-bottom:4px;font-family:Muller,sans-serif}.content-subtitle[_ngcontent-%COMP%]{font-size:14px;line-height:24px;font-weight:400;margin-bottom:12px}.debt-amount[_ngcontent-%COMP%]{font-size:24px;line-height:32px;font-weight:500;color:#e40038;display:flex;align-items:center}.debt-amount[_ngcontent-%COMP%] > img[_ngcontent-%COMP%]{width:14px;height:17px;margin-left:6px}.content-item[_ngcontent-%COMP%]{height:164px;width:100%;padding:23px 0 20px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.content-item[_ngcontent-%COMP%]:before{top:0;transform:translateX(50%) translateY(-50%)}.content-item[_ngcontent-%COMP%]:after, .content-item[_ngcontent-%COMP%]:before{content:"";position:absolute;background-color:#e1e1df;height:1px;width:90%;right:50%}.content-item[_ngcontent-%COMP%]:after{bottom:0;transform:translateX(50%) translateY(50%)}.home-buttons-wrapper[_ngcontent-%COMP%]{width:100%;height:87px;position:fixed;justify-content:space-between;background-color:#fff;bottom:0;left:0;padding:24px 16px}.home-buttons-wrapper[_ngcontent-%COMP%], .pay-btn[_ngcontent-%COMP%]{display:flex;align-items:center}.pay-btn[_ngcontent-%COMP%]{text-transform:uppercase;border-radius:19px;justify-content:center;height:40px;width:273px;color:#fff;background-color:#e40038}.contacts-btn[_ngcontent-%COMP%]{width:40px;height:40px}.modal-wrapper[_ngcontent-%COMP%]{height:152px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:16px 0 36px}.modal-title[_ngcontent-%COMP%]{color:#e40038;font-size:20px;line-height:24px;font-size:16px;line-height:16px}.modal-text[_ngcontent-%COMP%]{color:#000c1a}.contacts-wrapper[_ngcontent-%COMP%]{position:absolute;bottom:87px;right:15px;height:200px;width:40px;display:flex;flex-direction:column;justify-content:space-between}.contacts-item[_ngcontent-%COMP%]{width:40px;height:40px}@media screen and (max-width: 360px){.home-buttons-wrapper[_ngcontent-%COMP%]{padding:12px 10px}.pay-btn[_ngcontent-%COMP%]{font-size:10px;width:200px}}'],data:{animation:[(0,n.X$)("contactsBlock",[(0,n.eR)(":enter",[(0,n.oB)({opacity:0,height:"100px"}),(0,n.jt)(200,(0,n.oB)({opacity:1,height:"*"}))]),(0,n.eR)(":leave",[(0,n.oB)({opacity:1,height:"*"}),(0,n.jt)(200,(0,n.oB)({opacity:0,height:"100px"}))])]),(0,n.X$)("changeContactsBtn",[(0,n.SB)("true",(0,n.oB)({opacity:1})),(0,n.SB)("false",(0,n.oB)({opacity:1})),(0,n.eR)("* => *",(0,n.jt)(200,(0,n.F4)([(0,n.oB)({opacity:0,offset:.1})])))])]},changeDetection:0}),e})();var Xt=r(9193),Vt=r(3190),Ht=r(8002),Ut=r(3342),zt=r(6282),Kt=r.n(zt),Wt=r(5104),Zt=r(4531);function Yt(e,t){return t?(0,Zt.c)(e,t):new Z.y((0,Wt.A)(e))}function Qt(e,t){return new Promise(function(r){return setTimeout(r,e,t)})}function Jt(e,t){try{var r=e();(o=r)&&"function"==typeof o.then?r.then(function(e){return t(!0,e)},function(e){return t(!1,e)}):t(!0,r)}catch(n){t(!1,n)}var o}function jt(e,t,r){return void 0===r&&(r=16),(0,T.mG)(this,void 0,void 0,function(){var o,n,i;return(0,T.Jh)(this,function(s){switch(s.label){case 0:o=Date.now(),n=0,s.label=1;case 1:return n=o+r?(o=i,[4,Qt(0)]):[3,3]):[3,4];case 2:s.sent(),s.label=3;case 3:return++n,[3,1];case 4:return[2]}})})}function qt(e,t){var r=[0,0,0,0];return r[3]+=(e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]])[3]+(t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]])[3],r[2]+=r[3]>>>16,r[3]&=65535,r[2]+=e[2]+t[2],r[1]+=r[2]>>>16,r[2]&=65535,r[1]+=e[1]+t[1],r[0]+=r[1]>>>16,r[1]&=65535,r[0]+=e[0]+t[0],r[0]&=65535,[r[0]<<16|r[1],r[2]<<16|r[3]]}function er(e,t){var r=[0,0,0,0];return r[3]+=(e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]])[3]*(t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]])[3],r[2]+=r[3]>>>16,r[3]&=65535,r[2]+=e[2]*t[3],r[1]+=r[2]>>>16,r[2]&=65535,r[2]+=e[3]*t[2],r[1]+=r[2]>>>16,r[2]&=65535,r[1]+=e[1]*t[3],r[0]+=r[1]>>>16,r[1]&=65535,r[1]+=e[2]*t[2],r[0]+=r[1]>>>16,r[1]&=65535,r[1]+=e[3]*t[1],r[0]+=r[1]>>>16,r[1]&=65535,r[0]+=e[0]*t[3]+e[1]*t[2]+e[2]*t[1]+e[3]*t[0],r[0]&=65535,[r[0]<<16|r[1],r[2]<<16|r[3]]}function tr(e,t){return 32==(t%=64)?[e[1],e[0]]:t<32?[e[0]<>>32-t,e[1]<>>32-t]:[e[1]<<(t-=32)|e[0]>>>32-t,e[0]<>>32-t]}function rr(e,t){return 0==(t%=64)?e:t<32?[e[0]<>>32-t,e[1]<>>1]),e=or(e=er(e,[4283543511,3981806797]),[0,e[0]>>>1]),or(e=er(e,[3301882366,444984403]),[0,e[0]>>>1])}function ir(e){return parseInt(e)}function sr(e){return parseFloat(e)}function ar(e,t){return"number"==typeof e&&isNaN(e)?t:e}function lr(e){return e.reduce(function(e,t){return e+(t?1:0)},0)}function dr(e,t){if(void 0===t&&(t=1),Math.abs(t)>=1)return Math.round(e/t)*t;var r=1/t;return Math.round(e*r)/r}function cr(e){return e&&"object"==typeof e&&"message"in e?e:{message:e}}function mr(e,t,r){var o=Object.keys(e).filter(function(e){return!function(e,t){for(var r=0,o=e.length;r=4}function gr(){var e=window,t=navigator;return lr(["webkitPersistentStorage"in t,"webkitTemporaryStorage"in t,0===t.vendor.indexOf("Google"),"webkitResolveLocalFileSystemURL"in e,"BatteryManager"in e,"webkitMediaStream"in e,"webkitSpeechGrammar"in e])>=5}function hr(){var e=window,t=navigator;return lr(["ApplePayError"in e,"CSSPrimitiveValue"in e,"Counter"in e,0===t.vendor.indexOf("Apple"),"getStorageUpdates"in t,"WebKitMediaKeys"in e])>=4}function xr(){var e=window;return lr(["safari"in e,!("DeviceMotionEvent"in e),!("ongestureend"in e),!("standalone"in navigator)])>=3}function pr(){var e=document;return(e.exitFullscreen||e.msExitFullscreen||e.mozCancelFullScreen||e.webkitExitFullscreen).call(e)}function fr(){var e=gr(),t=function(){var e,t,r=window;return lr(["buildID"in navigator,"MozAppearance"in(null!==(t=null===(e=document.documentElement)||void 0===e?void 0:e.style)&&void 0!==t?t:{}),"MediaRecorderErrorEvent"in r,"mozInnerScreenX"in r,"CSSMozDocumentRule"in r,"CanvasCaptureMediaStream"in r])>=4}();if(!e&&!t)return!1;var r=window;return lr(["onorientationchange"in r,"orientation"in r,e&&"SharedWorker"in r,t&&/android/i.test(navigator.appVersion)])>=2}function Sr(e){var t=new Error(e);return t.name=e,t}function vr(e,t,r){var o,n,i;return void 0===r&&(r=50),(0,T.mG)(this,void 0,void 0,function(){var s,a;return(0,T.Jh)(this,function(l){switch(l.label){case 0:s=document,l.label=1;case 1:return s.body?[3,3]:[4,Qt(r)];case 2:return l.sent(),[3,1];case 3:a=s.createElement("iframe"),l.label=4;case 4:return l.trys.push([4,,10,11]),[4,new Promise(function(e,r){a.onload=e,a.onerror=r;var o=a.style;o.setProperty("display","block","important"),o.position="absolute",o.top="0",o.left="0",o.visibility="hidden",t&&"srcdoc"in a?a.srcdoc=t:a.src="about:blank",s.body.appendChild(a);var n=function(){var t,r;"complete"===(null===(r=null===(t=a.contentWindow)||void 0===t?void 0:t.document)||void 0===r?void 0:r.readyState)?e():setTimeout(n,10)};n()})];case 5:l.sent(),l.label=6;case 6:return(null===(n=null===(o=a.contentWindow)||void 0===o?void 0:o.document)||void 0===n?void 0:n.body)?[3,8]:[4,Qt(r)];case 7:return l.sent(),[3,6];case 8:return[4,e(a,a.contentWindow)];case 9:return[2,l.sent()];case 10:return null===(i=a.parentNode)||void 0===i||i.removeChild(a),[7];case 11:return[2]}})})}function _r(e){for(var t=function(e){for(var t,r,o="Unexpected syntax '"+e+"'",n=/^\s*([a-z-]*)(.*)$/i.exec(e),i=n[1]||void 0,s={},a=/([.:#][\w-]+|\[.+?\])/gi,l=function(e,t){s[e]=s[e]||[],s[e].push(t)};;){var d=a.exec(n[2]);if(!d)break;var c=d[0];switch(c[0]){case".":l("class",c.slice(1));break;case"#":l("id",c.slice(1));break;case"[":var m=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(c);if(!m)throw new Error(o);l(m[1],null!==(r=null!==(t=m[4])&&void 0!==t?t:m[5])&&void 0!==r?r:"");break;default:throw new Error(o)}}return[i,s]}(e),r=t[0],o=t[1],n=document.createElement(null!=r?r:"div"),i=0,s=Object.keys(o);i.6*r.length})).sort(),[2,r]}})})},fontPreferences:function(){return void 0===e&&(e=4e3),vr(function(t,r){var o=r.document,n=o.body,i=n.style;i.width=e+"px",i.webkitTextSizeAdjust=i.textSizeAdjust="none",gr()?n.style.zoom=""+1/r.devicePixelRatio:hr()&&(n.style.zoom="reset");var s=o.createElement("div");return s.textContent=(0,T.pr)(Array(e/20<<0)).map(function(){return"word"}).join(" "),n.appendChild(s),function(e,t){for(var r={},o={},n=0,i=Object.keys(uo);n');var e},audio:function(){var e=window,t=e.OfflineAudioContext||e.webkitOfflineAudioContext;if(!t)return-2;if(hr()&&!xr()&&!function(){var e=window;return lr(["DOMRectList"in e,"RTCPeerConnectionIceEvent"in e,"SVGGeometryElement"in e,"ontransitioncancel"in e])>=3}())return-1;var r=new t(1,5e3,44100),o=r.createOscillator();o.type="triangle",o.frequency.value=1e4;var n=r.createDynamicsCompressor();n.threshold.value=-50,n.knee.value=40,n.ratio.value=12,n.attack.value=0,n.release.value=.25,o.connect(n),n.connect(r.destination),o.start(0);var i=function(e){var t=function(){};return[new Promise(function(r,o){var n=!1,i=0,s=0;e.oncomplete=function(e){return r(e.renderedBuffer)};var a=function(){setTimeout(function(){return o(Sr("timeout"))},Math.min(500,s+5e3-Date.now()))},l=function(){try{switch(e.startRendering(),e.state){case"running":s=Date.now(),n&&a();break;case"suspended":document.hidden||i++,n&&i>=3?o(Sr("suspended")):setTimeout(l,500)}}catch(t){o(t)}};l(),t=function(){n||(n=!0,s>0&&a())}}),t]}(r),s=i[1],a=i[0].then(function(e){return function(e){for(var t=0,r=0;r=3||r.push(t.languages);else if("string"==typeof t.languages){var n=t.languages;n&&r.push(n.split(","))}return r},colorDepth:function(){return window.screen.colorDepth},deviceMemory:function(){return ar(sr(navigator.deviceMemory),void 0)},screenResolution:function(){var e=screen,t=function(e){return ar(ir(e),null)},r=[t(e.width),t(e.height)];return r.sort().reverse(),r},hardwareConcurrency:function(){return ar(ir(navigator.hardwareConcurrency),void 0)},timezone:function(){var e,t=null===(e=window.Intl)||void 0===e?void 0:e.DateTimeFormat;if(t){var r=(new t).resolvedOptions().timeZone;if(r)return r}var o,n=(o=(new Date).getFullYear(),-Math.max(sr(new Date(o,0,1).getTimezoneOffset()),sr(new Date(o,6,1).getTimezoneOffset())));return"UTC"+(n>=0?"+":"")+Math.abs(n)},sessionStorage:function(){try{return!!window.sessionStorage}catch(e){return!0}},localStorage:function(){try{return!!window.localStorage}catch(e){return!0}},indexedDB:function(){var e,t;if(!(ur()||(e=window,t=navigator,lr(["msWriteProfilerMark"in e,"MSStream"in e,"msLaunchUri"in t,"msSaveBlob"in t])>=3&&!ur())))try{return!!window.indexedDB}catch(r){return!0}},openDatabase:function(){return!!window.openDatabase},cpuClass:function(){return navigator.cpuClass},platform:function(){var e=navigator.platform;return"MacIntel"===e&&hr()&&!xr()?function(){if("iPad"===navigator.platform)return!0;var e=screen,t=e.width/e.height;return lr(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,t>2/3&&t<1.5])>=2}()?"iPad":"iPhone":e},plugins:function(){var e=navigator.plugins;if(e){for(var t=[],r=0;r>>0).toString(16)).slice(-8)+("00000000"+(i[1]>>>0).toString(16)).slice(-8)+("00000000"+(s[0]>>>0).toString(16)).slice(-8)+("00000000"+(s[1]>>>0).toString(16)).slice(-8)}(function(e){for(var t="",r=0,o=Object.keys(e).sort();r{class e{constructor(e,t){this.router=e,this.appFacade=t}canActivate(e,t){const r=e.paramMap.get("token");if(!r)return(0,K.of)(this.router.parseUrl("/404"));const{osName:o,deviceModel:n}=this.getOsNameAndDeviceModel();return Yt(So.load()).pipe((0,Vt.w)(e=>Yt(e.get())),(0,Ht.U)(e=>{const[t,r]=e.components.screenResolution.value;return`${t}x${r}`}),(0,Ht.U)(e=>({ScreenSize:e,Model:n,OS:o})),(0,Ut.b)(e=>console.log(e)),(0,Vt.w)(e=>this.appFacade.getUserInfo$(r,e)),(0,Vt.w)(()=>this.appFacade.getIsLinkValid$()),(0,Vt.w)(e=>function(e,t=Xt.E,r=Xt.E){return(0,x.P)(()=>e()?t:r)}(()=>e,(0,K.of)(!0),(0,K.of)(this.router.parseUrl("/404")))))}getOsNameAndDeviceModel(){const{os:e,device:t}=(new(Kt())).parse(window.navigator.userAgent);return{osName:null==e?void 0:e.name,deviceModel:null==t?void 0:t.model}}}return e.\u0275fac=function(t){return new(t||e)(l.LFG(o.F0),l.LFG(c.s))},e.\u0275prov=l.Yz7({token:e,factory:e.\u0275fac}),e})();const _o=[{path:"",component:kt,canActivate:[vo]}];let yo=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=l.oAB({type:e}),e.\u0275inj=l.cJS({imports:[[o.Bz.forChild(_o)],o.Bz]}),e})();var Ao=r(5276),To=r(1541);let bo=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=l.oAB({type:e}),e.\u0275inj=l.cJS({providers:[vo,To.g],imports:[[yo,Ao.W,et,At,m.ez]]}),e})()},3992:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var o=(()=>(function(e){e[e.LINK_IS_NOT_ACTIVE=0]="LINK_IS_NOT_ACTIVE",e[e.CLIENT_NOT_FOUND=1]="CLIENT_NOT_FOUND",e[e.DIFFERENT_DEVICE=2]="DIFFERENT_DEVICE",e[e.ZERO_SUM=3]="ZERO_SUM"}(o||(o={})),o))()},5276:(e,t,r)=>{"use strict";r.d(t,{W:()=>p});var o=r(7716),n=r(946),i=(r(9765),r(6782),r(4762),r(521)),s=(r(4226),r(6182),r(6215),r(6682),r(739),r(8002),r(9773),r(5435),r(6736),r(5124),r(7519),r(9761),r(3190),r(4655),r(5838)),a=r(641);new s.tR({originX:"center",originY:"top"},{overlayX:"center",overlayY:"bottom"}),new s.tR({originX:"center",originY:"top"},{overlayX:"center",overlayY:"bottom"}),new s.tR({originX:"start",originY:"top"},{overlayX:"start",overlayY:"bottom"}),new s.tR({originX:"end",originY:"top"},{overlayX:"end",overlayY:"bottom"}),new s.tR({originX:"end",originY:"center"},{overlayX:"start",overlayY:"center"}),new s.tR({originX:"end",originY:"top"},{overlayX:"start",overlayY:"top"}),new s.tR({originX:"end",originY:"bottom"},{overlayX:"start",overlayY:"bottom"}),new s.tR({originX:"center",originY:"bottom"},{overlayX:"center",overlayY:"top"}),new s.tR({originX:"center",originY:"bottom"},{overlayX:"center",overlayY:"top"}),new s.tR({originX:"start",originY:"bottom"},{overlayX:"start",overlayY:"top"}),new s.tR({originX:"end",originY:"bottom"},{overlayX:"end",overlayY:"top"}),new s.tR({originX:"start",originY:"center"},{overlayX:"end",overlayY:"center"}),new s.tR({originX:"start",originY:"top"},{overlayX:"end",overlayY:"top"}),new s.tR({originX:"start",originY:"bottom"},{overlayX:"end",overlayY:"bottom"}),new s.tR({originX:"start",originY:"bottom"},{overlayX:"start",overlayY:"bottom"}),new s.tR({originX:"start",originY:"bottom"},{overlayX:"end",overlayY:"bottom"}),new s.tR({originX:"start",originY:"bottom"},{overlayX:"end",overlayY:"top"}),r(7070);var l=r(8583),d=r(8178),c=r(3599);new o.OlP("NzIsInDropDownMenuToken"),new o.OlP("NzMenuServiceLocalToken");let m=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=o.oAB({type:e}),e.\u0275inj=o.cJS({imports:[[n.vT,l.ez,i.ud,s.U8,c.PV,a.g,d.T]]}),e})();var u=r(5072);let g=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=o.oAB({type:e}),e.\u0275inj=o.cJS({imports:[[n.vT,l.ez,c.PV,u.xu,i.ud]]}),e})();r(1929);let h=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=o.oAB({type:e}),e.\u0275inj=o.cJS({imports:[[n.vT,l.ez,u.xu,i.ud]]}),e})();var x=r(3521);let p=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=o.oAB({type:e}),e.\u0275inj=o.cJS({imports:[[g,m,c.PV,h,x.L8],g,m,c.PV,h,x.L8]}),e})()},2547:(e,t,r)=>{"use strict";r.d(t,{s:()=>S});var o=r(3342),n=r(8002),i=r(5435);const s=e=>null!==e,a=e=>void 0!==e;var l=r(3992);const d=e=>{const t={};for(const r in e)Array.isArray(e[r])?t[c(r)]=e[r].map(e=>d(e)):t[c(r)]="object"!=typeof e[r]?e[r]:d(e[r]);return t},c=e=>`${e[0].toLowerCase()}${e.slice(1)}`;var m=r(7716),u=r(6215);let g=(()=>{class e{constructor(){this.isLinkValid$=new u.X(!1),this.uniqueLink$=new u.X("")}getIsLinkValid$(){return this.isLinkValid$.asObservable()}getUniqueLink$(){return this.uniqueLink$.asObservable()}getIsLinkValid(){return this.isLinkValid$.value}getUniqueLink(){return this.uniqueLink$.value}setIsLinkValid(e){this.isLinkValid$.next(e)}setUniqueLink(e){this.uniqueLink$.next(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=m.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),h=(()=>{class e{constructor(){this.offer$=new u.X(null)}getOffer$(){return this.offer$.asObservable()}getOffer(){return this.offer$.value}setOffer(e){this.offer$.next(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=m.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),x=(()=>{class e{constructor(){this.userDevice=new u.X(null)}getUserDevice$(){return this.userDevice.asObservable()}getUserDevice(){return this.userDevice.value}setUserDevice(e){this.userDevice.next(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=m.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();var p=r(1541);let f=(()=>{class e{constructor(){this.errorsTypeState=new u.X(null)}getErrorsType$(){return this.errorsTypeState}getErrorsType(){return this.errorsTypeState.value}setErrorsType(e){this.errorsTypeState.next(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=m.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),S=(()=>{class e{constructor(e,t,r,o,n){this.linkStore=e,this.offerStore=t,this.deviceStore=r,this.homeApiService=o,this.errorsStore=n}getUserInfo$(e,t){return this.homeApiService.getUserInfo$(e,t).pipe((0,o.b)(e=>this.linkStore.setIsLinkValid(e.success)),(0,n.U)(e=>{var t;return"string"==typeof(null===(t=e.result)||void 0===t?void 0:t.entity)?Object.assign(Object.assign({},e),{result:Object.assign(Object.assign({},e.result),{entity:JSON.parse(e.result.entity)})}):e}),(0,n.U)(e=>(console.log(e),d(e))),(0,o.b)(e=>this.offerStore.setOffer(e.result)),(0,o.b)(e=>{!1===e.success&&this.errorsStore.setErrorsType({"Link isn't active":l.W.LINK_IS_NOT_ACTIVE,"Client not found":l.W.CLIENT_NOT_FOUND,"Client's device is different":l.W.DIFFERENT_DEVICE,"SumPZ not found":l.W.ZERO_SUM}[e.message])}))}getIsLinkCheckCompleted$(){return this.linkStore.getIsLinkValid$().pipe((0,n.U)(e=>null!==e))}getIsLinkValid$(){return this.linkStore.getIsLinkValid$()}getBaseLoanInfo$(){return this.offerStore.getOffer$().pipe((0,i.h)(s),(0,n.U)(e=>{const t=JSON.parse(JSON.stringify(e));return delete t.entity,t}))}getLoansList$(){return this.offerStore.getOffer$().pipe((0,n.U)(e=>null==e?void 0:e.entity.loans),(0,i.h)(a))}getErrorType$(){return this.errorsStore.getErrorsType$().pipe((0,i.h)(s))}sendPaymentConfirmation$(e){return this.homeApiService.sendPaymentConfirmation$(e)}}return e.\u0275fac=function(t){return new(t||e)(m.LFG(g),m.LFG(h),m.LFG(x),m.LFG(p.g),m.LFG(f))},e.\u0275prov=m.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})()},742:(e,t,r)=>{"use strict";var o=r(9075),n=r(7716),i=r(4655);const s=[{path:"404",loadChildren:()=>Promise.resolve().then(r.bind(r,9402)).then(e=>e.NotFoundModule),pathMatch:"full"},{path:":token",loadChildren:()=>Promise.resolve().then(r.bind(r,1345)).then(e=>e.HomeModule)}];let a=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=n.oAB({type:e}),e.\u0275inj=n.cJS({imports:[[i.Bz.forRoot(s)],i.Bz]}),e})();var l=r(3342),d=(()=>(function(e){e.dark="dark",e.default="default"}(d||(d={})),d))();let c=(()=>{class e{constructor(){this.currentTheme=d.default}reverseTheme(e){return e===d.dark?d.default:d.dark}removeUnusedTheme(e){document.documentElement.classList.remove(e);const t=document.getElementById(e);t&&document.head.removeChild(t)}loadCss(e,t){return new Promise((r,o)=>{const n=document.createElement("link");n.rel="stylesheet",n.href=e,n.id=t,n.onload=r,n.onerror=o,document.head.append(n)})}loadTheme(e=!0){const t=this.currentTheme;return e&&document.documentElement.classList.add(t),new Promise((r,o)=>{this.loadCss(`${t}.css`,t).then(o=>{e||document.documentElement.classList.add(t),this.removeUnusedTheme(this.reverseTheme(t)),r(o)},e=>o(e))})}toggleTheme(){return this.currentTheme=this.reverseTheme(this.currentTheme),this.loadTheme(!1)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=n.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();var m=r(2547);let u=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-header"]],decls:8,vars:0,consts:[[1,"header"],["src","assets/images/logo.svg","alt","rosbank_logo",1,"header_logo"],[1,"header_contacts"],["href","tel:88002504741",1,"number-link"],[1,"header_contacts-number"],[1,"header_contacts-text"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n._UZ(1,"img",1),n.TgZ(2,"div",2),n.TgZ(3,"a",3),n.TgZ(4,"span",4),n._uU(5,"8 800 250 47 41"),n.qZA(),n.qZA(),n.TgZ(6,"span",5),n._uU(7,"\u0417\u0432\u043e\u043d\u043e\u043a \u043f\u043e \u0420\u043e\u0441\u0441\u0438\u0438 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439"),n.qZA(),n.qZA(),n.qZA())},styles:["[_nghost-%COMP%]{display:block;width:100%;height:60px}.number-link[_ngcontent-%COMP%]{color:inherit}.header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:flex-start}.header_logo[_ngcontent-%COMP%]{width:30%;max-width:300px}.header_contacts[_ngcontent-%COMP%]{width:65%;display:flex;flex-direction:column;align-items:flex-end}.header_contacts-number[_ngcontent-%COMP%]{font-size:24px;line-height:32px;font-weight:400;color:#282423}.header_contacts-text[_ngcontent-%COMP%]{font-size:14px;line-height:24px;font-weight:400;color:#647081}@media screen and (max-width: 360px){.header_contacts-number[_ngcontent-%COMP%]{font-size:16px;line-height:24px;font-weight:400}.header_contacts-text[_ngcontent-%COMP%]{font-size:10px;line-height:16px;font-weight:400}}"],changeDetection:0}),e})(),g=(()=>{class e{constructor(e,t){this.themeService=e,this.appFacade=t}ngOnInit(){this.isLinkCheckingComplete$=this.appFacade.getIsLinkCheckCompleted$().pipe((0,l.b)(e=>console.log(e)))}toggleTheme(){this.themeService.toggleTheme().then()}}return e.\u0275fac=function(t){return new(t||e)(n.Y36(c),n.Y36(m.s))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-root"]],decls:3,vars:0,consts:[[1,"container"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n._UZ(1,"app-header"),n._UZ(2,"router-outlet"),n.qZA())},directives:[u,i.lC],styles:[".container[_ngcontent-%COMP%]{height:100%;padding:24px 16px 44px}"],changeDetection:0}),e})();var h=r(6756),x=r(8583),p=r(4027),f=r.n(p),S=r(1841);let v=(()=>{class e{constructor(e){this.httpClient=e,this.configuration={}}load(){return this.httpClient.get("assets/config.json").pipe((0,l.b)(e=>this.configuration=e))}getValue(e,t){return this.configuration[e]||t}}return e.\u0275fac=function(t){return new(t||e)(n.LFG(S.eN))},e.\u0275prov=n.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();var _=r(3521);let y=(()=>{class e{constructor(e,t){this.injector=e,this.zone=t}handleError(e){const t=this.injector.get(_.zb);e instanceof S.UA?(console.log("Error obj:",e),console.error("Response body:",e.message),t.create("error","\u041e\u0448\u0438\u0431\u043a\u0430",e.error.constructor===String?e.error:e.message)):console.error("An error occurred:",e.message)}}return e.\u0275fac=function(t){return new(t||e)(n.LFG(n.zs3),n.LFG(n.R0b))},e.\u0275prov=n.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function A(e){return()=>e.load().toPromise()}function T(e){return()=>e.loadTheme()}let b=(()=>{class e{constructor(e){if(e)throw new Error("CoreModule is already loaded. Import it in the AppModule only")}}return e.\u0275fac=function(t){return new(t||e)(n.LFG(e,12))},e.\u0275mod=n.oAB({type:e}),e.\u0275inj=n.cJS({providers:[{provide:n.ip1,useFactory:A,multi:!0,deps:[v]},{provide:n.ip1,useFactory:T,multi:!0,deps:[c]},{provide:n.qLn,useClass:y}]}),e})();var M=r(5276),P=r(1345),$=r(9402);r(5372),r(7574),r(9796),r(8002),r(1555);let w=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=n.oAB({type:e}),e.\u0275inj=n.cJS({}),e})(),C=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=n.oAB({type:e}),e.\u0275inj=n.cJS({imports:[[w]]}),e})(),E=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=n.oAB({type:e}),e.\u0275inj=n.cJS({imports:[C]}),e})();var L=r(6237);(0,x.qS)(f());let G=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=n.oAB({type:e,bootstrap:[g]}),e.\u0275inj=n.cJS({providers:[{provide:h.u7,useValue:h.bo}],imports:[[o.b2,a,b,M.W,P.HomeModule,S.JF,$.NotFoundModule,E,L.PW]]}),e})();(0,n.G48)(),o.q6().bootstrapModule(G).catch(e=>console.error(e))},4762:(e,t,r)=>{"use strict";r.d(t,{pi:()=>o,_T:()=>n,gn:()=>i,mG:()=>s,Jh:()=>a,pr:()=>l});var o=function(){return(o=Object.assign||function(e){for(var t,r=1,o=arguments.length;r=0;a--)(n=e[a])&&(s=(i<3?n(s):i>3?n(t,r,s):n(t,r))||s);return i>3&&s&&Object.defineProperty(t,r,s),s}function s(e,t,r,o){return new(r||(r=Promise))(function(n,i){function s(e){try{l(o.next(e))}catch(t){i(t)}}function a(e){try{l(o.throw(e))}catch(t){i(t)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(s,a)}l((o=o.apply(e,t||[])).next())})}function a(e,t){var r,o,n,i,s={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(i){return function(a){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;s;)try{if(r=1,o&&(n=2&i[0]?o.return:i[0]?o.throw||((n=o.return)&&n.call(o),0):o.next)&&!(n=n.call(o,i[1])).done)return n;switch(o=0,n&&(i=[2&i[0],n.value]),i[0]){case 0:case 1:n=i;break;case 4:return s.label++,{value:i[1],done:!1};case 5:s.label++,o=i[1],i=[0];continue;case 7:i=s.ops.pop(),s.trys.pop();continue;default:if(!((n=(n=s.trys).length>0&&n[n.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!n||i[1]>n[0]&&i[1]{"use strict";e.exports=JSON.parse('[{"regex":"360Spider(-Image|-Video)?","name":"360Spider","category":"Search bot","url":"https://www.so.com/help/help_3_2.html","producer":{"name":"Online Media Group, Inc.","url":""}},{"regex":"Aboundex","name":"Aboundexbot","category":"Search bot","url":"http://www.aboundex.com/crawler/","producer":{"name":"Aboundex.com","url":"http://www.aboundex.com"}},{"regex":"AcoonBot","name":"Acoon","category":"Search bot","url":"http://www.acoon.de/robot.asp","producer":{"name":"Acoon GmbH","url":"http://www.acoon.de"}},{"regex":"AddThis\\\\.com","name":"AddThis.com","category":"Social Media Agent","url":"","producer":{"name":"Clearspring Technologies, Inc.","url":"http://www.clearspring.com"}},{"regex":"AhrefsBot","name":"aHrefs Bot","category":"Crawler","url":"https://ahrefs.com/robot","producer":{"name":"Ahrefs Pte Ltd","url":"https://ahrefs.com/robot"}},{"regex":"ia_archiver|alexabot|verifybot","name":"Alexa Crawler","category":"Search bot","url":"https://support.alexa.com/hc/en-us/sections/200100794-Crawlers","producer":{"name":"Alexa Internet","url":"https://www.alexa.com"}},{"regex":"alexa site audit","name":"Alexa Site Audit","category":"Site Monitor","url":"https://support.alexa.com/hc/en-us/articles/200450194","producer":{"name":"Alexa Internet","url":"https://www.alexa.com"}},{"regex":"Amazon[ -]Route ?53[ -]Health[ -]Check[ -]Service","name":"Amazon Route53 Health Check","category":"Service Agent","producer":{"name":"Amazon Web Services","url":"https://aws.amazon.com/"}},{"regex":"AmorankSpider","name":"Amorank Spider","category":"Crawler","url":"http://amorank.com/webcrawler.html","producer":{"name":"Amorank","url":"http://www.amorank.com"}},{"regex":"ApacheBench","name":"ApacheBench","category":"Benchmark","url":"https://httpd.apache.org/docs/2.4/programs/ab.html","producer":{"name":"The Apache Software Foundation","url":"https://www.apache.org/foundation/"}},{"regex":"Applebot","name":"Applebot","category":"Crawler","url":"https://support.apple.com/en-us/HT204683","producer":{"name":"Apple Inc","url":"https://www.apple.com"}},{"regex":"Arachni","name":"Arachni","category":"Security Checker","url":"https://www.arachni-scanner.com/","producer":{"name":"Sarosys LLC","url":"https://www.sarosys.com/"}},{"regex":"AspiegelBot","name":"AspiegelBot","category":"Crawler","url":"https://aspiegel.com/","producer":{"name":"Huawei","url":"https://www.huawei.com/"}},{"regex":"Castro 2, Episode Duration Lookup","name":"Castro 2","category":"Service Agent","url":"http://supertop.co/castro/","producer":{"name":"Supertop","url":"http://supertop.co"}},{"regex":"Curious George","name":"Analytics SEO Crawler","category":"Crawler","url":"http://www.analyticsseo.com/crawler","producer":{"name":"Analytics SEO","url":"http://www.analyticsseo.com"}},{"regex":"archive\\\\.org_bot|special_archiver","name":"archive.org bot","category":"Crawler","url":"https://archive.org/details/archive.org_bot","producer":{"name":"The Internet Archive","url":"https://archive.org"}},{"regex":"Ask Jeeves/Teoma","name":"Ask Jeeves","category":"Search bot","url":"","producer":{"name":"Ask Jeeves Inc.","url":"http://www.ask.com"}},{"regex":"Backlink-Check\\\\.de","name":"Backlink-Check.de","category":"Crawler","url":"http://www.backlink-check.de/bot.html","producer":{"name":"Mediagreen Medienservice","url":"http://www.backlink-check.de"}},{"regex":"BacklinkCrawler","name":"BacklinkCrawler","category":"Crawler","url":"http://www.backlinktest.com/crawler.html","producer":{"name":"2.0Promotion GbR","url":"http://www.backlinktest.com"}},{"regex":"baiduspider(-image)?|baidu Transcoder|baidu.*spider","name":"Baidu Spider","category":"Search bot","url":"http://www.baidu.com/search/spider.htm","producer":{"name":"Baidu","url":"http://www.baidu.com"}},{"regex":"BazQux","name":"BazQux Reader","url":"https://bazqux.com/fetcher","category":"Feed Fetcher","producer":{"name":"","url":""}},{"regex":"MSNBot|msrbot|bingbot|BingPreview|msnbot-(UDiscovery|NewsBlogs)|adidxbot","name":"BingBot","category":"Search bot","url":"http://search.msn.com/msnbot.htmn","producer":{"name":"Microsoft Corporation","url":"http://www.microsoft.com"}},{"regex":"Blekkobot","name":"Blekkobot","category":"Search bot","url":"http://blekko.com/about/blekkobot","producer":{"name":"Blekko","url":"http://blekko.com"}},{"regex":"BLEXBot(Test)?","name":"BLEXBot Crawler","category":"Crawler","url":"http://webmeup-crawler.com","producer":{"name":"WebMeUp","url":"http://webmeup.com"}},{"regex":"Bloglovin","name":"Bloglovin","url":"http://www.bloglovin.com","category":"Feed Fetcher","producer":{"name":"","url":""}},{"regex":"Blogtrottr","name":"Blogtrottr","url":"","category":"Feed Fetcher","producer":{"name":"Blogtrottr Ltd","url":"https://blogtrottr.com/"}},{"regex":"BoardReader Blog Indexer","name":"BoardReader Blog Indexer","category":"Crawler","producer":{"name":"BoardReader","url":"https://boardreader.com/"}},{"regex":"BountiiBot","name":"Bountii Bot","category":"Search bot","url":"http://bountii.com/contact.php","producer":{"name":"Bountii Inc.","url":"http://bountii.com"}},{"regex":"Browsershots","name":"Browsershots","category":"Service Agent","url":"http://browsershots.org/faq","producer":{"name":"Browsershots.org","url":"http://browsershots.org"}},{"regex":"BUbiNG","name":"BUbiNG","category":"Crawler","url":"http://law.di.unimi.it/BUbiNG.html","producer":{"name":"The Laboratory for Web Algorithmics (LAW)","url":"http://law.di.unimi.it/software.php#buging"}},{"regex":"(?{"use strict";e.exports=JSON.parse('[{"regex":"NetFront","name":"NetFront"},{"regex":"Edge","name":"Edge"},{"regex":"Trident","name":"Trident"},{"regex":"(?{"use strict";e.exports=JSON.parse('[{"regex":"PlayFreeBrowser/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"PlayFree Browser","version":"$1"},{"regex":"(?:chimlac_browser|chimlac)/(?:(\\\\d+[\\\\.\\\\d]+))","name":"Chim Lac","version":"$1","engine":{"default":"Blink"}},{"regex":"Odin/(?:(\\\\d+[\\\\.\\\\d]+))","name":"Odin","version":"$1","engine":{"default":"Blink"}},{"regex":"Tbrowser/(\\\\d+[\\\\.\\\\d]+)","name":"T-Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"SFive(?:_Android)?/.+ Chrome/(\\\\d+[\\\\.\\\\d]+)","name":"SFive","version":"$1","engine":{"default":"Blink"}},{"regex":"SFive_IOS/(\\\\d+[\\\\.\\\\d]+)","name":"SFive","version":"$1"},{"regex":"Navigateur web/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Navigateur Web","version":"$1"},{"regex":"Sraf(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Seraphic Sraf","version":"$1","engine":{"default":"Blink"}},{"regex":"SeewoBrowser/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Seewo Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"(?:Kode(?:iOS)?/(?:(\\\\d+[\\\\.\\\\d]+))?|TansoDL)","name":"Kode Browser","version":"$1"},{"regex":"UR/(?:(\\\\d+[\\\\.\\\\d]+))","name":"UR Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"Chrome/.+ SLBrowser/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Smart Lenovo Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"SLBrowser/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Smart Lenovo Browser","version":"$1"},{"regex":"Browzar","name":"Browzar","version":""},{"regex":"Stargon/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Stargon","version":"$1","engine":{"default":"Blink"}},{"regex":"NFSBrowser/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"NFS Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"Borealis/(\\\\d+[\\\\.\\\\d]+)","name":"Borealis Navigator","version":"$1"},{"regex":"YoloBrowser/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Yolo Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"PHX/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Phoenix Browser","version":"$1"},{"regex":"PrivacyWall/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"PrivacyWall","version":"$1"},{"regex":"Ghostery:?(\\\\d+[\\\\.\\\\d]+)?","name":"Ghostery Privacy Browser","version":"$1"},{"regex":"Firefox/.*(?:Turkcell-)?YaaniBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Yaani Browser","version":"$1","engine":{"default":"Gecko"}},{"regex":"(?:Turkcell-)?YaaniBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Yaani Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"SEB/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Safe Exam Browser","version":"$1"},{"regex":"Colibri/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Colibri","version":"$1"},{"regex":"Xvast/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Xvast","version":"$1"},{"regex":"TungstenBrowser/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Tungsten","version":"$1"},{"regex":"Lulumi-browser/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Lulumi","version":"$1"},{"regex":"ybrowser/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Yahoo! Japan Browser","version":"$1"},{"regex":"iLunascapeLite/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Lunascape Lite","version":"$1"},{"regex":"Polypane/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Polypane","version":"$1"},{"regex":"OhHaiBrowser/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"OhHai Browser","version":"$1"},{"regex":"Sizzy/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Sizzy","version":"$1"},{"regex":"GlassBrowser/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Glass Browser","version":"$1"},{"regex":"ToGate/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"ToGate","version":"$1"},{"regex":"AirWatch Browser v(?:(\\\\d+[\\\\.\\\\d]+))?","name":"VMware AirWatch","version":"$1"},{"regex":"ADG/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"AOL Desktop","version":"$1"},{"regex":"Elements Browser/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Elements Browser","version":"$1"},{"regex":"Light/(\\\\d+[\\\\.\\\\d]+)","name":"Light","version":"$1"},{"regex":"Valve Steam GameOverlay/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Steam In-Game Overlay","version":"$1"},{"regex":"115Browser/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"115 Browser","version":"$1"},{"regex":"Atom/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Atom","version":"$1"},{"regex":"Mobile VR.+Firefox","name":"Firefox Reality","version":""},{"regex":"AVG(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"AVG Secure Browser","version":"$1"},{"regex":"Start/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"START Internet Browser","version":"$1"},{"regex":"Lovense(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Lovense Browser","version":"$1"},{"regex":"com.airfind.deltabrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Delta Browser","version":"$1"},{"regex":"(?:Ordissimo|webissimo3)(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Ordissimo","version":"$1"},{"regex":"CCleaner(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"CCleaner","version":"$1"},{"regex":"AlohaLite(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Aloha Browser Lite","version":"$1"},{"regex":"TaoBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Tao Browser","version":"$1"},{"regex":"Falkon(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Falkon","version":"$1"},{"regex":"mCent(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"mCent","version":"$1"},{"regex":"SalamWeb(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"SalamWeb","version":"$1"},{"regex":"BlackHawk(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"BlackHawk","version":"$1"},{"regex":"Minimo(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Minimo","version":"$1"},{"regex":"WIB(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Wear Internet Browser","version":"$1"},{"regex":"Origyn Web Browser","name":"Origyn Web Browser","version":""},{"regex":"Kinza(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Kinza","version":"$1"},{"regex":"Beamrise(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Beamrise","version":"$1"},{"regex":"Faux(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Faux Browser","version":"$1"},{"regex":"splash Version(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Splash","version":"$1"},{"regex":"MZBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Meizu Browser","version":"$1"},{"regex":"COSBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"COS Browser","version":"$1"},{"regex":"Crusta(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Crusta","version":"$1"},{"regex":"Hawk/TurboBrowser(?:/v?(\\\\d+[\\\\.\\\\d]+))?","name":"Hawk Turbo Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"FreeU(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"FreeU","version":"$1","engine":{"default":"Blink"}},{"regex":"NoxBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Nox Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"Basilisk(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Basilisk","version":"$1","engine":{"default":"Goanna"}},{"regex":"SputnikBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Sputnik Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"TNSBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"K.Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"OculusBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Oculus Browser","version":"$1"},{"regex":"JioBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Jio Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"Chrome/.+ Hola(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"hola! Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"Slimjet/(?:(\\\\d+[\\\\.\\\\d]+))","name":"Slimjet","version":"$1","engine":{"default":"Blink"}},{"regex":"7Star/(?:(\\\\d+[\\\\.\\\\d]+))","name":"7Star","version":"$1","engine":{"default":"Blink"}},{"regex":"MxNitro/(?:(\\\\d+[\\\\.\\\\d]+))","name":"MxNitro","version":"$1","engine":{"default":"Blink"}},{"regex":"HuaweiBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Huawei Browser","version":"$1"},{"regex":"VivoBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"vivo Browser","version":"$1"},{"regex":"RealmeBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Realme Browser","version":"$1"},{"regex":"Beaker ?Browser(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Beaker Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"QwantMobile(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Qwant Mobile","version":"$1","engine":{"default":"Gecko"}},{"regex":"Qwant/(\\\\d+[\\\\.\\\\d]+)","name":"Qwant Mobile","version":"$1","engine":{"default":"Gecko"}},{"regex":"TenFourFox(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"TenFourFox","version":"$1","engine":{"default":"Gecko"}},{"regex":"AOLShield(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"AOL Shield","version":"$1","engine":{"default":"Gecko"}},{"regex":"Edge[ /](\\\\d+[\\\\.\\\\d]+)","name":"Microsoft Edge","version":"$1","engine":{"default":"Edge"}},{"regex":"EdgiOS[ /](\\\\d+[\\\\.\\\\d]+)","name":"Microsoft Edge","version":"$1","engine":{"default":"WebKit"}},{"regex":"EdgA[ /](\\\\d+[\\\\.\\\\d]+)","name":"Microsoft Edge","version":"$1","engine":{"default":"Blink"}},{"regex":"Edg[ /](\\\\d+[\\\\.\\\\d]+)","name":"Microsoft Edge","version":"$1","engine":{"default":"Blink"}},{"regex":"QIHU 360[ES]E","name":"360 Browser","version":""},{"regex":"360 Aphone Browser(?: \\\\((\\\\d+[\\\\.\\\\d]+)(?:beta)?\\\\))?","name":"360 Phone Browser","version":"$1","engine":{"default":"WebKit"}},{"regex":"SailfishBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Sailfish Browser","version":"$1","engine":{"default":"Gecko"}},{"regex":"IceCat(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"IceCat","version":"$1","engine":{"default":"Gecko"}},{"regex":"Mobicip","name":"Mobicip","version":"","engine":{"default":"Gecko"}},{"regex":"Camino(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Camino","version":"$1","engine":{"default":"Gecko"}},{"regex":"Waterfox(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Waterfox","version":"$1","engine":{"default":"Gecko"}},{"regex":"AlohaBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Aloha Browser","version":"$1"},{"regex":"(?:Avast|ASW|Safer)(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Avast Secure Browser","version":"$1"},{"regex":"Epic(?:/(\\\\d+[\\\\.\\\\d]+))","name":"Epic","version":"$1","engine":{"default":"Gecko"}},{"regex":"Fennec(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Fennec","version":"$1","engine":{"default":"Gecko"}},{"regex":"Firefox.*Tablet browser (\\\\d+[\\\\.\\\\d]+)","name":"MicroB","version":"$1","engine":{"default":"Gecko"}},{"regex":"Maemo Browser(?: (\\\\d+[\\\\.\\\\d]+))?","name":"MicroB","version":"$1","engine":{"default":"Gecko"}},{"regex":"Deepnet Explorer (\\\\d+[\\\\.\\\\d]+)?","name":"Deepnet Explorer","version":"$1"},{"regex":"Avant Browser","name":"Avant Browser","version":"","engine":{"default":""}},{"regex":"OppoBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Oppo Browser","version":"$1"},{"regex":"Chrome/(\\\\d+[\\\\.\\\\d]+).*MRCHROME","name":"Amigo","version":"$1","engine":{"default":"WebKit","versions":{"28":"Blink"}}},{"regex":"AtomicBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Atomic Web Browser","version":"$1"},{"regex":"Bunjalloo(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Bunjalloo","version":"$1"},{"regex":"Brave(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Brave","version":"$1","engine":{"default":"Blink"}},{"regex":"Iridium(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Iridium","version":"$1"},{"regex":"Iceweasel(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Iceweasel","version":"$1","engine":{"default":"Gecko"}},{"regex":"WebPositive","name":"WebPositive","version":"","engine":{"default":"WebKit"}},{"regex":".*Goanna.*PaleMoon(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Pale Moon","version":"$1","engine":{"default":"Goanna"}},{"regex":"PaleMoon(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Pale Moon","version":"$1","engine":{"default":"Gecko"}},{"regex":"CometBird(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"CometBird","version":"$1","engine":{"default":"Gecko"}},{"regex":"IceDragon(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"IceDragon","version":"$1","engine":{"default":"Gecko"}},{"regex":"Flock(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Flock","version":"$1","engine":{"default":"Gecko","versions":{"3":"WebKit"}}},{"regex":"JigBrowserPlus/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Jig Browser Plus","version":"$1"},{"regex":"jig browser(?: web;|9i?)?(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Jig Browser","version":"$1"},{"regex":"Kapiko(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Kapiko","version":"$1","engine":{"default":"Gecko"}},{"regex":"Kylo(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Kylo","version":"$1","engine":{"default":"Gecko"}},{"regex":"Origin/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"Origin In-Game Overlay","version":"$1"},{"regex":"Cunaguaro(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Cunaguaro","version":"$1"},{"regex":"(?:TO-Browser/TOB|DT-Browser/DTB)(\\\\d+[\\\\.\\\\d]+)","name":"t-online.de Browser","version":"$1"},{"regex":"Kazehakase(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Kazehakase","version":"$1","engine":{"default":""}},{"regex":"ArcticFox(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Arctic Fox","version":"$1","engine":{"default":"Goanna"}},{"regex":"Mypal(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Mypal","version":"$1","engine":{"default":"Goanna"}},{"regex":"Centaury(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Centaury","version":"$1","engine":{"default":"Goanna"}},{"regex":"(?:Focus|Klar)(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Firefox Focus","version":"$1"},{"regex":"Cyberfox(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Cyberfox","version":"$1","engine":{"default":"Gecko"}},{"regex":"Firefox/(\\\\d+[\\\\.\\\\d]+).*\\\\(Swiftfox\\\\)","name":"Swiftfox","version":"$1","engine":{"default":"Gecko"}},{"regex":"(?:Mobile|Tablet).*Servo.*Firefox(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Firefox Mobile","version":"$1","engine":{"default":"Servo"}},{"regex":"(?:Mobile|Tablet).*Firefox(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Firefox Mobile","version":"$1","engine":{"default":"Gecko"}},{"regex":"FxiOS/(\\\\d+[\\\\.\\\\d]+)","name":"Firefox Mobile iOS","version":"$1","engine":{"default":"WebKit"}},{"regex":".*Servo.*Firefox(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Firefox","version":"$1","engine":{"default":"Servo"}},{"regex":"(?!.*Opera[ /])Firefox(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Firefox","version":"$1","engine":{"default":"Gecko"}},{"regex":"(?:BonEcho|GranParadiso|Lorentz|Minefield|Namoroka|Shiretoko)/(\\\\d+[\\\\.\\\\d]+)","name":"Firefox","version":"$1","engine":{"default":"Gecko"}},{"regex":"ANTFresco(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"ANT Fresco","version":"$1"},{"regex":"ANTGalio(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"ANTGalio","version":"$1"},{"regex":"(?:Espial|Escape)(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Espial TV Browser","version":"$1"},{"regex":"RockMelt(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"RockMelt","version":"$1","engine":{"default":"WebKit"}},{"regex":"Fireweb Navigator(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Fireweb Navigator","version":"$1"},{"regex":"Fireweb(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Fireweb","version":"$1"},{"regex":"(?:Navigator|Netscape6?)(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Netscape","version":"$1","engine":{"default":""}},{"regex":"(?:Polarity)(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Polarity","version":"$1"},{"regex":"(?:QupZilla)(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"QupZilla","version":"$1"},{"regex":"(?:Dooble)(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Dooble","version":"$1"},{"regex":"Whale/(\\\\d+[\\\\.\\\\d]+)","name":"Whale Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"Obigo[ ]?(?:InternetBrowser|Browser)?(?:[ /]([a-z0-9]*))?","name":"Obigo","version":"$1"},{"regex":"Obigo|Teleca","name":"Obigo","version":""},{"regex":"UCMini(?:[ /]?(\\\\d+[\\\\.\\\\d]+))?","name":"UC Browser Mini","version":"$1"},{"regex":"UC[ ]?Browser.* \\\\(UCMini\\\\)","name":"UC Browser Mini","version":""},{"regex":"UCTurbo(?:[ /]?(\\\\d+[\\\\.\\\\d]+))?","name":"UC Browser Turbo","version":"$1"},{"regex":"UC[ ]?Browser.* \\\\(UCTurbo\\\\)","name":"UC Browser Turbo","version":""},{"regex":"OPRGX(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Opera GX","version":"$1","engine":{"default":"Blink"}},{"regex":"(?:Opera Tablet.*Version|Opera/.+Opera Mobi.+Version|Mobile.+OPR)/(\\\\d+[\\\\.\\\\d]+)","name":"Opera Mobile","version":"$1","engine":{"default":"Presto","versions":{"15":"Blink"}}},{"regex":"MMS/(\\\\d+[\\\\.\\\\d]+)","name":"Opera Neon","version":"$1","engine":{"default":"Blink"}},{"regex":"OMI/(\\\\d+[\\\\.\\\\d]+)","name":"Opera Devices","version":"$1","engine":{"default":"Blink"}},{"regex":"OPT/(\\\\d+[\\\\.\\\\d]+)","name":"Opera Touch","version":"$1","engine":{"default":"Blink"}},{"regex":"Opera/(\\\\d+[\\\\.\\\\d]+).+Opera Mobi","name":"Opera Mobile","version":"$1","engine":{"default":"Presto","versions":{"15":"Blink"}}},{"regex":"Opera ?Mini/(?:att/)?(\\\\d+[\\\\.\\\\d]+)","name":"Opera Mini","version":"$1","engine":{"default":"Presto"}},{"regex":"Opera ?Mini.+Version/(\\\\d+[\\\\.\\\\d]+)","name":"Opera Mini","version":"$1","engine":{"default":"Presto"}},{"regex":"OPiOS/(\\\\d+[\\\\.\\\\d]+)","name":"Opera Mini iOS","version":"$1","engine":{"default":"WebKit"}},{"regex":"Opera.+Edition Next.+Version/(\\\\d+[\\\\.\\\\d]+)","name":"Opera Next","version":"$1","engine":{"default":"Presto","versions":{"15":"Blink"}}},{"regex":"(?:Opera|OPR)[/ ](?:9.80.*Version/)?(\\\\d+[\\\\.\\\\d]+).+Edition Next","name":"Opera Next","version":"$1","engine":{"default":"Presto","versions":{"15":"Blink"}}},{"regex":"(?:Opera[/ ]?|OPR[/ ])(?:9.80.*Version/)?(\\\\d+[\\\\.\\\\d]+)","name":"Opera","version":"$1","engine":{"default":"","versions":{"7":"Presto","15":"Blink","3.5":"Elektra"}}},{"regex":"rekonq(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Rekonq","version":"$1","engine":{"default":"WebKit"}},{"regex":"CoolNovo(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"CoolNovo","version":"$1","engine":{"default":""}},{"regex":"(?:Comodo[ _])?Dragon(?!fruit)(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Comodo Dragon","version":"$1","engine":{"default":"WebKit","versions":{"28":"Blink"}}},{"regex":"ChromePlus(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"ChromePlus","version":"$1","engine":{"default":""}},{"regex":"Conkeror(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Conkeror","version":"$1","engine":{"default":"Gecko"}},{"regex":"Konqueror(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Konqueror","version":"$1","engine":{"default":"KHTML","versions":{"4":""}}},{"regex":"(?:baidubrowser|bdbrowser_i18n|bdbrowser)(?:[/ ](\\\\d+[\\\\.\\\\d]*))?","name":"Baidu Browser","version":"$1"},{"regex":"FlyFlow(?:[/ ](\\\\d+[\\\\.\\\\d]*))?","name":"Baidu Browser","version":"$1"},{"regex":"(?:(?:BD)?Spark|BIDUBrowser)[/ ](\\\\d+[\\\\.\\\\d]*)","name":"Baidu Spark","version":"$1"},{"regex":"YaBrowser(?:/(\\\\d+[\\\\.\\\\d]*)) \\\\(lite\\\\)?","name":"Yandex Browser Lite","version":"$1","engine":{"default":"Blink"}},{"regex":"YaBrowser(?:/(\\\\d+[\\\\.\\\\d]*))(?: \\\\((alpha|beta)\\\\))?","name":"Yandex Browser","version":"$1 $2","engine":{"default":"Blink"}},{"regex":"YaSearchBrowser(?:/(\\\\d+[\\\\.\\\\d]*))","name":"Yandex Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"Vivaldi(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Vivaldi","version":"$1","engine":{"default":"Blink"}},{"regex":"TweakStyle(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"TweakStyle","version":"$1","engine":{"default":"Blink"}},{"regex":"Midori(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Midori","version":"$1","engine":{"default":"WebKit"}},{"regex":"Mercury(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Mercury","version":"$1"},{"regex":"(?:Maxthon|MxBrowser)[ /](\\\\d+[\\\\.\\\\d]+)","name":"Maxthon","version":"$1","engine":{"default":"","versions":{"3":"WebKit"}}},{"regex":"(?:Maxthon|MyIE2)","name":"Maxthon","version":"","engine":{"default":""}},{"regex":"Puffin(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Puffin","version":"$1"},{"regex":"MobileIron(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Iron Mobile","version":"$1","engine":{"default":"Blink"}},{"regex":"Chrome(?:/(\\\\d+[\\\\.\\\\d]+))?.*Iron","name":"Iron","version":"$1","engine":{"default":"WebKit"}},{"regex":"Iron(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Iron","version":"$1","engine":{"default":"WebKit","versions":{"28":"Blink"}}},{"regex":"Epiphany(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"GNOME Web","version":"$1","engine":{"default":"Gecko","versions":{"2.9.16":"","2.28":"WebKit"}}},{"regex":"LieBaoFast(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"LieBaoFast","version":"$1"},{"regex":"LBBrowser(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"Cheetah Browser","version":"$1"},{"regex":"SE (\\\\d+[\\\\.\\\\d]+)","name":"Sogou Explorer","version":"$1"},{"regex":"M?QQBrowser/Mini([\\\\.\\\\d]+)?","name":"QQ Browser Mini","version":"$1","engine":{"default":""}},{"regex":"M?QQBrowser(?:/([\\\\.\\\\d]+))?","name":"QQ Browser","version":"$1","engine":{"default":""}},{"regex":"(?:MIUIBrowser|MiuiBrowser)(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"MIUI Browser","version":"$1","engine":{"default":""}},{"regex":"coc_coc_browser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Coc Coc","version":"$1","engine":{"default":"WebKit","versions":{"28":"Blink"}}},{"regex":"DuckDuckGo/(\\\\d+[\\\\.\\\\d]*)","name":"DuckDuckGo Privacy Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"Samsung ?Browser(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Samsung Browser","version":"$1"},{"regex":"(?:SFBrowser|com.browser.tssomas)(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Super Fast Browser","version":"$1"},{"regex":"EUI Browser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"EUI Browser","version":"$1"},{"regex":"UBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"UBrowser","version":"$1"},{"regex":"Streamy(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Streamy","version":"$1","engine":{"default":"WebKit"}},{"regex":"isivioo","name":"Isivioo","version":"","engine":{"default":"WebKit"}},{"regex":"UC[ ]?Browser(?:[ /]?(\\\\d+[\\\\.\\\\d]+))?","name":"UC Browser","version":"$1"},{"regex":"UCWEB(?:[ /]?(\\\\d+[\\\\.\\\\d]+))?","name":"UC Browser","version":"$1"},{"regex":"UC AppleWebKit","name":"UC Browser","version":""},{"regex":"Tenta/(\\\\d+[\\\\.\\\\d]+)","name":"Tenta Browser","version":"$1","engine":{"default":"Webkit"}},{"regex":"Rocket/(\\\\d+[\\\\.\\\\d]+)","name":"Firefox Rocket","version":"$1","engine":{"default":"Webkit"}},{"regex":"Web Explorer/(\\\\d+[\\\\.\\\\d]+).*Chrome","name":"Web Explorer","version":"$1","engine":{"default":"Webkit"}},{"regex":"SznProhlizec/(\\\\d+[\\\\.\\\\d]+)","name":"Seznam Browser","version":"$1","engine":{"default":"Blink"}},{"regex":"SogouMobileBrowser/(\\\\d+[\\\\.\\\\d]+)","name":"Sogou Mobile Browser","version":"$1","engine":{"default":""}},{"regex":"Mint Browser/(\\\\d+[\\\\.\\\\d]+)","name":"Mint Browser","version":"$1","engine":{"default":""}},{"regex":"Ecosia (?:android|ios)@(\\\\d+[\\\\.\\\\d]+)","name":"Ecosia","version":"$1","engine":{"default":""}},{"regex":"ACHEETAHI","name":"CM Browser","version":"","engine":{"default":""}},{"regex":"Kiwi Chrome","name":"Kiwi","version":"","engine":{"default":""}},{"regex":"Mb2345Browser/(\\\\d+[\\\\.\\\\d]+)","name":"2345 Browser","version":"$1","engine":{"default":""}},{"regex":"QtWebEngine/(\\\\d+[\\\\.\\\\d]+)","name":"QtWebEngine","version":"$1","engine":{"default":""}},{"regex":"Silk/(\\\\d+[\\\\.\\\\d]+) like Chrome","name":"Mobile Silk","version":"$1","engine":{"default":"Blink"}},{"regex":"Silk(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Mobile Silk","version":"$1","engine":{"default":"WebKit"}},{"regex":"IBrowse(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"IBrowse","version":"$1"},{"regex":"UP.Browser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Openwave Mobile Browser","version":"$1"},{"regex":"Openwave(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Openwave Mobile Browser","version":"$1"},{"regex":"OneBrowser(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"ONE Browser","version":"$1","engine":{"default":"WebKit"}},{"regex":"(?:NokiaBrowser|BrowserNG)(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Nokia Browser","version":"$1"},{"regex":"Series60/5\\\\.0","name":"Nokia Browser","version":"7.0"},{"regex":"Series60/(\\\\d+[\\\\.\\\\d]+)","name":"Nokia OSS Browser","version":"$1"},{"regex":"S40OviBrowser/(\\\\d+[\\\\.\\\\d]+)","name":"Nokia Ovi Browser","version":"$1"},{"regex":"^Nokia|Nokia[EN]?\\\\d+","name":"Nokia Browser","version":""},{"regex":"Sleipnir(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"Sleipnir","version":"$1","engine":{"default":""}},{"regex":"NTENTBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"NTENT Browser","version":"$1"},{"regex":"TV Bro/(\\\\d+[\\\\.\\\\d]+)","name":"TV Bro","version":"$1"},{"regex":"Chrome/.+ Quark(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Quark","version":"$1","engine":{"default":"WebKit"}},{"regex":"MonumentBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Monument Browser","version":"$1","engine":{"default":"WebKit"}},{"regex":"BlueBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Blue Browser","version":"$1","engine":{"default":"WebKit"}},{"regex":"JAPAN Browser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Japan Browser","version":"$1","engine":{"default":"WebKit"}},{"regex":"Version/.* Chrome(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Chrome Webview","version":"$1","engine":{"default":"WebKit","versions":{"28":"Blink"}}},{"regex":"CrMo(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Chrome Mobile","version":"$1","engine":{"default":"WebKit","versions":{"28":"Blink"}}},{"regex":"CriOS(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Chrome Mobile iOS","version":"$1","engine":{"default":"WebKit"}},{"regex":"Chrome(?:/(\\\\d+[\\\\.\\\\d]+))? Mobile","name":"Chrome Mobile","version":"$1","engine":{"default":"WebKit","versions":{"28":"Blink"}}},{"regex":"chromeframe(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Chrome Frame","version":"$1","engine":{"default":"WebKit"}},{"regex":"Chromium(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Chromium","version":"$1","engine":{"default":"WebKit","versions":{"28":"Blink"}}},{"regex":"HeadlessChrome(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Headless Chrome","version":"$1","engine":{"default":"Blink"}},{"regex":"Chrome(?!book)(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Chrome","version":"$1","engine":{"default":"WebKit","versions":{"28":"Blink"}}},{"regex":"(?:Tizen|SLP) Browser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Tizen Browser","version":"$1"},{"regex":"Blazer(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Palm Blazer","version":"$1"},{"regex":"Pre/(\\\\d+[\\\\.\\\\d]+)","name":"Palm Pre","version":"$1"},{"regex":"(?:hpw|web)OS/(\\\\d+[\\\\.\\\\d]+)","name":"wOSBrowser","version":"$1"},{"regex":"WebPro(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"Palm WebPro","version":"$1"},{"regex":"Palmscape(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"Palmscape","version":"$1"},{"regex":"Jasmine(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"Jasmine","version":"$1"},{"regex":"Lynx(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Lynx","version":"$1","engine":{"default":"Text-based"}},{"regex":"NCSA_Mosaic(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"NCSA Mosaic","version":"$1"},{"regex":"ABrowse(?: (\\\\d+[\\\\.\\\\d]+))?","name":"ABrowse","version":"$1"},{"regex":"amaya(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Amaya","version":"$1"},{"regex":"AmigaVoyager(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Amiga Voyager","version":"$1"},{"regex":"Amiga-Aweb(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Amiga Aweb","version":"$1"},{"regex":"Arora(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Arora","version":"$1","engine":{"default":"WebKit"}},{"regex":"Beonex(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Beonex","version":"$1","engine":{"default":"Gecko"}},{"regex":"bline(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"B-Line","version":"$1","engine":{"default":"WebKit"}},{"regex":"BrowseX \\\\((\\\\d+[\\\\.\\\\d]+)","name":"BrowseX","version":"$1"},{"regex":"Charon(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Charon","version":"$1"},{"regex":"Cheshire(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Cheshire","version":"$1"},{"regex":"dbrowser","name":"dbrowser","version":"","engine":{"default":"WebKit"}},{"regex":"Dillo(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Dillo","version":"$1","engine":{"default":"Dillo"}},{"regex":"Dolfin(?:/(\\\\d+[\\\\.\\\\d]+))?|dolphin","name":"Dolphin","version":"$1","engine":{"default":"WebKit"}},{"regex":"Elinks(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Elinks","version":"$1","engine":{"default":"Text-based"}},{"regex":"Element Browser(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"Element Browser","version":"$1"},{"regex":"eZBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"eZ Browser","version":"$1"},{"regex":"Firebird(?! Build)(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Firebird","version":"$1","engine":{"default":"Gecko"}},{"regex":"Fluid(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Fluid","version":"$1","engine":{"default":"WebKit"}},{"regex":"Galeon(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Galeon","version":"$1","engine":{"default":"Gecko"}},{"regex":"Google Earth(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Google Earth","version":"$1","engine":{"default":"WebKit"}},{"regex":"HotJava(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"HotJava","version":"$1"},{"regex":"iCabMobile(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"iCab Mobile","version":"$1","engine":{"default":"WebKit"}},{"regex":"iCab(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"iCab","version":"$1","engine":{"default":"iCab","versions":{"4":"WebKit"}}},{"regex":"i?Lunascape(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Lunascape","version":"$1","engine":{"default":""}},{"regex":"Crazy Browser (\\\\d+[\\\\.\\\\d]+)","name":"Crazy Browser","version":"$1","engine":{"default":"Trident"}},{"regex":"IEMobile[ /](\\\\d+[\\\\.\\\\d]+)","name":"IE Mobile","version":"$1","engine":{"default":"Trident"}},{"regex":"MSIE (\\\\d+[\\\\.\\\\d]+).*XBLWP7","name":"IE Mobile","version":"$1","engine":{"default":"Trident"}},{"regex":"MSIE.*Trident/4.0","name":"Internet Explorer","version":"8.0","engine":{"default":"Trident"}},{"regex":"MSIE.*Trident/5.0","name":"Internet Explorer","version":"9.0","engine":{"default":"Trident"}},{"regex":"MSIE.*Trident/6.0","name":"Internet Explorer","version":"10.0","engine":{"default":"Trident"}},{"regex":"Trident/[78].0","name":"Internet Explorer","version":"11.0","engine":{"default":"Trident"}},{"regex":"MSIE (\\\\d+[\\\\.\\\\d]+)","name":"Internet Explorer","version":"$1","engine":{"default":"Trident"}},{"regex":"IE[ /](\\\\d+[\\\\.\\\\d]+)","name":"Internet Explorer","version":"$1","engine":{"default":"Trident"}},{"regex":"Kindle/(\\\\d+[\\\\.\\\\d]+)","name":"Kindle Browser","version":"$1"},{"regex":"K-meleon(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"K-meleon","version":"$1","engine":{"default":"Gecko"}},{"regex":"Links(?: \\\\((\\\\d+[\\\\.\\\\d]+))?","name":"Links","version":"$1","engine":{"default":"Text-based"}},{"regex":"LG Browser(?:/(\\\\d+[\\\\.\\\\d]+))","name":"LG Browser","version":"$1"},{"regex":"LuaKit(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"LuaKit","version":"$1"},{"regex":"OmniWeb(?:/[v]?(\\\\d+[\\\\.\\\\d]+))?","name":"OmniWeb","version":"$1","engine":{"default":"WebKit"}},{"regex":"Phoenix(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Phoenix","version":"$1"},{"regex":"NetFrontLifeBrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"NetFront Life","version":"$1","engine":{"default":"NetFront"}},{"regex":"NetFront(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"NetFront","version":"$1","engine":{"default":"NetFront"}},{"regex":"PLAYSTATION|NINTENDO 3|AppleWebKit.+ N[XF]/\\\\d+\\\\.\\\\d+\\\\.\\\\d+","name":"NetFront","version":""},{"regex":"NetPositive(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"NetPositive","version":"$1"},{"regex":"Odyssey Web Browser(?:.*OWB/(\\\\d+[\\\\.\\\\d]+))?","name":"Odyssey Web Browser","version":"$1"},{"regex":"OffByOne","name":"Off By One","version":""},{"regex":"Oregano(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"Oregano","version":"$1"},{"regex":"Otter(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"Otter Browser","version":"$1"},{"regex":"(?:Polaris|Embider)(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Polaris","version":"$1"},{"regex":"SEMC-Browser(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"SEMC-Browser","version":"$1"},{"regex":"Shiira(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Shiira","version":"$1","engine":{"default":"WebKit"}},{"regex":"Skyfire(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Skyfire","version":"$1"},{"regex":"Snowshoe(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Snowshoe","version":"$1","engine":{"default":"WebKit"}},{"regex":"Sunrise(?:Browser)?(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Sunrise","version":"$1"},{"regex":"SuperBird(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"SuperBird","version":"$1"},{"regex":"Vision-Browser(?:/(\\\\d+[\\\\.\\\\d]+))","name":"Vision Mobile Browser","version":"$1"},{"regex":"WeTab-Browser","name":"WeTab Browser","version":""},{"regex":"Xiino(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Xiino","version":"$1"},{"regex":"BlackBerry|PlayBook|BB10","name":"BlackBerry Browser","version":""},{"regex":"BriskBard(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"BriskBard","version":"$1"},{"regex":"Android","name":"Android Browser","version":"","engine":{"default":"WebKit"}},{"regex":"Coast(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Coast","version":"$1"},{"regex":"qutebrowser(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Qutebrowser","version":"$1"},{"regex":"Surf(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"surf","version":"$1","engine":{"default":"WebKit"}},{"regex":"(?:(?:iPod|iPad|iPhone).+Version|MobileSafari)/(\\\\d+[\\\\.\\\\d]+)","name":"Mobile Safari","version":"$1","engine":{"default":"WebKit"}},{"regex":"(?:Version/(\\\\d+[\\\\.\\\\d]+).*)?Mobile.*Safari/","name":"Mobile Safari","version":"$1","engine":{"default":"WebKit"}},{"regex":"(?:iPod|iPhone|iPad)","name":"Mobile Safari","version":"","engine":{"default":"WebKit"}},{"regex":"Version/(\\\\d+[\\\\.\\\\d]+).*Safari/|Safari/\\\\d+","name":"Safari","version":"$1","engine":{"default":"WebKit"}},{"regex":"Dorado WAP-Browser[/ ](\\\\d+[\\\\.\\\\d]+)","name":"Dorado","version":"$1"},{"regex":"NetSurf(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"NetSurf","version":"$1","engine":{"default":"NetSurf"}},{"regex":"Uzbl","name":"Uzbl","version":""},{"regex":"SimpleBrowser","name":"SimpleBrowser","version":""},{"regex":"Zvu(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Zvu","version":"$1","engine":{"default":"Gecko"}},{"regex":"GOGGalaxyClient/(?:(\\\\d+[\\\\.\\\\d]+))?","name":"GOG Galaxy","version":"$1"},{"regex":"WAP Browser/MAUI|(?:\\\\w+)?Maui Wap Browser|MAUI[- ]Browser","name":"MAUI WAP Browser","version":""}]')},3412:e=>{"use strict";e.exports=JSON.parse('[{"regex":"Akregator(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Akregator","version":"$1","url":"http://userbase.kde.org/Akregator","type":"Feed Reader"},{"regex":"Apple-PubSub(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Apple PubSub","version":"$1","url":"https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/pubsub.1.html","type":"Feed Reader"},{"regex":"BashPodder","name":"BashPodder","version":"","url":"http://lincgeek.org/bashpodder/","type":"Feed Reader"},{"regex":"Breaker/v([\\\\d\\\\.]+)","name":"Breaker","version":"$1","url":"https://www.breaker.audio/","type":"Feed Reader App"},{"regex":"Downcast/([\\\\d\\\\.]+)","name":"Downcast","version":"$1","url":"http://downcastapp.com/","type":"Feed Reader App"},{"regex":"FeedDemon(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"FeedDemon","version":"$1","url":"http://www.feeddemon.com/","type":"Feed Reader"},{"regex":"Feeddler(?:RSS|PRO)(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Feeddler RSS Reader","version":"$1","url":"http://www.chebinliu.com/projects/iphone/feeddler-rss-reader/","type":"Feed Reader App"},{"regex":"QuiteRSS(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"QuiteRSS","version":"$1","url":"https://quiterss.org","type":"Feed Reader App"},{"regex":"gPodder/([\\\\d\\\\.]+)","name":"gPodder","version":"$1","url":"http://gpodder.org/","type":"Feed Reader App"},{"regex":"JetBrains Omea Reader(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"JetBrains Omea Reader","version":"$1","url":"http://www.jetbrains.com/omea/reader/","type":"Feed Reader"},{"regex":"Liferea(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Liferea","version":"$1","url":"http://liferea.sf.net/","type":"Feed Reader"},{"regex":"NetNewsWire(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"NetNewsWire","version":"$1","url":"http://netnewswireapp.com/","type":"Feed Reader"},{"regex":"NewsBlur (?:iPhone|iPad) App(?: v(\\\\d+[\\\\.\\\\d]+))?","name":"NewsBlur Mobile App","version":"$1","url":"http://www.newsblur.com","type":"Feed Reader App"},{"regex":"NewsBlur(?:/(\\\\d+[\\\\.\\\\d]+))","name":"NewsBlur","version":"$1","url":"http://www.newsblur.com","type":"Feed Reader"},{"regex":"newsbeuter(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Newsbeuter","version":"$1","url":"http://www.newsbeuter.org/","type":"Feed Reader"},{"regex":"PritTorrent/([\\\\d\\\\.]+)","name":"PritTorrent","version":"$1","url":"http://bitlove.org","type":"Feed Reader"},{"regex":"Pulp[/ ](\\\\d+[\\\\.\\\\d]+)","name":"Pulp","version":"$1","url":"http://www.acrylicapps.com/pulp/","type":"Feed Reader App"},{"regex":"ReadKit(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"ReadKit","version":"$1","url":"http://readkitapp.com/","type":"Feed Reader App"},{"regex":"Reeder[/ ](\\\\d+[\\\\.\\\\d]+)","name":"Reeder","version":"$1","url":"http://reederapp.com/","type":"Feed Reader App"},{"regex":"RSSBandit(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"RSS Bandit","version":"$1","url":"http://www.rssbandit.org)","type":"Feed Reader"},{"regex":"RSS Junkie(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"RSS Junkie","version":"$1","url":"https://play.google.com/store/apps/details?id=com.bitpowder.rssjunkie","type":"Feed Reader App"},{"regex":"RSSOwl(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"RSSOwl","version":"$1","url":"http://www.rssowl.org/","type":"Feed Reader"},{"regex":"Stringer","name":"Stringer","version":"","url":"https://github.com/swanson/stringer","type":"Feed Reader"}]')},5997:e=>{"use strict";e.exports=JSON.parse('[{"regex":"Wget(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Wget","version":"$1"},{"regex":"Guzzle(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Guzzle (PHP HTTP Client)","version":"$1"},{"regex":"(?:lib)?curl(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"curl","version":"$1"},{"regex":"python-requests(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Python Requests","version":"$1"},{"regex":"Python-urllib(?:/?(\\\\d+[\\\\.\\\\d]+))?","name":"Python urllib","version":"$1"},{"regex":"Java(?:/?(\\\\d+[\\\\.\\\\d]+))?","name":"Java","version":"$1"},{"regex":"(?:perlclient|libwww-perl)(?:/?(\\\\d+[\\\\.\\\\d]+))?","name":"Perl","version":"$1"},{"regex":"okhttp/([\\\\d\\\\.]+)","name":"OkHttp","version":"$1"},{"regex":"HTTP_Request2(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"HTTP_Request2","version":"$1"},{"regex":"HTTP_Request2(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"HTTP_Request2","version":"$1","url":"http://pear.php.net/package/http_request2"},{"regex":"Mechanize(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Mechanize","version":"$1","url":"http://github.com/sparklemotion/mechanize/"},{"regex":"aiohttp(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"aiohttp","version":"$1"},{"regex":"Google-HTTP-Java-Client(?:/(\\\\d+[\\\\.\\\\d\\\\w-]+))?","name":"Google HTTP Java Client","version":"$1"},{"regex":"WWW-Mechanize(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"WWW-Mechanize","version":"$1"},{"regex":"Faraday(?: v(\\\\d+[\\\\.\\\\d]+))?","name":"Faraday","version":"$1"},{"regex":"(?:Go-http-client|Go )/?(?:(\\\\d+[\\\\.\\\\d]+))?(?: package http)?","name":"Go-http-client","version":"$1"},{"regex":"urlgrabber(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"urlgrabber (yum)","version":"$1"},{"regex":"libdnf(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"libdnf","version":"$1"},{"regex":"HTTPie(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"HTTPie","version":"$1"},{"regex":"rest-client/(\\\\d+[\\\\.\\\\d]+).*ruby","name":"REST Client for Ruby","version":"$1"},{"regex":"RestSharp/(\\\\d+[\\\\.\\\\d]+)","name":"RestSharp","version":"$1","url":"http://restsharp.org/"},{"regex":"scalaj-http/(\\\\d+[\\\\.\\\\d]+)","name":"ScalaJ HTTP","version":"$1","url":"https://github.com/scalaj/scalaj-http"},{"regex":"REST::Client/(\\\\d+)","name":"Perl REST::Client","version":"$1","url":"https://metacpan.org/pod/REST::Client"},{"regex":"node-fetch/(\\\\d+[\\\\.\\\\d]+)","name":"Node Fetch","version":"$1","url":"https://github.com/node-fetch/node-fetch"},{"regex":"ReactorNetty/(\\\\d+[\\\\.\\\\d]+)","name":"ReactorNetty","version":"$1","url":"https://github.com/reactor/reactor-netty"},{"regex":"PostmanRuntime(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Postman Desktop","version":"$1","url":"https://github.com/postmanlabs/postman-runtime"}]')},2175:e=>{"use strict";e.exports=JSON.parse('[{"regex":"Audacious(?:[ /]([\\\\d\\\\.]+))?","name":"Audacious","version":"$1"},{"regex":"Banshee(?:[ /]([\\\\d\\\\.]+))?","name":"Banshee","version":"$1"},{"regex":"Boxee(?:[ /]([\\\\d\\\\.]+))?","name":"Boxee","version":"$1"},{"regex":"Clementine(?:[ /]([\\\\d\\\\.]+))?","name":"Clementine","version":"$1"},{"regex":"Deezer(?:/([\\\\d\\\\.]+))?","name":"Deezer","version":"$1"},{"regex":"iTunes(?:-iPhone|-iPad)?(?:/([\\\\d\\\\.]+))?","name":"iTunes","version":"$1"},{"regex":"FlyCast(?:/([\\\\d\\\\.]+))?","name":"FlyCast","version":"$1"},{"regex":"foobar2000(?:/([\\\\d\\\\.]+))?","name":"Foobar2000","version":"$1"},{"regex":"MediaMonkey(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"MediaMonkey","version":"$1"},{"regex":"Miro(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Miro","version":"$1"},{"regex":"NexPlayer(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"NexPlayer","version":"$1"},{"regex":"Nightingale(?:/([\\\\d\\\\.]+))?","name":"Nightingale","version":"$1"},{"regex":"QuickTime(?:(?:(?:.+qtver=)|(?:(?: E-)?[\\\\./]))([\\\\d\\\\.]+))?","name":"QuickTime","version":"$1"},{"regex":"Songbird(?:/([\\\\d\\\\.]+))?","name":"Songbird","version":"$1"},{"regex":"SubStream(?:/([\\\\d\\\\.]+))?","name":"SubStream","version":"$1"},{"regex":"(?:Lib)?VLC(?:/([\\\\d\\\\.]+))?","name":"VLC","version":"$1"},{"regex":"Winamp(?:MPEG)?(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Winamp","version":"$1"},{"regex":"(?:Windows-Media-Player|NSPlayer)(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Windows Media Player","version":"$1"},{"regex":"XBMC(?:/([\\\\d\\\\.]+))?","name":"XBMC","version":"$1"},{"regex":"Kodi(?:/([\\\\d\\\\.]+))?","name":"Kodi","version":"$1"},{"regex":"stagefright(?:/([\\\\d\\\\.]+))?","name":"Stagefright","version":"$1"},{"regex":"GoogleChirp(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Google Podcasts","version":"$1"},{"regex":"Music Player Daemon (?:(\\\\d+[\\\\.\\\\d]+))?","name":"Music Player Daemon","version":"$1"},{"regex":"mpv (?:(\\\\d+[\\\\.\\\\d]+))?","name":"mpv","version":"$1"}]')},9292:e=>{"use strict";e.exports=JSON.parse('[{"regex":"AndroidDownloadManager(?:[ /]([\\\\d\\\\.]+))?","name":"AndroidDownloadManager","version":"$1"},{"regex":"(?:Apple)?News(?:[ /][\\\\d\\\\.]+)? Version(?:[ /]([\\\\d\\\\.]+))?","name":"Apple News","version":"$1"},{"regex":"bPod","name":"bPod","version":""},{"regex":"(?:MessengerForiOS|MESSENGER).(?:FBAV)(?:[ /]([\\\\d\\\\.]+))?","name":"Facebook Messenger","version":"$1"},{"regex":"(?:FBAV|com.facebook.katana)(?:[ /]([\\\\d\\\\.]+))?","name":"Facebook","version":"$1"},{"regex":"(?:FBAN|FBSV|FBID|FBBV)/","name":"Facebook","version":""},{"regex":"FeedR(?:/([\\\\d\\\\.]+))?","name":"FeedR","version":"$1"},{"regex":"com.google.android.apps.searchlite","name":"Google Go","version":""},{"regex":"com.google.android.apps.magazines","name":"Google Play Newsstand","version":""},{"regex":"com.google.GooglePlus","name":"Google Plus","version":""},{"regex":"MicroMessenger/([^ ]+)","name":"WeChat","version":"$1"},{"regex":"WeChatShareExtensionNew/([^ ]+)","name":"WeChat Share Extension","version":"$1"},{"regex":"DingTalk/([0-9\\\\.]+)","name":"DingTalk","version":"$1"},{"regex":".*__weibo__([0-9\\\\.]+)__","name":"Sina Weibo","version":"$1"},{"regex":"Pinterest(?:/([\\\\d\\\\.]+))?","name":"Pinterest","version":"$1"},{"regex":"Podcatcher Deluxe","name":"Podcatcher Deluxe","version":""},{"regex":"com.google.android.youtube(?:/([\\\\d\\\\.]+))?","name":"YouTube","version":"$1"},{"regex":"([^/]+)/(\\\\d+(?:\\\\.\\\\d+)+) \\\\((?:iPhone|iPad); iOS [0-9\\\\.]+; Scale/[0-9\\\\.]+\\\\)","name":"$1","version":"$2"},{"regex":"WhatsApp(?:[ /]([\\\\d\\\\.]+))?","name":"WhatsApp","version":"$1"},{"regex":"Line(?:[ /]([\\\\d\\\\.]+))","name":"Line","version":"$1"},{"regex":"Instacast(?:HD)?/(\\\\d\\\\.[\\\\d\\\\.abc]+) CFNetwork/([\\\\d\\\\.]+) Darwin/([\\\\d\\\\.]+)","name":"Instacast","version":"$1"},{"regex":"Podcasts/([\\\\d\\\\.]+)","name":"Podcasts","version":"$1"},{"regex":"Pocket Casts(?:, (?:Android|iOS) v([\\\\d\\\\.]+))?","name":"Pocket Casts","version":"$1"},{"regex":"Podcat/([\\\\d\\\\.]+)","name":"Podcat","version":"$1"},{"regex":"BeyondPod","name":"BeyondPod","version":null},{"regex":"AntennaPod/?([\\\\d\\\\.]+)?","name":"AntennaPod","version":"$1"},{"regex":"Overcast/([\\\\d\\\\.]+)","name":"Overcast","version":"$1"},{"regex":"(?:CastBox|fm.castbox.audiobook.radio.podcast)/?([\\\\d\\\\.]+)?","name":"CastBox","version":"$1"},{"regex":"Player FM","name":"Player FM","version":""},{"regex":"Podkicker(?: Pro)?/([\\\\d\\\\.]+)","name":"Podkicker","version":"$1"},{"regex":"PodcastRepublic/([\\\\d\\\\.]+)","name":"Podcast Republic","version":"$1"},{"regex":"Castro/(\\\\d+)","name":"Castro","version":"$1"},{"regex":"Castro 2 ([\\\\d\\\\.]+)/[\\\\d]+ Like iTunes","name":"Castro 2","version":"$1"},{"regex":"Castro 2","name":"Castro 2","version":""},{"regex":"DoggCatcher","name":"DoggCatcher","version":null},{"regex":"PodcastAddict/v([\\\\d]+)","name":"Podcast & Radio Addict","version":"$1"},{"regex":"Podcat/([\\\\d]+) CFNetwork/([\\\\d\\\\.]+) Darwin/([\\\\d\\\\.]+)","name":"Podcat","version":"$1"},{"regex":"i[cC]atcher[^\\\\d]+([\\\\d\\\\.]+)","name":"iCatcher","version":"$1"},{"regex":"YelpApp/([\\\\d\\\\.]+)","name":"Yelp Mobile","version":"$1"},{"regex":"jp.co.yahoo.android.yjtop/([\\\\d\\\\.]+)","name":"Yahoo! Japan","version":"$1"},{"regex":"RSSRadio/([\\\\d]+)?","name":"RSSRadio","version":"$1"},{"regex":"SogouSearch Android[\\\\d\\\\.]+ version([\\\\d\\\\.]+)?","name":"SogouSearch App","version":"$1"},{"regex":"NewsArticle/([\\\\d\\\\.]+)?","name":"NewsArticle App","version":"$1"},{"regex":"tieba/([\\\\d\\\\.]+)?","name":"tieba","version":"$1"},{"regex":"com\\\\.douban\\\\.group/([\\\\d\\\\.]+)?","name":"douban App","version":"$1"},{"regex":"BingWeb/([\\\\d\\\\.]+)?","name":"BingWebApp","version":"$1"},{"regex":"GSA/([\\\\d\\\\.]+)?","name":"Google Search App","version":"$1"},{"regex":"Flipboard/([\\\\d\\\\.]+)?","name":"Flipboard App","version":"$1"},{"regex":"Instagram[ /]([\\\\d\\\\.]+)?","name":"Instagram App","version":"$1"},{"regex":"baiduboxapp/([\\\\d\\\\.]+)?","name":"Baidu Box App","version":"$1"},{"regex":"Crosswalk(?!.*(?:Streamy|QwantMobile))/([\\\\d\\\\.]+)?","name":"CrosswalkApp","version":"$1"},{"regex":"Twitter for iPhone[/]?([\\\\d\\\\.]+)?","name":"Twitter","version":"$1"},{"regex":"Twitter/([\\\\d\\\\.]+)","name":"Twitter","version":"$1"},{"regex":"TwitterAndroid[/]?([\\\\d\\\\.]+)?","name":"Twitter","version":"$1"},{"regex":"TopBuzz/([\\\\d\\\\.]+)","name":"TopBuzz","version":"$1"},{"regex":"Snapchat/([\\\\d\\\\.]+)","name":"Snapchat","version":"$1"},{"regex":"UnityPlayer/([\\\\d\\\\.]+)","name":"UnityPlayer","version":"$1"},{"regex":"UCURSOS/v([\\\\d\\\\.]+)","name":"U-Cursos","version":"$1"},{"regex":"HeyTapBrowser/([\\\\d\\\\.]+)","name":"HeyTapBrowser","version":"$1"},{"regex":"RobloxApp/([\\\\d\\\\.]+)","name":"Roblox","version":"$1"},{"regex":"Viber/([\\\\d\\\\.]+)","name":"Viber","version":"$1"},{"regex":"Siri/1","name":"Siri","version":"1.0"},{"regex":"LinkedIn/([\\\\d\\\\.]+)","name":"LinkedIn","version":"$1"},{"regex":"Instapaper/([\\\\d\\\\.]+)","name":"Instapaper","version":"$1"},{"regex":"Keeper/([\\\\d\\\\.]+)","name":"Keeper Password Manager","version":"$1"},{"regex":"Skyeng Teachers/([\\\\d\\\\.]+)","name":"Skyeng Teachers","version":"$1"},{"regex":"Kik/([\\\\d\\\\.]+) \\\\(Android","name":"Kik","version":"$1"}]')},1403:e=>{"use strict";e.exports=JSON.parse('[{"regex":"Outlook-Express(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Outlook Express","version":"$1"},{"regex":"Microsoft Outlook(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Microsoft Outlook","version":"$1"},{"regex":"(?:Thunderbird|Icedove|Shredder)(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Thunderbird","version":"$1"},{"regex":"Airmail(?: (\\\\d+[\\\\.\\\\d]+))?","name":"Airmail","version":"$1"},{"regex":"Lotus-Notes(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"Lotus Notes","version":"$1"},{"regex":"Barca(?:Pro)?(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Barca","version":"$1"},{"regex":"Postbox(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Postbox","version":"$1"},{"regex":"MailBar(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"MailBar","version":"$1"},{"regex":"The Bat!(?: Voyager)?(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"The Bat!","version":"$1"},{"regex":"DAVdroid(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"DAVdroid","version":"$1"},{"regex":"(?:SeaMonkey|Iceape)(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"SeaMonkey","version":"$1"}]')},4200:e=>{"use strict";e.exports=JSON.parse('{"Nikon":{"regex":"Coolpix S800c","device":"camera","model":"Coolpix S800c"},"Samsung":{"regex":"EK-G[CN][0-9]{3}","device":"camera","models":[{"regex":"EK-GN120","model":"Galaxy NX"},{"regex":"EK-GC100","model":"Galaxy Camera"},{"regex":"EK-GC110","model":"Galaxy Camera WiFi only"},{"regex":"EK-GC200","model":"Galaxy Camera 2"},{"regex":"EK-GC([0-9]{3})","model":"Galaxy Camera $1"}]}}')},4893:e=>{"use strict";e.exports=JSON.parse('{"Tesla":{"regex":"(?:Tesla/[0-9.]+|QtCarBrowser)","device":"car browser","models":[{"regex":"QtCarBrowser","model":"Model S"},{"regex":"Tesla/[0-9.]+","model":""}]}}')},2446:e=>{"use strict";e.exports=JSON.parse('{"Archos":{"regex":"Archos.*GAMEPAD([2]?)","device":"console","model":"Gamepad $1"},"Microsoft":{"regex":"Xbox","device":"console","models":[{"regex":"Xbox Series X","model":"Xbox Series X"},{"regex":"Xbox One X","model":"Xbox One X"},{"regex":"Xbox One","model":"Xbox One"},{"regex":"XBOX_ONE_ED","model":"Xbox One S"},{"regex":"Xbox","model":"Xbox 360"}]},"Nintendo":{"regex":"Nintendo (([3]?DS[i]?)|Wii[U]?|Switch)","device":"console","model":"$1"},"OUYA":{"regex":"OUYA","device":"console","model":"OUYA"},"Sega":{"regex":"Dreamcast","device":"console","model":"Dreamcast"},"Sony":{"regex":"PlayStation (3|4 Pro|4|Portable|Vita)","device":"console","model":"PlayStation $1"}}')},4323:e=>{"use strict";e.exports=JSON.parse('{"360":{"regex":"(?:180[1379]-A01|1713-A01|1707-A01|1509-A00|1603-A03|1607-A01|1503-A01)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"1807-A01(?:[);/ ]|$)","model":"N7"},{"regex":"1803-A01(?:[);/ ]|$)","model":"N7 Lite"},{"regex":"1809-A01(?:[);/ ]|$)","model":"N7 Pro"},{"regex":"1713-A01(?:[);/ ]|$)","model":"N6 Lite"},{"regex":"1707-A01(?:[);/ ]|$)","model":"N6"},{"regex":"1801-A01(?:[);/ ]|$)","model":"N6 Pro"},{"regex":"1509-A00(?:[);/ ]|$)","model":"Q5 Plus"},{"regex":"1503-A01(?:[);/ ]|$)","model":"N4"},{"regex":"1603-A03(?:[);/ ]|$)","model":"N4A"},{"regex":"1607-A01(?:[);/ ]|$)","model":"N5S"}]},"8848":{"regex":"8848 (M[3-6])(?:[);/ ]|$)","device":"smartphone","model":"$1"},"Ace":{"regex":"(?:BUZZ [12]|BUZZ 2|CLEVER 1|URBAN 1(?: Pro)?)(?:[);/ ]|$)","device":"smartphone","models":[{"regex":"BUZZ ([12]) Lite","model":"Buzz $1 Lite"},{"regex":"BUZZ ([12]) Plus","model":"Buzz $1 Plus"},{"regex":"BUZZ ([12])","model":"Buzz $1"},{"regex":"CLEVER 1","model":"Clever 1"},{"regex":"URBAN 1 Pro","model":"Urban 1 Pro"},{"regex":"URBAN 1","model":"Urban 1"}]},"Tunisie Telecom":{"regex":"StarTrail TT(?:[);/ ]|$)","device":"smartphone","model":"StarTrail by TT"},"SFR":{"regex":"StarShine|StarTrail|STARADDICT|StarText|StarNaute|StarXtrem|StarTab","device":"smartphone","models":[{"regex":"StarXtrem(?:[);/ ]|$)","model":"StarXtrem"},{"regex":"StarTrail ?4(?:[);/ ]|$)","model":"StarTrail 4"},{"regex":"StarTrail III(?:[);/ ]|$)","model":"StarTrail 3"},{"regex":"StarTrail II(?:[);/ ]|$)","model":"StarTrail 2"},{"regex":"StarTrail(?:[);/ ]|$)","model":"StarTrail"},{"regex":"StarShine II(?:[);/ ]|$)","model":"StarShine 2"},{"regex":"StarShine(?:[);/ ]|$)","model":"StarShine"},{"regex":"STARADDICT 4(?:[);/ ]|$)","model":"Staraddict 4"},{"regex":"STARADDICT III(?:[);/ ]|$)","model":"Staraddict 3"},{"regex":"STARADDICT II Plus(?:[);/ ]|$)","model":"Staraddict 2 Plus"},{"regex":"STARADDICT II(?:[);/ ]|$)","model":"Staraddict 2"},{"regex":"STARADDICT(?:[);/ ]|$)","model":"Staraddict"},{"regex":"StarText II(?:[);/ ]|$)","model":"StarText 2"},{"regex":"StarText(?:[);/ ]|$)","model":"StarText"},{"regex":"StarNaute II(?:[);/ ]|$)","model":"StarNaute 2"},{"regex":"StarNaute(?:[);/ ]|$)","model":"StarNaute"},{"regex":"StarTab","model":"StarTab","device":"tablet"},{"regex":"((?:StarShine|StarTrail|STARADDICT|StarText|StarNaute|StarXtrem)[^;/]*) Build","model":"$1"}]},"HTC":{"regex":"HTC|Sprint (?:APA|ATP)|ADR(?!910L)[a-z0-9]+|NexusHD2|Amaze[ _]4G(?:[);/ ]|$)|(Desire|Sensation|Evo ?3D|IncredibleS|Wildfire|Butterfly)[ _]?([^;/)]+)(?: Build|\\\\))|(Amaze[ _]4G|(?{"use strict";e.exports=JSON.parse('{"Acer":{"regex":"FBMD/(?:Aspire E5-421G|Z5WAL|One S1003);","device":"desktop","models":[{"regex":"FBMD/Aspire E5-421G;","model":"Aspire E5-421G"},{"regex":"FBMD/Z5WAL;","model":"Aspire E5-511"},{"regex":"FBMD/One S1003;","model":"One 10"}]},"Asus":{"regex":"FBMD/(?:K50IN|K54L|T100HAN|T103HAF|UX360CAK|X550LB|X553MA|X555LN|X556UQK);","device":"desktop","models":[{"regex":"FBMD/K50IN;","model":"K50IN"},{"regex":"FBMD/K54L;","model":"K54L"},{"regex":"FBMD/T100HAN;","model":"Transformer Book"},{"regex":"FBMD/T103HAF;","model":"Transformer Mini"},{"regex":"FBMD/UX360CAK;","model":"ZenBook Flip"},{"regex":"FBMD/X550LB;","model":"X550LB"},{"regex":"FBMD/X553MA;","model":"X553MA"},{"regex":"FBMD/X555LN;","model":"X555LN"},{"regex":"FBMD/X556UQK;","model":"X556UQK"}]},"Dell":{"regex":"FBMD/(?:Latitude E4300|Inspiron 3541|XPS 15 95[35]0);","device":"desktop","models":[{"regex":"Latitude E4300","model":"Latitude E4300"},{"regex":"Inspiron 3541","model":"Inspiron 3541"},{"regex":"XPS 15 9530","model":"XPS 15 9530"},{"regex":"XPS 15 9550","model":"XPS 15 9550"}]},"HP":{"regex":"FBMD/((?:Compaq|HP) |23-f364)","device":"desktop","models":[{"regex":"Compaq Presario CQ61 Notebook PC","model":"Compaq Presario CQ61"},{"regex":"HP Pavilion x2 Detachable","model":"Pavilion x2"},{"regex":"HP Laptop 15-bs0xx","model":"15 Laptop PC"},{"regex":"HP ENVY x360 Convertible 15-bp0xx","model":"ENVY x360 Convertible PC"},{"regex":"HP EliteBook (25[67]0p)","model":"EliteBook $1"},{"regex":"HP ProBook (440 G5|6[35]60b)","model":"ProBook $1"},{"regex":"HP Pavilion dv6 Notebook PC","model":"Pavilion dv6"},{"regex":"HP Pavilion Notebook","model":"Pavilion"},{"regex":"HP Spectre x360 Convertible","model":"Spectre x360"},{"regex":"HP Pavilion All-in-One 24-r0xx","model":"Pavilion 24-r0xx All-in-One Desktop PC","device":"desktop"},{"regex":"23-f364","model":"Pavilion TouchSmart 23-f364 All-in-One Desktop PC","device":"desktop"}]},"Lenovo":{"regex":"FBMD/(?:37021C5|80E5|80SM|80VR);","device":"desktop","models":[{"regex":"FBMD/37021C5;","model":"ThinkPad Helix 3702"},{"regex":"FBMD/80E5;","model":"G50-80"},{"regex":"FBMD/80SM;","model":"Ideapad 310-15ISK"},{"regex":"FBMD/80VR;","model":"Legion Y720"}]},"Schneider":{"regex":"FBMD/SCL141CTP;","device":"desktop","model":"Notebook 14\\" Cherry Trail"},"Thomson":{"regex":"FBMD/TH360R12.32CTW;","device":"desktop","model":"Prestige TH-360R12.32CTW"},"Toshiba":{"regex":"FBMD/Satellite ","device":"desktop","models":[{"regex":"Satellite (A[25]00|C650|C855|L650|S855)","model":"Satellite $1"},{"regex":"Satellite ([^;\\\\)]+);","model":"Satellite $1"}]}}')},5425:e=>{"use strict";e.exports=JSON.parse('{"Apple":{"regex":"(?:Apple-)?iPod","device":"portable media player","models":[{"regex":"(?:Apple-)?iPod1[C,]1","model":"iPod Touch 1G"},{"regex":"(?:Apple-)?iPod2[C,]1","model":"iPod Touch 2G"},{"regex":"(?:Apple-)?iPod3[C,]1","model":"iPod Touch 3"},{"regex":"(?:Apple-)?iPod4[C,]1","model":"iPod Touch 4"},{"regex":"(?:Apple-)?iPod5[C,]1","model":"iPod Touch 5"},{"regex":"(?:Apple-)?iPod7[C,]1","model":"iPod Touch 6"},{"regex":"(?:Apple-)?iPod","model":"iPod Touch"}]},"Cowon":{"regex":"COWON ([^;/]+) Build","device":"portable media player","model":"$1"},"Microsoft":{"regex":"Microsoft ZuneHD","device":"portable media player","model":"Zune HD"},"Panasonic":{"regex":"(SV-MV100)","device":"portable media player","model":"$1"},"Samsung":{"regex":"YP-(G[SIPB]?1|G[57]0|GB70D)","device":"portable media player","models":[{"regex":"YP-G[B]?1","model":"Galaxy Player 4.0"},{"regex":"YP-G70","model":"Galaxy Player 5.0"},{"regex":"YP-GS1","model":"Galaxy Player 3.6"},{"regex":"YP-GI1","model":"Galaxy Player 4.2"},{"regex":"YP-GP1","model":"Galaxy Player 5.8 "},{"regex":"YP-G50","model":"Galaxy Player 50"},{"regex":"YP-GB70D","model":"Galaxy Player 70 Plus"}]},"Wizz":{"regex":"(DV-PTB1080)(?:[);/ ]|$)","device":"portable media player","model":"$1"}}')},8748:e=>{"use strict";e.exports=JSON.parse('{"Airties":{"regex":"Airties","device":"tv","models":[{"regex":"Airties; ?([^);/]+)","model":"$1"}]},"ALDI S\xdcD":{"regex":"ALDISUED[;,]","device":"tv","model":""},"Altech UEC":{"regex":"Altech UEC","device":"tv","models":[{"regex":"Altech UEC; ?([^);/]+)","model":"$1"}]},"BangOlufsen":{"regex":"Bangolufsen","device":"tv","model":"BeoVision"},"Bush":{"regex":"BUSH[;,]","device":"tv","model":""},"Celcus":{"regex":"CELCUS[;,]","device":"tv","model":""},"Changhong":{"regex":"Changhong","device":"tv","models":[{"regex":"Changhong; ?([^);/]+)","model":"$1"}]},"CreNova":{"regex":"CreNova","device":"tv","model":"CNV001"},"Digihome":{"regex":"DIGIHOME[;,]","device":"tv","model":""},"DMM":{"regex":"DMM","device":"tv","model":"Dreambox"},"Finlux":{"regex":"FINLUX[;,]","device":"tv","model":""},"Grundig":{"regex":"(OWB|Grundig|Arcelik)","device":"tv","model":""},"Hisense":{"regex":"Hisense","device":"tv","models":[{"regex":"(L[A-Z]{2,3}[0-9]{2}[A-Z][0-9]{3,4}[A-Z]{0,6}[0-9]?[A-Z]?)","model":"$1"},{"regex":"(H[A-Z]?[0-9]{2}[A-Z][0-9]{3,4}[A-Z]{0,4})","model":"$1"}]},"Hitachi":{"regex":"Hitachi[;,]","device":"tv","model":""},"Hotel":{"regex":"HOTEL[;,]","device":"tv","model":""},"Humax":{"regex":"Humax","device":"tv","models":[{"regex":"(HD-FOX C|HD (FOX\\\\+|NANO)|iCord (HD\\\\+|MINI|Cable)|(CX|IR)HD-5100(C|S)|HM9503HD)","model":"$1"},{"regex":"HMS1000S","model":"HMS-1000S"},{"regex":"Humax; ([^);/]+)","model":"$1"}]},"Ikea":{"regex":"Ikea","device":"tv","models":[{"regex":"(LF1V[0-9]{3})","model":"$1"}]},"Intek":{"regex":"Intek","device":"tv","models":[{"regex":"(Vantage|VT-100|VT-1)","model":"$1"}]},"Inverto":{"regex":"Inverto","device":"tv","models":[{"regex":"inverto; ([^);/]+)","model":"$1"},{"regex":"(Volksbox Web Edition|Volksbox Essential|Volksbox II|Volksbox)","model":"$1"}]},"JVC":{"regex":"JVC[;,]","device":"tv","model":""},"LG":{"regex":"LGE","device":"tv","models":[{"regex":"(NetCast [0-9]{1}.[0-9]{1}|GLOBAL_PLAT3)","model":"$1"},{"regex":"(OLED[0-9]{2}[A-Z][0-9][A-Z])","model":"$1"},{"regex":"LGE;? ?([0-9]{2}[A-Z]{2}[0-9]{2,4}[A-Z]?)","model":"$1"}]},"Linsar":{"regex":"LINSAR[;,]","device":"tv","model":""},"Loewe":{"regex":"Loewe","device":"tv","models":[{"regex":"([A-Z]{2}[0-9]{3})","model":"$1"}]},"Luxor":{"regex":"LUXOR[;,]","device":"tv","model":""},"MediaTek":{"regex":"MTK","device":"tv","models":[{"regex":"(MT[0-9]{4})","model":"$1"}]},"Medion":{"regex":"Medion","device":"tv","models":[{"regex":"(MB[0-9]{2})","model":"$1"}]},"Nordmende":{"regex":"NORDMENDE[;,]","device":"tv","model":""},"Metz":{"regex":"Metz","device":"tv","model":""},"Panasonic":{"regex":"Panasonic","device":"tv","models":[{"regex":"(VIERA [0-9]{1,4})|(DIGA [A-Z]{1}[0-9]{4})","model":"$1"},{"regex":"DIGA Webkit ([A-Z]{1}[0-9]{4})","model":"DIGA $1"},{"regex":"SmartTV(201[89]|202[0-1])","model":"Smart TV ($1)"}]},"PEAQ":{"regex":"PEAQ","device":"tv","models":[{"regex":"(LF1V[0-9]{3})","model":"$1"}]},"Philips":{"regex":"Philips|NETTV/","device":"tv","models":[{"regex":"Philips[,;] ?((?! )[^),;/]+)","model":"$1"},{"regex":"NETTV/[0-9\\\\.]{5}","model":"NetTV Series"}]},"Polaroid":{"regex":"POLAROID[;,]","device":"tv","model":""},"Salora":{"regex":"Salora[;,]","device":"tv","model":""},"Samsung":{"regex":"Samsung|Maple_2011","device":"tv","models":[{"regex":"SmartTV(201[2-9]|202[0-1]):([^);/]+)","model":"$2"},{"regex":"SmartTV(201[2-9]|202[0-1])","model":"Smart TV $1"},{"regex":"Maple_2011","model":"Smart TV 2011"}]},"Selevision":{"regex":"Selevision","device":"tv","models":[{"regex":"Selevision; (?:Selevision )?([^);/]+)","model":"$1"},{"regex":"(EMC1000i)","model":"$1"}]},"Sharp":{"regex":"(?:UMC-)?Sharp","device":"tv","models":[{"regex":"Sharp[,;] ?((?! |HbbTV)[^),;/]+)","model":"$1"},{"regex":"(LE[0-9]{3}[A-Z]{0,3})","model":"$1"},{"regex":"LC-([^);/]+)","model":"LC-$1"}]},"Skyworth":{"regex":"Sky_worth","device":"tv","models":[{"regex":"Sky_worth;([^);/]+)","model":"$1"}]},"Smart":{"regex":"Smart[^a-z]","device":"tv","models":[{"regex":"Smart; ([^);/]+)","model":"$1"},{"regex":"([A-Z]{2}[0-9]{2}|ZAPPIX)","model":"$1"}]},"Sony":{"regex":"Sony","device":"tv","models":[{"regex":"(KDL?-?[0-9]{2}[A-Z]{1,2}[0-9]{1,5})","model":"$1"}]},"TechniSat":{"regex":"TechniSat","device":"tv","models":[{"regex":"((DigiCorder|MultyVision|Digit) (ISIO S|ISIO C|ISIO))","model":"$1"}]},"TechnoTrend":{"regex":"TechnoTrend","device":"tv","models":[{"regex":"([A-Z]{1}-[0-9]{3})","model":"$1"}]},"Techwood":{"regex":"Techwood[;,]","device":"tv","model":""},"Telefunken":{"regex":"Telefunken","device":"tv","models":[{"regex":"(MB[0-9]{2})","model":"$1"}]},"TCL":{"regex":"TCL","device":"tv","models":[{"regex":"(32D1820)","model":"$1"},{"regex":"(LF1V[0-9]{3})","model":"$1"}]},"Thomson":{"regex":"THOMSON[,]?|THOM","device":"tv","models":[{"regex":"(TB28D19DHS-01|T28D18SFS-01B)","model":"$1 28.0\\""},{"regex":"(T32RTM5040|T32D18SFS-01B)","model":"$1 32.0\\""},{"regex":"(T43FSL5031|T43D18SFS-01B)","model":"$1 43.0\\""},{"regex":"(T40D18SFS-01B)","model":"$1 40.0\\""},{"regex":"(T49D18SFS-01B)","model":"$1 49.0\\""},{"regex":"(T55D18[SD]FS-01B)","model":"$1 55.0\\""},{"regex":"(LF1V[0-9]{3})","model":"$1"}]},"Toshiba":{"regex":"Toshiba","device":"tv","models":[{"regex":"(([0-9]{2}|DTV_)[A-Z]{2}[0-9]{1,3})","model":"$1"}]},"Vestel":{"regex":"Vestel","device":"tv","models":[{"regex":"(MB[0-9]{2})","model":"$1"}]},"Videoweb":{"regex":"videoweb|tv2n","device":"tv","models":[{"regex":"(tv2n)","model":"$1"},{"regex":"(videowebtv)","model":"VideoWeb TV"}]},"X.Vision":{"regex":"X-VISION[;,]","device":"tv","model":""}}')},1428:e=>{"use strict";e.exports=JSON.parse('[{"regex":"(?:WH|WhaleTV/)(\\\\d+[\\\\.\\\\d]+)","name":"Whale OS","version":"$1"},{"regex":"Tizen[ /]?(\\\\d+[\\\\.\\\\d]+)?","name":"Tizen","version":"$1"},{"regex":"Sailfish|Jolla","name":"Sailfish OS","version":""},{"regex":"(?:Ali)?YunOS[ /]?(\\\\d+[\\\\.\\\\d]+)?","name":"YunOS","version":"$1"},{"regex":"(?:Windows Phone (?:OS)?|wds)[ ]?(\\\\d+[\\\\.\\\\d]+)","name":"Windows Phone","version":"$1"},{"regex":"XBLWP7|Windows Phone","name":"Windows Phone","version":""},{"regex":"Windows CE(?: (\\\\d+[\\\\.\\\\d]+))?","name":"Windows CE","version":"$1"},{"regex":"(?:IEMobile|Windows ?Mobile)(?: (\\\\d+[\\\\.\\\\d]+))?","name":"Windows Mobile","version":"$1"},{"regex":"Windows NT 6.2; ARM;","name":"Windows RT","version":""},{"regex":"Windows NT 6.3; ARM;","name":"Windows RT","version":"8.1"},{"regex":"Windows IoT 10.0","name":"Windows IoT","version":"10"},{"regex":"KAIOS(?:/(\\\\d+[\\\\.\\\\d]+))?","name":"KaiOS","version":"$1"},{"regex":"RazoDroiD(?: v(\\\\d+[\\\\.\\\\d]*))?","name":"RazoDroiD","version":"$1"},{"regex":"MildWild(?: CM-(\\\\d+[\\\\.\\\\d]*))?","name":"MildWild","version":"$1"},{"regex":"CyanogenMod(?:[\\\\-/](?:CM)?(\\\\d+[\\\\.\\\\d]*))?","name":"CyanogenMod","version":"$1"},{"regex":"(?:.*_)?MocorDroid(?:(\\\\d+[\\\\.\\\\d]*))?","name":"MocorDroid","version":"$1"},{"regex":"Fire OS(?:/(\\\\d+[\\\\.\\\\d]*))?","name":"Fire OS","version":"$1"},{"regex":"FydeOS","name":"FydeOS","version":""},{"regex":"Android; (\\\\d+[\\\\.\\\\d]*); Mobile;","name":"Android","version":"$1"},{"regex":"[ ]([\\\\d\\\\.]+)\\\\) AppleWebKit.*ROBLOX Android App","name":"Android","version":"$1"},{"regex":"(?:(?:Orca-)?Android|Adr)[ /](?:[a-z]+ )?(\\\\d+[\\\\.\\\\d]*)","name":"Android","version":"$1"},{"regex":"Android|Silk-Accelerated=[a-z]{4,5}","name":"Android","version":""},{"regex":"(?:TwitterAndroid).*[ /](?:[a-z]+ )?(\\\\d+[\\\\.\\\\d]*)","name":"Android","version":"$1"},{"regex":"FB4A.*FBSV/(\\\\d+[\\\\.\\\\d]*);","name":"Android","version":"$1"},{"regex":"BeyondPod|AntennaPod|Podkicker|DoggCatcher|Player FM|okhttp|Podcatcher Deluxe","name":"Android","version":""},{"regex":"Linux; diordnA[; ](\\\\d+[\\\\.\\\\d]*)","name":"Android","version":"$1"},{"regex":"AmigaOS[ ]?(\\\\d+[\\\\.\\\\d]+)","name":"AmigaOS","version":"$1"},{"regex":"AmigaOS|AmigaVoyager|Amiga-AWeb","name":"AmigaOS","version":""},{"regex":"ThreadX(?:/(\\\\d+[\\\\.\\\\d]*))?","name":"ThreadX","version":"$1"},{"regex":"Nucleus(?:(?: |/v?)(\\\\d+[\\\\.\\\\d]*))?","name":"MTK / Nucleus","version":"$1"},{"regex":"MTK(?:(?: |/v?)(\\\\d+[\\\\.\\\\d]*))?","name":"MTK / Nucleus","version":"$1"},{"regex":"MRE/(\\\\d+)\\\\.(\\\\d+).*;MAUI","name":"MRE","version":"$1.$2"},{"regex":"(Ordissimo|webissimo3)","name":"Ordissimo","version":""},{"regex":"TOS; Linux","name":"TmaxOS","version":""},{"regex":"Maemo","name":"Maemo","version":""},{"regex":"Arch ?Linux(?:[ /\\\\-](\\\\d+[\\\\.\\\\d]+))?","name":"Arch Linux","version":"$1"},{"regex":"VectorLinux(?: package)?(?:[ /\\\\-](\\\\d+[\\\\.\\\\d]+))?","name":"VectorLinux","version":"$1"},{"regex":"Linux; .*((?:Debian|Knoppix|Mint|Ubuntu|Kubuntu|Xubuntu|Lubuntu|Fedora|Red Hat|Mandriva|Gentoo|Sabayon|Slackware|SUSE|CentOS|BackTrack))[ /](\\\\d+[\\\\.\\\\d]+)","name":"$1","version":"$2"},{"regex":"(Debian|Knoppix|Mint(?! Browser)|Ubuntu|Kubuntu|Xubuntu|Lubuntu|Fedora|Red Hat|Mandriva|Gentoo|Sabayon|Slackware|SUSE|CentOS|BackTrack|Deepin|Freebox)(?:(?: Enterprise)? Linux)?(?:[ /\\\\-](\\\\d+[\\\\.\\\\d]+))?","name":"$1","version":"$2"},{"regex":"OS ROSA; Linux","name":"Rosa","version":""},{"regex":"(?:Web0S; .*WEBOS|webOS|web0S|Palm webOS)(?:[/]?(\\\\d+[\\\\.\\\\d]+))?","name":"webOS","version":"$1"},{"regex":"(?:PalmOS|Palm OS)(?:[/ ](\\\\d+[\\\\.\\\\d]+))?|Palm","name":"palmOS","version":"$1"},{"regex":"Xiino(?:.*v\\\\. (\\\\d+[\\\\.\\\\d]+))?","name":"palmOS","version":"$1"},{"regex":"MorphOS(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"MorphOS","version":"$1"},{"regex":"CYGWIN_NT-10.0|Windows NT 10.0|Windows 10","name":"Windows","version":"10"},{"regex":"CYGWIN_NT-6.4|Windows NT 6.4|Windows 10|win10","name":"Windows","version":"10"},{"regex":"CYGWIN_NT-6.3|Windows NT 6.3|Windows 8.1","name":"Windows","version":"8.1"},{"regex":"CYGWIN_NT-6.2|Windows NT 6.2|Windows 8","name":"Windows","version":"8"},{"regex":"CYGWIN_NT-6.1|Windows NT 6.1|Windows 7|win7","name":"Windows","version":"7"},{"regex":"CYGWIN_NT-6.0|Windows NT 6.0|Windows Vista","name":"Windows","version":"Vista"},{"regex":"CYGWIN_NT-5.2|Windows NT 5.2|Windows Server 2003 / XP x64","name":"Windows","version":"Server 2003"},{"regex":"CYGWIN_NT-5.1|Windows NT 5.1|Windows XP","name":"Windows","version":"XP"},{"regex":"CYGWIN_NT-5.0|Windows NT 5.0|Windows 2000","name":"Windows","version":"2000"},{"regex":"CYGWIN_NT-4.0|Windows NT 4.0|WinNT|Windows NT","name":"Windows","version":"NT"},{"regex":"CYGWIN_ME-4.90|Win 9x 4.90|Windows ME","name":"Windows","version":"ME"},{"regex":"CYGWIN_98-4.10|Win98|Windows 98","name":"Windows","version":"98"},{"regex":"CYGWIN_95-4.0|Win32|Win95|Windows 95|Windows_95","name":"Windows","version":"95"},{"regex":"Windows 3.1","name":"Windows","version":"3.1"},{"regex":"FBW.*FBSV/(\\\\d+[\\\\.\\\\d]*);","name":"Windows","version":"$1"},{"regex":"Windows","name":"Windows","version":""},{"regex":"Haiku","name":"Haiku OS","version":""},{"regex":"(?:Watch1,[12]/|Watch OS,|watchOS[ /])(\\\\d+[\\\\.\\\\d]*)","name":"watchOS","version":"$1"},{"regex":"CFNetwork/.+ Darwin/20.2.0(?!.*x86_64)","name":"iOS","version":"14.3"},{"regex":"CFNetwork/.+ Darwin/20.1.0(?!.*x86_64)","name":"iOS","version":"14.2"},{"regex":"CFNetwork/.+ Darwin/20.0.0(?!.*x86_64)","name":"iOS","version":"14.0"},{"regex":"CFNetwork/.+ Darwin/19.6.0(?!.*x86_64)","name":"iOS","version":"13.6"},{"regex":"CFNetwork/.+ Darwin/19.5.0(?!.*x86_64)","name":"iOS","version":"13.5"},{"regex":"CFNetwork/.+ Darwin/19.4.0(?!.*x86_64)","name":"iOS","version":"13.4"},{"regex":"CFNetwork/.+ Darwin/19.3.0(?!.*x86_64)","name":"iOS","version":"13.3.1"},{"regex":"CFNetwork/.+ Darwin/19.2.0(?!.*x86_64)","name":"iOS","version":"13.3"},{"regex":"CFNetwork/.+ Darwin/19.0.0(?!.*x86_64)","name":"iOS","version":"13.0"},{"regex":"CFNetwork/.+ Darwin/18.7.0(?!.*x86_64)","name":"iOS","version":"12.4"},{"regex":"CFNetwork/.+ Darwin/18.6.0(?!.*x86_64)","name":"iOS","version":"12.3"},{"regex":"CFNetwork/.+ Darwin/18.5.0(?!.*x86_64)","name":"iOS","version":"12.2"},{"regex":"CFNetwork/.+ Darwin/18.2.0(?!.*x86_64)","name":"iOS","version":"12.1"},{"regex":"CFNetwork/.+ Darwin/18.0.0(?!.*x86_64)","name":"iOS","version":"12.0"},{"regex":"CFNetwork/.+ Darwin/17.7.0(?!.*x86_64)","name":"iOS","version":"11.4.1"},{"regex":"CFNetwork/.+ Darwin/17.6.0(?!.*x86_64)","name":"iOS","version":"11.4"},{"regex":"CFNetwork/889(?!.*x86_64)","name":"iOS","version":"11.1"},{"regex":"CFNetwork/887(?!.*x86_64)","name":"iOS","version":"11.0"},{"regex":"CFNetwork/811(?!.*x86_64)","name":"iOS","version":"10.3"},{"regex":"CFNetwork/808\\\\.3","name":"iOS","version":"10.3"},{"regex":"CFNetwork/808\\\\.2","name":"iOS","version":"10.2"},{"regex":"CFNetwork/808\\\\.1","name":"iOS","version":"10.1"},{"regex":"CFNetwork/808\\\\.0","name":"iOS","version":"10.0"},{"regex":"CFNetwork/808","name":"iOS","version":"10"},{"regex":"CFNetwork/758\\\\.4\\\\.3","name":"iOS","version":"9.3.2"},{"regex":"CFNetwork/758\\\\.3\\\\.15","name":"iOS","version":"9.3"},{"regex":"CFNetwork/758\\\\.2\\\\.[78]","name":"iOS","version":"9.2"},{"regex":"CFNetwork/758\\\\.1\\\\.6","name":"iOS","version":"9.1"},{"regex":"CFNetwork/758\\\\.0\\\\.2","name":"iOS","version":"9.0"},{"regex":"CFNetwork/711\\\\.5\\\\.6","name":"iOS","version":"8.4.1"},{"regex":"CFNetwork/711\\\\.4\\\\.6","name":"iOS","version":"8.4"},{"regex":"CFNetwork/711\\\\.3\\\\.18","name":"iOS","version":"8.3"},{"regex":"CFNetwork/711\\\\.2\\\\.23","name":"iOS","version":"8.2"},{"regex":"CFNetwork/711\\\\.1\\\\.1[26]","name":"iOS","version":"8.1"},{"regex":"CFNetwork/711\\\\.0\\\\.6","name":"iOS","version":"8.0"},{"regex":"CFNetwork/672\\\\.1","name":"iOS","version":"7.1"},{"regex":"CFNetwork/672\\\\.0","name":"iOS","version":"7.0"},{"regex":"CFNetwork/609\\\\.1","name":"iOS","version":"6.1"},{"regex":"CFNetwork/60[29]","name":"iOS","version":"6.0"},{"regex":"CFNetwork/548\\\\.1","name":"iOS","version":"5.1"},{"regex":"CFNetwork/548\\\\.0","name":"iOS","version":"5.0"},{"regex":"CFNetwork/485\\\\.13","name":"iOS","version":"4.3"},{"regex":"CFNetwork/485\\\\.12","name":"iOS","version":"4.2"},{"regex":"CFNetwork/485\\\\.10","name":"iOS","version":"4.1"},{"regex":"CFNetwork/485\\\\.2","name":"iOS","version":"4.0"},{"regex":"CFNetwork/467\\\\.12","name":"iOS","version":"3.2"},{"regex":"CFNetwork/459","name":"iOS","version":"3.1"},{"regex":"(?:CPU OS|iPh(?:one)?[ _]OS|iOS)[ _/](\\\\d+(?:[_\\\\.]\\\\d+)*)","name":"iOS","version":"$1"},{"regex":"FBIOS.*FBSV/(\\\\d+[\\\\.\\\\d]*);","name":"iOS","version":"$1"},{"regex":"(?:Apple-)?(?:iPhone|iPad|iPod)(?:.*Mac OS X.*Version/(\\\\d+\\\\.\\\\d+)|; Opera)?","name":"iOS","version":"$1"},{"regex":"(?:Podcasts/(?:[\\\\d\\\\.]+)|Instacast(?:HD)?/(?:\\\\d\\\\.[\\\\d\\\\.abc]+)|Pocket Casts, iOS|Overcast|Castro|Podcat|i[cC]atcher|RSSRadio/|MobileSafari/)(?!.*x86_64)","name":"iOS","version":""},{"regex":"iTunes-(iPod|iPad|iPhone)/(?:[\\\\d\\\\.]+)","name":"iOS","version":""},{"regex":"CFNetwork/.+ Darwin/20.2.0.*(x86_64)","name":"Mac","version":"11.1"},{"regex":"CFNetwork/.+ Darwin/20.[01].0.*(x86_64)","name":"Mac","version":"11.0"},{"regex":"CFNetwork/.+ Darwin/19.6.0.*(x86_64)","name":"Mac","version":"10.15.6"},{"regex":"CFNetwork/.+ Darwin/19.5.0.*(x86_64)","name":"Mac","version":"10.15.5"},{"regex":"CFNetwork/.+ Darwin/19.4.0.*(x86_64)","name":"Mac","version":"10.15.4"},{"regex":"CFNetwork/.+ Darwin/19.3.0.*(x86_64)","name":"Mac","version":"10.15.3"},{"regex":"CFNetwork/.+ Darwin/19.2.0.*(x86_64)","name":"Mac","version":"10.15.2"},{"regex":"CFNetwork/(?:108[258]|109[18]|1103).*(x86_64)","name":"Mac","version":"10.15"},{"regex":"CFNetwork/.+ Darwin/18.2.0.*(x86_64)","name":"Mac","version":"10.14.1"},{"regex":"CFNetwork/(?:96[29]|97[14568]).*(x86_64)","name":"Mac","version":"10.14"},{"regex":"CFNetwork/.+ Darwin/17.7.0.*(x86_64)","name":"Mac","version":"10.13.6"},{"regex":"CFNetwork/.+ Darwin/17.6.0.*(x86_64)","name":"Mac","version":"10.13.5"},{"regex":"CFNetwork/.+ Darwin/17.5.0.*(x86_64)","name":"Mac","version":"10.13.4"},{"regex":"CFNetwork/.+ Darwin/17.4.0.*(x86_64)","name":"Mac","version":"10.13.3"},{"regex":"CFNetwork/.+ Darwin/17.3.0.*(x86_64)","name":"Mac","version":"10.13.2"},{"regex":"CFNetwork/.+ Darwin/17.2.0.*(x86_64)","name":"Mac","version":"10.13.1"},{"regex":"CFNetwork/(?:887|889|893|897|901|902).*(x86_64)","name":"Mac","version":"10.13"},{"regex":"CFNetwork/.+ Darwin/16.7.0.*(x86_64)","name":"Mac","version":"10.12.6"},{"regex":"CFNetwork/.+ Darwin/16.6.0.*(x86_64)","name":"Mac","version":"10.12.5"},{"regex":"CFNetwork/.+ Darwin/16.5.0.*(x86_64)","name":"Mac","version":"10.12.4"},{"regex":"CFNetwork/.+ Darwin/16.3.0.*(x86_64)","name":"Mac","version":"10.12.3"},{"regex":"CFNetwork/.+ Darwin/16.2.0.*(x86_64)","name":"Mac","version":"10.12.2"},{"regex":"CFNetwork/.+ Darwin/16.1.0.*(x86_64)","name":"Mac","version":"10.12.1"},{"regex":"CFNetwork/811.*(x86_64)","name":"Mac","version":"10.12"},{"regex":"CFNetwork/807","name":"Mac","version":"10.12"},{"regex":"CFNetwork/.+ Darwin/15.6.0.*(x86_64)","name":"Mac","version":"10.11.6"},{"regex":"CFNetwork/.+ Darwin/15.5.0.*(x86_64)","name":"Mac","version":"10.11.5"},{"regex":"CFNetwork/.+ Darwin/15.4.0.*(x86_64)","name":"Mac","version":"10.11.4"},{"regex":"CFNetwork/.+ Darwin/15.3.0.*(x86_64)","name":"Mac","version":"10.11.3"},{"regex":"CFNetwork/.+ Darwin/15.2.0.*(x86_64)","name":"Mac","version":"10.11.2"},{"regex":"CFNetwork/760","name":"Mac","version":"10.11"},{"regex":"CFNetwork/.+ Darwin/14.5.0.*(x86_64)","name":"Mac","version":"10.10.5"},{"regex":"CFNetwork/.+ Darwin/14.4.0.*(x86_64)","name":"Mac","version":"10.10.4"},{"regex":"CFNetwork/.+ Darwin/14.3.0.*(x86_64)","name":"Mac","version":"10.10.3"},{"regex":"CFNetwork/.+ Darwin/14.1.0.*(x86_64)","name":"Mac","version":"10.10.2"},{"regex":"CFNetwork/720","name":"Mac","version":"10.10"},{"regex":"CFNetwork/.+ Darwin/13.4.0.*(x86_64)","name":"Mac","version":"10.9.5"},{"regex":"CFNetwork/.+ Darwin/13.3.0.*(x86_64)","name":"Mac","version":"10.9.4"},{"regex":"CFNetwork/.+ Darwin/13.2.0.*(x86_64)","name":"Mac","version":"10.9.3"},{"regex":"CFNetwork/.+ Darwin/13.1.0.*(x86_64)","name":"Mac","version":"10.9.2"},{"regex":"CFNetwork/673","name":"Mac","version":"10.9"},{"regex":"CFNetwork/.+ Darwin/12.5.0.*(x86_64)","name":"Mac","version":"10.8.5"},{"regex":"CFNetwork/.+ Darwin/12.4.0.*(x86_64)","name":"Mac","version":"10.8.4"},{"regex":"CFNetwork/.+ Darwin/12.3.0.*(x86_64)","name":"Mac","version":"10.8.3"},{"regex":"CFNetwork/.+ Darwin/12.2.0.*(x86_64)","name":"Mac","version":"10.8.2"},{"regex":"CFNetwork/.+ Darwin/12.1.0.*(x86_64)","name":"Mac","version":"10.8.1"},{"regex":"CFNetwork/596","name":"Mac","version":"10.8"},{"regex":"CFNetwork/.+ Darwin/11.5.0.*(x86_64)","name":"Mac","version":"10.7.5"},{"regex":"CFNetwork/.+ Darwin/11.4.0.*(x86_64)","name":"Mac","version":"10.7.4"},{"regex":"CFNetwork/.+ Darwin/11.3.0.*(x86_64)","name":"Mac","version":"10.7.3"},{"regex":"CFNetwork/.+ Darwin/11.2.0.*(x86_64)","name":"Mac","version":"10.7.2"},{"regex":"CFNetwork/.+ Darwin/11.1.0.*(x86_64)","name":"Mac","version":"10.7.1"},{"regex":"CFNetwork/520","name":"Mac","version":"10.7"},{"regex":"CFNetwork/454","name":"Mac","version":"10.6"},{"regex":"CFNetwork/(?:438|422|339|330|221|220|217)","name":"Mac","version":"10.5"},{"regex":"CFNetwork/12[89]","name":"Mac","version":"10.4"},{"regex":"CFNetwork/1\\\\.2","name":"Mac","version":"10.3"},{"regex":"CFNetwork/1\\\\.1","name":"Mac","version":"10.2"},{"regex":"Mac[ +]OS[ +]X(?:[ /](?:Version )?(\\\\d+(?:[_\\\\.]\\\\d+)+))?","name":"Mac","version":"$1"},{"regex":"Mac (\\\\d+(?:[_\\\\.]\\\\d+)+)","name":"Mac","version":"$1"},{"regex":"Darwin|Macintosh|Mac_PowerPC|PPC|Mac PowerPC|iMac|MacBook","name":"Mac","version":""},{"regex":"SeewoOS x86_64 (\\\\d+[\\\\.\\\\d]+)","name":"SeewoOS","version":"$1"},{"regex":"CrOS [a-z0-9_]+ .* Chrome/(\\\\d+[\\\\.\\\\d]+)","name":"Chrome OS","version":"$1"},{"regex":"(?:BB10;.+Version|Black[Bb]erry[0-9a-z]+|Black[Bb]erry.+Version)/(\\\\d+[\\\\.\\\\d]+)","name":"BlackBerry OS","version":"$1"},{"regex":"RIM Tablet OS (\\\\d+[\\\\.\\\\d]+)","name":"BlackBerry Tablet OS","version":"$1"},{"regex":"RIM Tablet OS|QNX|Play[Bb]ook","name":"BlackBerry Tablet OS","version":""},{"regex":"BlackBerry","name":"BlackBerry OS","version":""},{"regex":"bPod","name":"BlackBerry OS","version":""},{"regex":"BeOS","name":"BeOS","version":""},{"regex":"Symbian/3.+NokiaBrowser/7\\\\.3","name":"Symbian^3","version":"Anna"},{"regex":"Symbian/3.+NokiaBrowser/7\\\\.4","name":"Symbian^3","version":"Belle"},{"regex":"Symbian/3","name":"Symbian^3","version":""},{"regex":"(?:Series ?60|SymbOS|S60)(?:[ /]?(\\\\d+[\\\\.\\\\d]+|V\\\\d+))?","name":"Symbian OS Series 60","version":"$1"},{"regex":"Series40","name":"Symbian OS Series 40","version":""},{"regex":"SymbianOS/(\\\\d+[\\\\.\\\\d]+)","name":"Symbian OS","version":"$1"},{"regex":"MeeGo|WeTab","name":"MeeGo","version":""},{"regex":"Symbian(?: OS)?|SymbOS","name":"Symbian OS","version":""},{"regex":"Nokia","name":"Symbian","version":""},{"regex":"(?:Mobile|Tablet);.+Firefox/\\\\d+\\\\.\\\\d+","name":"Firefox OS","version":""},{"regex":"RISC OS(?:-NC)?(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"RISC OS","version":"$1"},{"regex":"Inferno(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"Inferno","version":"$1"},{"regex":"bada(?:[ /](\\\\d+[\\\\.\\\\d]+))","name":"Bada","version":"$1"},{"regex":"bada","name":"Bada","version":""},{"regex":"(?:Brew MP|BREW|BMP)(?:[ /](\\\\d+[\\\\.\\\\d]+))","name":"Brew","version":"$1"},{"regex":"Brew MP|BREW|BMP","name":"Brew","version":""},{"regex":"GoogleTV(?:[ /](\\\\d+[\\\\.\\\\d]+))?","name":"Google TV","version":"$1"},{"regex":"AppleTV(?:/?(\\\\d+[\\\\.\\\\d]+))?","name":"Apple TV","version":"$1"},{"regex":"WebTV/(\\\\d+[\\\\.\\\\d]+)","name":"WebTV","version":"$1"},{"regex":"RemixOS 5.1.1","name":"Remix OS","version":"1"},{"regex":"RemixOS 6.0","name":"Remix OS","version":"2"},{"regex":"RemixOS","name":"Remix OS","version":""},{"regex":"(?:SunOS|Solaris)(?:[/ ](\\\\d+[\\\\.\\\\d]+))?","name":"Solaris","version":"$1"},{"regex":"AIX(?:[/ ]?(\\\\d+[\\\\.\\\\d]+))?","name":"AIX","version":"$1"},{"regex":"HP-UX(?:[/ ]?(\\\\d+[\\\\.\\\\d]+))?","name":"HP-UX","version":"$1"},{"regex":"FreeBSD(?:[/ ]?(\\\\d+[\\\\.\\\\d]+))?","name":"FreeBSD","version":"$1"},{"regex":"NetBSD(?:[/ ]?(\\\\d+[\\\\.\\\\d]+))?","name":"NetBSD","version":"$1"},{"regex":"OpenBSD(?:[/ ]?(\\\\d+[\\\\.\\\\d]+))?","name":"OpenBSD","version":"$1"},{"regex":"DragonFly(?:[/ ]?(\\\\d+[\\\\.\\\\d]+))?","name":"DragonFly","version":"$1"},{"regex":"Syllable(?:[/ ]?(\\\\d+[\\\\.\\\\d]+))?","name":"Syllable","version":"$1"},{"regex":"IRIX(?:;64)?(?:[/ ]?(\\\\d+[\\\\.\\\\d]+))","name":"IRIX","version":"$1"},{"regex":"OSF1(?:[/ ]?v?(\\\\d+[\\\\.\\\\d]+))?","name":"OSF1","version":"$1"},{"regex":"Nintendo (Wii|Switch)","name":"Nintendo","version":"$1"},{"regex":"PlayStation ?([3|4])","name":"PlayStation","version":"$1"},{"regex":"Xbox|KIN\\\\.(?:One|Two)","name":"Xbox","version":"360"},{"regex":"Nitro|Nintendo ([3]?DS[i]?)","name":"Nintendo Mobile","version":"$1"},{"regex":"PlayStation ((?:Portable|Vita))","name":"PlayStation Portable","version":"$1"},{"regex":"OS/2","name":"OS/2","version":""},{"regex":"Linux(?:OS)?[^a-z]","name":"GNU/Linux","version":""}]')},669:e=>{"use strict";e.exports=JSON.parse('{"Dell":["MDDR(JS)?","MDDC(JS)?","MDDS(JS)?"],"Acer":["MAAR(JS)?"],"Sony":["MASE(JS)?","MASP(JS)?","MASA(JS)?"],"Asus":["MAAU","NP0[26789]","ASJB","ASU2(JS)?"],"Samsung":["MASM(JS)?","SMJB"],"Lenovo":["MALC(JS)?","MALE(JS)?","MALN(JS)?","LCJB","LEN2"],"Toshiba":["MATM(JS)?","MATB(JS)?","MATP(JS)?","TNJB","TAJB"],"Medion":["MAMD"],"MSI":["MAMI(JS)?","MAM3"],"Gateway":["MAGW(JS)?"],"Fujitsu":["MAFS(JS)?","FSJB"],"Compaq":["CPDTDF","CPNTDF(JS?)","CMNTDF(JS)?","CMDTDF(JS)?"],"HP":["HPCMHP","HPNTDF(JS)?","HPDTDF(JS)?"],"Hyrican":["MANM(JS)?"],"Ordissimo":["Ordissimo","webissimo3"]}')},534:e=>{"use strict";e.exports=JSON.parse('{"36":"360 Phone Browser","1B":"115 Browser","2B":"2345 Browser","3B":"360 Browser","AA":"Avant Browser","AB":"ABrowse","AF":"ANT Fresco","AG":"ANTGalio","AL":"Aloha Browser","AH":"Aloha Browser Lite","AM":"Amaya","AO":"Amigo","AN":"Android Browser","AE":"AOL Desktop","AD":"AOL Shield","AR":"Arora","AX":"Arctic Fox","AV":"Amiga Voyager","AW":"Amiga Aweb","A0":"Atom","AT":"Atomic Web Browser","AS":"Avast Secure Browser","VG":"AVG Secure Browser","BA":"Beaker Browser","BM":"Beamrise","BB":"BlackBerry Browser","BD":"Baidu Browser","BS":"Baidu Spark","BI":"Basilisk","BE":"Beonex","BH":"BlackHawk","BJ":"Bunjalloo","BL":"B-Line","BU":"Blue Browser","BN":"Borealis Navigator","BR":"Brave","BK":"BriskBard","BX":"BrowseX","BZ":"Browzar","CA":"Camino","CL":"CCleaner","C0":"Centaury","CC":"Coc Coc","C2":"Colibri","CD":"Comodo Dragon","C1":"Coast","CX":"Charon","CE":"CM Browser","CF":"Chrome Frame","HC":"Headless Chrome","CH":"Chrome","CI":"Chrome Mobile iOS","CK":"Conkeror","CM":"Chrome Mobile","CN":"CoolNovo","CO":"CometBird","CB":"COS Browser","C3":"Chim Lac","CP":"ChromePlus","CR":"Chromium","CY":"Cyberfox","CS":"Cheshire","CT":"Crusta","CZ":"Crazy Browser","CU":"Cunaguaro","CV":"Chrome Webview","DB":"dbrowser","DE":"Deepnet Explorer","DT":"Delta Browser","DF":"Dolphin","DO":"Dorado","DL":"Dooble","DI":"Dillo","DD":"DuckDuckGo Privacy Browser","EC":"Ecosia","EI":"Epic","EL":"Elinks","EB":"Element Browser","EE":"Elements Browser","EZ":"eZ Browser","EU":"EUI Browser","EP":"GNOME Web","ES":"Espial TV Browser","FA":"Falkon","FX":"Faux Browser","F1":"Firefox Mobile iOS","FB":"Firebird","FD":"Fluid","FE":"Fennec","FF":"Firefox","FK":"Firefox Focus","FY":"Firefox Reality","FR":"Firefox Rocket","FL":"Flock","FM":"Firefox Mobile","FW":"Fireweb","FN":"Fireweb Navigator","FU":"FreeU","GA":"Galeon","GH":"Ghostery Privacy Browser","GB":"Glass Browser","GE":"Google Earth","GO":"GOG Galaxy","HA":"Hawk Turbo Browser","HO":"hola! Browser","HJ":"HotJava","HU":"Huawei Browser","IB":"IBrowse","IC":"iCab","I2":"iCab Mobile","I1":"Iridium","I3":"Iron Mobile","I4":"IceCat","ID":"IceDragon","IV":"Isivioo","IW":"Iceweasel","IE":"Internet Explorer","IM":"IE Mobile","IR":"Iron","JB":"Japan Browser","JS":"Jasmine","JI":"Jig Browser","JP":"Jig Browser Plus","JO":"Jio Browser","KB":"K.Browser","KI":"Kindle Browser","KM":"K-meleon","KO":"Konqueror","KP":"Kapiko","KN":"Kinza","KW":"Kiwi","KD":"Kode Browser","KY":"Kylo","KZ":"Kazehakase","LB":"Cheetah Browser","LF":"LieBaoFast","LG":"LG Browser","LH":"Light","LI":"Links","LO":"Lovense Browser","LU":"LuaKit","LL":"Lulumi","LS":"Lunascape","LN":"Lunascape Lite","LX":"Lynx","M1":"mCent","MB":"MicroB","MC":"NCSA Mosaic","MZ":"Meizu Browser","ME":"Mercury","MF":"Mobile Safari","MI":"Midori","MO":"Mobicip","MU":"MIUI Browser","MS":"Mobile Silk","MN":"Minimo","MT":"Mint Browser","MX":"Maxthon","NM":"MxNitro","MY":"Mypal","MR":"Monument Browser","MW":"MAUI WAP Browser","NW":"Navigateur Web","NR":"NFS Browser","NB":"Nokia Browser","NO":"Nokia OSS Browser","NV":"Nokia Ovi Browser","NX":"Nox Browser","NE":"NetSurf","NF":"NetFront","NL":"NetFront Life","NP":"NetPositive","NS":"Netscape","NT":"NTENT Browser","OC":"Oculus Browser","O1":"Opera Mini iOS","OB":"Obigo","O2":"Odin","OD":"Odyssey Web Browser","OF":"Off By One","HH":"OhHai Browser","OE":"ONE Browser","OX":"Opera GX","OG":"Opera Neon","OH":"Opera Devices","OI":"Opera Mini","OM":"Opera Mobile","OP":"Opera","ON":"Opera Next","OO":"Opera Touch","OS":"Ordissimo","OR":"Oregano","O0":"Origin In-Game Overlay","OY":"Origyn Web Browser","OV":"Openwave Mobile Browser","OW":"OmniWeb","OT":"Otter Browser","PL":"Palm Blazer","PM":"Pale Moon","PY":"Polypane","PP":"Oppo Browser","PR":"Palm Pre","PU":"Puffin","PW":"Palm WebPro","PA":"Palmscape","PX":"Phoenix","PB":"Phoenix Browser","PF":"PlayFree Browser","PO":"Polaris","PT":"Polarity","PI":"PrivacyWall","PS":"Microsoft Edge","Q1":"QQ Browser Mini","QQ":"QQ Browser","QT":"Qutebrowser","QU":"Quark","QZ":"QupZilla","QM":"Qwant Mobile","QW":"QtWebEngine","RE":"Realme Browser","RK":"Rekonq","RM":"RockMelt","SB":"Samsung Browser","SA":"Sailfish Browser","S8":"Seewo Browser","SC":"SEMC-Browser","SE":"Sogou Explorer","SF":"Safari","S5":"Safe Exam Browser","SW":"SalamWeb","SV":"SFive","SH":"Shiira","S1":"SimpleBrowser","SY":"Sizzy","SK":"Skyfire","SS":"Seraphic Sraf","SL":"Sleipnir","S6":"Slimjet","7S":"7Star","LE":"Smart Lenovo Browser","SN":"Snowshoe","SO":"Sogou Mobile Browser","S2":"Splash","SI":"Sputnik Browser","SR":"Sunrise","SP":"SuperBird","SU":"Super Fast Browser","S3":"surf","SG":"Stargon","S0":"START Internet Browser","S4":"Steam In-Game Overlay","ST":"Streamy","SX":"Swiftfox","SZ":"Seznam Browser","TR":"T-Browser","TO":"t-online.de Browser","TA":"Tao Browser","TF":"TenFourFox","TB":"Tenta Browser","TZ":"Tizen Browser","TU":"Tungsten","TG":"ToGate","TS":"TweakStyle","TV":"TV Bro","UB":"UBrowser","UC":"UC Browser","UM":"UC Browser Mini","UT":"UC Browser Turbo","UR":"UR Browser","UZ":"Uzbl","VI":"Vivaldi","VV":"vivo Browser","VB":"Vision Mobile Browser","VM":"VMware AirWatch","WI":"Wear Internet Browser","WP":"Web Explorer","WE":"WebPositive","WF":"Waterfox","WH":"Whale Browser","WO":"wOSBrowser","WT":"WeTab Browser","YJ":"Yahoo! Japan Browser","YA":"Yandex Browser","YL":"Yandex Browser Lite","YN":"Yaani Browser","YB":"Yolo Browser","XI":"Xiino","XV":"Xvast","ZV":"Zvu"}')},6315:e=>{"use strict";e.exports=JSON.parse('["36","OC","PU","SK","MF","OI","OM","DD","DB","ST","BL","IV","FM","C1","AL","SA","SB","FR","WP","HA","NX","HU","VV","RE","CB","MZ","UM","FK","FX","WI","MN","M1","AH","SU","EU","EZ","UT","DT","S0","QU","YN","JB","GH","PI","SG","KD"]')},2550:e=>{"use strict";e.exports=JSON.parse('{"operatingSystem":{"AIX":"AIX","AND":"Android","AMG":"AmigaOS","ATV":"Apple TV","ARL":"Arch Linux","BTR":"BackTrack","SBA":"Bada","BEO":"BeOS","BLB":"BlackBerry OS","QNX":"BlackBerry Tablet OS","BMP":"Brew","CES":"CentOS","COS":"Chrome OS","CYN":"CyanogenMod","DEB":"Debian","DEE":"Deepin","DFB":"DragonFly","FED":"Fedora","FOS":"Firefox OS","FIR":"Fire OS","FRE":"Freebox","BSD":"FreeBSD","FYD":"FydeOS","GNT":"Gentoo","GTV":"Google TV","HPX":"HP-UX","HAI":"Haiku OS","IRI":"IRIX","INF":"Inferno","KOS":"KaiOS","KNO":"Knoppix","KBT":"Kubuntu","LIN":"GNU/Linux","LBT":"Lubuntu","VLN":"VectorLinux","MAC":"Mac","MAE":"Maemo","MDR":"Mandriva","SMG":"MeeGo","MCD":"MocorDroid","MIN":"Mint","MLD":"MildWild","MOR":"MorphOS","NBS":"NetBSD","MTK":"MTK / Nucleus","MRE":"MRE","WII":"Nintendo","NDS":"Nintendo Mobile","OS2":"OS/2","T64":"OSF1","OBS":"OpenBSD","ORD":"Ordissimo","PSP":"PlayStation Portable","PS3":"PlayStation","RHT":"Red Hat","ROS":"RISC OS","RSO":"Rosa","REM":"Remix OS","RZD":"RazoDroiD","SAB":"Sabayon","SSE":"SUSE","SAF":"Sailfish OS","SEE":"SeewoOS","SLW":"Slackware","SOS":"Solaris","SYL":"Syllable","SYM":"Symbian","SYS":"Symbian OS","S40":"Symbian OS Series 40","S60":"Symbian OS Series 60","SY3":"Symbian^3","TDX":"ThreadX","TIZ":"Tizen","TOS":"TmaxOS","UBT":"Ubuntu","WAS":"watchOS","WTV":"WebTV","WHS":"Whale OS","WIN":"Windows","WCE":"Windows CE","WIO":"Windows IoT","WMO":"Windows Mobile","WPH":"Windows Phone","WRT":"Windows RT","XBX":"Xbox","XBT":"Xubuntu","YNS":"YunOs","IOS":"iOS","POS":"palmOS","WOS":"webOS"},"osFamilies":{"Android":["AND","CYN","FIR","REM","RZD","MLD","MCD","YNS"],"AmigaOS":["AMG","MOR"],"Apple TV":["ATV"],"BlackBerry":["BLB","QNX"],"Brew":["BMP"],"BeOS":["BEO","HAI"],"Chrome OS":["COS","FYD","SEE"],"Firefox OS":["FOS","KOS"],"Gaming Console":["WII","PS3"],"Google TV":["GTV"],"IBM":["OS2"],"iOS":["IOS","WAS"],"RISC OS":["ROS"],"GNU/Linux":["LIN","ARL","DEB","KNO","MIN","UBT","KBT","XBT","LBT","FED","RHT","VLN","MDR","GNT","SAB","SLW","SSE","CES","BTR","SAF","ORD","TOS","RSO","DEE","FRE"],"Mac":["MAC"],"Mobile Gaming Console":["PSP","NDS","XBX"],"Real-time OS":["MTK","TDX","MRE"],"Other Mobile":["WOS","POS","SBA","TIZ","SMG","MAE"],"Symbian":["SYM","SYS","SY3","S60","S40"],"Unix":["SOS","AIX","HPX","BSD","NBS","OBS","DFB","SYL","IRI","T64","INF"],"WebTV":["WTV"],"Windows":["WIN"],"Windows Mobile":["WPH","WMO","WCE","WRT","WIO"],"Other Smart TV":["WHS"]}}')}},e=>{"use strict";e(e.s=742)}]);