1"use strict";(self.webpackChunkallfront_marketing_site_app=self.webpackChunkallfront_marketing_site_app||[]).push([["main"],{9341:(ke,he,b)=>{b.d(he,{r:()=>ee});var _=b(8152),x=b(1617),de=b(2068),Y=b(5434),K=b(9082),B=b(5879),ne=b(8323);const Q=console.error.bind(console);let ee=(()=>{class F{constructor(z){this.sentry=z,this.errorMessageSubject=new _.xQ,console.error=(...V)=>{let pe="";try{let ae=V[1];if(!(ae instanceof Error))throw new Error("Error is not an instance of Error");pe+=ae.message+" "+ae.stack}catch{try{pe=JSON.stringify(V.map(ve=>JSON.stringify(ve)))}catch{pe=V.toString()}}this.handleError(pe),Q(...V)},this.errorMessageSubject.pipe((0,de.x)(),(0,Y.e)(500)).subscribe(V=>{this.sendSlackErrorMessage(V)})}sendSlackErrorMessage(z){const V={reqType:"error",error:z,url:typeof window>"u"?"ssr":window.location.href};this.sentry.captureMessage(JSON.stringify(V),K.zb.error),fetch("https://error-handler.allfront.workers.dev/",{method:"POST",body:JSON.stringify(V)}).then(()=>{})}createSlackErrorMessage(z){this.errorMessageSubject.next(z)}handleError(z){console.warn("Error: ",z),x.N.production&&this.createSlackErrorMessage(z)}}return F.\u0275fac=function(z){return new(z||F)(B.LFG(ne.ll))},F.\u0275prov=B.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"}),F})()},4327:(ke,he,b)=>{b.d(he,{H:()=>ye});class _{static get uA(){return navigator.userAgent.toLowerCase()}static get pf(){return navigator.platform.toLowerCase()}static get safari(){return/^((?!chrome|android).)*safari/.test(this.uA)}static get safariVersion(){return+(this.uA.match(/version\/[\d\.]+.*safari/)||["-1"])[0].replace(/^version\//,"").replace(/ safari$/,"")}static get firefox(){return this.uA.indexOf("firefox")>-1}static get chrome(){return/chrome/.test(this.uA)}static get ie(){return/msie|trident/.test(this.uA)}static get ieMobile(){return/iemobile/.test(this.uA)}static get webkit(){return/webkit/.test(this.uA)}static get operaMini(){return/opera mini/.test(this.uA)}static get edge(){return/edge\/\d./.test(this.uA)}static get ios(){return/ip(hone|[ao]d)/.test(this.uA)}static get mac(){return this.pf.indexOf("mac")>-1}static get windows(){return this.pf.indexOf("win")>-1}static get android(){return/android/.test(this.uA)}static get androidMobile(){return/android.*mobile/.test(this.uA)}static get blackberry(){return/blackberry/.test(this.uA)}static get mobile(){return this.ieMobile||this.blackberry||this.androidMobile||this.ios||this.operaMini}static get mouseWheelEvent(){return"onmousewheel"in document}static get wheelEvent(){return"onwheel"in document}static get keydownEvent(){return"onkeydown"in document}static get touchDevice(){return"ontouchstart"in window}static get mutationObserver(){return"MutationObserver"in window}static get resizeObserver(){return"ResizeObserver"in window}static get intersectionObserver(){return"IntersectionObserver"in window}static get client(){return typeof window<"u"&&void 0!==window.document}}function de(R,M,j){return Math.min(Math.max(R,M),j)}function Y(R,M,j){return R*(1-j)+M*j}function F(R){return"number"==typeof R}class at{constructor(){this.listeners={},this.emitters=[],this.mutedEvents=[]}emit(M,j,Z=(()=>{})){const le="function"==typeof j?j:Z;if("string"==typeof M){const ie=M;if(!this.isEventMuted(ie)){for(let xe=0,Re=this.emitters.length;xe<Re;xe++)this.emitters[xe].emit(M,j,Z);this.listeners.hasOwnProperty(ie)&&this.listeners[ie].forEach(xe=>{le.call(this,xe.call(this,j!==le?j:void 0))})}}else{const ie=M,xe=Object.keys(ie);for(let Re=0,Dt=xe.length;Re<Dt;Re++){const Vt=xe[Re],At=ie[Vt];if(!this.isEventMuted(Vt)){for(let lt=0,Ot=this.emitters.length;lt<Ot;lt++)this.emitters[lt].emit(Vt,At,Z);this.listeners.hasOwnProperty(Vt)&&this.listeners[Vt].forEach(lt=>{le.call(this,lt.call(this,At))})}}}return this}on(M,j){return this.listeners.hasOwnProperty(M)?this.listeners[M].add(j):this.listeners[M]=new Set([j]),()=>this.off(M,j)}off(M,j){const Z=this.listeners;return!!Z.hasOwnProperty(M)&&Z[M].delete(j)}hasEventListeners(M){return this.listeners[M]&&this.listeners[M].size>0}isEventMuted(M){return this.mutedEvents.includes(M)}muteEvents(...M){return M.forEach(j=>{"string"!=typeof j||this.mutedEvents.includes(j)||this.mutedEvents.push(j)}),()=>this.unmuteEvents(...M)}unmuteEvents(...M){M.forEach(j=>{if("string"==typeof j){const Z=this.mutedEvents.indexOf(j);Z>-1&&this.mutedEvents.splice(Z,1)}})}reflectEvents(...M){this.emitters=M}unreflectEvents(){this.emitters=[]}}
1function wt(R,M,j,Z){return"string"==typeof M&&(M=[M]),M.forEach(le=>R.addEventListener(le,j,Z)),()=>M.forEach(le=>{R.removeEventListener(le,j,Z)})}function Ct(...R){return()=>R.forEach(M=>"function"==typeof M&&M.call(void 0))}var xt,R,fn=b(1322);(R=xt||(xt={})).WILL_UPDATE="will-update",R.UPDATE="update",R.WILL_ATTACH="will-attach",R.ATTACH="attach",R.WILL_DETACH="will-delete",R.DETACH="detach";class _n extends at{constructor(M){super(),this.target=M,this.bounds={x:0,y:0,width:0,height:0},this.offset={x:0,y:0,width:0,height:0}}onUpdate(M){return this.on(xt.UPDATE,M)}onAttach(M){return this.on(xt.ATTACH,M)}onDetach(M){return this.on(xt.DETACH,M)}update(M){if(this.emit(xt.WILL_UPDATE,this),this.target instanceof Window){const j={width:window.innerWidth,height:window.innerHeight};this.bounds.width=j.width,this.bounds.height=j.height,this.offset.width=j.width,this.offset.height=j.height}else{const j=this.target,Z=M||j.getBoundingClientRect(),le=function Be(R){let M=0,j=0;do{M+=R.offsetLeft||0,j+=R.offsetTop||0,R=R.offsetParent}while(R);return{x:M,y:j}}(j);this.bounds.x=Z.left,this.bounds.y=Z.top,this.bounds.width=Z.width,this.bounds.height=Z.height,this.offset.x=le.x,this.offset.y=le.y,this.offset.width=j.offsetWidth,this.offset.height=j.offsetHeight}return this.emit(xt.UPDATE,this),this}prepos(M,j,Z={x:0,y:0}){const le=Object.assign({},this.offset),ie={above:le.y+Z.y+le.height<M.y,below:le.y-Z.y>M.y+j.height,left:le.x+Z.x+le.width<M.x,right:le.x-Z.x>M.x+j.width};return Object.assign(Object.assign({},ie),{inside:!(ie.above||ie.below||ie.right||ie.left)})}}const Pn={resizeObserver:!0};let jn=(()=>{class R{constructor(j=Pn){this.config=j,this.obervables=new Set}attach(){this.config.resizeObserver&&_.client&&_.resizeObserver&&(this.resizeObserver=new ResizeObserver(j=>{j.forEach(Z=>{this.obervables.forEach(le=>{le.target===Z.target&&le.update()})})})),this.unlistenResize=wt(window,"resize",()=>{this.obervables.forEach(j=>{j.target instanceof Window&&j.update()})})}detach(){this.unlistenResize&&(this.unlistenResize(),delete this.unlistenResize),this.resizeObserver&&(this.resizeObserver.disconnect(),delete this.resizeObserver)}update(j=!0){this.obervables.forEach(Z=>{j?requestAnimationFrame(()=>Z.update()):Z.update()})}reset(){this.obervables.forEach(j=>this.delete(j))}get active(){return this.obervables.size>0}add(j){if("object"!=typeof j)throw new Error(`Invalid target to observe (${j})`);this.unlistenResize||this.attach();const Z=j instanceof _n?j:new _n(j);return this.resizeObserver&&Z.target instanceof Element&&this.resizeObserver.observe(Z.target),Z.emit(xt.WILL_ATTACH,Z),this.obervables.add(Z),Z.emit(xt.ATTACH,Z),requestAnimationFrame(()=>Z.update()),Z}delete(j){if(!this.obervables.has(j))throw new Error("Observable was not added to this controller");this.resizeObserver&&j.target instanceof Element&&this.resizeObserver.unobserve(j.target),j.emit(xt.WILL_DETACH,j),this.obervables.delete(j),j.emit(xt.DETACH,j),0===this.obervables.size&&this.unlistenResize&&this.detach()}}return R.default=new R,R})();var xn,ot,Rn=b(6165);!function(R){R.RECALC="recalc"}(xn||(xn={}));class mn extends at{constructor(M){super(),this.config=M,this.dynamic=!1,this.dynamic=M.element instanceof HTMLElement,!1!==M.observer&&(this.observer=new jn(M.observer||Pn)),this.container=new _n(this.dynamic?document.createElement("div"):M.element.container),this.wrapper=new _n(this.dynamic?document.createElement("div"):M.element.wrapper),this.observer&&(this.observer.add(this.container),this.observer.add(this.wrapper),this.wrapper.onUpdate(()=>
1this.emit(xn.RECALC)),this.container.onUpdate(()=>this.emit(xn.RECALC))),this.dynamic&&(this.container.target.className+="smoovy-container",this.wrapper.target.className+="smoovy-wrapper",this.container.target.appendChild(this.wrapper.target))}recalc(M=!1){M?requestAnimationFrame(()=>{this.wrapper.update(),this.container.update()}):(this.wrapper.update(),this.container.update())}attach(){if(this.dynamic){const M=this.config.element,j=Array.from(M.childNodes);M.appendChild(this.container.target),this.wrapper.target.append(...j)}}detach(){if(this.dynamic){const M=this.config.element,j=Array.from(this.wrapper.target.childNodes);M.append(...j),M.removeChild(this.container.target)}}}!function(R){R.LOCK="lock",R.DELTA="delta",R.OUTPUT="output",R.VIRTUAL="virtual",R.RECALC="recalc",R.TWEEN_TO="tween_to",R.SCROLL_TO="scroll_to",R.TRANSFORM_DELTA="~delta",R.TRANSFORM_VIRTUAL="~virtual",R.TRANSFORM_OUTPUT="~output"}(ot||(ot={}));class Cr extends at{constructor(M,j){super(),this.attached=!1,this.locks=[],this.availableBehaviors=new Map,this.attachedBehaviors=new Map,this.position={output:{x:0,y:0},virtual:{x:0,y:0}},this.dom=M instanceof mn?M:new mn(M instanceof HTMLElement?{element:M}:M);for(const Z in j)j.hasOwnProperty(Z)&&this.setBehavior(Z,j[Z]);this.attach()}attach(){this.attached||(this.attached=!0,this.unlisten=Ct(this.dom.on(xn.RECALC,()=>{this.updateDelta({x:0,y:0}),fn.v.requestAnimationFrame(()=>
1this.emit(ot.RECALC))}),this.on(ot.DELTA,M=>{this.isLocked()||this.updateDelta(M)})),this.dom.attach(),this.availableBehaviors.forEach((M,j)=>{this.attachBehavior(j)}))}destroy(){this.attached&&(this.attached=!1,"function"==typeof this.unlisten&&(this.unlisten(),delete this.unlisten),this.dom.detach(),this.attachedBehaviors.forEach(M=>{"function"==typeof M&&M.call(this)}))}recalc(M=!1){this.dom.recalc(M),M?fn.v.requestAnimationFrame(()=>this.emit(ot.RECALC)):this.emit(ot.RECALC)}get behaviors(){return this.availableBehaviors}setBehavior(M,j){this.availableBehaviors.set(M,j)}deleteBehavior(M){return this.attachedBehaviors.has(M)&&this.detachBehavior(M),this.availableBehaviors.delete(M)}attachBehavior(M){const j=this.availableBehaviors.get(M);return!(!j||this.attachedBehaviors.get(M)||(this.attachedBehaviors.set(M,j(this)),0))}detachBehavior(M){const j=this.attachedBehaviors.get(M);return!!j&&(j.call(this),this.attachedBehaviors.delete(M),!0)}updateDelta(M){const j=this.position.virtual;this.emit(ot.TRANSFORM_DELTA,M,Z=>{M.x=Z.x,M.y=Z.y}),this.updatePosition({x:F(M.x)?j.x-M.x:void 0,y:F(M.y)?j.y-M.y:void 0})}updatePosition(M){M&&F(M.x)&&(this.position.virtual.x=M.x),M&&F(M.y)&&(this.position.virtual.y=M.y),this.emit(ot.VIRTUAL,this.position.virtual),this.emit(ot.TRANSFORM_VIRTUAL,this.position.virtual,j=>{this.position.virtual.x=j.x,this.position.virtual.y=j.y}),this.isEventMuted(ot.TRANSFORM_OUTPUT)||!this.hasEventListeners(ot.TRANSFORM_OUTPUT)?this.updateOutput(this.position.virtual):this.emit(ot.TRANSFORM_OUTPUT,{pos:this.position.output,step:j=>this.updateOutput(j)})}updateOutput(M){this.position.output.x=M.x,this.position.output.y=M.y,this.emit(ot.OUTPUT,M)}lock(M="default",j=!0){!this.locks.includes(M)&&j?(this.locks.push(M),this.emit(ot.LOCK,{name:M,enable:j})):j||this.unlock(M)}unlock(M="default"){const j=this.locks.indexOf(M);j>-1&&(this.locks.splice(j,1),this.emit(ot.LOCK,{name:M,enable:!1}))}isLocked(M){return M?this.locks.includes(M):this.locks.length>0}scrollTo(M,j=!1){this.emit(ot.SCROLL_TO,{pos:M,skipOutputTransform:j})}tweenTo(M,j={}){this.emit(ot.TWEEN_TO,{pos:M,options:j})}onVirtual(M){return this.on(ot.VIRTUAL,M)}onScroll(M){return this.on(ot.OUTPUT,M)}onDelta(M){return this.on(ot.DELTA,M)}}const or=(R={})=>M=>{const j=R.focusTarget||_.client?window:void 0,Z=M.dom.container.target,le=R.ignoreInside||[];return Ct(wt(Z,"scroll",ie=>{ie.preventDefault(),Z.scrollLeft=Z.scrollTop=0}),j?wt(j,"focus",ie=>{fn.v.requestAnimationFrame(()=>{let xe=ie.target;for(;xe.shadowRoot&&xe.shadowRoot.activeElement;)xe=xe.shadowRoot.activeElement;if(xe instanceof HTMLElement&&!le.map(Re=>Re.contains(xe)).includes(!0)&&xe){const Re=xe.getBoundingClientRect(),Dt=M.dom.container.bounds;if(!(Re.bottom>0&&Re.top<Dt.height&&Re.right>0&&Re.left<Dt.width))if(R.nativeTarget){const Vt=M.position.virtual;R.nativeTarget.scrollTo(Vt.x+Re.left-Dt.width/2,Vt.y+Re.top-Dt.height/2)}else M.emit(ot.DELTA,{y:Dt.height/2-Re.top,x:Dt.width/2-Re.left})}})},!0):void 0)};const rt={condition:()=>!1},fi=(R={})=>{const M=Object.assign(rt,R);let j;return j=Z=>{const le=M.target||window,ie=[];let xe,Re=!1;const Dt=()=>({x:le===window?le.scrollX:le.scrollLeft,y:le===window?le.scrollY:le.scrollTop}),Vt=()=>{const At=M.condition();At&&!Re?(Re=!0,Z.behaviors.forEach((lt,Ot)=>{lt!==j&&(Z.detachBehavior(Ot),ie.push(Ot))}),xe=Ct(wt(le,"scroll",()=>{const lt=Dt();Z.emit(ot.DELTA,{x:Z.position.virtual.x-lt.x,y:Z.position.virtual.y-lt.y})}),Z.on(ot.SCROLL_TO,({pos:lt})=>{if(F(lt.x)||F(lt.y)){const Ot=Dt();le.scrollTo(F(lt.x)?lt.x:Ot.x,F(lt.y)?lt.y:Ot.y)}}),Z.on(ot.TWEEN_TO,({pos:lt,options:Ot})=>{const kt=!!Ot.force;let pt;const It=()=>{pt&&!kt&&(pt.stop(),pt=void 0)},En=Ct(wt(window,"touchstart",It),wt(window,"wheel",It),wt(window,"keydown",Yt=>{const Zt=function jt(R,M=100,j=250,Z=200,le=1/0){const ie={x:0,y:0};switch(R.key){case" ":ie.y=-Z;break;case"ArrowLeft":ie.x=M;break;case"ArrowRight":ie.x=-M;break;case"ArrowDown":ie.y=-M;break;case"ArrowUp":ie.y=M;break;case"PageDown":ie.y=-j;break;case"PageUp":ie.y=j;break;case"Home":ie.y=le;break;case"End":ie.y=-le}return ie}(Yt);"Tab"!==Yt.key&&0===Zt.x&&0===Zt.y||It()}));pt=Rn.kX.fromTo(Z.position.virtual,lt,{mutate:!1,duration:Ot.duration,easing:Ot.easing,on:{update:Yt=>window.scrollTo(Yt.x,Yt.y),complete:En,stop:En}})}))):Re&&!At&&(Re=!1,xe&&(xe(),xe=void 0),ie.forEach(lt=>Z.attachBehavior(lt)),fn.v.requestAnimationFrame(()=>Z.dom.recalc()))};return setTimeout(Vt),Z.on(ot.RECALC,Vt)}};var Kn;_.client&&document,function(R){R.LERP_CONTENT_START="+lerp-content-start",R.LERP_CONTENT_END="+lerp-content-end"}(Kn||(Kn={}));const Nn={damping:.1,precision:.009,mobileDamping:.18,multiplyDelta:!0},Kt=(R={})=>{const M=Object.assign(Nn,R);return j=>{let Z,le=!1;const ie=M.ticker||new fn.v,xe=_.mobile?M.mobileDamping:M.damping,Re=j.on(ot.TRANSFORM_OUTPUT,({pos:Dt,step:Vt})=>{Z&&Z.kill(),Z=ie.add((At,lt,Ot)=>{const kt=xe*(M.multiplyDelta?At:1),pt=j.position.virtual,It=Y(Dt.x,pt.x,kt),En=Y(Dt.y,pt.y,kt),Yt=Math.abs(pt.x-It),Zt=Math.abs(pt.y-En),Tn={x:It,y:En};if(le||(j.emit(Kn.LERP_CONTENT_START,Tn),le=!0),Yt<M.precision&&Zt<M.precision)return Ot(),fn.v.requestAnimationFrame(()=>{j.emit(Kn.LERP_CONTENT_END,Tn)}),void(le=!1);Vt(Tn)})});return()=>{Re(),ie.kill()}}},br=(R={})=>M=>M.on(ot.SCROLL_TO,j=>{let Z;j.skipOutputTransform&&(Z=M.muteEvents(ot.TRANSFORM_OUTPUT));const le=M.position.virtual;
1if(R.nativeTarget){const ie={};"number"==typeof j.pos.x&&(ie.left=j.pos.x),"number"==typeof j.pos.y&&(ie.top=j.pos.y),R.nativeTarget.scrollTo(Object.assign({behavior:j.skipOutputTransform?"auto":R.nativeBehavior||"smooth"},ie))}else{const ie={};"number"==typeof j.pos.x&&(ie.x=-(j.pos.x-le.x)),"number"==typeof j.pos.y&&(ie.y=-(j.pos.y-le.y)),M.updateDelta(ie)}fn.v.requestAnimationFrame(()=>{Z&&Z()})}),Sn={width:"100%",height:"100%",overflow:"hidden"},gr=(R={})=>{const M=R;return R.defaults||(M.defaults=Sn),j=>{const Z=j.dom.container.target;for(const le in M.defaults)M.defaults.hasOwnProperty(le)&&(Z.style[le]=M.defaults[le]);return()=>{for(const le in M.defaults)M.defaults.hasOwnProperty(le)&&(Z.style[le]="")}}},rn={firefoxFix:!0,initialStyles:!0,precision:2},Ue=(R,M=0,j=0,Z=!1)=>{let le=`translate3d(${-M}px, ${-j}px, 0)`;Z&&(le+=" rotate3d(0.01, 0.01, 0.01, 0.01deg)"),R.style.transform=le},bt=(R={})=>{const M=Object.assign(rn,R),j=M.firefoxFix&&_.firefox;return Z=>{const le=Z.dom.wrapper.target,ie=Ct(Z.on(ot.OUTPUT,xe=>{const Re=parseFloat(xe.x.toFixed(M.precision)),Dt=parseFloat(xe.y.toFixed(M.precision));Ue(le,Re,Dt,j)}),Z.on(ot.RECALC,()=>{const xe=Z.position.virtual;Ue(le,xe.x,xe.y,j)}));return M.initialStyles&&Ue(le,0,0,j),()=>{le.style.transform="",ie()}}},Hn=(R={})=>M=>{let j;return M.on(ot.TWEEN_TO,({pos:Z,options:le})=>{const ie=!!le.force,xe=Ct(void 0===R.nativeTarget?Ct(M.on(ot.DELTA,()=>{j&&!ie&&j.stop()}),M.muteEvents(ot.TRANSFORM_OUTPUT,ie&&ot.DELTA)):wt(R.nativeTarget,R.nativeKillEvents||["wheel","touchmove"],()=>{j&&!ie&&j.stop()}));j&&j.stop(),j=Rn.kX.fromTo(M.position.virtual,Z,{mutate:!1,duration:le.duration,easing:le.easing,on:{update:Re=>{R.nativeTarget?R.nativeTarget.scrollTo(Re.x,Re.y):M.updateDelta({x:M.position.virtual.x-Re.x,y:M.position.virtual.y-Re.y})},stop:()=>{xe(),j=void 0},complete:()=>{xe(),j=void 0}}})})},Qt={target:_.client?window:void 0},hn=(R={})=>{const M=Object.assign(Qt,R);return j=>{let Z=!1;const le={x:0,y:0},ie=document.createElement("div"),xe=j.dom.container.target.parentElement,Re=Dt=>{ie.style.height=`${Dt??j.dom.wrapper.offset.height}px`};return Re(),xe&&xe.append(ie),Ct(()=>ie.remove(),M.target?wt(M.target,"scroll",()=>j.emit(ot.DELTA,{x:j.position.virtual.x-window.scrollX,y:j.position.virtual.y-window.scrollY})):void 0,j.on(ot.RECALC,()=>{j.isLocked()||Re()}),j.on(ot.LOCK,()=>{j.isLocked()&&!Z?(Z=!0,le.x=j.position.output.x,le.y=j.position.output.y,Re(0)):Z&&(Z=!1,Re(),j.scrollTo(le,!0))}))}};var Ae=b(4072),X=b(5125),ue=b(9193),we=b(7354),Ne=b(1928),je=b(9016),Tt=b(7734),Ft=b(2068),Xt=b(6124),sn=b(6434),ln=b(1418),Ln=b(2420),Mr=b(1257),lr=b(254),Tr=b(1226),Si=b(6222);class _e{constructor(M,j,Z){this.kind=M,this.value=j,this.error=Z,this.hasValue="N"===M}observe(M){switch(this.kind){case"N":return M.next&&M.next(this.value);case"E":return M.error&&M.error(this.error);case"C":return M.complete&&M.complete()}}do(M,j,Z){switch(this.kind){case"N":return M&&M(this.value);case"E":return j&&j(this.error);case"C":return Z&&Z()}}accept(M,j,Z){return M&&"function"==typeof M.next?this.observe(M):this.do(M,j,Z)}toObservable(){switch(this.kind){case"N":return(0,ue.of)(this.value);case"E":return(0,Si._)(this.error);case"C":return(0,Tr.c)()}throw new Error("unexpected notification kind value")}static createNext(M){return typeof M<"u"?new _e("N",M):_e.undefinedValueNotification}static createError(M){return new _e("E",void 0,M)}static createComplete(){return _e.completeNotification}}_e.completeNotification=new _e("C"),_e.undefinedValueNotification=new _e("N",void 0);class W{constructor(M,j){this.delay=M,this.scheduler=j}call(M,j){return j.subscribe(new se(M,this.delay,this.scheduler))}}class se extends lr.L{constructor(M,j,Z){super(M),this.delay=j,this.scheduler=Z,this.queue=[],this.active=!1,this.errored=!1}static dispatch(M){const j=M.source,Z=j.queue,le=M.scheduler,ie=M.destination;for(;Z.length>0&&Z[0].time-le.now()<=0;)Z.shift().notification.observe(ie);if(Z.length>0){const xe=Math.max(0,Z[0].time-le.now());this.schedule(M,xe)}else this.unsubscribe(),j.active=!1}_schedule(M){this.active=!0,this.destination.add(M.schedule(se.dispatch,this.delay,{source:this,destination:this.destination,scheduler:M}))}scheduleNotification(M){if(!0===this.errored)return;const j=this.scheduler,Z=new Ce(j.now()+this.delay,M);this.queue.push(Z),!1===this.active&&this._schedule(j)}_next(M){this.scheduleNotification(_e.createNext(M))}
1_error(M){this.errored=!0,this.queue=[],this.destination.error(M),this.unsubscribe()}_complete(){this.scheduleNotification(_e.createComplete()),this.unsubscribe()}}class Ce{constructor(M,j){this.time=M,this.notification=j}}var Ve=b(1306);const We={damping:.1,precision:.009,mobileDamping:.18,canDamp:()=>!0},_t=(R=We)=>M=>{let j;const Z=(_.mobile?R.mobileDamping:R.damping)||.1,le=R.ticker||new fn.v,ie=M.on(ot.TRANSFORM_OUTPUT,({pos:xe,step:Re})=>{j&&j.kill(),j=le.add((Dt,Vt,At)=>{const lt=M.position.virtual;if(R.canDamp()){const Ot=Y(xe.x,lt.x,Z),kt=Y(xe.y,lt.y,Z),pt=Math.abs(lt.x-Ot),It=Math.abs(lt.y-kt);R.precision&&pt<R?.precision&&It<R?.precision&&At(),Re({x:Ot,y:kt})}else Re({x:M.position.output.x,y:M.position.output.y}),At()})});return()=>{ie(),le.kill()}};var et=b(6814),$t=b(5879),Dn=b(6968);const Ut={passive:!0},Mn=function(R={}){let M,j,Z,le,ie=R.delay||50;function xe(){M=null,le=0}return xe(),function(){return j=typeof window>"u"?0:window.scrollY,null!=M&&(le=j-M),M=j,clearTimeout(Z),Z=setTimeout(xe,ie),le}}();let ye=(()=>{class R{isFirefox(){return this._isFirefox}get scrollTop(){return this.scroller&&this.scroller.position.virtual.y||0}get scrollAcceleration(){return!this.scroller||this.platformService.isServer()?0:Math.abs(this.scroller.position.output.y-((window||{}).scrollY||0))}saveMobileScrollPosition(){if(!(0,Ve.tq)())return;const j=this.position+-1*Mn();localStorage.setItem("scrollPositionMobile",j.toString())}restoreMobileScrollPosition(){if(!(0,Ve.tq)())return;const j=localStorage.getItem("scrollPositionMobile");console.log("restorePosition",j),j&&(this.scroller.scrollTo({x:0,y:+j}),localStorage.setItem("scrollPositionMobile",""))}updateStickyContent(){this.appComponentCdr.detectChanges()}isMobile(){return(0,Ve.tq)()}constructor(j,Z,le){this.rendererFactory=j,this.platformService=Z,this.document=le,this.initialized=!1,this.initializedSubj=new X.X(!1),this.initialised$=this.initializedSubj.pipe((0,Tt.h)(ie=>ie)),this._turnOffSmoovyDamping=!1,this.lastScrollPosition=0,this.windowScrollSubj=new X.X(0),this.isScrollingSubj=new X.X(!1),this.scrollSubj=new X.X(-1),this.forceScrollSubj=new X.X(-1),this.windowScroll$=this.windowScrollSubj.asObservable(),this.isScrolling$=this.isScrollingSubj.pipe((0,Ft.x)()),this.scroll$=this.platformService.isServer()?(0,ue.of)(0):(0,we.T)(this.forceScrollSubj,this.scrollSubj.pipe((0,Tt.h)(ie=>ie>=0),(0,Xt.U)(ie=>+ie.toFixed(2)),(0,Xt.U)(ie=>ie<=.8?0:ie),(0,Ft.x)(),(0,sn.U)(ie=>this.scrollAcceleration>500?(0,Ne.H)(50):this.isFirefox()?(0,Ne.H)(1):(0,Ne.H)(2)))),this.whenUserScrolled$=this.scroll$.pipe((0,Tt.h)(ie=>ie>10),(0,ln.q)(1),(0,Xt.U)(()=>!0)),this.mouseIsDown=!1,this.stickyContentSubj=new X.X(null),this.stickyContent$=this.stickyContentSubj.pipe((0,Tt.h)(ie=>!!ie)),this.scrollWithoutScrollbar$=this.scroll$.pipe((0,Tt.h)(()=>!this.mouseIsDown)),this._isFirefox=!(typeof window>"u")&&-1!==window.navigator.userAgent.indexOf("Firefox"),this.renderer=j.createRenderer(null,null),this.platformService.runOnlyOnBrowser(()=>{(0,je.R)(window,"mouseup",Ut).subscribe(()=>this.mouseIsDown=!1),(0,je.R)(window,"mousedown",Ut).subscribe(()=>this.mouseIsDown=!0),window.scroller=this})}get position(){return Math.round(this?.scroller?.dom?.container?.target?.scrollTop||window?.scrollY||0)}setPositionMobile(j){console.log("scrolling to ",j,"from",this?.scroller?.dom?.wrapper?.target),this?.scroller?.dom?.wrapper?.target?.scrollTo(0,j)}renderStickyContent(j){if(this.platformService.isServer())return;const Z=this.stickyViewContainerRef.createEmbeddedView(j);Z.detectChanges(),this.stickyContentSubj.next(Z)}fadeToTop(){if(!this.scroller||!this.scroller.dom)return(0,ue.of)(!0);const j=[{opacity:1},{opacity:0}],Z=[{opacity:0},{opacity:1}];return this.scrollTop>100?(0,ue.of)(!0).pipe((0,Ln.b)(()=>{this.document?.body.animate(j,{duration:100,fill:"forwards"})}),function ce(R,M=Mr.P){const Z=function ar(R){return R instanceof Date&&!isNaN(+R)}(R)?+R-M.now():Math.abs(R);return le=>le.lift(new W(Z,M))}(100),(0,Ln.b)(()=>{this.turnOffSmoovyDamping(500),this.scroller.scrollTo({x:0,y:0},!0)}),(0,Ln.b)(()=>{this.document?.body.animate(Z,{duration:200,fill:"forwards"})})):(0,ue.of)(!0)}turnOffSmoovyDamping(j){this._turnOffSmoovyDamping=!0,setTimeout(()=>this._turnOffSmoovyDamping=!1,j)}initializeAs(j,Z,le){const ie={mobileDamping:.9,precision:9e-4,damping:"mobile"===j?.9:.15,canDamp:()=>!this._turnOffSmoovyDamping};Z.nativeElement.append=xe=>{this.renderer.appendChild(Z.nativeElement,xe)},le.nativeElement.append=xe=>{this.renderer.appendChild(le.nativeElement,xe)},this.scroller=((R,M={})=>new Cr(R,Object.assign({clampContent:R=>R.on(ot.TRANSFORM_VIRTUAL,M=>{const j=R.dom.wrapper.offset,Z=R.dom.container.offset,le=Math.max(j.width-Z.width,0),ie=Math.max(j.height-Z.height,0);return{x:de(M.x,0,le),y:de(M.y,0,ie)}}),nativeScrollbar:hn(M.scrollbar),lerpContent:Kt(M.lerp),bypassNative:fi(Object.assign({condition:()=>_.mobile},M.native)),translate:bt(M.translate),tweenTo:Hn(Object.assign({nativeTarget:_.client?window:void 0},M.tweenTo)),scrollTo:br(Object.assign({nativeTarget:_.client?window:void 0},M.scrollTo)),bypassFocus:or(Object.assign({nativeTarget:_.client?window:void 0},M.focus)),styleContainer:gr({defaults:Object.assign({position:"fixed",left:"0px",top:"0px",width:"100%",height:"100%"},M.styles)})},M.behaviors||{})))({element:{wrapper:Z.nativeElement,container:le.nativeElement}},{behaviors:{lerpContent:_t(ie)},translate:{firefoxFix:!1},native:{condition:()=>"mobile"===j}}),this.scroller.onScroll(xe=>{this.scrollSubj.next(xe.y)}),"desktop"===j&&Ae.z8.initializeFrom(this.scroll$),this.platformService.isBrowser()&&(0,we.T)((0,je.R)(this.scroller.dom.container.target,"scroll",Ut),(0,je.R)(window,"scroll",Ut),(0,je.R)(window,"mousewheel",Ut),(0,je.R)(window,"mouseup",Ut),(0,je.R)(window,"mousedown",Ut),(0,je.R)(window,"resize",Ut),(0,je.R)(window,"keypress",Ut),(0,je.R)(window,"keydown",Ut),(0,je.R)(window,"touchmove",Ut),(0,je.R)(window,"touchend",Ut)).pipe((0,sn.U)(xe=>(0,Ne.H)(this.scrollAcceleration>500?10:5)),(0,Xt.U)(xe=>this.position)).subscribe(xe=>{this.windowScrollSubj.next(xe)}
1)}initializeScroller(j,Z){this.platformService.isServer()?this.scroller={scrollTo:()=>{},onScroll:()=>{},dom:{container:{target:{scrollTop:0}}},position:{output:{y:0,x:0},virtual:{y:0,x:0}}}:(this.initialized=!0,(0,Ve.tq)()?(this.initializeAs("mobile",Z,j),console.log("mobile mode")):(this.initializeAs("desktop",Z,j),console.log("desktop mode")),this.initializedSubj.next(!0))}}return R.\u0275fac=function(j){return new(j||R)($t.LFG($t.FYo),$t.LFG(Dn.m),$t.LFG(et.K0))},R.\u0275prov=$t.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"}),R})()},6968:(ke,he,b)=>{b.d(he,{m:()=>de});var _=b(5879),x=b(6814);let de=(()=>{class Y{constructor(B){this.platformId=B}isBrowser(){return(0,x.NF)(this.platformId)}isServer(){return(0,x.PM)(this.platformId)}runOnlyOnBrowser(B){this.isBrowser()&&B()}}return Y.\u0275fac=function(B){return new(B||Y)(_.LFG(_.Lbi))},Y.\u0275prov=_.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"}),Y})()},1762:(ke,he,b)=>{b.d(he,{Qv:()=>F});var _=b(5125),x=b(2936),de=b(7734),Y=b(5879),K=b(6903),B=b(6968);const ne="blog-summary",Q="tag-summary";let F=(()=>{class N{constructor(V,pe,ae){this.sanityService=V,this.transferStateService=pe,this.platformService=ae,this.blogsSummarySubj=new _.X(null),this.blogsSummary$=this.blogsSummarySubj.pipe((0,de.h)(ve=>Array.isArray(ve))),this.tagsSummarySubj=new _.X(null),this.tagsSummary$=this.tagsSummarySubj.pipe((0,de.h)(ve=>Array.isArray(ve))),this.singleBlogSubj=new _.X(null),this.singleBlog$=this.singleBlogSubj.asObservable()}fetchBlogs(){return this.transferStateService.stateHasKey(ne)&&this.platformService.isBrowser()?this.transferStateService.getState(ne).pipe((0,de.h)(V=>!!V)).subscribe(V=>{this.blogsSummarySubj.next(V)}):this.sanityService.fetch("*[_type == \"post\" && hidden == false] {\n 'title': title,\n 'description': description,\n 'metaTitle': cardTitle,\n 'metaDescription': cardDescription,\n 'tags': tags[]->title,\n 'slug': slug.current,\n 'imageUrl': mainImage.asset->url,\n 'imageAlt': mainImageAlt,\n publishedAt\n }").subscribe(V=>{this.transferStateService.setState(ne,V),this.blogsSummarySubj.next(V)}),this.blogsSummary$}fetchFeatureTags(){return this.transferStateService.stateHasKey(Q)&&this.platformService.isBrowser()?this.transferStateService.getState(Q).pipe((0,de.h)(V=>!!V)).subscribe(V=>{this.tagsSummarySubj.next(V)}):this.sanityService.fetch('*[_type == "featuredTag"]{\n title\n }').subscribe(V=>{this.transferStateService.setState(Q,V),this.tagsSummarySubj.next(V)}),this.tagsSummary$}singleBlogFetch(V){this.singleBlogSubj.next(null);const pe="single-blog"+V,ae=`*[_type == "post" && slug.current == "${V=`${V}`}"] {\n _id,\n title,\n description,\n 'metaTitle': cardTitle,\n 'metaDescription': cardDescription,\n 'postedBy': postedBy->username,\n 'authorAvatar': postedBy->avatar.asset->url,\n 'tags': tags[]->title,\n body,\n 'slug': slug.current,\n 'image': mainImage,\n 'imageAlt': mainImageAlt,\n 'mainImageLqip': mainImage.asset->metadata.lqip,\n 'imageCaption': mainImage.caption,\n publishedAt\n }`;return this.transferStateService.stateHasKey(pe)&&this.platformService.isBrowser()?this.transferStateService.getState(pe).subscribe(ve=>{this.singleBlogSubj.next(ve)}):this.sanityService.fetch(ae).subscribe(ve=>{this.transferStateService.setState(pe,ve),this.singleBlogSubj.next(ve)}),this.singleBlog$}}return N.\u0275fac=function(V){return new(V||N)(Y.LFG(x.h),Y.LFG(K.R),Y.LFG(B.m))},N.\u0275prov=Y.Yz7({token:N,factory:N.\u0275fac,providedIn:"root"}),N})()},4289:(ke,he,b)=>{b.d(he,{d:()=>F});var _=b(2936),x=b(5125),de=b(7734),Y=b(1418),K=b(5138),B=b(5879),ne=b(6814);const Q="FUNNEL_LINK";let F=(()=>{class N{constructor(V,pe,ae){this.sanityService=V,this.campaignService=pe,this.location=ae,this.funnelLinkSubj=new x.X((()=>{let N={funnelUrl:null,sector:null,companySize:null,headerButtons:null,loaded:!1,footerLinks:null};try{const z=JSON.parse(localStorage.getItem(Q));if(!N?.footerLinks?.menu?.length||!N?.footerLinks?.services?.length||!N?.headerButtons?.length)throw new Error("Missing funnel link data");N=z}catch{}return N})()),this.funnelLink$=this.funnelLinkSubj.pipe((0,de.h)(ve=>!!ve?.loaded))}fetchFunnelLink(){let V=this.location.path().trim();return V.endsWith("/")&&(V=V.slice(0,-1)),this.sanityService.fetch(`\n *[_type == "funnelLinks" && "${V}" match funnelUrl || funnelUrl == "default" ]{\n "funnelUrl": funnelUrl,\n "sector": targetAudience->sector,\n "companySize": targetAudience->companySize,\n "headerButtons": targetAudience->headerButtons,\n "footerLinks": targetAudience->footerLinks->{\n ...,\n services[]->,\n menu[]->\n }\n }\n `).subscribe(pe=>{if(pe.length>0){const ae=pe.find(Be=>"default"!==Be?.funnelUrl);let ve=ae;ae||(ve=pe[0]);const re={...ve,loaded:!0};localStorage.setItem(Q,JSON.stringify(re)),this.funnelLinkSubj.next(re)}}),this.funnelLink$}checkFunnelLink(){this.funnelLinkSubj.pipe((0,Y.q)(3)).subscribe(V=>
1{V?.loaded?((!V?.headerButtons||0===V?.headerButtons.length)&&this.fetchFunnelLink(),this.campaignService.setCampaignSector(V.sector||"unknown-sector"),this.campaignService.setCampaignType(V.companySize||"unknown-company-size")):this.fetchFunnelLink()})}}return N.\u0275fac=function(V){return new(V||N)(B.LFG(_.h),B.LFG(K.Uf),B.LFG(ne.Ye))},N.\u0275prov=B.Yz7({token:N,factory:N.\u0275fac,providedIn:"root"}),N})()},7271:(ke,he,b)=>{b.d(he,{Y:()=>Q});var _=b(5125),x=b(2936),de=b(7734),Y=b(5879),K=b(6903),B=b(6968);const ne="reviews-summary";let Q=(()=>{class ee{constructor(N,z,V){this.sanityService=N,this.transferStateService=z,this.platformService=V,this.reviewsSummarySubj=new _.X([]),this.reviewsSummary$=this.reviewsSummarySubj.pipe((0,de.h)(pe=>Array.isArray(pe)))}fetchReviews(){return this.transferStateService.stateHasKey(ne)&&this.platformService.isBrowser()?this.transferStateService.getState(ne).pipe((0,de.h)(N=>!!N)).subscribe(N=>{this.reviewsSummarySubj.next(N)}):this.sanityService.fetch("*[_type == \"reviews\"] {\n reviews[] {\n 'author': author,\n 'review': review,\n 'stars': stars,\n 'position': position,\n 'link': link,\n 'imageUrl': avatar.asset->url,\n }\n\n }").subscribe(N=>{this.transferStateService.setState(ne,N?.[0].reviews),this.reviewsSummarySubj.next(N?.[0].reviews)}),this.reviewsSummary$}}return ee.\u0275fac=function(N){return new(N||ee)(Y.LFG(x.h),Y.LFG(K.R),Y.LFG(B.m))},ee.\u0275prov=Y.Yz7({token:ee,factory:ee.\u0275fac,providedIn:"root"}),ee})()},2936:(ke,he,b)=>{b.d(he,{h:()=>F});var _=b(1617),x=b(254);class Y{constructor(z,V){this.count=z,this.source=V}call(z,V){return V.subscribe(new K(z,this.count,this.source))}}class K extends x.L{constructor(z,V,pe){super(z),this.count=V,this.source=pe}error(z){if(!this.isStopped){const{source:V,count:pe}=this;if(0===pe)return super.error(z);pe>-1&&(this.count=pe-1),V.subscribe(this._unsubscribeAndRecycle())}}}var B=b(6124),ne=b(5879),Q=b(6968),ee=b(9862);let F=(()=>{class N{constructor(V,pe){this.platformService=V,this.http=pe,this.clientConfig={projectId:_.N.sanity.projectId,dataset:_.N.sanity.dataset,apiVersion:this.getApiVersion(),useCdn:!1}}fetch(V){const pe=`${this.generateSanityUrl()}${encodeURIComponent(V)}`;return this.http.get(pe).pipe(function de(N=-1){return z=>z.lift(new Y(N,z))}(5),(0,B.U)(ae=>ae?.result))}generateSanityUrl(){const{apiVersion:V,dataset:pe,projectId:ae}=this.clientConfig,ve=`https://${ae}.api.sanity.io/`,re=`https://${ae}.apicdn.sanity.io/`;let Be;return Be=this.platformService.isServer()?ve:re,`${Be}${V}/data/query/${pe}?query=`}getApiVersion(){return`v${(new Date).toISOString().split("T")[0]}`}}return N.\u0275fac=function(V){return new(V||N)(ne.LFG(Q.m),ne.LFG(ee.eN))},N.\u0275prov=ne.Yz7({token:N,factory:N.\u0275fac,providedIn:"root"}),N})()},6649:(ke,he,b)=>{b.d(he,{H:()=>de});var _=b(8152),x=b(5879);let de=(()=>{class Y{constructor(){this.destroy$=new _.xQ}ngOnDestroy(){this.destroy$.next(!0),this.destroy$.unsubscribe()}}return Y.\u0275fac=function(B){return new(B||Y)},Y.\u0275dir=x.lG2({type:Y}),Y})()},5138:(ke,he,b)=>{b.d(he,{Q1:()=>K,Uf:()=>pe});var _=b(5125),x=b(6124),de=b(5879),Y=function(ae){return ae.unknown="unknown",ae.travelProduct="1",ae.fintechIdea="2",ae}(Y||{}),K=function(ae){return ae.unknown="unknown",ae.product="product",ae.idea="idea",ae.agency="agency",ae}(K||{}),B=function(ae){return ae.unknown="unknown",ae.travel="travel",ae.fintech="fintech",ae}(B||{});const ne={[Y.travelProduct]:{companyType:K.product,sector:B.travel},[Y.fintechIdea]:{companyType:K.idea,sector:B.fintech}},Q=()=>typeof window<"u",ee=()=>{if(!Q())return!1;try{return localStorage.setItem("test","test"),localStorage.removeItem("test"),!0}catch{return!1}},F=Q()?window.zaraz:null,z=(ae,ve,re)=>{Q()&&(F?(F.q||(F.q=[]),F.set(ae,ve,re)):((ae,ve,re)=>{ee()&&localStorage.setItem("_zaraz_"+ae,JSON.stringify(ve))})(ae,ve))};let pe=(()=>{class ae{constructor(){this.campaignIdSubj$=new _.X(this.getCampaignId()),this.campaignId$=this.campaignIdSubj$.asObservable().pipe((0,x.U)(re=>re in Object.values(Y)?re:Y.unknown)),this.campaignCompanyType$=this.campaignId$.pipe((0,x.U)(re=>{if(re===Y.unknown)return K.unknown;const Be=ne[re]?.companyType;return Be||K.unknown})),this.campaignSector$=this.campaignId$.pipe((0,x.U)(re=>{if(re===Y.unknown)return B.unknown;const Be=ne[re]?.sector;return Be||B.unknown}))}setCampaignSector(re){this.setZarazCampaignSector(re)}setCampaignType(re){this.setZarazCampaignType(re)}setZarazCampaignType(re){z("campaignType",re,{persist:!0})}setZarazCampaignId(re){z("campaignID",re,{persist:!0})}getCampaignId(){const re=(ae=>{if(ee()){const ve=localStorage.getItem("_zaraz_campaignID");try{return JSON.parse(ve||"")}catch{return ve}}return null})();return re in Object.values(Y)?re:Y.unknown}setZarazCampaignSector(re){z("campaignSector",re,{persist:!0})}setZarazCampaign(re,Be){this.setZarazCampaignId(re),this.setZarazCampaignSector(Be.sector),this.setZarazCampaignType(Be.companyType)}}return ae.\u0275fac=function(re){return new(re||ae)},ae.\u0275prov=de.Yz7({token:ae,factory:ae.\u0275fac,providedIn:"root"}),ae})()},1306:(ke,he,b)=>{b.d(he,{D1:()=>Y,Em:()=>x,Tk:()=>K,Z2:()=>de,tq:()=>_});const _=B=>{if(typeof window>"u"||window.innerWidth>1e3)return!1;const ne=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini|Mobile|mobile|CriOS/i.test(navigator?.userAgent),Q="ontouchstart"in document.documentElement;return ne||Q},x=B=>
1{if(typeof window>"u")return!1;const ne=navigator?.userAgent?.toLowerCase();return/(ipad|tablet|(android(?!.*mobile))|(windows(?!.*phone)(.*touch))|kindle|playbook|silk|(puffin(?!.*(IP|AP|WP))))/.test(ne)},de=(B,ne,Q)=>(void 0===Q&&(Q=ne,ne=0),function ee(F,N,z){return F>=Math.min(N,z)&&F<Math.max(N,z)}(+B,+ne,+Q)),Y=B=>B&&B.match(/[A-Z]{2,}(?=[A-Z][a-z]+[0-9]*|\b)|[A-Z]?[a-z]+[0-9]*|[A-Z]|[0-9]+/g).map(ne=>ne.toLowerCase()).join("-"),K=(B,ne,Q)=>Math.min(Math.max(B,ne),Q)},6903:(ke,he,b)=>{b.d(he,{R:()=>de});var _=b(5879),x=b(9193);let de=(()=>{class Y{constructor(B){this.transferState=B}stateHasKey(B){return this.transferState.hasKey((0,_.Cb6)(B))}getState(B){return(0,x.of)(this.transferState.get((0,_.Cb6)(B),null))}setState(B,ne){this.transferState.set((0,_.Cb6)(B),ne)}}return Y.\u0275fac=function(B){return new(B||Y)(_.LFG(_.kie))},Y.\u0275prov=_.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"}),Y})()},1617:(ke,he,b)=>{b.d(he,{N:()=>_});const _={production:!0,captchaKey:"6LeFXaAdAAAAAJpQjw8cBs5L-zhohKHDrDzTx8ct",emailJSKey:"user_MmVed7nEaX0ybui5cJ1Fn",isPhaseOne:!0,showAllCaseStudies:!1,apiUrl:"https://us-central1-allfront-marketing-site-2.cloudfunctions.net",calendlyDataUrl:"https://calendly.com/davidstellini-allfront/discovery-meeting?hide_landing_page_details=1&hide_gdpr_banner=1&text_color=3b3952&primary_color=6862b6",iubendaTermsApi:"https://www.iubenda.com/api/terms-and-conditions/96373620/no-markup",iubendaCookiesApi:"https://www.iubenda.com/api/privacy-policy/96373620/cookie-policy/no-markup",reviewsApiUrl:"https://reviews.allfront.workers.dev",sanity:{projectId:"68sc9ce8",dataset:"production",useCdn:!0}}},5116:(ke,he,b)=>{var _=b(6593),x=b(5879),de=b(1617),Y=b(3246),K=b(6814),B=b(6825);const ne=[{order:1,page:"home"},{order:2,page:"travel"},{order:3,page:"fintech"},{order:4,page:"about-us"},{order:5,page:"design"},{order:6,page:"services"},{order:7,page:"cases"},{order:7.5,page:"case-study"},{order:8,page:"pitch"},{order:9,page:"blog"},{order:10,page:"careers"},{order:11,page:"funnel-page"}],Q=I=>{switch(I){case"left":return["blogchild2 => *","blogchild1 => *"];case"right":return["blog => blogchild1","blog => blogchild2","blogchild1 => blogchild2","blogchild2 => blogchild1","blogchild1 => blog","blogchild2 => blog","cases => case-study1","cases => case-study2","case-study1 <=> case-study2"]}},F="800ms ease",N=()=>[(0,B.oB)({position:"relative"}),(0,B.IO)(":enter, :leave",[(0,B.oB)({position:"absolute",top:0,left:0,width:"100%"})],{optional:!0}),(0,B.IO)(":enter",[(0,B.oB)({opacity:0})],{optional:!0}),(0,B.IO)(":leave",(0,B.pV)(),{optional:!0}),(0,B.ru)([(0,B.IO)(":leave",[(0,B.jt)(F,(0,B.oB)({opacity:0}))],{optional:!0}),(0,B.IO)(":enter",[(0,B.jt)(F,(0,B.oB)({opacity:1}))],{optional:!0})]),(0,B.IO)(":enter",(0,B.pV)())],z=I=>(0,B.eR)((I=>[...ne.map(h=>ne.map(g=>g===h?null:"right"===I?g.order>h.order?`${h.page} => ${g.page}`:null:"left"===I?g.order>h.order?`${g.page} => ${h.page}`:null:void 0).filter(g=>!!g).join(", ")),...Q(I)].filter(h=>!!h).join(", "))(I),[(0,B.oB)({position:"relative"}),(0,B.IO)(":enter, :leave",[(0,B.oB)({position:"absolute",top:0,transform:"translate3d(0, 0, 0)",width:"100%"})],{optional:!0}),(0,B.IO)(":enter",[(0,B.oB)({transform:"left"===I?"translate3d(-100%, 0, 0)":"translate3d(100%, 0, 0)",opacity:0})]),(0,B.IO)(":leave",(0,B.pV)(),{optional:!0}),(0,B.ru)([(0,B.IO)(":leave",[(0,B.jt)(F,(0,B.oB)({transform:"left"===I?"translate3d(100%, 0, 0)":"translate3d(-100%, 0, 0)",opacity:0}))],{optional:!0}),(0,B.IO)(":enter",[(0,B.jt)(F,(0,B.oB)({transform:"translate3d(0, 0, 0)",opacity:1}))],{optional:!0})]),(0,B.IO)(":enter",(0,B.pV)(),{optional:!0})]),V=(0,B.X$)("triggerName",[z("left"),z("right"),(0,B.eR)("* => contact",N()),(0,B.eR)("contact => *",N())]);var pe=b(7734);var ve=b(6649),re=b(1306),Be=b(6972),tt=b(4327),Ye=b(1762),be=b(7271),Me=b(4289),nt=b(6968);const Ke=["smoovyContainer"],$e=["smoovyWrapper"],at=function(I){return{"route-wrapper":!0,preserve3d:I}};let wt=(()=>{class I extends ve.H{constructor(g,C,P,H,q,te,me,Ee,Fe,He,dt,Et,it){super(),this.platformService=g,this.scrollerService=C,this.changeDetectorRef=P,this.viewContainerRef
1=H,this.router=q,this.fetchBlogService=te,this.fetchReviewsService=me,this.funnelLinkService=Ee,this.contexts=Fe,this.location=He,this.rendererFactory=dt,this.route=Et,this.document=it,this.shouldBounce=!1,this.isServer=this.platformService.isServer(),this.isRendering=this.platformService.isServer(),this.isTablet=(0,re.Em)(this.platformService.platformId),this.isMobile=!1,this.navigationEnd$=this.router.events.pipe((0,pe.h)(en=>en instanceof Y.m2)),this.isSecondBlogAnimation=!1,this.isSecondCaseStudyAnimation=!1,this.transformRouteWrapper=!0,this.isSsr=()=>this.platformService.isServer(),this.isBlog=()=>this.router.url.indexOf("blog")>0,this.renderer=dt.createRenderer(null,null),this.printGitVersion(),this.scrollerService.appComponentCdr=P,this.router.routeReuseStrategy.shouldReuseRoute=()=>!1,this.isMobile=this.scrollerService.isMobile();const mt=this.location.path();this.shouldBounce=!(mt.includes("/services")||mt.includes("/cases")||mt.includes("/blog")||mt.includes("/contact")),g.isServer()&&console.log("Rendering route URL:",He.path())}ngOnInit(){this.fetchBlogService.fetchBlogs(),this.fetchBlogService.fetchFeatureTags(),this.fetchReviewsService.fetchReviews(),this.funnelLinkService.checkFunnelLink()}prepareRoute(g){if(this.isServer)return;const C=g?.activatedRouteData?.animationState;return"blogchild"===C?"blogchild"+(this.isSecondBlogAnimation?"2":"1"):"case-study"===C?"case-study"+(this.isSecondCaseStudyAnimation?"2":"1"):g&&g.activatedRouteData&&g.activatedRouteData.animationState}printGitVersion(){console.log("Hash: fd6f1a5")}ngAfterViewInit(){this.platformService.runOnlyOnBrowser(()=>{this.scrollerService.initializeScroller({nativeElement:this.document?.querySelector(".smoovy-wrapper")?.parentElement},{nativeElement:this.document?.querySelector(".smoovy-wrapper")}),window.addEventListener("orientationchange",()=>window.location.reload(),{passive:!0})});const g=this.document?.querySelector(".smoovy-wrapper");this.isServer?(g?.setAttribute("style","overflow: scroll; height: 100vh; perspective: 5000px;"),this.scrollerService.initializeScroller({nativeElement:this.document?.querySelector(".smoovy-wrapper")?.parentElement},{nativeElement:this.document?.querySelector(".smoovy-wrapper")})):g?.setAttribute("style",""),this.navigationEnd$.subscribe(C=>{let P=C.url.split("/")[0];P.indexOf("?")>-1&&(P=P.split("?")[0]);const H=this.router.config.find(q=>q.path===P);this.transformRouteWrapper=!!H&&!!H?.data?.setRouteWrapperTransform,C.url.indexOf("blog/")&&-1===C.url.indexOf("#")&&(this.isSecondBlogAnimation=!this.isSecondBlogAnimation),C.url.indexOf("cases/")&&-1===C.url.indexOf("#")&&(this.isSecondCaseStudyAnimation=!this.isSecondCaseStudyAnimation)})}}return I.\u0275fac=function(g){return new(g||I)(x.Y36(nt.m),x.Y36(Be.WD),x.Y36(x.sBO),x.Y36(x.s_b),x.Y36(Y.F0),x.Y36(Ye.Qv),x.Y36(be.Y),x.Y36(Me.d),x.Y36(Y.y6),x.Y36(K.Ye),x.Y36(x.FYo),x.Y36(Y.gz),x.Y36(K.K0))},I.\u0275cmp=x.Xpm({type:I,selectors:[["app-root"]],viewQuery:function(g,C){if(1&g&&(x.Gf(Ke,5),x.Gf($e,5)),2&g){let P;x.iGM(P=x.CRH())&&(C.smoovyContainerMobile=P.first),x.iGM(P=x.CRH())&&(C.smoovyWrapperMobile=P.first)}},features:[x.qOj],decls:4,vars:8,consts:[[3,"ngClass"],["outlet","outlet"]],template:function(g,C){if(1&g&&(x.TgZ(0,"div",0),x.ALo(1,"async"),x._UZ(2,"router-outlet",null,1),x.qZA()),2&g){const P=x.MAs(3);x.ekj("bounce-animation",!x.lcZ(1,4,C.scrollerService.whenUserScrolled$)&&C.shouldBounce),x.Q6J("ngClass",x.VKq(6,at,C.transformRouteWrapper))("@triggerName",C.prepareRoute(P))}},dependencies:[K.mk,Y.lC,K.Ov],data:{animation:[V]}}),I})(),Ct=(()=>{class I extends ve.H{constructor(g,C,P,H,q){super(),this.scrollerService=g,this.changeDetectorRef=C,this.viewContainerRef=P,this.platformService=H,this.router=q,this.navigationEnd$=this.router.events.pipe((0,pe.h)(te=>te instanceof Y.m2)),this.scrollerService.stickyViewContainerRef=P,this.navigationEnd$.subscribe(te=>{this.viewContainerRef.clear()})}ngAfterViewInit(){this.scrollerService.stickyContent$.subscribe(g=>{g&&(console.log("Sticky: Adding"),this.viewContainerRef.insert(g),this.changeDetectorRef.detectChanges())})}}return I.\u0275fac=function(g){return new(g||I)(x.Y36(Be.WD),x.Y36(x.sBO),x.Y36(x.s_b),x.Y36(nt.m),x.Y36(Y.F0))},I.\u0275cmp=x.Xpm({type:I,selectors:[["app-sticky-outlet"]],hostAttrs:["ngSkipHydration","true"],features:[x.qOj],decls:0,vars:0,template:function(g,C){},encapsulation:2}),I})();var fn=b(3075),xt=b(6124),_n=b(5222),Pn=b(5434),jn=b(2068),an=b(9352),Gn=b(7354),xr=b(9016),Rn=b(9193),xn=b(4851);const ot=["background"],mn=["navbarChild"],Cr=function(){return{exact:!0}};function or(I,h){if(1&I){const g=x.EpF();x.TgZ(0,"a",21,19),x.NdJ("click",function(){x.CHM(g);const P=x.oxw(3);return x.KtG(P.closeMenu())}),x._uU(2),x.qZA()}if(2&I){const g=h.$implicit;x.Q6J("routerLink",null==g?null:g.link)("routerLinkActiveOptions",x.DdM(3,Cr)),x.xp6(2),x.hij(" ",null==g?null:g.text," ")}}function jt(I,h){if(1&I){const g=x.EpF();x.TgZ(0,"nav"),x.ALo(1,"async"),x.YNc(2,or,3,4,"a",17),x.ALo(3,"async"),x.TgZ(4,"button",18,19),x.NdJ("click",function(){x.CHM(g);const P=x.oxw(2);return x.KtG(P.closeMenu())}),x._uU(6," Contact Us "),x.qZA(),x._UZ(7,"div",20),x.qZA()}if(2&I){const g=x.oxw(2);x.Akn(x.lcZ(1,3,g.underlineAnimationStyle$)),x.xp6(2),x.Q6J("ngForOf",x.lcZ(3,5,g.headerLinks$))}}function rt(I,h){if(1&I){const g=x.EpF();x.TgZ(0,"header",1)(1,"div",2)(2,"a",3)(3,"div",4),x._UZ(4,"img",5),x.qZA()(),x.TgZ(5,"div",6)(6,"div",7),x.NdJ("click",function(){x.CHM(g);const P=x.oxw();return x.KtG(P.openMenu())}),x._UZ(7,"img",8),x.qZA(),x.TgZ(8,"div",9)(9,"div",10)(10,"div",11),x.NdJ("click",function(){x.CHM(g);const P=x.oxw();return x.KtG(P.closeMenu())}),x._UZ(11,"img",12),x.qZA(),x.TgZ(12,"div",13),x.YNc(13,jt,8,7,"nav",14),x.qZA()()()()(),x._UZ(14,"div",15,16),x.qZA()}if(2&I){const g=x.oxw();x.xp6(8),x.ekj("slide-menu",g.isMenuVisible),x.xp6(5),x.Q6J("ngIf",g.underlineAnimationStyle$)}}let fi=(()=>{class I extends ve.H{set navbar(g){g&&!this.underlineAnimationStyle$&&this.platformService.isBrowser()&&(this.underlineAnimationStyle$=(0,Gn.T)(g.changes).pipe((0,fn.O)(void 0),(0,xt.U
1)(C=>C?.map(P=>P.nativeElement)||[]),(0,pe.h)(C=>C.length>0),(0,xt.U)(C=>({navbar:C[0].parentElement,anchors:C})),(0,_n.w)(C=>(0,Gn.T)(this.headerLinks$,(0,xr.R)(window,"resize"),(0,xn.p)(this.document?.fonts?this.document?.fonts?.ready:Promise.resolve()),(0,Rn.of)("")).pipe((0,xt.U)(()=>C))),(0,xt.U)(C=>Array.from(C.anchors).map(H=>H.offsetWidth).reduce((H,q,te)=>Object.assign(H,{["--header-width"+(te+1)]:q+"px"}),{}))),this.cdr.markForCheck())}constructor(g,C,P,H,q,te,me){super(),this.scrollerService=g,this.router=C,this.cdr=P,this.funnelLinkService=H,this.platformService=q,this.document=te,this.location=me,this.headerLinks$=this.funnelLinkService.funnelLink$.pipe((0,xt.U)(Ee=>[{link:"/",text:"Home"},...Ee?.headerButtons||[],{link:"/about-us",text:"About us"},{link:"/services",text:"Services"},{link:"/cases",text:"Case Studies"},{link:"/blog",text:"Blog"}])),this.isPhaseOne=de.N.isPhaseOne,this.isMobile=this.scrollerService.isMobile(),this.isServer=this.platformService.isServer(),this.underlineAnimationStyle$=this.isServer?(0,Rn.of)({}):null,this.headerClass$=this.scrollerService.windowScroll$.pipe((0,fn.O)(0),(0,Pn.e)(100),(0,xt.U)(Ee=>Ee>1?"scrolled":"stick-top"),(0,jn.x)(),(0,an.R)(this.destroy$)),this.shouldShow$=(0,Gn.T)((0,Rn.of)({url:"",urlAfterRedirects:this.location.path()}),this.router.events.pipe((0,pe.h)(Ee=>Ee instanceof Y.m2))).pipe((0,xt.U)(Ee=>{const Fe=Ee.url.replaceAll("/",""),He=Ee.urlAfterRedirects.replaceAll("/",""),dt=["contact","meetingdevelopment","meetingdesign","thank-you","404"];return!(dt.includes(Fe)||dt.includes(He))}),(0,an.R)(this.destroy$)),this.headerClass$.pipe((0,an.R)(this.destroy$)).subscribe(Ee=>{this.isServer||this.background&&(this.background.nativeElement.style.opacity="scrolled"===Ee?"1":"0.01")})}openMenu(){this.isMenuVisible=!0}closeMenu(){this.isMenuVisible=!1}ngOnInit(){setTimeout(()=>{this.cdr.markForCheck()},0)}}return I.\u0275fac=function(g){return new(g||I)(x.Y36(Be.WD),x.Y36(Y.F0),x.Y36(x.sBO),x.Y36(Me.d),x.Y36(nt.m),x.Y36(K.K0),x.Y36(K.Ye))},I.\u0275cmp=x.Xpm({type:I,selectors:[["app-header"]],viewQuery:function(g,C){if(1&g&&(x.Gf(ot,5),x.Gf(mn,5)),2&g){let P;x.iGM(P=x.CRH())&&(C.background=P.first),x.iGM(P=x.CRH())&&(C.navbar=P)}},features:[x.qOj],decls:2,vars:3,consts:[["class","content-parent",4,"ngIf"],[1,"content-parent"],[1,"inner","content"],["aria-label","main","routerLink","/",1,"main"],[1,"logo"],["src","assets/images/branding/all-front-logo.svg","alt","All Front Logo","loading","eager",1,"logo"],[1,"burger"],["actionName","Burger opened","destinationRoute","Same route",1,"menu-button",3,"click"],["loading","eager","src","assets/icons/menu_icon.svg","alt","menu_icon","width","40","height","40"],[1,"menu-content"],[1,"phone-flex-column"],["actionName","Burger closed","destinationRoute","Same route",1,"close-menu",3,"click"],["loading","eager","src","assets/icons/close_icon.svg","alt","close icon","width","30","height","30","fetchpriority","low"],[1,"phone-flex-column","nav-elements"],[3,"style",4,"ngIf"],[1,"background"],["background",""],["actionName","Header Link","routerLinkActive","active",3,"routerLink","routerLinkActiveOptions","click",4,"ngFor","ngForOf"],["routerLink","/contact","actionName","Header Button",1,"outline","contact",3,"click"],["navbarChild",""],[1,"animation"],["actionName","Header Link","routerLinkActive","active",3,"routerLink","routerLinkActiveOptions","click"]],template:function(g,C){1&g&&(x.YNc(0,rt,16,3,"header",0),x.ALo(1,"async")),2&g&&x.Q6J("ngIf",x.lcZ(1,1,C.shouldShow$))},dependencies:[Y.rH,Y.Od,K.O5,K.sg,K.Ov],styles:[".border-radius[_ngcontent-%COMP%]{border-radius:10px}.transition[_ngcontent-%COMP%], .transition-all[_ngcontent-%COMP%] *[_ngcontent-%COMP%]{transition:all .4s ease}@media (max-width: 992px){.header-padding-top[_ngcontent-%COMP%]{padding-top:72px}}@media (min-width: 993px){.header-padding-top.forced-above-tablet[_ngcontent-%COMP%]{padding-top:96px}}*[_ngcontent-%COMP%]{padding:0;margin:0}body[_ngcontent-%COMP%]{font-family:Sen,sans-serif;width:100vw}html[_ngcontent-%COMP%]{overflow-y:scroll;overflow-x:hidden}@media (min-width: 481px) and (max-width: 992px){html[_ngcontent-%COMP%]{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}}
1.root-header[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], app-blog-post[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], h1[_ngcontent-%COMP%]{font-family:Sen,sans-serif}h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%]{line-height:1.2}h1[_ngcontent-%COMP%]{color:#3b3952;letter-spacing:2px}@media (max-width: 480px){h1[_ngcontent-%COMP%]{font-size:32px}}@media (min-width: 480px) and (max-width: 768px){h1[_ngcontent-%COMP%]{font-size:48px}}@media (min-width: 768px) and (max-width: 1530px){h1[_ngcontent-%COMP%]{font-size:48px}}@media (min-width: 1530px) and (max-width: 3840px){h1[_ngcontent-%COMP%]{font-size:64px}}h2[_ngcontent-%COMP%]{color:#3b3952}@media (max-width: 480px){h2[_ngcontent-%COMP%]{font-size:32px}}@media (min-width: 480px) and (max-width: 768px){h2[_ngcontent-%COMP%]{font-size:32px}}@media (min-width: 768px) and (max-width: 1530px){h2[_ngcontent-%COMP%]{font-size:32px}}@media (min-width: 1530px) and (max-width: 3840px){h2[_ngcontent-%COMP%]{font-size:48px}}h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], app-blog-post[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{color:#3b3952}@media (max-width: 480px){h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], app-blog-post[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:20px}}@media (min-width: 480px) and (max-width: 768px){h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], app-blog-post[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:20px}}@media (min-width: 768px) and (max-width: 1530px){h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], app-blog-post[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:32px}}@media (min-width: 1530px) and (max-width: 3840px){h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], app-blog-post[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:32px}}p[_ngcontent-%COMP%], li[_ngcontent-%COMP%], a[_ngcontent-%COMP%], span[_ngcontent-%COMP%], h5[_ngcontent-%COMP%]{color:#3b3952;font-size:20px;font-family:Lato,sans-serif;line-height:1.5}code[_ngcontent-%COMP%]{color:#3b3952;font-size:16px;line-height:1.5}@media (min-width: 1530px){section[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}section[_ngcontent-%COMP%]:not(.no-expand){min-height:max(100vh,672px)}}section.expand-all[_ngcontent-%COMP%]{min-height:max(100vh,672px)}@media (min-width: 993px){section[_ngcontent-%COMP%]{padding-top:192px;padding-bottom:192px}section.no-bottom.no-top[_ngcontent-%COMP%]{padding-bottom:0!important;padding-top:0!important}section.no-top[_ngcontent-%COMP%]{padding-bottom:192px;padding-top:0}section.no-bottom[_ngcontent-%COMP%]{padding-bottom:0;padding-top:192px}}@media (max-width: 992px){section[_ngcontent-%COMP%]{padding:16vw 0}section.no-bottom.no-top[_ngcontent-%COMP%]{padding-bottom:0;padding-top:0}section.no-top[_ngcontent-%COMP%]{padding-bottom:16vw;padding-top:0}section.no-bottom[_ngcontent-%COMP%]{padding-bottom:0;padding-top:16vw}}.content-parent[_ngcontent-%COMP%]{width:100%}@media (max-width: 992px){.reverse-items-mobile[_ngcontent-%COMP%]{flex-direction:column-reverse}}header[_ngcontent-%COMP%]{transform-style:preserve-3d;display:flex!important;align-items:center!important;justify-content:center!important;position:fixed;width:100%;z-index:9999}@media (min-width: 480px) and (max-width: 991px){header[_ngcontent-%COMP%] a[_ngcontent-%COMP%], header[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{font-size:12px}}@media (min-width: 993px){header[_ngcontent-%COMP%] a[_ngcontent-%COMP%], header[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{font-size:16.8px}}header[_ngcontent-%COMP%] .background[_ngcontent-%COMP%]{pointer-events:none;transform-style:preserve-3d;position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1;transition:opacity ease .5s;box-shadow:0 6px 12px #3b395208;background-color:#fff;opacity:.01}@media (max-width: 991px){header[_ngcontent-%COMP%] .background.scrolled[_ngcontent-%COMP%]{opacity:.99}}@media (min-width: 992px){header[_ngcontent-%COMP%] .background.scrolled[_ngcontent-%COMP%]{opacity:.99}header[_ngcontent-%COMP%] .background.stick-top[_ngcontent-%COMP%]{opacity:.01}}@media (max-width: 768px){header[_ngcontent-%COMP%]{height:48px}}@media (min-width: 769px){header[_ngcontent-%COMP%]{height:96px}}header[_ngcontent-%COMP%] .inner[_ngcontent-%COMP%]{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important}@media (max-width: 991px){header[_ngcontent-%COMP%] .inner[_ngcontent-%COMP%]{height:48px}}@media (max-width: 768px){header[_ngcontent-%COMP%]{padding:12px 0}}header[_ngcontent-%COMP%] .inner[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#3b3952}header[_ngcontent-%COMP%] .inner[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] a.active[_ngcontent-%COMP%]{color:#6862b6}header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%]{-webkit-user-select:none;user-select:none;position:relative}@media (max-width: 1199px){header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%]{display:flex;flex-direction:column;overflow:auto;padding:96px 0;margin-bottom:-96px}}header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin:12px 0 12px 12px;padding:12px 24px}@media (max-width: 1199px){header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin:0;border:none;padding:12px;width:100%;color:#000000b0}}header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%], header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{float:left;text-decoration:none;padding:12px;z-index:1;font-weight:700;line-height:50px;height:100%;letter-spacing:1px;font-family:Sen,sans-serif;display:inline-block;position:relative;text-align:center;cursor:pointer}@media (max-width: 1199px){header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%], header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-align:center;display:block;padding:6px 12px;margin:6px auto}header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] a.active[_ngcontent-%COMP%], header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover.active{border-bottom:4px solid #6862b6}}@media (min-width: 1201px){header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%], header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{display:inline-block}}header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] .animation[_ngcontent-%COMP%]{position:absolute;height:2px;top:57.6px;transition:.5s ease 0s}header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:nth-child(1).active ~ .animation[_ngcontent-%COMP%]{width:calc(var(--header-width1) - (2 * 12px));left:12px;background-color:#6862b6}header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:nth-child(2).active ~ .animation[_ngcontent-%COMP%]{width:calc(var(--header-width2) - (2 * 12px));left:calc(12px + var(--header-width1));background-color:#6862b6}header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:nth-child(3).active ~ .animation[_ngcontent-%COMP%]{width:calc(var(--header-width3) - (2 * 12px));left:calc(12px + var(--header-width1) + var(--header-width2));background-color:#6862b6}header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:nth-child(4).active ~ .animation[_ngcontent-%COMP%]{width:calc(var(--header-width4) - (2 * 12px));left:calc(12px + var(--header-width1) + var(--header-width2) + var(--header-width3));background-color:#6862b6}header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:nth-child(5).active ~ .animation[_ngcontent-%COMP%]{width:calc(var(--header-width5) - (2 * 12px));left:calc(12px + var(--header-width1) + var(--header-width2) + var(--header-width3) + var(--header-width4));background-color:#6862b6}header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:nth-child(6).active ~ .animation[_ngcontent-%COMP%]{width:calc(var(--header-width6) - (2 * 12px));left:calc(12px + var(--header-width1) + var(--header-width2) + var(--header-width3) + var(--header-width4) + var(--header-width5));background-color:#6862b6}header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:nth-child(7).active ~ .animation[_ngcontent-%COMP%]{width:calc(var(--header-width7) - (2 * 12px));left:calc(12px + var(--header-width1) + var(--header-width2) + var(--header-width3) + var(--header-width4) + var(--header-width5) + var(--header-width6));background-color:#6862b6}@media (max-width: 1199px){header[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] .animation[_ngcontent-%COMP%]{display:none}}@media (max-width: 1199px){header[_ngcontent-%COMP%] .menu-button[_ngcontent-%COMP%]{display:block;display:flex!important;align-items:center!important;justify-content:center!important}}@media (min-width: 1200px){header[_ngcontent-%COMP%] .menu-button[_ngcontent-%COMP%]{display:none}}header[_ngcontent-%COMP%] .menu-button[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:40px}@media (max-width: 1199px){header[_ngcontent-%COMP%] .menu-content[_ngcontent-%COMP%]{position:fixed;overflow:hidden;background-color:#fff;width:0;height:100vh;
1top:0;left:0}}@media (min-width: 1201px){header[_ngcontent-%COMP%] .menu-content[_ngcontent-%COMP%]{display:block}}header[_ngcontent-%COMP%] .menu-content[_ngcontent-%COMP%] .phone-flex-column[_ngcontent-%COMP%] button.contact[_ngcontent-%COMP%]{font-family:Sen,sans-serif;font-weight:700;letter-spacing:1px}@media (max-width: 1199px){header[_ngcontent-%COMP%] .menu-content[_ngcontent-%COMP%] .phone-flex-column[_ngcontent-%COMP%]{display:flex;flex-flow:column;height:100%}header[_ngcontent-%COMP%] .menu-content[_ngcontent-%COMP%] .phone-flex-column.nav-elements[_ngcontent-%COMP%]{justify-items:center;justify-content:center;margin-top:-96px}}header[_ngcontent-%COMP%] .menu-content[_ngcontent-%COMP%] .close-menu[_ngcontent-%COMP%]{width:30px;margin-left:auto;margin-right:5%;margin-top:18px;z-index:10}@media (min-width: 1200px){header[_ngcontent-%COMP%] .menu-content[_ngcontent-%COMP%] .close-menu[_ngcontent-%COMP%]{display:none}}@media (max-width: 1199px){header[_ngcontent-%COMP%] .menu-content.slide-menu[_ngcontent-%COMP%]{width:100vw}header[_ngcontent-%COMP%] .menu-content.slide-menu[_ngcontent-%COMP%] a[_ngcontent-%COMP%], header[_ngcontent-%COMP%] .menu-content.slide-menu[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{font-size:32px}}.logo[_ngcontent-%COMP%]{min-width:96px;min-height:50px;height:100%;-webkit-mask:url(/assets/images/branding/all-front-logo.svg) no-repeat center;mask:url(/assets/images/branding/all-front-logo.svg) no-repeat center;background-color:#3b3952}.logo[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:0;height:0;min-width:auto;opacity:0}
1"],changeDetection:0}),I})(),ht=(()=>{class I{constructor(g,C,P){this.scrollerService=g,this.platformService=C,this.ngZone=P}preload(g,C){return(0,Rn.of)(null)}}return I.\u0275fac=function(g){return new(g||I)(x.LFG(Be.WD),x.LFG(nt.m),x.LFG(x.R0b))},I.\u0275prov=x.Yz7({token:I,factory:I.\u0275fac}),I})();const qn=[{path:"fintech",loadChildren:()=>Promise.all([b.e("default-apps_allfront-marketing-site-app_src_app_shared_route-guards_generic-route-guard_serv-58d8bf"),b.e("default-apps_allfront-marketing-site-app_src_app_layout_footer_footer_component_ts"),b.e("default-libs_ui_src_lib_button_button_component_ts-libs_ui_src_lib_card_card_component_ts-lib-354397"),b.e("default-apps_allfront-marketing-site-app_src_app_page-builder_call-to-action-section_call-to--7fab18"),b.e("default-apps_allfront-marketing-site-app_src_app_services_image-builder_service_ts"),b.e("default-apps_allfront-marketing-site-app_src_app_async-libraries_to-html_ts-apps_allfront-mar-3cf94f"),b.e("default-libs_ui_src_lib_reviews-section_reviews-section_component_ts"),b.e("default-apps_allfront-marketing-site-app_src_app_page-builder_page-builder_component_ts-apps_-e17c25"),b.e("default-apps_allfront-marketing-site-app_src_app_layout_detail-sticky-content_detail-sticky-c-65174f"),b.e("apps_allfront-marketing-site-app_src_app_fintech_fintech-routing_module_ts")]).then(b.bind(b,1475)).then(I=>I.FintechRoutingModule),data:{setRouteWrapperTransform:!0,preload:!0,delay:3e3}},{path:"travel",loadChildren:()=>Promise.all([b.e("default-apps_allfront-marketing-site-app_src_app_shared_route-guards_generic-route-guard_serv-58d8bf"),b.e("default-apps_allfront-marketing-site-app_src_app_layout_footer_footer_component_ts"),b.e("default-libs_ui_src_lib_button_button_component_ts-libs_ui_src_lib_card_card_component_ts-lib-354397"),b.e("default-apps_allfront-marketing-site-app_src_app_page-builder_call-to-action-section_call-to--7fab18"),b.e("default-apps_allfront-marketing-site-app_src_app_layout_detail-sticky-content_detail-sticky-c-65174f"),b.e("common"),b.e("apps_allfront-marketing-site-app_src_app_travel_travel-routing_module_ts")]).then(b.bind(b,3296)).then(I=>I.TravelRoutingModule),data:{setRouteWrapperTransform:!0,preload:!0,delay:12e3}},{path:"services",loadChildren:()=>Promise.all([b.e("default-apps_allfront-marketing-site-app_src_app_shared_route-guards_generic-route-guard_serv-58d8bf"),b.e("default-apps_allfront-marketing-site-app_src_app_layout_footer_footer_component_ts"),b.e("default-libs_ui_src_lib_button_button_component_ts-libs_ui_src_lib_card_card_component_ts-lib-354397"),b.e("default-apps_allfront-marketing-site-app_src_app_page-builder_call-to-action-section_call-to--7fab18"),b.e("default-apps_allfront-marketing-site-app_src_app_services_image-builder_service_ts"),b.e("default-node_modules_angular_forms_fesm2022_forms_mjs"),b.e("default-apps_allfront-marketing-site-app_src_app_layout_detail-sticky-content_detail-sticky-c-65174f"),b.e("default-apps_allfront-marketing-site-app_src_app_services_services-page_product-design_produc-2f88c0"),b.e("common"),b.e("apps_allfront-marketing-site-app_src_app_services_services-routing_module_ts")]).then(b.bind(b,4423)).then(I=>I.ServicesRoutingModule),data:{setRouteWrapperTransform:!0,preload:!0,delay:12e3}},{path:"blog",loadChildren:()=>Promise.all([b.e("default-apps_allfront-marketing-site-app_src_app_shared_route-guards_generic-route-guard_serv-58d8bf"),b.e("default-apps_allfront-marketing-site-app_src_app_layout_footer_footer_component_ts"),b.e("default-apps_allfront-marketing-site-app_src_app_services_image-builder_service_ts"),b.e("default-apps_allfront-marketing-site-app_src_app_async-libraries_to-html_ts-apps_allfront-mar-3cf94f"),b.e("common"),b.e("apps_allfront-marketing-site-app_src_app_blog-module_blog-routing_module_ts-libs_ui_src_lib_b-694622")]).then(b.bind(b,2009)).then(I=>I.BlogRoutingModule),data:{preload:!1}},{path:"careers",loadChildren:()=>Promise.all([b.e("default-apps_allfront-marketing-site-app_src_app_shared_route-guards_generic-route-guard_serv-58d8bf"),b.e("default-apps_allfront-marketing-site-app_src_app_layout_footer_footer_component_ts"),b.e("default-node_modules_angular_forms_fesm2022_forms_mjs"),b.e("default-libs_ui_src_lib_button_button_component_ts-node_modules_emailjs-com_es_index_js-node_-f19c2a"),b.e("apps_allfront-marketing-site-app_src_app_careers-module_careers-routing_module_ts")]).then(b.bind(b,8122)).then(I=>I.CareersRoutingModule),data:{preload:!1}},{path:"legal",loadChildren:()=>Promise.all([b.e("default-apps_allfront-marketing-site-app_src_app_shared_route-guards_generic-route-guard_serv-58d8bf"),b.e("default-apps_allfront-marketing-site-app_src_app_layout_footer_footer_component_ts"),b.e("apps_allfront-marketing-site-app_src_app_legal_legal-routing_module_ts")]).then(b.bind(b,2608)).then(I=>I.LegalRoutingModule),data:{preload:!1}},{path:"cases",loadChildren:()=>Promise.all([b.e("default-apps_allfront-marketing-site-app_src_app_shared_route-guards_generic-route-guard_serv-58d8bf"),b.e("default-apps_allfront-marketing-site-app_src_app_layout_footer_footer_component_ts"),b.e("default-libs_ui_src_lib_button_button_component_ts-libs_ui_src_lib_card_card_component_ts-lib-354397"),b.e("default-apps_allfront-marketing-site-app_src_app_page-builder_call-to-action-section_call-to--7fab18"),b.e("default-apps_allfront-marketing-site-app_src_app_services_image-builder_service_ts"),b.e("default-apps_allfront-marketing-site-app_src_app_async-libraries_to-html_ts-apps_allfront-mar-3cf94f"),b.e("default-libs_ui_src_lib_reviews-section_reviews-section_component_ts"),b.e("default-apps_allfront-marketing-site-app_src_app_page-builder_page-builder_component_ts-apps_-e17c25"),b.e("apps_allfront-marketing-site-app_src_app_case-studies_case-studies-routing_module_ts")]).then(b.bind(b,6231)).then(I=>I.CaseStudiesRoutingModule),data:{preload:!0,delay:12e3}},{path:"contact",loadChildren:()=>Promise.all([b.e("default-apps_allfront-marketing-site-app_src_app_shared_route-guards_generic-route-guard_serv-58d8bf"),b.e("default-node_modules_angular_forms_fesm2022_forms_mjs"),b.e("default-libs_ui_src_lib_button_button_component_ts-node_modules_emailjs-com_es_index_js-node_-f19c2a"),b.e("apps_allfront-marketing-site-app_src_app_contact_contact-routing_module_ts")]).then(b.bind(b,4305)).then(I=>I.ContactRoutingModule),data:{preload:!0,delay:12e3}},{path:"about-us",loadChildren:()=>Promise.all([b.e("default-apps_allfront-marketing-site-app_src_app_shared_route-guards_generic-route-guard_serv-58d8bf"),b.e("default-apps_allfront-marketing-site-app_src_app_layout_footer_footer_component_ts"),b.e("apps_allfront-marketing-site-app_src_app_about_about-routing_module_ts")]).then(b.bind(b,869)).then(I=>I.AboutRoutingModule),data:{preload:!0,delay:5e3}},{path:"pitch",loadChildren:()=>Promise.all([b.e("default-apps_allfront-marketing-site-app_src_app_shared_route-guards_generic-route-guard_serv-58d8bf"),b.e("default-apps_allfront-marketing-site-app_src_app_layout_footer_footer_component_ts"),b.e("default-libs_ui_src_lib_button_button_component_ts-libs_ui_src_lib_card_card_component_ts-lib-354397"),b.e("default-apps_allfront-marketing-site-app_src_app_page-builder_call-to-action-section_call-to--7fab18"),b.e("default-apps_allfront-marketing-site-app_src_app_services_image-builder_service_ts"),b.e("default-apps_allfront-marketing-site-app_src_app_async-libraries_to-html_ts-apps_allfront-mar-3cf94f"),b.e("default-libs_ui_src_lib_reviews-section_reviews-section_component_ts"),b.e("default-apps_allfront-marketing-site-app_src_app_page-builder_page-builder_component_ts-apps_-e17c25"),b.e("common"),b.e("apps_allfront-marketing-site-app_src_app_pitch-deck_pitch-deck-routing_module_ts")]).then(b.bind(b,3130)).then(I=>I.PitchDeckRoutingModule),data:{preload:!0,delay:7e3}},{path:"quick-start",loadChildren:()=>Promise.all([b.e("default-apps_allfront-marketing-site-app_src_app_shared_route-guards_generic-route-guard_serv-58d8bf"),b.e("default-apps_allfront-marketing-site-app_src_app_layout_footer_footer_component_ts"),b.e("default-libs_ui_src_lib_button_button_component_ts-libs_ui_src_lib_card_card_component_ts-lib-354397"),b.e("default-apps_allfront-marketing-site-app_src_app_page-builder_call-to-action-section_call-to--7fab18"),b.e("default-apps_allfront-marketing-site-app_src_app_services_image-builder_service_ts"),b.e("default-apps_allfront-marketing-site-app_src_app_async-libraries_to-html_ts-apps_allfront-mar-3cf94f"),b.e("default-libs_ui_src_lib_reviews-section_reviews-section_component_ts"),b.e("default-apps_allfront-marketing-site-app_src_app_page-builder_page-builder_component_ts-apps_-e17c25"),b.e("default-apps_allfront-marketing-site-app_src_app_shared_components_base-scroll_component_ts-a-a0993c"),b.e("default-apps_allfront-marketing-site-app_src_app_services_services-page_product-design_produc-2f88c0"),b.e("common"),b.e("apps_allfront-marketing-site-app_src_app_funnel_funnel-routing_module_ts")]).then(b.bind(b,8363)).then(I=>I.FunnelRoutingModule),data:{setRouteWrapperTransform:!0,preload:!1}},{path:"discovery",loadChildren:()=>Promise.all([b.e("default-apps_allfront-marketing-site-app_src_app_shared_route-guards_generic-route-guard_serv-58d8bf"),b.e("default-apps_allfront-marketing-site-app_src_app_layout_footer_footer_component_ts"),b.e("default-libs_ui_src_lib_button_button_component_ts-libs_ui_src_lib_card_card_component_ts-lib-354397"),b.e("default-libs_ui_src_lib_reviews-section_reviews-section_component_ts"),b.e("common"),b.e("apps_allfront-marketing-site-app_src_app_discovery_discovery-routing_module_ts-libs_ui_src_li-26873b")]).then(b.bind(b,5016)).then(I=>I.DiscoveryRoutingModule),data:{setRouteWrapperTransform:!0,preload:!1}},{path:"meeting",loadChildren:()=>Promise.all([b.e("default-apps_allfront-marketing-site-app_src_app_shared_route-guards_generic-route-guard_serv-58d8bf"),b.e("common"),b.e("apps_allfront-marketing-site-app_src_app_book-meeting_book-meeting-routing_module_ts")]).then(b.bind(b,3153)).then(I=>I.BookMeetingComponentRoutingModule),data:{preload:!0,delay:15e3}},{path:"content",loadChildren:()=>b.e("apps_allfront-marketing-site-app_src_app_content_content-routing_module_ts").then(b.bind(b,7238)).then(I=>I.ContentRoutingModule),data:{setRouteWrapperTransform:!0,preload:!1}},{path:"",loadChildren:()=>Promise.all([b.e("default-apps_allfront-marketing-site-app_src_app_shared_route-guards_generic-route-guard_serv-58d8bf"),b.e("default-apps_allfront-marketing-site-app_src_app_layout_footer_footer_component_ts"),b.e("default-libs_ui_src_lib_button_button_component_ts-libs_ui_src_lib_card_card_component_ts-lib-354397"),b.e("default-apps_allfront-marketing-site-app_src_app_page-builder_call-to-action-section_call-to--7fab18"),b.e("default-apps_allfront-marketing-site-app_src_app_services_image-builder_service_ts"),b.e("default-apps_allfront-marketing-site-app_src_app_async-libraries_to-html_ts-apps_allfront-mar-3cf94f"),b.e("default-libs_ui_src_lib_reviews-section_reviews-section_component_ts"),b.e("default-apps_allfront-marketing-site-app_src_app_page-builder_page-builder_component_ts-apps_-e17c25"),b.e("default-apps_allfront-marketing-site-app_src_app_shared_components_base-scroll_component_ts-a-a0993c"),b.e("common"),b.e("apps_allfront-marketing-site-app_src_app_home_home-routing_module_ts")]).then(b.bind(b,5516)).then(I=>I.HomeRoutingModule),data:{setRouteWrapperTransform:!0,delay:1e4},pathMatch:"full"},{path:"**",redirectTo:"/content/404"}];let Gt=(()=>{class I{}return I.\u0275fac=function(g){return new(g||I)},I.\u0275mod=x.oAB({type:I}
vendor: 22,366 bytes, lines 1-6
1),I.\u0275inj=x.cJS({imports:[Y.Bz.forRoot(qn,{initialNavigation:"enabledBlocking",scrollPositionRestoration:"top",preloadingStrategy:ht,onSameUrlNavigation:"reload"}),Y.Bz]}),I})(); 2/** 3 * @license Angular v16.2.0 4 * (c) 2010-2022 Google LLC. https://angular.io/ 5 * License: MIT 6 */function Nn(I){return new x.vHH(3e3,!1)}function W(I){switch(I.length){case 0:return new B.ZN;case 1:return I[0];default:return new B.ZE(I)}}function se(I,h,g=new Map,C=new Map){const P=[],H=[];let q=-1,te=null;if(h.forEach(me=>{const Ee=me.get("offset"),Fe=Ee==q,He=Fe&&te||new Map;me.forEach((dt,Et)=>{let it=Et,mt=dt;if("offset"!==Et)switch(it=I.normalizePropertyName(it,P),mt){case B.k1:mt=g.get(Et);break;case B.l3:mt=C.get(Et);break;default:mt=I.normalizeStyleValue(Et,it,mt,P)}He.set(it,mt)}),Fe||H.push(He),te=He,q=Ee}),P.length)throw function Ft(I){return new x.vHH(3502,!1)}();return H}function Ce(I,h,g,C){switch(h){case"start":I.onStart(()=>C(g&&Ve(g,"start",I)));break;case"done":I.onDone(()=>C(g&&Ve(g,"done",I)));break;case"destroy":I.onDestroy(()=>C(g&&Ve(g,"destroy",I)))}}function Ve(I,h,g){const H=We(I.element,I.triggerName,I.fromState,I.toState,h||I.phaseName,g.totalTime??I.totalTime,!!g.disabled),q=I._data;return null!=q&&(H._data=q),H}function We(I,h,g,C,P="",H=0,q){return{element:I,triggerName:h,fromState:g,toState:C,phaseName:P,totalTime:H,disabled:!!q}}function _t(I,h,g){let C=I.get(h);return C||I.set(h,C=g),C}function et(I){const h=I.indexOf(":");return[I.substring(1,h),I.slice(h+1)]}const $t=(()=>typeof document>"u"?null:document.documentElement)();function Dn(I){const h=I.parentNode||I.host||null;return h===$t?null:h}let Mn=null,ye=!1;function Z(I,h){for(;h;){if(h===I)return!0;h=Dn(h)}return!1}function le(I,h,g){if(g)return Array.from(I.querySelectorAll(h));const C=I.querySelector(h);return C?[C]:[]}let xe=(()=>{class I{validateStyleProperty(g){return function R(I){Mn||(Mn=function j(){return typeof document<"u"?document.body:null}()||{},ye=!!Mn.style&&"WebkitAppearance"in Mn.style);let h=!0;return Mn.style&&!function Ut(I){return"ebkit"==I.substring(1,6)}(I)&&(h=I in Mn.style,!h&&ye&&(h="Webkit"+I.charAt(0).toUpperCase()+I.slice(1)in Mn.style)),h}(g)}matchesElement(g,C){return!1}containsElement(g,C){return Z(g,C)}getParentElement(g){return Dn(g)}query(g,C,P){return le(g,C,P)}computeStyle(g,C,P){return P||""}animate(g,C,P,H,q,te=[],me){return new B.ZN(P,H)}}return I.\u0275fac=function(g){return new(g||I)},I.\u0275prov=x.Yz7({token:I,factory:I.\u0275fac}),I})(),Re=(()=>{class I{}return I.NOOP=new xe,I})();const Dt=1e3,lt="ng-enter",Ot="ng-leave",kt="ng-trigger",pt=".ng-trigger",It="ng-animating",En=".ng-animating";function Yt(I){if("number"==typeof I)return I;const h=I.match(/^(-?[\.\d]+)(m?s)/);return!h||h.length<2?0:Zt(parseFloat(h[1]),h[2])}function Zt(I,h){return"s"===h?I*Dt:I}function Tn(I,h,g){return I.hasOwnProperty("duration")?I:function Qn(I,h,g){let P,H=0,q="";if("string"==typeof I){const te=I.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===te)return h.push(Nn()),{duration:0,delay:0,easing:""};P=Zt(parseFloat(te[1]),te[2]);const me=te[3];null!=me&&(H=Zt(parseFloat(me),te[4]));const Ee=te[5];Ee&&(q=Ee)}else P=I;if(!g){let te=!1,me=h.length;P<0&&(h.push(function Kt(){return new x.vHH(3100,!1)}()),te=!0),H<0&&(h.push(function yn(){return new x.vHH(3101,!1)}()),te=!0),te&&h.splice(me,0,Nn())}return{duration:P,delay:H,easing:q}}(I,h,g)}function cr(I,h={}){return Object.keys(I).forEach(g=>{h[g]=I[g]}),h}function mr(I){const h=new Map;return Object.keys(I).forEach(g=>{h.set(g,I[g])}),h}function yr(I,h=new Map,g){if(g)for(let[C,P]of g)h.set(C,P);for(let[C,P]of I)h.set(C,P);return h}function vr(I,h,g){h.forEach((C,P)=>{const H=ki(P);g&&!g.has(P)&&g.set(P,I.style[H]),I.style[H]=C})}function hi(I,h){h.forEach((g,C)=>{const P=ki(C);I.style[P]=""})}function pi(I){return Array.isArray(I)?1==I.length?I[0]:(0,B.vP)(I):I}const Ni=new RegExp("{{\\s*(.+?)\\s*}}","g");function Li(I){let h=[];if("string"==typeof I){let g;for(;g=Ni.exec(I);)h.push(g[1]);Ni.lastIndex=0}return h}function Fi(I,h,g){const C=I.toString(),P=C.replace(Ni,(H,q)=>{let te=h[q];return null==te&&(g.push(function br(I){return new x.vHH(3003,!1)}()),te=""),te.toString()});return P==C?I:P}function Zn(I){const h=[];let g=I.next();for(;!g.done;)h.push(g.value),g=I.next();return h}const Ps=/-+([a-z0-9])/g;function ki(I){return I.replace(Ps,(...h)=>h[1].toUpperCase())}function Un(I,h,g){switch(h.type){case 7:return I.visitTrigger(h,g);case 0:return I.visitState(h,g);case 1:return I.visitTransition(h,g);case 2:return I.visitSequence(h,g);case 3:return I.visitGroup(h,g);case 4:return I.visitAnimate(h,g);case 5:return I.visitKeyframes(h,g);case 6:return I.visitStyle(h,g);case 8:return I.visitReference(h,g);case 9:return I.visitAnimateChild(h,g);case 10:return I.visitAnimateRef(h,g);case 11:return I.visitQuery(h,g);case 12:return I.visitStagger(h,g);default:throw function Sn(I){return new x.vHH(3004,!1)}()}}function ei(I,h){return window.getComputedStyle(I)[h]}const Ir="*";function er(I,h){const g=[];return"string"==typeof I?I.split(/\s*,\s*/).forEach(C=>function zr(I,h,g){if(":"==I[0]){const me=function rs(I,h){switch(I){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(g,C)=>parseFloat(C)>parseFloat(g);case":decrement":return(g,C)=>parseFloat(C)<parseFloat(g);default:return h.push(function we(I){return new x.vHH(3016,!1)}()),"* => *"}}(I,g);if("function"==typeof me)return void h.push(me);I=me}const C=I.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==C||C.length<4)return g.push(function ue(I){return new x.vHH(3015,!1)}()),h;const P=C[1],H=C[2],q=C[3];h.push(ji(P,q));"<"==H[0]&&!(P==Ir&&q==Ir)&&h.push(ji(q,P))}(C,g,h)):g.push(I),g}const ti=new Set(["true","1"]),ni=new Set(["false","0"]);function ji(I,h){const g=ti.has(I)||ni.has(I),C=ti.has(h)||ni.has(h);return(P,H)=>{let q=I==Ir||I==P,te=h==Ir||h==H;return!q&&g&&"boolean"==typeof P&&(q=P?ti.has(I):ni.has(I)),!te&&C&&"boolean"==typeof H&&(te=H?ti.has(h):ni.has(h)),q&&te}}const ze=new RegExp("s*:selfs*,?","g");function yt(I,h,g,C){return new Vn(I).build(h,g,C)}class Vn{constructor(h){this._driver=h}build(h,g,C){const P=new ri(g);return this._resetContextStyleTimingState(P),Un(this,pi(h),P)}_resetContextStyleTimingState(h){h.currentQuerySelector="",h.collectedStyles=new Map,h.collectedStyles.set("",new Map),h.currentTime=0}visitTrigger(h,g){let C=g.queryCount=0,P=g.depCount=0;const H=[],q=[];return"@"==h.name.charAt(0)&&g.errors.push(function Bn(){return new x.vHH(3006,!1)}()),h.definitions.forEach(te=>{if(this._resetContextStyleTimingState(g),0==te.type){const me=te,Ee=me.name;Ee.toString().split(/\s*,\s*/).forEach(Fe=>{me.name=Fe,H.push(this.visitState(me,g))}),me.name=Ee}else if(1==te.type){const me=this.visitTransition(te,g);C+=me.queryCount,P+=me.depCount,q.push(me)}else g.errors.push(function Sr(){return new x.vHH(3007,!1)}())}),{type:7,name:h.name,states:H,transitions:q,queryCount:C,depCount:P,options:null}}visitState(h,g){const C=this.visitStyle(h.styles,g),P=h.options&&h.options.params||null;if(C.containsDynamicStyles){const H=new Set,q=P||{};C.styles.forEach(te=>{te instanceof Map&&te.forEach(me=>{Li(me).forEach(Ee=>{q.hasOwnProperty(Ee)||H.add(Ee)})})}),H.size&&(Zn(H.values()),g.errors.push(function rn(I,h){return new x.vHH(3008,!1)}()))}return{type:0,name:h.name,style:C,options:P?{params:P}:null}}visitTransition(h,g){g.queryCount=0,g.depCount=0;const C=Un(this,pi(h.animation),g);return{type:1,matchers:er(h.expr,g.errors),animation:C,queryCount:g.queryCount,depCount:g.depCount,options:dr(h.options)}}visitSequence(h,g){return{type:2,steps:h.steps.map(C=>Un(this,C,g)),options:dr(h.options)}}visitGroup(h,g){const C=g.currentTime;let P=0;const H=h.steps.map(q=>{g.currentTime=C;const te=Un(this,q,g);return P=Math.max(P,g.currentTime),te});return g.currentTime=P,{type:3,steps:H,options:dr(h.options)}}visitAnimate(h,g){const C=function ur(I,h){if(I.hasOwnProperty("duration"))return I;if("number"==typeof I)return vt(Tn(I,h).duration,0,"");const g=I;if(g.split(/\s+/).some(H=>"{"==H.charAt(0)&&"{"==H.charAt(1))){const H=vt(0,0,"");return H.dynamic=!0,H.strValue=g,H}const P=Tn(g,h);return vt(P.duration,P.delay,P.easing)}(h.timings,g.errors);g.currentAnimateTimings=C;let P,H=h.styles?h.styles:(0,B.oB)({});if(5==H.type)P=this.visitKeyframes(H,g);else{let q=h.styles,te=!1;if(!q){te=!0;const Ee={};C.easing&&(Ee.easing=C.easing),q=(0,B.oB)(Ee)}g.currentTime+=C.duration+C.delay;const me=this.visitStyle(q,g);me.isEmptyStep=te,P=me}return g.currentAnimateTimings=null,{type:4,timings:C,style:P,options:null}}visitStyle(h,g){const C=this._makeStyleAst(h,g);return this._validateStyleAst(C,g),C}_makeStyleAst(h,g){const C=[],P=Array.isArray(h.styles)?h.styles:[h.styles];for(let te of P)"string"==typeof te?te===B.l3?C.push(te):g.errors.push(new x.vHH(3002,!1)):C.push(mr(te));let H=!1,q=null;return C.forEach(te=>{if(te instanceof Map&&(te.has("easing")&&(q=te.get("easing"),te.delete("easing")),!H))for(let me of te.values())if(me.toString().indexOf("{{")>=0){H=!0;break}}),{type:6,styles:C,easing:q,offset:h.offset,containsDynamicStyles:H,options:null}}_validateStyleAst(h,g){const C=g.currentAnimateTimings;let P=g.currentTime,H=g.currentTime;C&&H>0&&(H-=C.duration+C.delay),h.styles.forEach(q=>{"string"!=typeof q&&q.forEach((te,me)=>{const Ee=g.collectedStyles.get(g.currentQuerySelector),Fe=Ee.get(me);let He=!0;Fe&&(H!=P&&H>=Fe.startTime&&P<=Fe.endTime&&(g.errors.push(function Hn(I,h,g,C,P){return new x.vHH(3010,!1)}()),He=!1),H=Fe.startTime),He&&Ee.set(me,{startTime:H,endTime:P}),g.options&&function Os(I,h,g){const C=h.params||{},P=Li(I);P.length&&P.forEach(H=>{C.hasOwnProperty(H)||g.push(function pr(I){return new x.vHH(3001,!1)}())})}(te,g.options,g.errors)})})}visitKeyframes(h,g){const C={type:5,styles:[],options:null};if(!g.currentAnimateTimings)return g.errors.push(function Qt(){return new x.vHH(3011,!1)}()),C;let H=0;const q=[];let te=!1,me=!1,Ee=0;const Fe=h.steps.map(Ze=>{const kn=this._makeStyleAst(Ze,g);let Er=null!=kn.offset?kn.offset:function on(I){if("string"==typeof I)return null;let h=null;if(Array.isArray(I))I.forEach(g=>{if(g instanceof Map&&g.has("offset")){const C=g;h=parseFloat(C.get("offset")),C.delete("offset")}});else if(I instanceof Map&&I.has("offset")){const g=I;h=parseFloat(g.get("offset")),g.delete("offset")}return h}(kn.styles),zn=0;return null!=Er&&(H++,zn=kn.offset=Er),me=me||zn<0||zn>1,te=te||zn<Ee,Ee=zn,q.push(zn),kn});me&&g.errors.push(function hn(){return new x.vHH(3012,!1)}()),te&&g.errors.push(function Yn(){return new x.vHH(3200,!1)}());const He=h.steps.length;let dt=0;H>0&&H<He?g.errors.push(function Qe(){return new x.vHH(3202,!1)}()):0==H&&(dt=1/(He-1));const Et=He-1,it=g.currentTime,mt=g.currentAnimateTimings,en=mt.duration;return Fe.forEach((Ze,kn)=>{const Er=dt>0?kn==Et?1:dt*kn:q[kn],zn=Er*en;g.currentTime=it+mt.delay+zn,mt.duration=zn,this._validateStyleAst(Ze,g),Ze.offset=Er,C.styles.push(Ze)}),C}visitReference(h,g){return{type:8,animation:Un(this,pi(h.animation),g),options:dr(h.options)}}visitAnimateChild(h,g){return g.depCount++,{type:9,options:dr(h.options)}}visitAnimateRef(h,g){return{type:10,animation:this.visitReference(h.animation,g),options:dr(h.options)}}visitQuery(h,g){const C=g.currentQuerySelector,P=h.options||{};g.queryCount++,g.currentQuery=h;const[H,q]=function Bi(I){const h=!!I.split(/\s*,\s*/).find(g=>":self"==g);return h&&(I=I.replace(ze,"")),I=I.replace(/@\*/g,pt).replace(/@\w+/g,g=>pt+"-"+g.slice(1)).replace(/:animating/g,En),[I,h]}(h.selector);g.currentQuerySelector=C.length?C+" "+H:H,_t(g.collectedStyles,g.currentQuerySelector,new Map);const te=Un(this,pi(h.animation),g);return g.currentQuery=null,g.currentQuerySelector=C,{type:11,selector:H,limit:P.limit||0,optional:!!P.optional,includeSelf:q,animation:te,originalSelector:h.selector,options:dr(h.options)}}visitStagger(h,g){g.currentQuery||g.errors.push(function Ae(){return new x.vHH(3013,!1)}());const C="full"===h.timings?{duration:0,delay:0,easing:"full"}:Tn(h.timings,g.errors,!0);return{type:12,animation:Un(this,pi(h.animation),g),timings:C,options:null}}}class ri{constructor(h){this.errors=h,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function dr(I){return I?(I=cr(I)).params&&(I.params=function wn(I){return I?cr(I):null}(I.params)):I={},I}function vt(I,h,g){return{duration:I,delay:h,easing:g}}function Nr(I,h,g,C,P,H,q=null,te=!1){return{type:1,element:I,keyframes:h,preStyleProps:g,postStyleProps:C,duration:P,delay:H,totalTime:P+H,easing:q,subTimeline:te}}class gi{constructor(){this._map=new Map}get(h){return this._map.get(h)||[]}append(h,g){let C=this._map.get(h);C||this._map.set(h,C=[]),C.push(...g)}has(h){return this._map.has(h)}clear(){this._map.clear()}}const Mi=new RegExp(":enter","g"),Ar=new RegExp(":leave","g");function yi(I,h,g,C,P,H=new Map,q=new Map,te,me,Ee=[]){return(new ro).buildKeyframes(I,h,g,C,P,H,q,te,me,Ee)}class ro{buildKeyframes(h,g,C,P,H,q,te,me,Ee,Fe=[]){Ee=Ee||new gi;const He=new Lr(h,g,Ee,P,H,Fe,[]);He.options=me;const dt=me.delay?Yt(me.delay):0;He.currentTimeline.delayNextStep(dt),He.currentTimeline.setStyles([q],null,He.errors,me),Un(this,C,He);const Et=He.timelines.filter(it=>it.containsAnimation());if(Et.length&&te.size){let it;for(let mt=Et.length-1;mt>=0;mt--){const en=Et[mt];if(en.element===g){it=en;break}}it&&!it.allowOnlyTimelineStyles()&&it.setStyles([te],null,He.errors,me)}return Et.length?Et.map(it=>it.buildKeyframes()):[Nr(g,[],[],[],0,dt,"",!1)]}visitTrigger(h,g){}visitState(h,g){}visitTransition(h,g){}visitAnimateChild(h,g){const C=g.subInstructions.get(g.element);if(C){const P=g.createSubContext(h.options),H=g.currentTimeline.currentTime,q=this._visitSubInstructions(C,P,P.options);H!=q&&g.transformIntoNewTimeline(q)}g.previousNode=h}visitAnimateRef(h,g){const C=g.createSubContext(h.options);C.transformIntoNewTimeline(),this._applyAnimationRefDelays([h.options,h.animation.options],g,C),this.visitReference(h.animation,C),g.transformIntoNewTimeline(C.currentTimeline.currentTime),g.previousNode=h}_applyAnimationRefDelays(h,g,C){for(const P of h){const H=P?.delay;if(H){const q="number"==typeof H?H:Yt(Fi(H,P?.params??{},g.errors));C.delayNextStep(q)}}}_visitSubInstructions(h,g,C){let H=g.currentTimeline.currentTime;const q=null!=C.duration?Yt(C.duration):null,te=null!=C.delay?Yt(C.delay):null;return 0!==q&&h.forEach(me=>{const Ee=g.appendInstructionToTimeline(me,q,te);H=Math.max(H,Ee.duration+Ee.delay)}),H}visitReference(h,g){g.updateOptions(h.options,!0),Un(this,h.animation,g),g.previousNode=h}visitSequence(h,g){const C=g.subContextCount;let P=g;const H=h.options;if(H&&(H.params||H.delay)&&(P=g.createSubContext(H),P.transformIntoNewTimeline(),null!=H.delay)){6==P.previousNode.type&&(P.currentTimeline.snapshotCurrentStyles(),P.previousNode=Or);const q=Yt(H.delay);P.delayNextStep(q)}h.steps.length&&(h.steps.forEach(q=>Un(this,q,P)),P.currentTimeline.applyStylesToKeyframe(),P.subContextCount>C&&P.transformIntoNewTimeline()),g.previousNode=h}visitGroup(h,g){const C=[];let P=g.currentTimeline.currentTime;const H=h.options&&h.options.delay?Yt(h.options.delay):0;h.steps.forEach(q=>{const te=g.createSubContext(h.options);H&&te.delayNextStep(H),Un(this,q,te),P=Math.max(P,te.currentTimeline.currentTime),C.push(te.currentTimeline)}),C.forEach(q=>g.currentTimeline.mergeTimelineCollectedStyles(q)),g.transformIntoNewTimeline(P),g.previousNode=h}_visitTiming(h,g){if(h.dynamic){const C=h.strValue;return Tn(g.params?Fi(C,g.params,g.errors):C,g.errors)}return{duration:h.duration,delay:h.delay,easing:h.easing}}visitAnimate(h,g){const C=g.currentAnimateTimings=this._visitTiming(h.timings,g),P=g.currentTimeline;C.delay&&(g.incrementTime(C.delay),P.snapshotCurrentStyles());const H=h.style;5==H.type?this.visitKeyframes(H,g):(g.incrementTime(C.duration),this.visitStyle(H,g),P.applyStylesToKeyframe()),g.currentAnimateTimings=null,g.previousNode=h}visitStyle(h,g){const C=g.currentTimeline,P=g.currentAnimateTimings;!P&&C.hasCurrentStyleProperties()&&C.forwardFrame();const H=P&&P.easing||h.easing;h.isEmptyStep?C.applyEmptyStep(H):C.setStyles(h.styles,H,g.errors,g.options),g.previousNode=h}visitKeyframes(h,g){const C=g.currentAnimateTimings,P=g.currentTimeline.duration,H=C.duration,te=g.createSubContext().currentTimeline;te.easing=C.easing,h.styles.forEach(me=>{te.forwardTime((me.offset||0)*H),te.setStyles(me.styles,me.easing,g.errors,g.options),te.applyStylesToKeyframe()}),g.currentTimeline.mergeTimelineCollectedStyles(te),g.transformIntoNewTimeline(P+H),g.previousNode=h}visitQuery(h,g){const C=g.currentTimeline.currentTime,P=h.options||{},H=P.delay?Yt(P.delay):0;H&&(6===g.previousNode.type||0==C&&g.currentTimeline.hasCurrentStyleProperties())&&(g.currentTimeline.snapshotCurrentStyles(),g.previousNode=Or);let q=C;const te=g.invokeQuery(h.selector,h.originalSelector,h.limit,h.includeSelf,!!P.optional,g.errors);g.currentQueryTotal=te.length;let me=null;te.forEach((Ee,Fe)=>{g.currentQueryIndex=Fe;const He=g.createSubContext(h.options,Ee);H&&He.delayNextStep(H),Ee===g.element&&(me=He.currentTimeline),Un(this,h.animation,He),He.currentTimeline.applyStylesToKeyframe(),q=Math.max(q,He.currentTimeline.currentTime)}),g.currentQueryIndex=0,g.currentQueryTotal=0,g.transformIntoNewTimeline(q),me&&(g.currentTimeline.mergeTimelineCollectedStyles(me),g.currentTimeline.snapshotCurrentStyles()),g.previousNode=h}visitStagger(h,g){const C=g.parentContext,P=g.currentTimeline,H=h.timings,q=Math.abs(H.duration),te=q*(g.currentQueryTotal-1);let me=q*g.currentQueryIndex;switch(H.duration<0?"reverse":H.easing){case"reverse":me=te-me;break;case"full":me=C.currentStaggerTime}const Fe=g.currentTimeline;me&&Fe.delayNextStep(me);const He=Fe.currentTime;Un(this,h.animation,g),g.previousNode=h,C.currentStaggerTime=P.currentTime-He+(P.startTime-C.currentTimeline.startTime)}}const Or={};class Lr{constructor(h,g,C,P,H,q,te,me){this._driver=h,this.element=g,this.subInstructions=C,this._enterClassName=P,this._leaveClassName=H,this.errors=q,this.timelines=te,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Or,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=me||new Fr(this._driver,g,0),te.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(h,g){if(!h)return;const C=h;let P=this.options;null!=C.duration&&(P.duration=Yt(C.duration)),null!=C.delay&&(P.delay=Yt(C.delay));const H=C.params;if(H){let q=P.params;q||(q=this.options.params={}),Object.keys(H).forEach(te=>{(!g||!q.hasOwnProperty(te))&&(q[te]=Fi(H[te],q,this.errors))})}}_copyOptions(){const h={};if(this.options){const g=this.options.params;if(g){const C=h.params={};Object.keys(g).forEach(P=>{C[P]=g[P]})}}return h}createSubContext(h=null,g,C){const P=g||this.element,H=new Lr(this._driver,P,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(P,C||0));return H.previousNode=this.previousNode,H.currentAnimateTimings=this.currentAnimateTimings,H.options=this._copyOptions(),H.updateOptions(h),H.currentQueryIndex=this.currentQueryIndex,H.currentQueryTotal=this.currentQueryTotal,H.parentContext=this,this.subContextCount++,H}transformIntoNewTimeline(h){return this.previousNode=Or,this.currentTimeline=this.currentTimeline.fork(this.element,h),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(h,g,C){const P={duration:g??h.duration,delay:this.currentTimeline.currentTime+(C??0)+h.delay,easing:""},H=new vs(this._driver,h.element,h.keyframes,h.preStyleProps,h.postStyleProps,P,h.stretchStartingKeyframe);return this.timelines.push(H),P}incrementTime(h){this.currentTimeline.forwardTime(this.currentTimeline.duration+h)}delayNextStep(h){h>0&&this.currentTimeline.delayNextStep(h)}invokeQuery(h,g,C,P,H,q){let te=[];if(P&&te.push(this.element),h.length>0){h=(h=h.replace(Mi,"."+this._enterClassName)).replace(Ar,"."+this._leaveClassName);let Ee=this._driver.query(this.element,h,1!=C);0!==C&&(Ee=C<0?Ee.slice(Ee.length+C,Ee.length):Ee.slice(0,C)),te.push(...Ee)}return!H&&0==te.length&&q.push(function X(I){return new x.vHH(3014,!1)}()),te}}class Fr{constructor(h,g,C,P){this._driver=h,this.element=g,this.startTime=C,this._elementTimelineStylesLookup=P,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(g),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(g,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(h){const g=1===this._keyframes.size&&this._pendingStyles.size;this.duration||g?(this.forwardTime(this.currentTime+h),g&&this.snapshotCurrentStyles()):this.startTime+=h}fork(h,g){return this.applyStylesToKeyframe(),new Fr(this._driver,h,g||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(h){this.applyStylesToKeyframe(),this.duration=h,this._loadKeyframe()}_updateStyle(h,g){this._localTimelineStyles.set(h,g),this._globalTimelineStyles.set(h,g),this._styleSummary.set(h,{time:this.currentTime,value:g})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}
6applyEmptyStep(h){h&&this._previousKeyframe.set("easing",h);for(let[g,C]of this._globalTimelineStyles)this._backFill.set(g,C||B.l3),this._currentKeyframe.set(g,B.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(h,g,C,P){g&&this._previousKeyframe.set("easing",g);const H=P&&P.params||{},q=function io(I,h){const g=new Map;let C;return I.forEach(P=>{if("*"===P){C=C||h.keys();for(let H of C)g.set(H,B.l3)}else yr(P,g)}),g}(h,this._globalTimelineStyles);for(let[te,me]of q){const Ee=Fi(me,H,C);this._pendingStyles.set(te,Ee),this._localTimelineStyles.has(te)||this._backFill.set(te,this._globalTimelineStyles.get(te)??B.l3),this._updateStyle(te,Ee)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((h,g)=>{this._currentKeyframe.set(g,h)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((h,g)=>{this._currentKeyframe.has(g)||this._currentKeyframe.set(g,h)}))}snapshotCurrentStyles(){for(let[h,g]of this._localTimelineStyles)this._pendingStyles.set(h,g),this._updateStyle(h,g)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const h=[];for(let g in this._currentKeyframe)h.push(g);return h}
vendor: 37,728 bytes, lines 6-11
6mergeTimelineCollectedStyles(h){h._styleSummary.forEach((g,C)=>{const P=this._styleSummary.get(C);(!P||g.time>P.time)&&this._updateStyle(C,g.value)})}buildKeyframes(){this.applyStylesToKeyframe();const h=new Set,g=new Set,C=1===this._keyframes.size&&0===this.duration;let P=[];this._keyframes.forEach((te,me)=>{const Ee=yr(te,new Map,this._backFill);Ee.forEach((Fe,He)=>{Fe===B.k1?h.add(He):Fe===B.l3&&g.add(He)}),C||Ee.set("offset",me/this.duration),P.push(Ee)});const H=h.size?Zn(h.values()):[],q=g.size?Zn(g.values()):[];if(C){const te=P[0],me=new Map(te);te.set("offset",0),me.set("offset",1),P=[te,me]}return Nr(this.element,P,H,q,this.duration,this.startTime,this.easing,!1)}}class vs extends Fr{constructor(h,g,C,P,H,q,te=!1){super(h,g,q.delay),this.keyframes=C,this.preStyleProps=P,this.postStyleProps=H,this._stretchStartingKeyframe=te,this.timings={duration:q.duration,delay:q.delay,easing:q.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let h=this.keyframes,{delay:g,duration:C,easing:P}=this.timings;if(this._stretchStartingKeyframe&&g){const H=[],q=C+g,te=g/q,me=yr(h[0]);me.set("offset",0),H.push(me);const Ee=yr(h[0]);Ee.set("offset",Pt(te)),H.push(Ee);const Fe=h.length-1;for(let He=1;He<=Fe;He++){let dt=yr(h[He]);const Et=dt.get("offset");dt.set("offset",Pt((g+Et*C)/q)),H.push(dt)}C=q,g=0,P="",h=H}return Nr(this.element,h,this.preStyleProps,this.postStyleProps,C,g,P,!0)}}function Pt(I,h=3){const g=Math.pow(10,h-1);return Math.round(I*g)/g}class In{}const si=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class Ti extends In{normalizePropertyName(h,g){return ki(h)}normalizeStyleValue(h,g,C,P){let H="";const q=C.toString().trim();if(si.has(g)&&0!==C&&"0"!==C)if("number"==typeof C)H="px";else{const te=C.match(/^[+-]?[\d\.]+([a-z]*)$/);te&&0==te[1].length&&P.push(function gr(I,h){return new x.vHH(3005,!1)}())}return q+H}}function vi(I,h,g,C,P,H,q,te,me,Ee,Fe,He,dt){return{type:0,element:I,triggerName:h,isRemovalTransition:P,fromState:g,fromStyles:H,toState:C,toStyles:q,timelines:te,queriedElements:me,preStyleProps:Ee,postStyleProps:Fe,totalTime:He,errors:dt}}const Cn={};class xs{constructor(h,g,C){this._triggerName=h,this.ast=g,this._stateStyles=C}match(h,g,C,P){return function Xn(I,h,g,C,P){return I.some(H=>H(h,g,C,P))}(this.ast.matchers,h,g,C,P)}buildStyles(h,g,C){let P=this._stateStyles.get("*");return void 0!==h&&(P=this._stateStyles.get(h?.toString())||P),P?P.buildStyles(g,C):new Map}build(h,g,C,P,H,q,te,me,Ee,Fe){const He=[],dt=this.ast.options&&this.ast.options.params||Cn,it=this.buildStyles(C,te&&te.params||Cn,He),mt=me&&me.params||Cn,en=this.buildStyles(P,mt,He),Ze=new Set,kn=new Map,Er=new Map,zn="void"===P,Ei={params:is(mt,dt),delay:this.ast.options?.delay},jr=Fe?[]:yi(h,g,this.ast.animation,H,q,it,en,Ei,Ee,He);let tr=0;if(jr.forEach(Wn=>{tr=Math.max(Wn.duration+Wn.delay,tr)}),He.length)return vi(g,this._triggerName,C,P,zn,it,en,[],[],kn,Er,tr,He);jr.forEach(Wn=>{const ai=Wn.element,la=_t(kn,ai,new Set);Wn.preStyleProps.forEach(Ki=>la.add(Ki));const Ms=_t(Er,ai,new Set);Wn.postStyleProps.forEach(Ki=>Ms.add(Ki)),ai!==g&&Ze.add(ai)});const nr=Zn(Ze.values());return vi(g,this._triggerName,C,P,zn,it,en,jr,nr,kn,Er,tr)}}function is(I,h){const g=cr(h);for(const C in I)I.hasOwnProperty(C)&&null!=I[C]&&(g[C]=I[C]);return g}class _r{constructor(h,g,C){this.styles=h,this.defaultParams=g,this.normalizer=C}buildStyles(h,g){const C=new Map,P=cr(this.defaultParams);return Object.keys(h).forEach(H=>{const q=h[H];null!==q&&(P[H]=q)}),this.styles.styles.forEach(H=>{"string"!=typeof H&&H.forEach((q,te)=>{q&&(q=Fi(q,P,g));const me=this.normalizer.normalizePropertyName(te,g);q=this.normalizer.normalizeStyleValue(te,me,q,g),C.set(te,q)})}),C}}class Dr{constructor(h,g,C){this.name=h,this.ast=g,this._normalizer=C,this.transitionFactories=[],this.states=new Map,g.states.forEach(P=>{this.states.set(P.name,new _r(P.style,P.options&&P.options.params||{},C))}),_i(this.states,"true","1"),_i(this.states,"false","0"),g.transitions.forEach(P=>{this.transitionFactories.push(new xs(h,P,this.states))}),this.fallbackTransition=function ss(I,h,g){return new xs(I,{type:1,animation:{type:2,steps:[],options:null},matchers:[(q,te)=>!0],options:null,queryCount:0,depCount:0},h)}(h,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(h,g,C,P){return this.transitionFactories.find(q=>q.match(h,g,C,P))||null}matchStyles(h,g,C){return this.fallbackTransition.buildStyles(h,g,C)}}function _i(I,h,g){I.has(h)?I.has(g)||I.set(g,I.get(h)):I.has(g)&&I.set(h,I.get(g))}const Ui=new gi;class na{constructor(h,g,C){this.bodyNode=h,this._driver=g,this._normalizer=C,this._animations=new Map,this._playersById=new Map,this.players=[]}register(h,g){const C=[],H=yt(this._driver,g,C,[]);if(C.length)throw function Xt(I){return new x.vHH(3503,!1)}();this._animations.set(h,H)}_buildPlayer(h,g,C){const P=h.element,H=se(this._normalizer,h.keyframes,g,C);return this._driver.animate(P,H,h.duration,h.delay,h.easing,[],!0)}create(h,g,C={}){const P=[],H=this._animations.get(h);let q;const te=new Map;if(H?(q=yi(this._driver,g,H,lt,Ot,new Map,new Map,C,Ui,P),q.forEach(Fe=>{const He=_t(te,Fe.element,new Map);Fe.postStyleProps.forEach(dt=>He.set(dt,null))})):(P.push(function sn(){return new x.vHH(3300,!1)}()),q=[]),P.length)throw function ln(I){return new x.vHH(3504,!1)}();te.forEach((Fe,He)=>{Fe.forEach((dt,Et)=>{Fe.set(Et,this._driver.computeStyle(He,Et,B.l3))})});const Ee=W(q.map(Fe=>{const He=te.get(Fe.element);return this._buildPlayer(Fe,new Map,He)}));return this._playersById.set(h,Ee),Ee.onDestroy(()=>this.destroy(h)),this.players.push(Ee),Ee}destroy(h){const g=this._getPlayer(h);g.destroy(),this._playersById.delete(h);const C=this.players.indexOf(g);C>=0&&this.players.splice(C,1)}_getPlayer(h){const g=this._playersById.get(h);if(!g)throw function Ln(I){return new x.vHH(3301,!1)}();return g}listen(h,g,C,P){const H=We(g,"","","");return Ce(this._getPlayer(h),C,H,P),()=>{}}command(h,g,C,P){if("register"==C)return void this.register(h,P[0]);if("create"==C)return void this.create(h,g,P[0]||{});const H=this._getPlayer(h);switch(C){case"play":H.play();break;case"pause":H.pause();break;case"reset":H.reset();break;case"restart":H.restart();break;case"finish":H.finish();break;case"init":H.init();break;case"setPosition":H.setPosition(parseFloat(P[0]));break;case"destroy":this.destroy(h)}}}const _s="ng-animate-queued",Ds="ng-animate-disabled",sa=[],Ls={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Es={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Jn="__ng_removed";class Fs{get params(){return this.options.params}constructor(h,g=""){this.namespaceId=g;const C=h&&h.hasOwnProperty("value");if(this.value=function Bs(I){return I??null}(C?h.value:h),C){const H=cr(h);delete H.value,this.options=H}else this.options={};this.options.params||(this.options.params={})}absorbOptions(h){const g=h.params;if(g){const C=this.options.params;Object.keys(g).forEach(P=>{null==C[P]&&(C[P]=g[P])})}}}const os="void",ks=new Fs(os);class so{constructor(h,g,C){this.id=h,this.hostElement=g,this._engine=C,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+h,An(g,this._hostClassName)}listen(h,g,C,P){if(!this._triggers.has(g))throw function Mr(I,h){return new x.vHH(3302,!1)}();if(null==C||0==C.length)throw function ar(I){return new x.vHH(3303,!1)}();if(!function Wr(I){return"start"==I||"done"==I}(C))throw function lr(I,h){return new x.vHH(3400,!1)}();const H=_t(this._elementListeners,h,[]),q={name:g,phase:C,callback:P};H.push(q);const te=_t(this._engine.statesByElement,h,new Map);return te.has(g)||(An(h,kt),An(h,kt+"-"+g),te.set(g,ks)),()=>{this._engine.afterFlush(()=>{const me=H.indexOf(q);me>=0&&H.splice(me,1),this._triggers.has(g)||te.delete(g)})}}register(h,g){return!this._triggers.has(h)&&(this._triggers.set(h,g),!0)}_getTrigger(h){const g=this._triggers.get(h);if(!g)throw function Tr(I){return new x.vHH(3401,!1)}();return g}trigger(h,g,C,P=!0){const H=this._getTrigger(g),q=new as(this.id,g,h);let te=this._engine.statesByElement.get(h);te||(An(h,kt),An(h,kt+"-"+g),this._engine.statesByElement.set(h,te=new Map));let me=te.get(g);const Ee=new Fs(C,this.id);if(!(C&&C.hasOwnProperty("value"))&&me&&Ee.absorbOptions(me.options),te.set(g,Ee),me||(me=ks),Ee.value!==os&&me.value===Ee.value){if(!function cs(I,h){const g=Object.keys(I),C=Object.keys(h);if(g.length!=C.length)return!1;for(let P=0;P<g.length;P++){const H=g[P];if(!h.hasOwnProperty(H)||I[H]!==h[H])return!1}return!0}(me.params,Ee.params)){const mt=[],en=H.matchStyles(me.value,me.params,mt),Ze=H.matchStyles(Ee.value,Ee.params,mt);mt.length?this._engine.reportError(mt):this._engine.afterFlush(()=>{hi(h,en),vr(h,Ze)})}return}const dt=_t(this._engine.playersByElement,h,[]);dt.forEach(mt=>{mt.namespaceId==this.id&&mt.triggerName==g&&mt.queued&&mt.destroy()});let Et=H.matchTransition(me.value,Ee.value,h,Ee.params),it=!1;if(!Et){if(!P)return;Et=H.fallbackTransition,it=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:h,triggerName:g,transition:Et,fromState:me,toState:Ee,player:q,isFallbackTransition:it}),it||(An(h,_s),q.onStart(()=>{Kr(h,_s)})),q.onDone(()=>{let mt=this.players.indexOf(q);mt>=0&&this.players.splice(mt,1);const en=this._engine.playersByElement.get(h);if(en){let Ze=en.indexOf(q);Ze>=0&&en.splice(Ze,1)}}),this.players.push(q),dt.push(q),q}deregister(h){this._triggers.delete(h),this._engine.statesByElement.forEach(g=>g.delete(h)),this._elementListeners.forEach((g,C)=>{this._elementListeners.set(C,g.filter(P=>P.name!=h))})}clearElementCache(h){this._engine.statesByElement.delete(h),this._elementListeners.delete(h);const g=this._engine.playersByElement.get(h);g&&(g.forEach(C=>C.destroy()),this._engine.playersByElement.delete(h))}_signalRemovalForInnerTriggers(h,g){const C=this._engine.driver.query(h,pt,!0);C.forEach(P=>{if(P[Jn])return;const H=this._engine.fetchNamespacesByElement(P);H.size?H.forEach(q=>q.triggerLeaveAnimation(P,g,!1,!0)):this.clearElementCache(P)}),this._engine.afterFlushAnimationsDone(()=>C.forEach(P=>this.clearElementCache(P)))}triggerLeaveAnimation(h,g,C,P){const H=this._engine.statesByElement.get(h),q=new Map;if(H){const te=[];if(H.forEach((me,Ee)=>{if(q.set(Ee,me.value),this._triggers.has(Ee)){const Fe=this.trigger(h,Ee,os,P);Fe&&te.push(Fe)}}),te.length)return this._engine.markElementAsRemoved(this.id,h,!0,g,q),C&&W(te).onDone(()=>this._engine.processLeaveNode(h)),!0}return!1}prepareLeaveAnimationListeners(h){const g=this._elementListeners.get(h),C=this._engine.statesByElement.get(h);if(g&&C){const P=new Set;g.forEach(H=>{const q=H.name;if(P.has(q))return;P.add(q);const me=this._triggers.get(q).fallbackTransition,Ee=C.get(q)||ks,Fe=new Fs(os),He=new as(this.id,q,h);this._engine.totalQueuedPlayers++,this._queue.push({element:h,triggerName:q,transition:me,fromState:Ee,toState:Fe,player:He,isFallbackTransition:!0})})}}removeNode(h,g){const C=this._engine;if(h.childElementCount&&this._signalRemovalForInnerTriggers(h,g),this.triggerLeaveAnimation(h,g,!0))return;let P=!1;if(C.totalAnimations){const H=C.players.length?C.playersByQueriedElement.get(h):[];if(H&&H.length)P=!0;else{let q=h;for(;q=q.parentNode;)if(C.statesByElement.get(q)){P=!0;break}}}if(this.prepareLeaveAnimationListeners(h),P)C.markElementAsRemoved(this.id,h,!1,g);else{const H=h[Jn];(!H||H===Ls)&&(C.afterFlush(()=>this.clearElementCache(h)),C.destroyInnerAnimations(h),C._onRemovalComplete(h,g))}}insertNode(h,g){An(h,this._hostClassName)}drainQueuedTransitions(h){const g=[];return this._queue.forEach(C=>{const P=C.player;if(P.destroyed)return;const H=C.element,q=this._elementListeners.get(H);q&&q.forEach(te=>{if(te.name==C.triggerName){const me=We(H,C.triggerName,C.fromState.value,C.toState.value);me._data=h,Ce(C.player,te.phase,me,te.callback)}}),P.markedForDestroy?this._engine.afterFlush(()=>{P.destroy()}):g.push(C)}),this._queue=[],g.sort((C,P)=>{const H=C.transition.ast.depCount,q=P.transition.ast.depCount;return 0==H||0==q?H-q:this._engine.driver.containsElement(C.element,P.element)?1:-1})}destroy(h){this.players.forEach(g=>g.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,h)}}class js{_onRemovalComplete(h,g){this.onRemovalComplete(h,g)}constructor(h,g,C){this.bodyNode=h,this.driver=g,this._normalizer=C,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=(P,H)=>{}}get queuedPlayers(){const h=[];return this._namespaceList.forEach(g=>{g.players.forEach(C=>{C.queued&&h.push(C)})}),h}createNamespace(h,g){const C=new so(h,g,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,g)?this._balanceNamespaceList(C,g):(this.newHostElements.set(g,C),this.collectEnterElement(g)),this._namespaceLookup[h]=C}_balanceNamespaceList(h,g){const C=this._namespaceList,P=this.namespacesByHostElement;if(C.length-1>=0){let q=!1,te=this.driver.getParentElement(g);for(;te;){const me=P.get(te);if(me){const Ee=C.indexOf(me);C.splice(Ee+1,0,h),q=!0;break}te=this.driver.getParentElement(te)}q||C.unshift(h)}else C.push(h);return P.set(g,h),h}register(h,g){let C=this._namespaceLookup[h];return C||(C=this.createNamespace(h,g)),C}registerTrigger(h,g,C){let P=this._namespaceLookup[h];P&&P.register(g,C)&&this.totalAnimations++}destroy(h,g){h&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const C=this._fetchNamespace(h);this.namespacesByHostElement.delete(C.hostElement);const P=this._namespaceList.indexOf(C);P>=0&&this._namespaceList.splice(P,1),C.destroy(g),delete this._namespaceLookup[h]}))}_fetchNamespace(h){return this._namespaceLookup[h]}fetchNamespacesByElement(h){const g=new Set,C=this.statesByElement.get(h);if(C)for(let P of C.values())if(P.namespaceId){const H=this._fetchNamespace(P.namespaceId);H&&g.add(H)}return g}trigger(h,g,C,P){if(ls(g)){const H=this._fetchNamespace(h);if(H)return H.trigger(g,C,P),!0}return!1}insertNode(h,g,C,P){if(!ls(g))return;const H=g[Jn];if(H&&H.setForRemoval){H.setForRemoval=!1,H.setForMove=!0;const q=this.collectedLeaveElements.indexOf(g);q>=0&&this.collectedLeaveElements.splice(q,1)}if(h){const q=this._fetchNamespace(h);q&&q.insertNode(g,C)}P&&this.collectEnterElement(g)}collectEnterElement(h){this.collectedEnterElements.push(h)}markElementAsDisabled(h,g){g?this.disabledNodes.has(h)||(this.disabledNodes.add(h),An(h,Ds)):this.disabledNodes.has(h)&&(this.disabledNodes.delete(h),Kr(h,Ds))}removeNode(h,g,C){if(ls(g)){const P=h?this._fetchNamespace(h):null;P?P.removeNode(g,C):this.markElementAsRemoved(h,g,!1,C);const H=this.namespacesByHostElement.get(g);H&&H.id!==h&&H.removeNode(g,C)}else this._onRemovalComplete(g,C)}markElementAsRemoved(h,g,C,P,H){this.collectedLeaveElements.push(g),g[Jn]={namespaceId:h,setForRemoval:P,hasAnimation:C,removedBeforeQueried:!1,previousTriggersValues:H}}listen(h,g,C,P,H){return ls(g)?this._fetchNamespace(h).listen(g,C,P,H):()=>{}}_buildInstruction(h,g,C,P,H){return h.transition.build(this.driver,h.element,h.fromState.value,h.toState.value,C,P,h.fromState.options,h.toState.options,g,H)}destroyInnerAnimations(h){let g=this.driver.query(h,pt,!0);g.forEach(C=>this.destroyActiveAnimationsForElement(C)),0!=this.playersByQueriedElement.size&&(g=this.driver.query(h,En,!0),g.forEach(C=>this.finishActiveQueriedAnimationOnElement(C)))}destroyActiveAnimationsForElement(h){const g=this.playersByElement.get(h);g&&g.forEach(C=>{C.queued?C.markedForDestroy=!0:C.destroy()})}finishActiveQueriedAnimationOnElement(h){const g=this.playersByQueriedElement.get(h);g&&g.forEach(C=>C.finish())}whenRenderingDone(){return new Promise(h=>{if(this.players.length)return W(this.players).onDone(()=>h());h()})}processLeaveNode(h){const g=h[Jn];if(g&&g.setForRemoval){if(h[Jn]=Ls,g.namespaceId){this.destroyInnerAnimations(h);const C=this._fetchNamespace(g.namespaceId);C&&C.clearElementCache(h)}this._onRemovalComplete(h,g.setForRemoval)}h.classList?.contains(Ds)&&this.markElementAsDisabled(h,!1),this.driver.query(h,".ng-animate-disabled",!0).forEach(C=>{this.markElementAsDisabled(C,!1)})}flush(h=-1){let g=[];if(this.newHostElements.size&&(this.newHostElements.forEach((C,P)=>this._balanceNamespaceList(C,P)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let C=0;C<this.collectedEnterElements.length;C++)An(this.collectedEnterElements[C],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const C=[];try{g=this._flushAnimations(C,h)}finally{for(let P=0;P<C.length;P++)C[P]()}}else for(let C=0;C<this.collectedLeaveElements.length;C++)this.processLeaveNode(this.collectedLeaveElements[C]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(C=>C()),this._flushFns=[],this._whenQuietFns.length){const C=this._whenQuietFns;this._whenQuietFns=[],g.length?W(g).onDone(()=>{C.forEach(P=>P())}):C.forEach(P=>P())}}reportError(h){throw function Si(I){return new x.vHH(3402,!1)}()}_flushAnimations(h,g){const C=new gi,P=[],H=new Map,q=[],te=new Map,me=new Map,Ee=new Map,Fe=new Set;this.disabledNodes.forEach(Je=>{Fe.add(Je);const ft=this.driver.query(Je,".ng-animate-queued",!0);for(let qe=0;qe<ft.length;qe++)Fe.add(ft[qe])});const He=this.bodyNode,dt=Array.from(this.statesByElement.keys()),Et=$i(dt,this.collectedEnterElements),it=new Map;let mt=0;Et.forEach((Je,ft)=>{const qe=lt+mt++;it.set(ft,qe),Je.forEach(Ht=>An(Ht,qe))});const en=[],Ze=new Set,kn=new Set;for(let Je=0;Je<this.collectedLeaveElements.length;Je++){const ft=this.collectedLeaveElements[Je],qe=ft[Jn];qe&&qe.setForRemoval&&(en.push(ft),Ze.add(ft),qe.hasAnimation?this.driver.query(ft,".ng-star-inserted",!0).forEach(Ht=>Ze.add(Ht)):kn.add(ft))}const Er=new Map,zn=$i(dt,Array.from(Ze));zn.forEach((Je,ft)=>{const qe=Ot+mt++;Er.set(ft,qe),Je.forEach(Ht=>An(Ht,qe))}),h.push(()=>{Et.forEach((Je,ft)=>{const qe=it.get(ft);Je.forEach(Ht=>Kr(Ht,qe))}),zn.forEach((Je,ft)=>{const qe=Er.get(ft);Je.forEach(Ht=>Kr(Ht,qe))}),en.forEach(Je=>{this.processLeaveNode(Je)})});const Ei=[],jr=[];for(let Je=this._namespaceList.length-1;Je>=0;Je--)this._namespaceList[Je].drainQueuedTransitions(g).forEach(qe=>{const Ht=qe.player,dn=qe.element;if(Ei.push(Ht),this.collectedEnterElements.length){const Wt=dn[Jn];if(Wt&&Wt.setForMove){if(Wt.previousTriggersValues&&Wt.previousTriggersValues.has(qe.triggerName)){const rr=Wt.previousTriggersValues.get(qe.triggerName),wr=this.statesByElement.get(qe.element);if(wr&&wr.has(qe.triggerName)){const ci=wr.get(qe.triggerName);ci.value=rr,wr.set(qe.triggerName,ci)}}return void Ht.destroy()}}const On=!He||!this.driver.containsElement(He,dn),hr=Er.get(dn),li=it.get(dn),gn=this._buildInstruction(qe,C,li,hr,On);if(gn.errors&&gn.errors.length)return void jr.push(gn);if(On)return Ht.onStart(()=>hi(dn,gn.fromStyles)),Ht.onDestroy(()=>vr(dn,gn.toStyles)),void P.push(Ht);if(qe.isFallbackTransition)return Ht.onStart(()=>hi(dn,gn.fromStyles)),Ht.onDestroy(()=>vr(dn,gn.toStyles)),void P.push(Ht);const ca=[];gn.timelines.forEach(Wt=>{Wt.stretchStartingKeyframe=!0,this.disabledNodes.has(Wt.element)||ca.push(Wt)}),gn.timelines=ca,C.append(dn,gn.timelines),q.push({instruction:gn,player:Ht,element:dn}),gn.queriedElements.forEach(Wt=>_t(te,Wt,[]).push(Ht)),gn.preStyleProps.forEach((Wt,rr)=>{if(Wt.size){let wr=me.get(rr);wr||me.set(rr,wr=new Set),Wt.forEach((ci,Br)=>wr.add(Br))}}),gn.postStyleProps.forEach((Wt,rr)=>{let wr=Ee.get(rr);wr||Ee.set(rr,wr=new Set),Wt.forEach((ci,Br)=>wr.add(Br))})});if(jr.length){const Je=[];jr.forEach(ft=>{Je.push(function _e(I,h){return new x.vHH(3505,!1)}())}),Ei.forEach(ft=>ft.destroy()),this.reportError(Je)}const tr=new Map,nr=new Map;q.forEach(Je=>{const ft=Je.element;C.has(ft)&&(nr.set(ft,ft),this._beforeAnimationBuild(Je.player.namespaceId,Je.instruction,tr))}),P.forEach(Je=>{const ft=Je.element;this._getPreviousPlayers(ft,!1,Je.namespaceId,Je.triggerName,null).forEach(Ht=>{_t(tr,ft,[]).push(Ht),Ht.destroy()})});const Wn=en.filter(Je=>fr(Je,me,Ee)),ai=new Map;Gr(ai,this.driver,kn,Ee,B.l3).forEach(Je=>{fr(Je,me,Ee)&&Wn.push(Je)});const Ms=new Map;Et.forEach((Je,ft)=>{Gr(Ms,this.driver,new Set(Je),me,B.k1)}),Wn.forEach(Je=>{const ft=ai.get(Je),qe=Ms.get(Je);ai.set(Je,new Map([...ft?.entries()??[],...qe?.entries()??[]]))});const Ki=[],Oe=[],Nt={};q.forEach(Je=>{const{element:ft,player:qe,instruction:Ht}=Je;if(C.has(ft)){if(Fe.has(ft))return qe.onDestroy(()=>vr(ft,Ht.toStyles)),qe.disabled=!0,qe.overrideTotalTime(Ht.totalTime),void P.push(qe);let dn=Nt;if(nr.size>1){let hr=ft;const li=[];for(;hr=hr.parentNode;){const gn=nr.get(hr);if(gn){dn=gn;break}li.push(hr)}li.forEach(gn=>nr.set(gn,dn))}const On=this._buildAnimation(qe.namespaceId,Ht,tr,H,Ms,ai);if(qe.setRealPlayer(On),dn===Nt)Ki.push(qe);else{const hr=this.playersByElement.get(dn);hr&&hr.length&&(qe.parentPlayer=W(hr)),P.push(qe)}}else hi(ft,Ht.fromStyles),qe.onDestroy(()=>vr(ft,Ht.toStyles)),Oe.push(qe),Fe.has(ft)&&P.push(qe)}),Oe.forEach(Je=>{const ft=H.get(Je.element);if(ft&&ft.length){const qe=W(ft);Je.setRealPlayer(qe)}}),P.forEach(Je=>{Je.parentPlayer?Je.syncPlayerEvents(Je.parentPlayer):Je.destroy()});for(let Je=0;Je<en.length;Je++){const ft=en[Je],qe=ft[Jn];if(Kr(ft,Ot),qe&&qe.hasAnimation)continue;let Ht=[];if(te.size){let On=te.get(ft);On&&On.length&&Ht.push(...On);let hr=this.driver.query(ft,En,!0);for(let li=0;li<hr.length;li++){let gn=te.get(hr[li]);gn&&gn.length&&Ht.push(...gn)}}const dn=Ht.filter(On=>!On.destroyed);dn.length?ws(this,ft,dn):this.processLeaveNode(ft)}return en.length=0,Ki.forEach(Je=>{this.players.push(Je),Je.onDone(()=>{Je.destroy();const ft=this.players.indexOf(Je);this.players.splice(ft,1)}),Je.play()}),Ki}afterFlush(h){this._flushFns.push(h)}afterFlushAnimationsDone(h){this._whenQuietFns.push(h)}_getPreviousPlayers(h,g,C,P,H){let q=[];if(g){const te=this.playersByQueriedElement.get(h);te&&(q=te)}else{const te=this.playersByElement.get(h);if(te){const me=!H||H==os;te.forEach(Ee=>{Ee.queued||!me&&Ee.triggerName!=P||q.push(Ee)})}}return(C||P)&&(q=q.filter(te=>!(C&&C!=te.namespaceId||P&&P!=te.triggerName))),q}_beforeAnimationBuild(h,g,C){const H=g.element,q=g.isRemovalTransition?void 0:h,te=g.isRemovalTransition?void 0:g.triggerName;for(const me of g.timelines){const Ee=me.element,Fe=Ee!==H,He=_t(C,Ee,[]);this._getPreviousPlayers(Ee,Fe,q,te,g.toState).forEach(Et=>{const it=Et.getRealPlayer();it.beforeDestroy&&it.beforeDestroy(),Et.destroy(),He.push(Et)})}hi(H,g.fromStyles)}_buildAnimation(h,g,C,P,H,q){const te=g.triggerName,me=g.element,Ee=[],Fe=new Set,He=new Set,dt=g.timelines.map(it=>{const mt=it.element;Fe.add(mt);const en=mt[Jn];if(en&&en.removedBeforeQueried)return new B.ZN(it.duration,it.delay);const Ze=mt!==me,kn=function oo(I){const h=[];return ao(I,h),h}((C.get(mt)||sa).map(tr=>tr.getRealPlayer())).filter(tr=>!!tr.element&&tr.element===mt),Er=H.get(mt),zn=q.get(mt),Ei=se(this._normalizer,it.keyframes,Er,zn),jr=this._buildPlayer(it,Ei,kn);if(it.subTimeline&&P&&He.add(mt),Ze){const tr=new as(h,te,mt);tr.setRealPlayer(jr),Ee.push(tr)}return jr});Ee.forEach(it=>{_t(this.playersByQueriedElement,it.element,[]).push(it),it.onDone(()=>function oa(I,h,g){let C=I.get(h);if(C){if(C.length){const P=C.indexOf(g);C.splice(P,1)}0==C.length&&I.delete(h)}return C}(this.playersByQueriedElement,it.element,it))}),Fe.forEach(it=>An(it,It));const Et=W(dt);return Et.onDestroy(()=>{Fe.forEach(it=>Kr(it,It)),vr(me,g.toStyles)}),He.forEach(it=>{_t(P,it,[]).push(Et)}),Et}_buildPlayer(h,g,C){return g.length>0?this.driver.animate(h.element,g,h.duration,h.delay,h.easing,C):new B.ZN(h.duration,h.delay)}}class as{constructor(h,g,C){this.namespaceId=h,this.triggerName=g,this.element=C,this._player=new B.ZN,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(h){this._containsRealPlayer||(this._player=h,this._queuedCallbacks.forEach((g,C)=>{g.forEach(P=>Ce(h,C,void 0,P))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(h.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(h){this.totalTime=h}syncPlayerEvents(h){const g=this._player;g.triggerCallback&&h.onStart(()=>g.triggerCallback("start")),h.onDone(()=>this.finish()),h.onDestroy(()=>this.destroy())}_queueEvent(h,g){_t(this._queuedCallbacks,h,[]).push(g)}onDone(h){this.queued&&this._queueEvent("done",h),this._player.onDone(h)}onStart(h){this.queued&&this._queueEvent("start",h),this._player.onStart(h)}onDestroy(h){this.queued&&this._queueEvent("destroy",h),this._player.onDestroy(h)}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(h){this.queued||this._player.setPosition(h)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(h){const g=this._player;g.triggerCallback&&g.triggerCallback(h)}}function ls(I){return I&&1===I.nodeType}function Ii(I,h){const g=I.style.display;return I.style.display=h??"none",g}function Gr(I,h,g,C,P){const H=[];g.forEach(me=>H.push(Ii(me)));const q=[];C.forEach((me,Ee)=>{const Fe=new Map;me.forEach(He=>{const dt=h.computeStyle(Ee,He,P);Fe.set(He,dt),(!dt||0==dt.length)&&(Ee[Jn]=Es,q.push(Ee))}),I.set(Ee,Fe)});let te=0;return g.forEach(me=>Ii(me,H[te++])),q}function $i(I,h){const g=new Map;if(I.forEach(te=>g.set(te,[])),0==h.length)return g;const P=new Set(h),H=new Map;function q(te){if(!te)return 1;let me=H.get(te);if(me)return me;const Ee=te.parentNode;return me=g.has(Ee)?Ee:P.has(Ee)?1:q(Ee),H.set(te,me),me}return h.forEach(te=>{const me=q(te);1!==me&&g.get(me).push(te)}),g}function An(I,h){I.classList?.add(h)}function Kr(I,h){I.classList?.remove(h)}function ws(I,h,g){W(g).onDone(()=>I.processLeaveNode(h))}function ao(I,h){for(let g=0;g<I.length;g++){const C=I[g];C instanceof B.ZE?ao(C.players,h):h.push(C)}}function fr(I,h,g){const C=g.get(I);if(!C)return!1;let P=h.get(I);return P?C.forEach(H=>P.add(H)):h.set(I,C),g.delete(I),!0}class Yr{constructor(h,g,C){this.bodyNode=h,this._driver=g,this._normalizer=C,this._triggerCache={},this.onRemovalComplete=(P,H)=>{},this._transitionEngine=new js(h,g,C),this._timelineEngine=new na(h,g,C),this._transitionEngine.onRemovalComplete=(P,H)=>this.onRemovalComplete(P,H)}registerTrigger(h,g,C,P,H){const q=h+"-"+P;let te=this._triggerCache[q];if(!te){const me=[],Fe=yt(this._driver,H,me,[]);if(me.length)throw function Tt(I,h){return new x.vHH(3404,!1)}();te=function oi(I,h,g){return new Dr(I,h,g)}(P,Fe,this._normalizer),this._triggerCache[q]=te}this._transitionEngine.registerTrigger(g,P,te)}register(h,g){this._transitionEngine.register(h,g)}destroy(h,g){this._transitionEngine.destroy(h,g)}onInsert(h,g,C,P){this._transitionEngine.insertNode(h,g,C,P)}onRemove(h,g,C){this._transitionEngine.removeNode(h,g,C)}disableAnimations(h,g){this._transitionEngine.markElementAsDisabled(h,g)}process(h,g,C,P){if("@"==C.charAt(0)){const[H,q]=et(C);this._timelineEngine.command(H,g,q,P)}else this._transitionEngine.trigger(h,g,C,P)}listen(h,g,C,P,H){if("@"==C.charAt(0)){const[q,te]=et(C);return this._timelineEngine.listen(q,g,te,H)}return this._transitionEngine.listen(h,g,C,P,H)}flush(h=-1){this._transitionEngine.flush(h)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(h){this._transitionEngine.afterFlushAnimationsDone(h)}}let Hs=(()=>{class I{constructor(g,C,P){this._element=g,this._startStyles=C,this._endStyles=P,this._state=0;let H=I.initialStylesByElement.get(g);H||I.initialStylesByElement.set(g,H=new Map),this._initialStyles=H}start(){this._state<1&&(this._startStyles&&vr(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(vr(this._element,this._initialStyles),this._endStyles&&(vr(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(I.initialStylesByElement.delete(this._element),this._startStyles&&(hi(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(hi(this._element,this._endStyles),this._endStyles=null),vr(this._element,this._initialStyles),this._state=3)}}return I.initialStylesByElement=new WeakMap,I})();function Us(I){let h=null;return I.forEach((g,C)=>{(function Cs(I){return"display"===I||"position"===I})(C)&&(h=h||new Map,h.set(C,g))}),h}class us{constructor(h,g,C,P){this.element=h,this.keyframes=g,this.options=C,this._specialStyles=P,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=C.duration,this._delay=C.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(h=>h()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const h=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,h,this.options),this._finalKeyframe=h.length?h[h.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(h){const g=[];return h.forEach(C=>{g.push(Object.fromEntries(C))}),g}_triggerWebAnimation(h,g,C){return h.animate(this._convertKeyframesToObject(g),C)}onStart(h){this._originalOnStartFns.push(h),this._onStartFns.push(h)}onDone(h){this._originalOnDoneFns.push(h),this._onDoneFns.push(h)}onDestroy(h){this._onDestroyFns.push(h)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(h=>h()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(h=>h()),this._onDestroyFns=[])}setPosition(h){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=h*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const h=new Map;this.hasStarted()&&this._finalKeyframe.forEach((C,P)=>{"offset"!==P&&h.set(P,this._finished?C:ei(this.element,P))}),this.currentSnapshot=h}triggerCallback(h){const g="start"===h?this._onStartFns:this._onDoneFns;g.forEach(C=>C()),g.length=0}}class Di{validateStyleProperty(h){return!0}validateAnimatableStyleProperty(h){return!0}matchesElement(h,g){return!1}containsElement(h,g){return Z(h,g)}getParentElement(h){return Dn(h)}query(h,g,C){return le(h,g,C)}computeStyle(h,g,C){return window.getComputedStyle(h)[g]}animate(h,g,C,P,H,q=[]){const me={duration:C,delay:P,fill:0==P?"both":"forwards"};H&&(me.easing=H);const Ee=new Map,Fe=q.filter(Et=>Et instanceof us);(function ms(I,h){return 0===I||0===h})(C,P)&&Fe.forEach(Et=>{Et.currentSnapshot.forEach((it,mt)=>Ee.set(mt,it))});let He=function qr(I){return I.length?I[0]instanceof Map?I:I.map(h=>mr(h)):[]}(g).map(Et=>yr(Et));He=function Rs(I,h,g){if(g.size&&h.length){let C=h[0],P=[];if(g.forEach((H,q)=>{C.has(q)||P.push(q),C.set(q,H)}),P.length)for(let H=1;H<h.length;H++){let q=h[H];P.forEach(te=>q.set(te,ei(I,te)))}}return h}(h,He,Ee);const dt=function bn(I,h){let g=null,C=null;return Array.isArray(h)&&h.length?(g=Us(h[0]),h.length>1&&(C=Us(h[h.length-1]))):h instanceof Map&&(g=Us(h)),g||C?new Hs(I,g,C):null}(h,He);return new us(h,He,me,dt)}} 7/** 8 * @license Angular v16.2.0 9 * (c) 2010-2022 Google LLC. https://angular.io/ 10 * License: MIT 11 */let lo=(()=>{class I extends B._j{constructor(g,C){super(),this._nextAnimationId=0,this._renderer=g.createRenderer(C.body,{id:"0",encapsulation:x.ifc.None,styles:[],data:{animation:[]}})}build(g){const C=this._nextAnimationId.toString();this._nextAnimationId++;const P=Array.isArray(g)?(0,B.vP)(g):g;return Vi(this._renderer,null,C,"register",[P]),new co(C,this._renderer)}}return I.\u0275fac=function(g){return new(g||I)(x.LFG(x.FYo),x.LFG(K.K0))},I.\u0275prov=x.Yz7({token:I,factory:I.\u0275fac}),I})();class co extends B.LC{constructor(h,g){super(),this._id=h,this._renderer=g}create(h,g){return new $s(this._id,h,g||{},this._renderer)}}class $s{constructor(h,g,C,P){this.id=h,this.element=g,this._renderer=P,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",C)}_listen(h,g){return this._renderer.listen(this.element,`@@${this.id}:${h}`,g)}_command(h,...g){return Vi(this._renderer,this.element,this.id,h,g)}onDone(h){this._listen("done",h)}onStart(h){this._listen("start",h)}onDestroy(h){this._listen("destroy",h)}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(h){this._command("setPosition",h)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function Vi(I,h,g,C,P){return I.setProperty(h,`@@${g}:${C}`,P)}const Wi="@.disabled";let Vs=(()=>{class I{constructor(g,C,P){this.delegate=g,this.engine=C,this._zone=P,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,C.onRemovalComplete=(H,q)=>{const te=q?.parentNode(H);te&&q.removeChild(te,H)}}createRenderer(g,C){const H=this.delegate.createRenderer(g,C);if(!(g&&C&&C.data&&C.data.animation)){let Fe=this._rendererCache.get(H);return Fe||(Fe=new aa("",H,this.engine,()=>this._rendererCache.delete(H)),this._rendererCache.set(H,Fe)),Fe}const q=C.id,te=C.id+"-"+this._currentId;this._currentId++,this.engine.register(te,g);const me=Fe=>{Array.isArray(Fe)?Fe.forEach(me):this.engine.registerTrigger(q,te,g,Fe.name,Fe)};return C.data.animation.forEach(me),new uo(this,te,H,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(g,C,P){g>=0&&g<this._microtaskId?this._zone.run(()=>C(P)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(H=>{const[q,te]=H;q(te)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([C,P]))}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 I.\u0275fac=function(g){return new(g||I)(x.LFG(x.FYo),x.LFG(Yr),x.LFG(x.R0b))},I.\u0275prov=x.Yz7({token:I,factory:I.\u0275fac}),I})();class aa{constructor(h,g,C,P){this.namespaceId=h,this.delegate=g,this.engine=C,this._onDestroy=P}get data(){return this.delegate.data}destroyNode(h){this.delegate.destroyNode?.(h)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(h,g){return this.delegate.createElement(h,g)}createComment(h){return this.delegate.createComment(h)}createText(h){return this.delegate.createText(h)}appendChild(h,g){this.delegate.appendChild(h,g),this.engine.onInsert(this.namespaceId,g,h,!1)}insertBefore(h,g,C,P=!0){this.delegate.insertBefore(h,g,C),this.engine.onInsert(this.namespaceId,g,h,P)}removeChild(h,g,C){this.engine.onRemove(this.namespaceId,g,this.delegate)}selectRootElement(h,g){return this.delegate.selectRootElement(h,g)}parentNode(h){return this.delegate.parentNode(h)}nextSibling(h){return this.delegate.nextSibling(h)}setAttribute(h,g,C,P){this.delegate.setAttribute(h,g,C,P)}removeAttribute(h,g,C){this.delegate.removeAttribute(h,g,C)}addClass(h,g){this.delegate.addClass(h,g)}removeClass(h,g){this.delegate.removeClass(h,g)}setStyle(h,g,C,P){this.delegate.setStyle(h,g,C,P)}removeStyle(h,g,C){this.delegate.removeStyle(h,g,C)}
11setProperty(h,g,C){"@"==g.charAt(0)&&g==Wi?this.disableAnimations(h,!!C):this.delegate.setProperty(h,g,C)}setValue(h,g){this.delegate.setValue(h,g)}listen(h,g,C){return this.delegate.listen(h,g,C)}disableAnimations(h,g){this.engine.disableAnimations(h,g)}}class uo extends aa{constructor(h,g,C,P,H){super(g,C,P,H),this.factory=h,this.namespaceId=g}setProperty(h,g,C){"@"==g.charAt(0)?"."==g.charAt(1)&&g==Wi?this.disableAnimations(h,C=void 0===C||!!C):this.engine.process(this.namespaceId,h,g.slice(1),C):this.delegate.setProperty(h,g,C)}listen(h,g,C){if("@"==g.charAt(0)){const P=function zs(I){switch(I){case"body":return document.body;case"document":return document;case"window":return window;default:return I}}(h);let H=g.slice(1),q="";return"@"!=H.charAt(0)&&([H,q]=function Ws(I){const h=I.indexOf(".");return[I.substring(0,h),I.slice(h+1)]}(H)),this.engine.listen(this.namespaceId,P,H,q,te=>{this.factory.scheduleListenerCallback(te._data||-1,C,te)})}return this.delegate.listen(h,g,C)}}const Ss=[{provide:B._j,useClass:lo},{provide:In,useFactory:function ho(){return new Ti}},{provide:Yr,useClass:(()=>{class I extends Yr{constructor(g,C,P,H){super(g.body,C,P)}ngOnDestroy(){this.flush()}}return I.\u0275fac=function(g){return new(g||I)(x.LFG(K.K0),x.LFG(Re),x.LFG(In),x.LFG(x.z2F))},I.\u0275prov=x.Yz7({token:I,factory:I.\u0275fac}),I})()},{provide:x.FYo,useFactory:function bs(I,h,g){return new Vs(I,h,g)},deps:[_.se,Yr,x.R0b]}],Gi=[{provide:Re,useFactory:()=>new Di},{provide:x.QbO,useValue:"BrowserAnimations"},...Ss];var De=b(9341),Se=b(9862),Xe=b(8323);class Bt extends Y.sz{static _withTrailingSlash(h){const g=h.indexOf("?")>-1?"?":"#",C=h.split(g);return C[0].endsWith("/")||-1===h.substring(h.lastIndexOf("/")+1).indexOf(".")&&(C[0]+="/"),C.join(g)}serialize(h){return Bt._withTrailingSlash(super.serialize(h))}}let ut=(()=>{class I{}return I.\u0275fac=function(g){return new(g||I)},I.\u0275mod=x.oAB({type:I,bootstrap:[wt,Ct,fi]}),I.\u0275inj=x.cJS({providers:[(0,x.RIp)(_.b2,Gt),...Gi,(0,_.ly)((0,_.QL)()),{provide:Y.Hx,useClass:Bt},{provide:K.mr,useValue:"/"},{provide:Be.WD,useClass:tt.H},{provide:Be.N$,useClass:De.r},{provide:ht},(0,Se.h_)((0,Se.MP)())],imports:[Y.Bz,Xe.gY.forRoot({dsn:"https://[email protected]/4505731954573312",environment:"marketing"})]}),I})();window.imgLoaded=I=>{if(!I)return;const h=I?.parentNode;h.className+=h?.className?" loaded":"loaded"},window.replybox={site:"KX7R7g0RDj"},de.N.production&&(0,x.G48)(),document.addEventListener("DOMContentLoaded",()=>{setTimeout(()=>{_.q6().bootstrapModule(ut)},0)})},6972:(ke,he,b)=>{b.d(he,{N$:()=>_.N,vi:()=>x.v,WD:()=>_.W});var _=b(3387),x=b(1492)},3387:(ke,he,b)=>{b.d(he,{N:()=>de,W:()=>x});var _=b(5879);const x=new _.OlP("scrollerService"),de=new _.OlP("errorHandlingService")},5206:(ke,he,b)=>{b.d(he,{c:()=>_});class _{}},1492:(ke,he,b)=>{b.d(he,{v:()=>de});var _=b(5206),x=b(5879);let de=(()=>{class Y{static forRoot(B){return{ngModule:Y,providers:[{provide:_.c,useValue:B}]}}}return Y.\u0275fac=function(B){return new(B||Y)},Y.\u0275mod=x.oAB({type:Y}),Y.\u0275inj=x.cJS({}),Y})()},1322:(ke,he,b)=>{b.d(he,{v:()=>x});class _{constructor(Y){this.calllback=Y,this.dead=!1}update(Y,K){this.calllback(Y,K,this.kill.bind(this))}kill(){this.dead=!0}}class x{constructor(Y){this.intervalMs=.06,this.ticking=!1,this.override=!1,this.threads=[],this.lastTime=-1,this.minDeltaMs=0,this.maxDeltaMs=100,Y instanceof Array&&2===Y.length&&(this.setMinFPS(Y[0]),this.setMaxFPS(Y[1])),"number"==typeof Y&&this.setMaxFPS(Y)}static requestAnimationFrame(Y){return window.requestAnimationFrame?window.requestAnimationFrame(Y):window.setTimeout(Y,1e3/60)}static now(){return(window.performance||Date).now()}setMinFPS(Y){const K=Math.max(Math.min(Y,this.maxFPS),0);return this.maxDeltaMs=1/Math.min(K/1e3,this.intervalMs)}get minFPS(){return 1e3/this.maxDeltaMs}setMaxFPS(Y){if(0===Y)return this.minDeltaMs=0;const K=Math.max(Y,this.minFPS);return this.minDeltaMs=1/(K/1e3)}get maxFPS(){return this.minDeltaMs>0?1e3/this.minDeltaMs:1e3*this.intervalMs}tick(Y,K=x.now()){const B=[];for(let ne=0,Q=this.threads.length;ne<Q;ne++){const ee=this.threads[ne];ee.dead?B.push(ee):ee.update(Y,K)}for(let ne=0,Q=B.length;ne<Q;ne++)this.buryThread(B[ne])}
11update(Y=x.now()){if(Y>this.lastTime){let K=Y-this.lastTime;if(K>this.maxDeltaMs&&(K=this.maxDeltaMs),this.minDeltaMs&&K+1<this.minDeltaMs)return;this.tick(K*this.intervalMs,Y)}this.lastTime=Y}animate(){x.requestAnimationFrame(Y=>{this.update(Y),this.ticking&&!this.override&&this.threads.length>0?this.animate():this.ticking=!1})}kill(){this.threads.forEach(Y=>Y.kill())}buryThread(Y){this.threads.splice(this.threads.indexOf(Y),1)}add(Y){const K=new _(Y);return this.threads.push(K),this.ticking||this.override||(this.lastTime=x.now(),this.ticking=!0,this.animate()),K}}},6165:(ke,he,b)=>{b.d(he,{Z5:()=>B,kX:()=>ne});var _=b(1322);const Y={in:(F,N,z,V)=>-z*(Math.sqrt(1-(F/=V)*F)-1)+N,out:(F,N,z,V)=>z*Math.sqrt(1-(F=F/V-1)*F)+N},K={in:(F,N,z,V)=>z-K.out(V-F,0,z,V)+N,out:(F,N,z,V)=>(F/=V)<1/2.75?z*(7.5625*F*F)+N:F<2/2.75?z*(7.5625*(F-=1.5/2.75)*F+.75)+N:F<2.5/2.75?z*(7.5625*(F-=2.25/2.75)*F+.9375)+N:z*(7.5625*(F-=2.625/2.75)*F+.984375)+N};var B=Object.freeze({__proto__:null,Linear:{none:(F,N,z,V)=>z*F/V+N},Quad:{in:(F,N,z,V)=>z*(F/=V)*F+N,out:(F,N,z,V)=>-z*(F/=V)*(F-2)+N},Cubic:{in:(F,N,z,V)=>z*(F/=V)*F*F+N,out:(F,N,z,V)=>z*((F=F/V-1)*F*F+1)+N},Quart:{in:(F,N,z,V)=>z*(F/=V)*F*F*F+N,out:(F,N,z,V)=>-z*((F=F/V-1)*F*F*F-1)+N},Quint:{in:(F,N,z,V)=>z*(F/=V)*F*F*F*F+N,out:(F,N,z,V)=>z*((F=F/V-1)*F*F*F*F+1)+N},Sine:{in:(F,N,z,V)=>-z*Math.cos(F/V*(Math.PI/2))+z+N,out:(F,N,z,V)=>z*Math.sin(F/V*(Math.PI/2))+N},Expo:{in:(F,N,z,V)=>0===F?N:z*Math.pow(2,10*(F/V-1))+N,out:(F,N,z,V)=>F===V?N+z:z*(1-Math.pow(2,-10*F/V))+N},Circ:Y,Back:{in:(F,N,z,V,pe=1.70158)=>z*(F/=V)*F*((pe+1)*F-pe)+N,out:(F,N,z,V,pe=1.70158)=>z*((F=F/V-1)*F*((pe+1)*F+pe)+1)+N},Bounce:K});let ne=(()=>{class F{constructor(z,V,pe){this.target=z,this.values=V,this.options=pe,this.registry=F.registry,this.ticker=F.ticker,this.changes={},this.firstTick=!1,this._paused=!1,this._complete=!1,this._passed=0,this.stableTarget=Object.assign({},z),this.createThread()}static fromTo(z,V,pe={}){return new F(z,V,pe)}get easing(){return this.options.easing||Y.out}get duration(){return"number"==typeof this.options.duration?this.options.duration:100}get paused(){return this._paused}get complete(){return this._complete}get passed(){return this._passed}set passed(z){this._passed=Math.min(z,this.duration),this.handleTick(this.currentTarget)}get progress(){return this.passed/this.duration}set progress(z){this.passed=this.duration*z}runCallback(z,...V){this.options.on&&"function"==typeof this.options.on[z]&&this.options.on[z].apply(this,V)}createDelay(z){const V=_.v.now();return this.delay=this.ticker.add((pe,ae,ve)=>{if(this._paused)return;const re=ae-V;re>=z?(this.runCallback("delay",z),delete this.delay,ve()):this.runCallback("delay",re)})}overwriteTarget(z){const V=this.registry.get(z);V instanceof F&&(V.stop(),this.registry.delete(z),this.runCallback("overwrite"))}createThread(){this.thread&&!this.thread.dead&&this.thread.kill(),this.changes=function(V,pe){const ae={};for(const ve in V)if(V.hasOwnProperty(ve)&&pe.hasOwnProperty(ve)){const re=pe[ve]-V[ve];0!==re&&(ae[ve]=re)}return ae}(this.target,this.values),this.currentTarget=!1===this.options.mutate?Object.assign({},this.target):this.target;const z=0!==Object.keys(this.changes).length;return!1!==this.options.overwrite&&this.overwriteTarget(this.target),this.registry.set(this.target,this),this.firstTick=!0,this._complete=!1,this._passed=0,!0===this.options.paused&&this.pause(),this.delay&&(this.delay.kill(),delete this.delay),"number"==typeof this.options.delay&&(this.runCallback("update",this.currentTarget,this.progress),this.createDelay(this.options.delay)),this.thread=this.ticker.add((V,pe,ae)=>
11{this._paused||this.delay||(z?this.passed+=V/F.ticker.intervalMs:ae())})}handleTick(z){this.firstTick&&(this.runCallback("start"),this.firstTick=!1),this.passed>=0&&this.processChanges(z,V=>this.easing.call(this,this._passed,this.stableTarget[V],this.changes[V],this.duration)),this._passed>=0&&this._passed>=this.duration&&(this.thread&&!this.thread.dead&&this.thread.kill(),this.processChanges(z,V=>this.values[V]),this.runCallback("complete"),this._complete=!0)}processChanges(z,V){for(const pe in this.changes)this.changes.hasOwnProperty(pe)&&(z[pe]=V(pe));this.runCallback("update",z,this.progress)}stop(){return this.thread&&!this.thread.dead&&(this.thread.kill(),this.runCallback("stop")),this}start(){return this._paused&&(this._paused=!1,this.thread&&!this.thread.dead&&this.runCallback("start")),this}pause(){return this._paused||(this._paused=!0,this.thread&&!this.thread.dead&&this.runCallback("pause")),this}reset(){if(!1!==this.options.mutate)for(const z in this.stableTarget)this.stableTarget.hasOwnProperty(z)&&(this.target[z]=this.stableTarget[z]);return this.runCallback("reset"),this.createThread(),this}}return F.ticker=new _.v,F.registry=new WeakMap,F})();const Q=Object.assign({},B),ee={};for(const F in Q)if(Q.hasOwnProperty(F))for(const N in Q[F])Q[F].hasOwnProperty(N)&&(ee[`${F}.${N}`]=Q[F][N])},4072:(ke,he,b)=>{b.d(he,{z8:()=>z});var _=b(4699),x=b(8152),de=b(7902),Y=b(7354),K=b(9016),B=b(6776),z=(b(6124),b(7734),new(function(){function ve(){this.onScrollChangeSubj=new x.xQ,this.onScrollChange$=this.onScrollChangeSubj.asObservable(),this.scrollChangeSubscription=new de.w,this.initialized=!1}var re=ve.prototype;return re.throwErrorIfInitialized=function(){if(this.initialized)throw Error("You can not initialize AnimateOnScroll more than once! Call destroy() first.")},re.initializeFrom=function(tt){var Ye=this;this.throwErrorIfInitialized(),this.scrollChangeSubscription=tt.pipe((0,B.b)(1)).subscribe(function(){Ye.onScrollChangeSubj.next(!0)})},re.initializeFromCallbackFn=function(tt){this.initializeFrom(new _.y(function(Ye){tt(function(){for(var be=arguments.length,Me=new Array(be),nt=0;nt<be;nt++)Me[nt]=arguments[nt];return Ye.next(Me)})}))},re.initializeFromElementStyleUpdates=function(tt){this.throwErrorIfInitialized();var Ye=function(re,Be){return new _.y(function(tt){var Ye=new MutationObserver(function(Me){tt.next(Me)});return Ye.observe(re,Be),function(){Ye.disconnect()}})}(tt,{attributes:!0,attributeFilter:["style"],childList:!1});this.initializeFrom(Ye)},re.initializeFromDomEvents=function(){this.throwErrorIfInitialized();var tt=(0,Y.T)((0,K.R)(window,"scroll"),(0,K.R)(window,"mousewheel"),(0,K.R)(window,"mouseup"),(0,K.R)(window,"resize"),(0,K.R)(window,"keypress"),(0,K.R)(window,"touchmove"),(0,K.R)(window,"touchend"));this.initializeFrom(tt)},re.destroy=function(){this.scrollChangeSubscription.unsubscribe(),this.initialized=!1},ve}()))},5125:(ke,he,b)=>{b.d(he,{X:()=>de});var _=b(8152),x=b(6229);class de extends _.xQ{constructor(K){super(),this._value=K}get value(){return this.getValue()}_subscribe(K){const B=super._subscribe(K);return B&&!B.closed&&K.next(this._value),B}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new x.N;return this._value}next(K){super.next(this._value=K)}}},4699:(ke,he,b)=>{b.d(he,{y:()=>ee});var _=b(254),de=b(5297),Y=b(7308),B=b(2677),ne=b(4813),Q=b(7213);let ee=(()=>{class N{constructor(V){this._isScalar=!1,V&&(this._subscribe=V)}lift(V){const pe=new N;return pe.source=this,pe.operator=V,pe}subscribe(V,pe,ae){const{operator:ve}=this,re=function K(N,z,V){if(N){if(N instanceof _.L)return N;if(N[de.b])return N[de.b]()}return N||z||V?new _.L(N,z,V):new _.L(Y.c)}(V,pe,ae);if(re.add(ve?ve.call(re,this.source):this.source||Q.config.useDeprecatedSynchronousErrorHandling&&!re.syncErrorThrowable?this._subscribe(re):this._trySubscribe(re)),Q.config.useDeprecatedSynchronousErrorHandling&&re.syncErrorThrowable&&(re.syncErrorThrowable=!1,re.syncErrorThrown))throw re.syncErrorValue;return re}_trySubscribe(V){try{return this._subscribe(V)}catch(pe){Q.config.useDeprecatedSynchronousErrorHandling&&(V.syncErrorThrown=!0,V.syncErrorValue=pe),function x(N){for(;N;){const{closed:z,destination:V,isStopped:pe}=N;if(z||pe)return!1;N=V&&V instanceof _.L?V:null}return!0}(V)?V.error(pe):console.warn(pe)}}forEach(V,pe){return new(pe=F(pe))((ae,ve)=>{let re;re=this.subscribe(Be=>{try{V(Be)}catch(tt){ve(tt),re&&re.unsubscribe()}},ve,ae)})}_subscribe(V){const{source:pe}=this;return pe&&pe.subscribe(V)}[B.L](){return this}pipe(...V){return 0===V.length?this:(0,ne.U)(V)(this)}toPromise(V){return new(V=F(V))((pe,ae)=>{let ve;this.subscribe(re=>ve=re,re=>ae(re),()=>pe(ve))})}}return N.create=z=>new N(z),N})();
11function F(N){if(N||(N=Q.config.Promise||Promise),!N)throw new Error("no Promise impl found");return N}},7308:(ke,he,b)=>{b.d(he,{c:()=>de});var _=b(7213),x=b(3510);const de={closed:!0,next(Y){},error(Y){if(_.config.useDeprecatedSynchronousErrorHandling)throw Y;(0,x.z)(Y)},complete(){}}},8152:(ke,he,b)=>{b.d(he,{xQ:()=>Q,Yc:()=>ne});var _=b(4699),x=b(254),de=b(7902),Y=b(6229);class K extends de.w{constructor(N,z){super(),this.subject=N,this.subscriber=z,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const N=this.subject,z=N.observers;if(this.subject=null,!z||0===z.length||N.isStopped||N.closed)return;const V=z.indexOf(this.subscriber);-1!==V&&z.splice(V,1)}}var B=b(5297);class ne extends x.L{constructor(N){super(N),this.destination=N}}let Q=(()=>{class F extends _.y{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[B.b](){return new ne(this)}lift(z){const V=new ee(this,this);return V.operator=z,V}next(z){if(this.closed)throw new Y.N;if(!this.isStopped){const{observers:V}=this,pe=V.length,ae=V.slice();for(let ve=0;ve<pe;ve++)ae[ve].next(z)}}error(z){if(this.closed)throw new Y.N;this.hasError=!0,this.thrownError=z,this.isStopped=!0;const{observers:V}=this,pe=V.length,ae=V.slice();for(let ve=0;ve<pe;ve++)ae[ve].error(z);this.observers.length=0}complete(){if(this.closed)throw new Y.N;this.isStopped=!0;const{observers:z}=this,V=z.length,pe=z.slice();for(let ae=0;ae<V;ae++)pe[ae].complete();this.observers.length=0}unsubscribe(){this.isStopped=!0,this.closed=!0,this.observers=null}_trySubscribe(z){if(this.closed)throw new Y.N;return super._trySubscribe(z)}_subscribe(z){if(this.closed)throw new Y.N;return this.hasError?(z.error(this.thrownError),de.w.EMPTY):this.isStopped?(z.complete(),de.w.EMPTY):(this.observers.push(z),new K(this,z))}asObservable(){const z=new _.y;return z.source=this,z}}return F.create=(N,z)=>new ee(N,z),F})();class ee extends Q{constructor(N,z){super(),this.destination=N,this.source=z}next(N){const{destination:z}=this;z&&z.next&&z.next(N)}error(N){const{destination:z}=this;z&&z.error&&this.destination.error(N)}complete(){const{destination:N}=this;N&&N.complete&&this.destination.complete()}_subscribe(N){const{source:z}=this;return z?this.source.subscribe(N):de.w.EMPTY}}},254:(ke,he,b)=>{b.d(he,{L:()=>ne});var _=b(8594),x=b(7308),de=b(7902),Y=b(5297),K=b(7213),B=b(3510);class ne extends de.w{constructor(F,N,z){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=x.c;break;case 1:if(!F){this.destination=x.c;break}if("object"==typeof F){F instanceof ne?(this.syncErrorThrowable=F.syncErrorThrowable,this.destination=F,F.add(this)):(this.syncErrorThrowable=!0,this.destination=new Q(this,F));break}default:this.syncErrorThrowable=!0,this.destination=new Q(this,F,N,z)}}[Y.b](){return this}static create(F,N,z){const V=new ne(F,N,z);return V.syncErrorThrowable=!1,V}next(F){this.isStopped||this._next(F)}error(F){this.isStopped||(this.isStopped=!0,this._error(F))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(F){this.destination.next(F)}_error(F){this.destination.error(F),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:F}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=F,this}}class Q extends ne{constructor(F,N,z,V){super(),this._parentSubscriber=F;let pe,ae=this;(0,_.m)(N)?pe=N:N&&(pe=N.next,z=N.error,V=N.complete,N!==x.c&&(ae=Object.create(N),(0,_.m)(ae.unsubscribe)&&this.add(ae.unsubscribe.bind(ae)),ae.unsubscribe=this.unsubscribe.bind(this))),this._context=ae,this._next=pe,this._error=z,this._complete=V}next(F){if(!this.isStopped&&this._next){const{_parentSubscriber:N}=this;K.config.useDeprecatedSynchronousErrorHandling&&N.syncErrorThrowable?this.__tryOrSetError(N,this._next,F)&&this.unsubscribe():this.__tryOrUnsub(this._next,F)}}error(F){if(!this.isStopped){const{_parentSubscriber:N}=this,{useDeprecatedSynchronousErrorHandling:z}=K.config;if(this._error)z&&N.syncErrorThrowable?(this.__tryOrSetError(N,this._error,F),this.unsubscribe()):(this.__tryOrUnsub(this._error,F),this.unsubscribe());else if(N.syncErrorThrowable)z?(N.syncErrorValue=F,N.syncErrorThrown=!0):(0,B.z)(F),this.unsubscribe();else{if(this.unsubscribe(),z)throw F;(0,B.z)(F)}}}complete(){if(!this.isStopped){const{_parentSubscriber:F}=this;if(this._complete){const N=()=>this._complete.call(this._context);K.config.useDeprecatedSynchronousErrorHandling&&F.syncErrorThrowable?(this.__tryOrSetError(F,N),this.unsubscribe()):(this.__tryOrUnsub(N),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(F,N){try{F.call(this._context,N)}catch(z){if(this.unsubscribe(),K.config.useDeprecatedSynchronousErrorHandling)throw z;(0,B.z)(z)}}__tryOrSetError(F,N,z){if(!K.config.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{N.call(this._context,z)}catch(V){return K.config.useDeprecatedSynchronousErrorHandling?(F.syncErrorValue=V,F.syncErrorThrown=!0,!0):((0,B.z)(V),!0)}return!1}_unsubscribe(){const{_parentSubscriber:F}=this;this._context=null,this._parentSubscriber=null,F.unsubscribe()}}},7902:(ke,he,b)=>{b.d(he,{w:()=>B});var _=b(1280),x=b(7755),de=b(8594);const K=(()=>{function Q(ee){return Error.call(this),this.message=ee?`${ee.length} errors occurred during unsubscription:\n${ee.map((F,N)=>`${N+1}) ${F.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=ee,this}return Q.prototype=Object.create(Error.prototype),Q})();class B{constructor(ee){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,ee&&(this._ctorUnsubscribe=!0,this._unsubscribe=ee)}unsubscribe(){let ee;if(this.closed)return;let{_parentOrParents:F,_ctorUnsubscribe:N,_unsubscribe:z,_subscriptions:V}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,F instanceof B)F.remove(this);else if(null!==F)for(let pe=0;pe<F.length;++pe)F[pe].remove(this);if((0,de.m)(z)){N&&(this._unsubscribe=void 0);try{z.call(this)}catch(pe){ee=pe instanceof K?ne(pe.errors):[pe]}}if((0,_.k)(V)){let pe=-1,ae=V.length;for(;++pe<ae;){const ve=V[pe];if((0,x.K)(ve))try{ve.unsubscribe()}catch(re){ee=ee||[],re instanceof K?ee=ee.concat(ne(re.errors)):ee.push(re)}}}if(ee)throw new K(ee)}add(ee){let F=ee;if(!ee)return B.EMPTY;switch(typeof ee){case"function":F=new B(ee);case"object":if(F===this||F.closed||"function"!=typeof F.unsubscribe)return F;if(this.closed)return F.unsubscribe(),F;if(!(F instanceof B)){const V=F;F=new B,F._subscriptions=[V]}break;default:throw new Error("unrecognized teardown "+ee+" added to Subscription.")}let{_parentOrParents:N}=F;if(null===N)F._parentOrParents=this;else if(N instanceof B){if(N===this)return F;F._parentOrParents=[N,this]}else{if(-1!==N.indexOf(this))return F;N.push(this)}const z=this._subscriptions;return null===z?this._subscriptions=[F]:z.push(F),F}remove(ee){const F=this._subscriptions;if(F){const N=F.indexOf(ee);-1!==N&&F.splice(N,1)}}}var Q;function ne(Q){return Q.reduce((ee,F)=>ee.concat(F instanceof K?F.errors:F),[])}B.EMPTY=((Q=new B).closed=!0,Q)},7213:(ke,he,b)=>{b.d(he,{config:()=>x});let _=!1;const x={Promise:void 0,set useDeprecatedSynchronousErrorHandling(de){if(de){const Y=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior b
11y code at: \n"+Y.stack)}else _&&console.log("RxJS: Back to a better error behavior. Thank you. <3");_=de},get useDeprecatedSynchronousErrorHandling(){return _}}},5846:(ke,he,b)=>{b.d(he,{Ds:()=>B,IY:()=>Y,ft:()=>Q});var _=b(254),x=b(4699),de=b(8148);class Y extends _.L{constructor(F){super(),this.parent=F}_next(F){this.parent.notifyNext(F)}_error(F){this.parent.notifyError(F),this.unsubscribe()}_complete(){this.parent.notifyComplete(),this.unsubscribe()}}class B extends _.L{notifyNext(F){this.destination.next(F)}notifyError(F){this.destination.error(F)}notifyComplete(){this.destination.complete()}}function Q(ee,F){if(F.closed)return;if(ee instanceof x.y)return ee.subscribe(F);let N;try{N=(0,de.s)(ee)(F)}catch(z){F.error(z)}return N}},4247:(ke,he,b)=>{b.d(he,{N:()=>B,c:()=>K});var _=b(8152),x=b(4699),de=b(7902),Y=b(2851);class K extends x.y{constructor(N,z){super(),this.source=N,this.subjectFactory=z,this._refCount=0,this._isComplete=!1}_subscribe(N){return this.getSubject().subscribe(N)}getSubject(){const N=this._subject;return(!N||N.isStopped)&&(this._subject=this.subjectFactory()),this._subject}connect(){let N=this._connection;return N||(this._isComplete=!1,N=this._connection=new de.w,N.add(this.source.subscribe(new ne(this.getSubject(),this))),N.closed&&(this._connection=null,N=de.w.EMPTY)),N}refCount(){return(0,Y.x)()(this)}}const B=(()=>{const F=K.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:F._subscribe},_isComplete:{value:F._isComplete,writable:!0},getSubject:{value:F.getSubject},connect:{value:F.connect},refCount:{value:F.refCount}}})();class ne extends _.Yc{constructor(N,z){super(N),this.connectable=z}_error(N){this._unsubscribe(),super._error(N)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const N=this.connectable;if(N){this.connectable=null;const z=N._connection;N._refCount=0,N._subject=null,N._connection=null,z&&z.unsubscribe()}}}},2994:(ke,he,b)=>{b.d(he,{aj:()=>N});var _=b(9759),x=b(1280),de=b(254);class Y extends de.L{notifyNext(ae,ve,re,Be,tt){this.destination.next(ve)}notifyError(ae,ve){this.destination.error(ae)}notifyComplete(ae){this.destination.complete()}}class K extends de.L{constructor(ae,ve,re){super(),this.parent=ae,this.outerValue=ve,this.outerIndex=re,this.index=0}_next(ae){this.parent.notifyNext(this.outerValue,ae,this.outerIndex,this.index++,this)}_error(ae){this.parent.notifyError(ae,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}var B=b(8148),ne=b(4699);function Q(pe,ae,ve,re,Be=new K(pe,ve,re)){if(!Be.closed)return ae instanceof ne.y?ae.subscribe(Be):(0,B.s)(ae)(Be)}var ee=b(2594);const F={};function N(...pe){let ae,ve;return(0,_.K)(pe[pe.length-1])&&(ve=pe.pop()),"function"==typeof pe[pe.length-1]&&(ae=pe.pop()),1===pe.length&&(0,x.k)(pe[0])&&(pe=pe[0]),(0,ee.n)(pe,ve).lift(new z(ae))}class z{constructor(ae){this.resultSelector=ae}call(ae,ve){return ve.subscribe(new V(ae,this.resultSelector))}}class V extends Y{constructor(ae,ve){super(ae),this.resultSelector=ve,this.active=0,this.values=[],this.observables=[]}_next(ae){this.values.push(F),this.observables.push(ae)}_complete(){const ae=this.observables,ve=ae.length;if(0===ve)this.destination.complete();else{this.active=ve,this.toRespond=ve;for(let re=0;re<ve;re++)this.add(Q(this,ae[re],void 0,re))}}notifyComplete(ae){0==(this.active-=1)&&this.destination.complete()}notifyNext(ae,ve,re){const Be=this.values,Ye=this.toRespond?Be[re]===F?--this.toRespond:this.toRespond:0;Be[re]=ve,0===Ye&&(this.resultSelector?this._tryResultSelector(Be):this.destination.next(Be.slice()))}_tryResultSelector(ae){let ve;try{ve=this.resultSelector.apply(this,ae)}catch(re){return void this.destination.error(re)}this.destination.next(ve)}}},3990:(ke,he,b)=>{b.d(he,{z:()=>Y});var _=b(9193),x=b(7449);function Y(...K){return function de(){return(0,x.J)(1)}()((0,_.of)(...K))}},1226:(ke,he,b)=>{b.d(he,{E:()=>x,c:()=>de});var _=b(4699);const x=new _.y(K=>K.complete());function de(K){return K?function Y(K){return new _.y(B=>K.schedule(()=>B.complete()))}(K):x}},8104:(ke,he,b)=>{b.d(he,{D:()=>ae});var _=b(4699),x=b(8148),de=b(7902),Y=b(2677),B=b(9854),ne=b(5513),Q=b(6258),N=b(6007),z=b(9990);function ae(ve,re){return re?function pe(ve,re){if(null!=ve){if(function F(ve){return ve&&"function"==typeof ve[Y.L]}(ve))return function K(ve,re){return new _.y(Be=>{const tt=new de.w;return tt.add(re.schedule(()=>{const Ye=ve[Y.L]();tt.add(Ye.subscribe({next(be){tt.add(re.schedule(()=>Be.next(be)))},error(be){tt.add(re.schedule(()=>Be.error(be)))},complete(){tt.add(re.schedule(()=>Be.complete()))}}))})),tt})}(ve,re);if((0,N.t)(ve))return(0,B.c)(ve,re);if((0,z.z)(ve))return(0,ne.r)(ve,re);if(function V(ve){return ve&&"function"==typeof ve[Q.hZ]}(ve)||"string"==typeof ve)return function ee(ve,re){if(!ve)throw new Error("Iterable cannot be null");return new _.y(Be=>{const tt=new de.w;let Ye;return tt.add(()=>{Ye&&"function"==typeof Ye.return&&Ye.return()}),tt.add(re.schedule(()=>{Ye=ve[Q.hZ](),tt.add(re.schedule(function(){if(Be.closed)return;let be,Me;try{const nt=Ye.next();be=nt.value,Me=nt.done}catch(nt){return void Be.error(nt)}Me?Be.complete():(Be.next(be),this.schedule())}))})),tt})}(ve,re)}throw new TypeError((null!==ve&&typeof ve||ve)+" is not observable")}(ve,re):ve instanceof _.y?ve:new _.y((0,x.s)(ve))}},2594:(ke,he,b)=>{b.d(he,{n:()=>Y});var _=b(4699),x=b(4947),de=b(5513);function Y(K,B){return B?(0,de.r)(K,B):new _.y((0,x.V)(K))}},9016:(ke,he,b)=>{b.d(he,{R:()=>B});var _=b(4699),x=b(1280),de=b(8594),Y=b(6124);function B(N,z,V,pe){return(0,de.m)(V)&&(pe=V,V=void 0),pe?B(N,z,V).pipe((0,Y.U)(ae=>(0,x.k)(ae)?pe(...ae):pe(ae))):new _.y(ae=>{ne(N,z,function ve(re){ae.next(arguments.length>1?Array.prototype.slice.call(arguments):re)},ae,V)})}function ne(N,z,V,pe,ae){let ve;if(function F(N){return N&&"function"==typeof N.addEventListener&&"function"==typeof N.removeEventListener}(N)){const re=N;N.addEventListener(z,V,ae),ve=()=>re.removeEventListener(z,V,ae)}else if(function ee(N){return N&&"function"==typeof N.on&&"function"==typeof N.off}(N)){const re=N;N.on(z,V),ve=()=>re.off(z,V)}else if(function Q(N){return N&&"function"==typeof N.addListener&&"function"==typeof N.removeListener}(N)){const re=N;N.addListener(z,V),ve=()=>re.removeListener(z,V)}else{if(!N||!N.length)throw new TypeError("Invalid event target");for(let re=0,Be=N.length;re<Be;re++)ne(N[re],z,V,pe,ae)}pe.add(ve)}},4851:(ke,he,b)=>{b.d(he,{p:()=>Y});var _=b(4699),x=b(3630),de=b(9854);function Y(K,B){return B?(0,de.c)(K,B):new _.y((0,x.A)(K))}},7354:(ke,he,b)=>{b.d(he,{T:()=>K});var _=b(4699),x=b(9759),de=b(7449),Y=b(2594);function K(...B){let ne=Number.POSITIVE_INFINITY,Q=null,ee=B[B.length-1];return(0,x.K)(ee)?(Q=B.pop(),B.length>1&&"number"==typeof B[B.length-1]&&(ne=B.pop())):"number"==typeof ee&&(ne=B.pop()),null===Q&&1===B.length&&B[0]instanceof _.y?B[0]:(0,de.J)(ne)((0,Y.n)(B,Q))}},9193:(ke,he,b)=>{b.d(he,{of:()=>Y});
11var _=b(9759),x=b(2594),de=b(5513);function Y(...K){let B=K[K.length-1];return(0,_.K)(B)?(K.pop(),(0,de.r)(K,B)):(0,x.n)(K)}},6222:(ke,he,b)=>{b.d(he,{_:()=>x});var _=b(4699);function x(Y,K){return new _.y(K?B=>K.schedule(de,0,{error:Y,subscriber:B}):B=>B.error(Y))}function de({error:Y,subscriber:K}){K.error(Y)}},1928:(ke,he,b)=>{b.d(he,{H:()=>K});var _=b(4699),x=b(1257),de=b(6745),Y=b(9759);function K(ne=0,Q,ee){let F=-1;return(0,de.k)(Q)?F=Number(Q)<1?1:Number(Q):(0,Y.K)(Q)&&(ee=Q),(0,Y.K)(ee)||(ee=x.P),new _.y(N=>{const z=(0,de.k)(ne)?ne:+ne-ee.now();return ee.schedule(B,z,{index:0,period:F,subscriber:N})})}function B(ne){const{index:Q,period:ee,subscriber:F}=ne;if(F.next(Q),!F.closed){if(-1===ee)return F.complete();ne.index=Q+1,this.schedule(ne,ee)}}},6434:(ke,he,b)=>{b.d(he,{U:()=>x});var _=b(5846);function x(K){return function(ne){return ne.lift(new de(K))}}class de{constructor(B){this.durationSelector=B}call(B,ne){return ne.subscribe(new Y(B,this.durationSelector))}}class Y extends _.Ds{constructor(B,ne){super(B),this.durationSelector=ne,this.hasValue=!1}_next(B){if(this.value=B,this.hasValue=!0,!this.throttled){let ne;try{const{durationSelector:ee}=this;ne=ee(B)}catch(ee){return this.destination.error(ee)}const Q=(0,_.ft)(ne,new _.IY(this));!Q||Q.closed?this.clearThrottle():this.add(this.throttled=Q)}}clearThrottle(){const{value:B,hasValue:ne,throttled:Q}=this;Q&&(this.remove(Q),this.throttled=void 0,Q.unsubscribe()),ne&&(this.value=void 0,this.hasValue=!1,this.destination.next(B))}notifyNext(){this.clearThrottle()}notifyComplete(){this.clearThrottle()}}},5434:(ke,he,b)=>{b.d(he,{e:()=>Y});var _=b(1257),x=b(6434),de=b(1928);function Y(K,B=_.P){return(0,x.U)(()=>(0,de.H)(K,B))}},2413:(ke,he,b)=>{b.d(he,{K:()=>x});var _=b(5846);function x(K){return function(ne){const Q=new de(K),ee=ne.lift(Q);return Q.caught=ee}}class de{constructor(B){this.selector=B}call(B,ne){return ne.subscribe(new Y(B,this.selector,this.caught))}}class Y extends _.Ds{constructor(B,ne,Q){super(B),this.selector=ne,this.caught=Q}error(B){if(!this.isStopped){let ne;try{ne=this.selector(B,this.caught)}catch(F){return void super.error(F)}this._unsubscribeAndRecycle();const Q=new _.IY(this);this.add(Q);const ee=(0,_.ft)(ne,Q);ee!==Q&&this.add(ee)}}}},9724:(ke,he,b)=>{b.d(he,{b:()=>x});var _=b(6743);function x(de,Y){return(0,_.zg)(de,Y,1)}},6776:(ke,he,b)=>{b.d(he,{b:()=>de});var _=b(254),x=b(1257);function de(ne,Q=x.P){return ee=>ee.lift(new Y(ne,Q))}class Y{constructor(Q,ee){this.dueTime=Q,this.scheduler=ee}call(Q,ee){return ee.subscribe(new K(Q,this.dueTime,this.scheduler))}}class K extends _.L{constructor(Q,ee,F){super(Q),this.dueTime=ee,this.scheduler=F,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}_next(Q){this.clearDebounce(),this.lastValue=Q,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(B,this.dueTime,this))}_complete(){this.debouncedNext(),this.destination.complete()}debouncedNext(){if(this.clearDebounce(),this.hasValue){const{lastValue:Q}=this;this.lastValue=null,this.hasValue=!1,this.destination.next(Q)}}clearDebounce(){const Q=this.debouncedSubscription;null!==Q&&(this.remove(Q),Q.unsubscribe(),this.debouncedSubscription=null)}}function B(ne){ne.debouncedNext()}},7428:(ke,he,b)=>{b.d(he,{d:()=>x});var _=b(254);function x(K=null){return B=>B.lift(new de(K))}class de{constructor(B){this.defaultValue=B}call(B,ne){return ne.subscribe(new Y(B,this.defaultValue))}}class Y extends _.L{constructor(B,ne){super(B),this.defaultValue=ne,this.isEmpty=!0}_next(B){this.isEmpty=!1,this.destination.next(B)}_complete(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}},2068:(ke,he,b)=>{b.d(he,{x:()=>x});var _=b(254);function x(K,B){return ne=>ne.lift(new de(K,B))}class de{constructor(B,ne){this.compare=B,this.keySelector=ne}call(B,ne){return ne.subscribe(new Y(B,this.compare,this.keySelector))}}class Y extends _.L{constructor(B,ne,Q){super(B),this.keySelector=Q,this.hasKey=!1,"function"==typeof ne&&(this.compare=ne)}compare(B,ne){return B===ne}_next(B){let ne;try{const{keySelector:ee}=this;
11ne=ee?ee(B):B}catch(ee){return this.destination.error(ee)}let Q=!1;if(this.hasKey)try{const{compare:ee}=this;Q=ee(this.key,ne)}catch(ee){return this.destination.error(ee)}else this.hasKey=!0;Q||(this.key=ne,this.destination.next(B))}}},7734:(ke,he,b)=>{b.d(he,{h:()=>x});var _=b(254);function x(K,B){return function(Q){return Q.lift(new de(K,B))}}class de{constructor(B,ne){this.predicate=B,this.thisArg=ne}call(B,ne){return ne.subscribe(new Y(B,this.predicate,this.thisArg))}}class Y extends _.L{constructor(B,ne,Q){super(B),this.predicate=ne,this.thisArg=Q,this.count=0}_next(B){let ne;try{ne=this.predicate.call(this.thisArg,B,this.count++)}catch(Q){return void this.destination.error(Q)}ne&&this.destination.next(B)}}},1541:(ke,he,b)=>{b.d(he,{x:()=>de});var _=b(254),x=b(7902);function de(B){return ne=>ne.lift(new Y(B))}class Y{constructor(ne){this.callback=ne}call(ne,Q){return Q.subscribe(new K(ne,this.callback))}}class K extends _.L{constructor(ne,Q){super(ne),this.add(new x.w(Q))}}},8419:(ke,he,b)=>{b.d(he,{P:()=>ne});var _=b(9319),x=b(7734),de=b(1418),Y=b(7428),K=b(8698),B=b(158);function ne(Q,ee){const F=arguments.length>=2;return N=>N.pipe(Q?(0,x.h)((z,V)=>Q(z,V,N)):B.y,(0,de.q)(1),F?(0,Y.d)(ee):(0,K.T)(()=>new _.K))}},6124:(ke,he,b)=>{b.d(he,{U:()=>x});var _=b(254);function x(K,B){return function(Q){if("function"!=typeof K)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return Q.lift(new de(K,B))}}class de{constructor(B,ne){this.project=B,this.thisArg=ne}call(B,ne){return ne.subscribe(new Y(B,this.project,this.thisArg))}}class Y extends _.L{constructor(B,ne,Q){super(B),this.project=ne,this.count=0,this.thisArg=Q||this}_next(B){let ne;try{ne=this.project.call(this.thisArg,B,this.count++)}catch(Q){return void this.destination.error(Q)}this.destination.next(ne)}}},7449:(ke,he,b)=>{b.d(he,{J:()=>de});var _=b(6743),x=b(158);function de(Y=Number.POSITIVE_INFINITY){return(0,_.zg)(x.y,Y)}},6743:(ke,he,b)=>{b.d(he,{zg:()=>Y});var _=b(6124),x=b(8104),de=b(5846);function Y(Q,ee,F=Number.POSITIVE_INFINITY){return"function"==typeof ee?N=>N.pipe(Y((z,V)=>(0,x.D)(Q(z,V)).pipe((0,_.U)((pe,ae)=>ee(z,pe,V,ae))),F)):("number"==typeof ee&&(F=ee),N=>N.lift(new K(Q,F)))}class K{constructor(ee,F=Number.POSITIVE_INFINITY){this.project=ee,this.concurrent=F}call(ee,F){return F.subscribe(new B(ee,this.project,this.concurrent))}}class B extends de.Ds{constructor(ee,F,N=Number.POSITIVE_INFINITY){super(ee),this.project=F,this.concurrent=N,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(ee){this.active<this.concurrent?this._tryNext(ee):this.buffer.push(ee)}_tryNext(ee){let F;const N=this.index++;try{F=this.project(ee,N)}catch(z){return void this.destination.error(z)}this.active++,this._innerSub(F)}_innerSub(ee){const F=new de.IY(this),N=this.destination;N.add(F);const z=(0,de.ft)(ee,F);z!==F&&N.add(z)}_complete(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete(),this.unsubscribe()}notifyNext(ee){this.destination.next(ee)}notifyComplete(){const ee=this.buffer;this.active--,ee.length>0?this._next(ee.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}},2851:(ke,he,b)=>{b.d(he,{x:()=>x});var _=b(254);function x(){return function(B){return B.lift(new de(B))}}class de{constructor(B){this.connectable=B}call(B,ne){const{connectable:Q}=this;Q._refCount++;const ee=new Y(B,Q),F=ne.subscribe(ee);return ee.closed||(ee.connection=Q.connect()),F}}class Y extends _.L{constructor(B,ne){super(B),this.connectable=ne}_unsubscribe(){const{connectable:B}=this;if(!B)return void(this.connection=null);this.connectable=null;const ne=B._refCount;if(ne<=0)return void(this.connection=null);if(B._refCount=ne-1,ne>1)return void(this.connection=null);const{connection:Q}=this,ee=B._connection;this.connection=null,ee&&(!Q||ee===Q)&&ee.unsubscribe()}}},5705:(ke,he,b)=>{b.d(he,{B:()=>ne});var _=b(4247);class de{constructor(ee,F){this.subjectFactory=ee,this.selector=F}call(ee,F){const{selector:N}=this,z=this.subjectFactory(),V=N(z).subscribe(ee);return V.add(F.subscribe(z)),V}}var Y=b(2851),K=b(8152);function B(){return new K.xQ}function ne(){return Q=>(0,Y.x)()(function x(Q,ee){return function(N){let z;if(z="function"==typeof Q?Q:function(){return Q},"function"==typeof ee)return N.lift(new de(z,ee));const V=Object.create(N,_.N);return V.source=N,V.subjectFactory=z,V}}(B)(Q))}},3075:(ke,he,b)=>{b.d(he,{O:()=>de});var _=b(3990),x=b(9759);function de(...Y){const K=Y[Y.length-1];return(0,x.K)(K)?(Y.pop(),B=>(0,_.z)(Y,B,K)):B=>(0,_.z)(Y,B)}},5222:(ke,he,b)=>{b.d(he,{w:()=>Y});var _=b(6124),x=b(8104),de=b(5846);function Y(ne,Q){return"function"==typeof Q?ee=>ee.pipe(Y((F,N)=>(0,x.D)(ne(F,N)).pipe((0,_.U)((z,V)=>Q(F,z,N,V))))):ee=>ee.lift(new K(ne))}class K{constructor(Q){this.project=Q}call(Q,ee){return ee.subscribe(new B(Q,this.project))}}class B extends de.Ds{constructor(Q,ee){super(Q),this.project=ee,this.index=0}_next(Q){let ee;const F=this.index++;try{ee=this.project(Q,F)}catch(N){return void this.destination.error(N)}this._innerSub(ee)}_innerSub(Q){const ee=this.innerSubscription;ee&&ee.unsubscribe();const F=new de.IY(this),N=this.destination;N.add(F),this.innerSubscription=(0,de.ft)(Q,F),this.innerSubscription!==F&&N.add(this.innerSubscription)}_complete(){const{innerSubscription:Q}=this;(!Q||Q.closed)&&super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=void 0}notifyComplete(){this.innerSubscription=void 0,this.isStopped&&super._complete()}notifyNext(Q){this.destination.next(Q)}}},1418:(ke,he,b)=>{b.d(he,{q:()=>Y});var _=b(254),x=b(6310),de=b(1226);function Y(ne){return Q=>
110===ne?(0,de.c)():Q.lift(new K(ne))}class K{constructor(Q){if(this.total=Q,this.total<0)throw new x.W}call(Q,ee){return ee.subscribe(new B(Q,this.total))}}class B extends _.L{constructor(Q,ee){super(Q),this.total=ee,this.count=0}_next(Q){const ee=this.total,F=++this.count;F<=ee&&(this.destination.next(Q),F===ee&&(this.destination.complete(),this.unsubscribe()))}}},9352:(ke,he,b)=>{b.d(he,{R:()=>x});var _=b(5846);function x(K){return B=>B.lift(new de(K))}class de{constructor(B){this.notifier=B}call(B,ne){const Q=new Y(B),ee=(0,_.ft)(this.notifier,new _.IY(Q));return ee&&!Q.seenValue?(Q.add(ee),ne.subscribe(Q)):Q}}class Y extends _.Ds{constructor(B){super(B),this.seenValue=!1}notifyNext(){this.seenValue=!0,this.complete()}notifyComplete(){}}},2420:(ke,he,b)=>{b.d(he,{b:()=>Y});var _=b(254);function x(){}var de=b(8594);function Y(ne,Q,ee){return function(N){return N.lift(new K(ne,Q,ee))}}class K{constructor(Q,ee,F){this.nextOrObserver=Q,this.error=ee,this.complete=F}call(Q,ee){return ee.subscribe(new B(Q,this.nextOrObserver,this.error,this.complete))}}class B extends _.L{constructor(Q,ee,F,N){super(Q),this._tapNext=x,this._tapError=x,this._tapComplete=x,this._tapError=F||x,this._tapComplete=N||x,(0,de.m)(ee)?(this._context=this,this._tapNext=ee):ee&&(this._context=ee,this._tapNext=ee.next||x,this._tapError=ee.error||x,this._tapComplete=ee.complete||x)}_next(Q){try{this._tapNext.call(this._context,Q)}catch(ee){return void this.destination.error(ee)}this.destination.next(Q)}_error(Q){try{this._tapError.call(this._context,Q)}catch(ee){return void this.destination.error(ee)}this.destination.error(Q)}_complete(){try{this._tapComplete.call(this._context)}catch(Q){return void this.destination.error(Q)}return this.destination.complete()}}},8698:(ke,he,b)=>{b.d(he,{T:()=>de});var _=b(9319),x=b(254);function de(ne=B){return Q=>Q.lift(new Y(ne))}class Y{constructor(Q){this.errorFactory=Q}call(Q,ee){return ee.subscribe(new K(Q,this.errorFactory))}}class K extends x.L{constructor(Q,ee){super(Q),this.errorFactory=ee,this.hasValue=!1}_next(Q){this.hasValue=!0,this.destination.next(Q)}_complete(){if(this.hasValue)return this.destination.complete();{let Q;try{Q=this.errorFactory()}catch(ee){Q=ee}this.destination.error(Q)}}}function B(){return new _.K}},5513:(ke,he,b)=>{b.d(he,{r:()=>de});var _=b(4699),x=b(7902);function de(Y,K){return new _.y(B=>{const ne=new x.w;let Q=0;return ne.add(K.schedule(function(){Q!==Y.length?(B.next(Y[Q++]),B.closed||ne.add(this.schedule())):B.complete()})),ne})}},9854:(ke,he,b)=>{b.d(he,{c:()=>de});var _=b(4699),x=b(7902);function de(Y,K){return new _.y(B=>{const ne=new x.w;return ne.add(K.schedule(()=>Y.then(Q=>{ne.add(K.schedule(()=>{B.next(Q),ne.add(K.schedule(()=>B.complete()))}))},Q=>{ne.add(K.schedule(()=>B.error(Q)))}))),ne})}},1257:(ke,he,b)=>{b.d(he,{P:()=>ne});var _=b(7902);class x extends _.w{constructor(ee,F){super()}schedule(ee,F=0){return this}}let Y=(()=>{class Q{constructor(F,N=Q.now){this.SchedulerAction=F,this.now=N}schedule(F,N=0,z){return new this.SchedulerAction(this,F).schedule(z,N)}}return Q.now=()=>Date.now(),Q})();class K extends Y{constructor(ee,F=Y.now){super(ee,()=>K.delegate&&K.delegate!==this?K.delegate.now():F()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(ee,F=0,N){return K.delegate&&K.delegate!==this?K.delegate.schedule(ee,F,N):super.schedule(ee,F,N)}flush(ee){const{actions:F}=this;if(this.active)return void F.push(ee);let N;this.active=!0;do{if(N=ee.execute(ee.state,ee.delay))break}while(ee=F.shift());if(this.active=!1,N){for(;ee=F.shift();)ee.unsubscribe();throw N}}}const ne=new K(class de extends x{constructor(ee,F){super(ee,F),this.scheduler=ee,this.work=F,this.pending=!1}schedule(ee,F=0){if(this.closed)return this;this.state=ee;const N=this.id,z=this.scheduler;return null!=N&&(this.id=this.recycleAsyncId(z,N,F)),this.pending=!0,this.delay=F,this.id=this.id||this.requestAsyncId(z,this.id,F),this}requestAsyncId(ee,F,N=0){return setInterval(ee.flush.bind(ee,this),N)}recycleAsyncId(ee,F,N=0){if(null!==N&&this.delay===N&&!1===this.pending)return F;clearInterval(F)}execute(ee,F){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const N=this._execute(ee,F);if(N)return N;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(ee,F){let z,N=!1;try{this.work(ee)}catch(V){N=!0,z=!!V&&V||new Error(V)}if(N)return this.unsubscribe(),z}_unsubscribe(){const ee=this.id,F=this.scheduler,N=F.actions,z=N.indexOf(this);
11this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==z&&N.splice(z,1),null!=ee&&(this.id=this.recycleAsyncId(F,ee,null)),this.delay=null}})},6258:(ke,he,b)=>{b.d(he,{hZ:()=>x});const x=function _(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},2677:(ke,he,b)=>{b.d(he,{L:()=>_});const _="function"==typeof Symbol&&Symbol.observable||"@@observable"},5297:(ke,he,b)=>{b.d(he,{b:()=>_});const _="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random()},6310:(ke,he,b)=>{b.d(he,{W:()=>x});const x=(()=>{function de(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return de.prototype=Object.create(Error.prototype),de})()},9319:(ke,he,b)=>{b.d(he,{K:()=>x});const x=(()=>{function de(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return de.prototype=Object.create(Error.prototype),de})()},6229:(ke,he,b)=>{b.d(he,{N:()=>x});const x=(()=>{function de(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return de.prototype=Object.create(Error.prototype),de})()},3510:(ke,he,b)=>{function _(x){setTimeout(()=>{throw x},0)}b.d(he,{z:()=>_})},158:(ke,he,b)=>{function _(x){return x}b.d(he,{y:()=>_})},1280:(ke,he,b)=>{b.d(he,{k:()=>_});const _=Array.isArray||(x=>x&&"number"==typeof x.length)},9990:(ke,he,b)=>{b.d(he,{z:()=>_});const _=x=>x&&"number"==typeof x.length&&"function"!=typeof x},8594:(ke,he,b)=>{function _(x){return"function"==typeof x}b.d(he,{m:()=>_})},6745:(ke,he,b)=>{b.d(he,{k:()=>x});var _=b(1280);function x(de){return!(0,_.k)(de)&&de-parseFloat(de)+1>=0}},7755:(ke,he,b)=>{function _(x){return null!==x&&"object"==typeof x}b.d(he,{K:()=>_})},6007:(ke,he,b)=>{function _(x){return!!x&&"function"!=typeof x.subscribe&&"function"==typeof x.then}b.d(he,{t:()=>_})},9759:(ke,he,b)=>{function _(x){return x&&"function"==typeof x.schedule}b.d(he,{K:()=>_})},4813:(ke,he,b)=>{b.d(he,{U:()=>de,z:()=>x});var _=b(158);function x(...Y){return de(Y)}function de(Y){return 0===Y.length?_.y:1===Y.length?Y[0]:function(B){return Y.reduce((ne,Q)=>Q(ne),B)}}},8148:(ke,he,b)=>{b.d(he,{s:()=>F});var _=b(4947),x=b(3630),de=b(6258),K=b(2677),ne=b(9990),Q=b(6007),ee=b(7755);const F=N=>{if(N&&"function"==typeof N[K.L])return(N=>z=>{const V=N[K.L]();if("function"!=typeof V.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return V.subscribe(z)})(N);if((0,ne.z)(N))return(0,_.V)(N);if((0,Q.t)(N))return(0,x.A)(N);if(N&&"function"==typeof N[de.hZ])return(N=>z=>{const V=N[de.hZ]();for(;;){let pe;try{pe=V.next()}catch(ae){return z.error(ae),z}if(pe.done){z.complete();break}if(z.next(pe.value),z.closed)break}return"function"==typeof V.return&&z.add(()=>{V.return&&V.return()}),z})(N);{const V=`You provided ${(0,ee.K)(N)?"an invalid object":`'${N}'`} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`;throw new TypeError(V)}}},4947:(ke,he,b)=>{b.d(he,{V:()=>_});const _=x=>de=>{for(let Y=0,K=x.length;Y<K&&!de.closed;Y++)de.next(x[Y]);de.complete()}},3630:(ke,he,b)=>{b.d(he,{A:()=>x});var _=b(3510);const x=de=>Y=>(de.then(K=>{Y.closed||(Y.next(K),Y.complete())},K=>Y.error(K)).then(null,_.z),Y)},6825:(ke,he,b)=>{b.d(he,{IO:()=>ae,LC:()=>x,X$:()=>Y,ZE:()=>Be,ZN:()=>re,_j:()=>_,eR:()=>N,jt:()=>K,k1:()=>tt,l3:()=>de,oB:()=>Q,pV:()=>V,ru:()=>B,vP:()=>ne}); 12/** 13 * @license Angular v16.2.0 14 * (c) 2010-2022 Google LLC. https://angular.io/ 15 * License: MIT 16 */ 17class _{}class x{}const de="*";function Y(Ye,be){return{type:7,name:Ye,definitions:be,options:{}}}function K(Ye,be=null){return{type:4,styles:be,timings:Ye}}function B(Ye,be=null){return{type:3,steps:Ye,options:be}}function ne(Ye,be=null){return{type:2,steps:Ye,options:be}}function Q(Ye){return{type:6,styles:Ye,offset:null}}function N(Ye,be,Me=null){return{type:1,expr:Ye,animation:be,options:Me}}function V(Ye=null){return{type:9,options:Ye}}function ae(Ye,be,Me=null){return{type:11,selector:Ye,animation:be,options:Me}}class re{constructor(be=0,Me=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=be+Me}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(be=>
17be()),this._onDoneFns=[])}onStart(be){this._originalOnStartFns.push(be),this._onStartFns.push(be)}onDone(be){this._originalOnDoneFns.push(be),this._onDoneFns.push(be)}onDestroy(be){this._onDestroyFns.push(be)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(be=>be()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(be=>be()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(be){this._position=this.totalTime?be*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(be){const Me="start"==be?this._onStartFns:this._onDoneFns;Me.forEach(nt=>nt()),Me.length=0}}class Be{constructor(be){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=be;let Me=0,nt=0,Ke=0;const $e=this.players.length;0==$e?queueMicrotask(()=>this._onFinish()):this.players.forEach(at=>{at.onDone(()=>{++Me==$e&&this._onFinish()}),at.onDestroy(()=>{++nt==$e&&this._onDestroy()}),at.onStart(()=>{++Ke==$e&&this._onStart()})}),this.totalTime=this.players.reduce((at,wt)=>Math.max(at,wt.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(be=>be()),this._onDoneFns=[])}init(){this.players.forEach(be=>be.init())}onStart(be){this._onStartFns.push(be)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(be=>be()),this._onStartFns=[])}onDone(be){this._onDoneFns.push(be)}onDestroy(be){this._onDestroyFns.push(be)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(be=>be.play())}pause(){this.players.forEach(be=>be.pause())}restart(){this.players.forEach(be=>be.restart())}finish(){this._onFinish(),this.players.forEach(be=>be.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(be=>be.destroy()),this._onDestroyFns.forEach(be=>be()),this._onDestroyFns=[])}reset(){this.players.forEach(be=>be.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(be){const Me=be*this.totalTime;this.players.forEach(nt=>{const Ke=nt.totalTime?Math.min(1,Me/nt.totalTime):1;nt.setPosition(Ke)})}getPosition(){const be=this.players.reduce((Me,nt)=>null===Me||nt.totalTime>Me.totalTime?nt:Me,null);return null!=be?be.getPosition():0}beforeDestroy(){this.players.forEach(be=>{be.beforeDestroy&&be.beforeDestroy()})}triggerCallback(be){const Me="start"==be?this._onStartFns:this._onDoneFns;Me.forEach(nt=>nt()),Me.length=0}}const tt="!"},6814:(ke,he,b)=>{b.d(he,{Do:()=>ve,EM:()=>ii,HT:()=>Y,JF:()=>Or,JJ:()=>Jt,K0:()=>B,Mx:()=>At,NF:()=>Nr,O5:()=>Qn,Ov:()=>Rs,PC:()=>Ni,PM:()=>gi,RF:()=>vn,S$:()=>V,V_:()=>Q,Ye:()=>re,ax:()=>Yt,b0:()=>ae,bD:()=>on,ez:()=>ri,lw:()=>ne,mk:()=>kt,mr:()=>pe,n9:()=>yr,q:()=>de,sg:()=>Yt,tP:()=>Li,w_:()=>K});var _=b(5879); 18/** 19 * @license Angular v16.2.0 20 * (c) 2010-2022 Google LLC. https://angular.io/ 21 * License: MIT 22 */let x=null;function de(){return x}function Y(v){x||(x=v)}class K{}const B=new _.OlP("DocumentToken");let ne=(()=>{class v{historyGo(S){throw new Error("Not implemented")}}return v.\u0275fac=function(S){return new(S||v)},v.\u0275prov=_.Yz7({token:v,factory:function(){return(0,_.f3M)(ee)},providedIn:"platform"}),v})();const Q=new _.OlP("Location Initialized");let ee=(()=>{class v extends ne{constructor(){super(),this._doc=(0,_.f3M)(B),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return de().getBaseHref(this._doc)}onPopState(S){const L=de().getGlobalEventTarget(this._doc,"window");return L.addEventListener("popstate",S,!1),()=>L.removeEventListener("popstate",S)}onHashChange(S){const L=de().getGlobalEventTarget(this._doc,"window");return L.addEventListener("hashchange",S,!1),()=>L.removeEventListener("hashchange",S)}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(S){this._location.pathname=S}pushState(S,L,J){this._history.pushState(S,L,J)}replaceState(S,L,J){this._history.replaceState(S,L,J)}forward(){this._history.forward()}back(){this._history.back()}historyGo(S=0){this._history.go(S)}getState(){return this._history.state}}return v.\u0275fac=function(S){return new(S||v)},v.\u0275prov=_.Yz7({token:v,factory:function(){return new v},providedIn:"platform"}),v})();function F(v,O){if(0==v.length)return O;if(0==O.length)return v;let S=0;return v.endsWith("/")&&S++,O.startsWith("/")&&S++,2==S?v+O.substring(1):1==S?v+O:v+"/"+O}function N(v){const O=v.match(/#|\?|$/),S=O&&O.index||v.length;return v.slice(0,S-("/"===v[S-1]?1:0))+v.slice(S)}function z(v){return v&&"?"!==v[0]?"?"+v:v}let V=(()=>{class v{historyGo(S){throw new Error("Not implemented")}}return v.\u0275fac=function(S){return new(S||v)},v.\u0275prov=_.Yz7({token:v,factory:function(){return(0,_.f3M)(ae)},providedIn:"root"}),v})();const pe=new _.OlP("appBaseHref");let ae=(()=>{class v extends V{constructor(S,L){super(),this._platformLocation=S,this._removeListenerFns=[],this._baseHref=L??this._platformLocation.getBaseHrefFromDOM()??(0,_.f3M)(B).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(S){this._removeListenerFns.push(this._platformLocation.onPopState(S),this._platformLocation.on
22HashChange(S))}getBaseHref(){return this._baseHref}prepareExternalUrl(S){return F(this._baseHref,S)}path(S=!1){const L=this._platformLocation.pathname+z(this._platformLocation.search),J=this._platformLocation.hash;return J&&S?`${L}${J}`:L}pushState(S,L,J,De){const Se=this.prepareExternalUrl(J+z(De));this._platformLocation.pushState(S,L,Se)}replaceState(S,L,J,De){const Se=this.prepareExternalUrl(J+z(De));this._platformLocation.replaceState(S,L,Se)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(S=0){this._platformLocation.historyGo?.(S)}}return v.\u0275fac=function(S){return new(S||v)(_.LFG(ne),_.LFG(pe,8))},v.\u0275prov=_.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"}),v})(),ve=(()=>{class v extends V{constructor(S,L){super(),this._platformLocation=S,this._baseHref="",this._removeListenerFns=[],null!=L&&(this._baseHref=L)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(S){this._removeListenerFns.push(this._platformLocation.onPopState(S),this._platformLocation.onHashChange(S))}getBaseHref(){return this._baseHref}path(S=!1){let L=this._platformLocation.hash;return null==L&&(L="#"),L.length>0?L.substring(1):L}prepareExternalUrl(S){const L=F(this._baseHref,S);return L.length>0?"#"+L:L}pushState(S,L,J,De){let Se=this.prepareExternalUrl(J+z(De));0==Se.length&&(Se=this._platformLocation.pathname),this._platformLocation.pushState(S,L,Se)}replaceState(S,L,J,De){let Se=this.prepareExternalUrl(J+z(De));0==Se.length&&(Se=this._platformLocation.pathname),this._platformLocation.replaceState(S,L,Se)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(S=0){this._platformLocation.historyGo?.(S)}}return v.\u0275fac=function(S){return new(S||v)(_.LFG(ne),_.LFG(pe,8))},v.\u0275prov=_.Yz7({token:v,factory:v.\u0275fac}),v})(),re=(()=>{class v{constructor(S){this._subject=new _.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=S;const L=this._locationStrategy.getBaseHref();this._basePath=function be(v){if(new RegExp("^(https?:)?//").test(v)){const[,S]=v.split(/\/\/[^\/]+/);return S}return v}(N(Ye(L))),this._locationStrategy.onPopState(J=>{this._subject.emit({url:this.path(!0),pop:!0,state:J.state,type:J.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(S=!1){return this.normalize(this._locationStrategy.path(S))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(S,L=""){return this.path()==this.normalize(S+z(L))}normalize(S){return v.stripTrailingSlash(function tt(v,O){if(!v||!O.startsWith(v))return O;const S=O.substring(v.length);return""===S||["/",";","?","#"].includes(S[0])?S:O}(this._basePath,Ye(S)))}prepareExternalUrl(S){return S&&"/"!==S[0]&&(S="/"+S),this._locationStrategy.prepareExternalUrl(S)}go(S,L="",J=null){this._locationStrategy.pushState(J,"",S,L),this._notifyUrlChangeListeners(this.prepareExternalUrl(S+z(L)),J)}replaceState(S,L="",J=null){this._locationStrategy.replaceState(J,"",S,L),this._notifyUrlChangeListeners(this.prepareExternalUrl(S+z(L)),J)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(S=0){this._locationStrategy.historyGo?.(S)}onUrlChange(S){return this._urlChangeListeners.push(S),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(L=>{this._notifyUrlChangeListeners(L.url,L.state)})),()=>{const L=this._urlChangeListeners.indexOf(S);this._urlChangeListeners.splice(L,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(S="",L){this._urlChangeListeners.forEach(J=>J(S,L))}subscribe(S,L,J){return this._subject.subscribe({next:S,error:L,complete:J})}}return v.normalizeQueryParams=z,v.joinWithSlash=F,v.stripTrailingSlash=N,v.\u0275fac=function(S){return new(S||v)(_.LFG(V))},v.\u0275prov=_.Yz7({token:v,factory:function(){return function Be(){return new re((0,_.LFG)(V))}()},providedIn:"root"}),v})();function Ye(v){return v.replace(/\/index.html$/,"")}var nt=function(v){return v[v.Decimal=0]="Decimal",v[v.Percent=1]="Percent",v[v.Currency=2]="Currency",v[v.Scientific=3]="Scientific",v}(nt||{}),Ct=function(v){return v[v.Decimal=0]="Decimal",v[v.Group=1]="Group",v[v.List=2]="List",v[v.PercentSign=3]="PercentSign",v[v.PlusSign=4]="PlusSign",v[v.MinusSign=5]="MinusSign",v[v.Exponential=6]="Exponential",v[v.SuperscriptingExponent=7]="SuperscriptingExponent",v[v.PerMille=8]="PerMille",v[v.Infinity=9]="Infinity",v[v.NaN=10]="NaN",v[v.TimeSeparator=11]="TimeSeparator",v[v.CurrencyDecimal=12]="CurrencyDecimal",v[v.CurrencyGroup=13]="CurrencyGroup",v}(Ct||{});function mn(v,O){const S=(0,_.cg1)(v),L=S[_.wAp.NumberSymbols][O];if(typeof L>"u"){if(O===Ct.CurrencyDecimal)return S[_.wAp.NumberSymbols][Ct.Decimal];if(O===Ct.CurrencyGroup)return S[_.wAp.NumberSymbols][Ct.Group]}return L}const W=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function ie(v){const O=parseInt(v);if(isNaN(O))throw new Error("Invalid integer literal when parsing "+v);return O}function At(v,O){O=encodeURIComponent(O);for(const S of v.split(";")){const L=S.indexOf("="),[J,De]=-1==L?[S,""]:[S.slice(0,L),S.slice(L+1)];if(J.trim()===O)return decodeURIComponent(De)}return null}const lt=/\s+/,Ot=[];let kt=(()=>{class v{constructor(S,L,J,De){this._iterableDiffers=S,this._keyValueDiffers=L,this._ngEl=J,this._renderer=De,this.initialClasses=Ot,this.stateMap=new Map}set klass(S){this.initialClasses=null!=S?S.trim().split(lt):Ot}set ngClass(S){this.rawClass="string"==typeof S?S.trim().split(lt):S}ngDoCheck(){for(const L of this.initialClasses)this._updateState(L,!0);const S=this.rawClass;if(Array.isArray(S)||S instanceof Set)for(const L of S)this._updateState(L,!0);else if(null!=S)for(const L of Object.keys(S))this._updateState(L,!!S[L]);this._applyStateDiff()}_updateState(S,L){const J=this.stateMap.get(S);void 0!==J?(J.enabled!==L&&(J.changed=!0,J.enabled=L),J.touched=!0):this.stateMap.set(S,{enabled:L,changed:!0,touched:!0})}_applyStateDiff(){for(const S of this.stateMap){const L=S[0],J=S[1];J.changed?(this._toggleClass(L,J.enabled),J.changed=!1):J.touched||(J.enabled&&this._toggleClass(L,!1),this.stateMap.delete(L)),J.touched=!1}}_toggleClass(S,L){(S=S.trim()).length>0&&S.split(lt).forEach(J=>{L?this._renderer.addClass(this._ngEl.nativeElement,J):this._renderer.removeClass(this._ngEl.nativeElement,J)})}}return v.\u0275fac=function(S){return new(S||v)(_.Y36(_.ZZ4),_.Y36(_.aQg),_.Y36(_.SBq),_.Y36(_.Qsj))},v.\u0275dir=_.lG2({type:v,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),v})();class En{constructor(O,S,L,J){this.$implicit=O,this.ngForOf=S,this.index=L,this.count=J}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 Yt=(()=>{class v{set ngForOf(S){this._ngForOf=S,this._ngForOfDirty=!0}set ngForTrackBy(S){this._trackByFn=S}get ngForTrackBy(){return this._trackByFn}constructor(S,L,J){this._viewContainer=S,this._template=L,this._differs=J,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(S){S&&(this._template=S)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const S=this._ngForOf;!this._differ&&S&&(this._differ=this._differs.find(S).create(this.ngForTrackBy))}if(this._differ){const S=this._differ.diff(this._ngForOf);S&&this._applyChanges(S)}}_applyChanges(S){const L=this._viewContainer;
vendor: 4,236 bytes, line 22
22S.forEachOperation((J,De,Se)=>{if(null==J.previousIndex)L.createEmbeddedView(this._template,new En(J.item,this._ngForOf,-1,-1),null===Se?void 0:Se);else if(null==Se)L.remove(null===De?void 0:De);else if(null!==De){const Xe=L.get(De);L.move(Xe,Se),Zt(Xe,J)}});for(let J=0,De=L.length;J<De;J++){const Xe=L.get(J).context;Xe.index=J,Xe.count=De,Xe.ngForOf=this._ngForOf}S.forEachIdentityChange(J=>{Zt(L.get(J.currentIndex),J)})}static ngTemplateContextGuard(S,L){return!0}}return v.\u0275fac=function(S){return new(S||v)(_.Y36(_.s_b),_.Y36(_.Rgc),_.Y36(_.ZZ4))},v.\u0275dir=_.lG2({type:v,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),v})();function Zt(v,O){v.context.$implicit=O.item}let Qn=(()=>{class v{constructor(S,L){this._viewContainer=S,this._context=new cr,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=L}set ngIf(S){this._context.$implicit=this._context.ngIf=S,this._updateView()}set ngIfThen(S){mr("ngIfThen",S),this._thenTemplateRef=S,this._thenViewRef=null,this._updateView()}set ngIfElse(S){mr("ngIfElse",S),this._elseTemplateRef=S,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(S,L){return!0}}return v.\u0275fac=function(S){return new(S||v)(_.Y36(_.s_b),_.Y36(_.Rgc))},v.\u0275dir=_.lG2({type:v,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),v})();class cr{constructor(){this.$implicit=null,this.ngIf=null}}function mr(v,O){if(O&&!O.createEmbeddedView)throw new Error(`${v} must be a TemplateRef, but received '${(0,_.AaK)(O)}'.`)}class qr{constructor(O,S){this._viewContainerRef=O,this._templateRef=S,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(O){O&&!this._created?this.create():!O&&this._created&&this.destroy()}}let vn=(()=>{class v{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(S){this._ngSwitch=S,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(S){this._defaultViews.push(S)}_matchCase(S){const L=S==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||L,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),L}_updateDefaultCases(S){if(this._defaultViews.length>0&&S!==this._defaultUsed){this._defaultUsed=S;for(const L of this._defaultViews)L.enforceState(S)}}}return v.\u0275fac=function(S){return new(S||v)},v.\u0275dir=_.lG2({type:v,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),v})(),yr=(()=>{class v{constructor(S,L,J){this.ngSwitch=J,J._addCase(),this._view=new qr(S,L)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return v.\u0275fac=function(S){return new(S||v)(_.Y36(_.s_b),_.Y36(_.Rgc),_.Y36(vn,9))},v.\u0275dir=_.lG2({type:v,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),v})(),Ni=(()=>{class v{constructor(S,L,J){this._ngEl=S,this._differs=L,this._renderer=J,this._ngStyle=null,this._differ=null}set ngStyle(S){this._ngStyle=S,!this._differ&&S&&(this._differ=this._differs.find(S).create())}ngDoCheck(){if(this._differ){const S=this._differ.diff(this._ngStyle);S&&this._applyChanges(S)}}_setStyle(S,L){const[J,De]=S.split("."),Se=-1===J.indexOf("-")?void 0:_.JOm.DashCase;null!=L?this._renderer.setStyle(this._ngEl.nativeElement,J,De?`${L}${De}`:L,Se):this._renderer.removeStyle(this._ngEl.nativeElement,J,Se)}
22_applyChanges(S){S.forEachRemovedItem(L=>this._setStyle(L.key,null)),S.forEachAddedItem(L=>this._setStyle(L.key,L.currentValue)),S.forEachChangedItem(L=>this._setStyle(L.key,L.currentValue))}}return v.\u0275fac=function(S){return new(S||v)(_.Y36(_.SBq),_.Y36(_.aQg),_.Y36(_.Qsj))},v.\u0275dir=_.lG2({type:v,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),v})(),Li=(()=>{class v{constructor(S){this._viewContainerRef=S,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(S){if(S.ngTemplateOutlet||S.ngTemplateOutletInjector){const L=this._viewContainerRef;if(this._viewRef&&L.remove(L.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:J,ngTemplateOutletContext:De,ngTemplateOutletInjector:Se}=this;this._viewRef=L.createEmbeddedView(J,De,Se?{injector:Se}:void 0)}else this._viewRef=null}else this._viewRef&&S.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return v.\u0275fac=function(S){return new(S||v)(_.Y36(_.s_b))},v.\u0275dir=_.lG2({type:v,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[_.TTD]}),v})();function Zn(v,O){return new _.vHH(2100,!1)}class Ps{createSubscription(O,S){return(0,_.rg0)(()=>O.subscribe({next:S,error:L=>{throw L}}))}dispose(O){(0,_.rg0)(()=>O.unsubscribe())}}class ki{createSubscription(O,S){return O.then(S,L=>{throw L})}dispose(O){}}const no=new ki,ms=new Ps;let Rs=(()=>{class v{constructor(S){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=S}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(S){return this._obj?S!==this._obj?(this._dispose(),this.transform(S)):this._latestValue:(S&&this._subscribe(S),this._latestValue)}_subscribe(S){this._obj=S,this._strategy=this._selectStrategy(S),this._subscription=this._strategy.createSubscription(S,L=>this._updateLatestValue(S,L))}_selectStrategy(S){if((0,_.QGY)(S))return no;if((0,_.F4k)(S))return ms;throw Zn()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(S,L){S===this._obj&&(this._latestValue=L,this._ref.markForCheck())}}return v.\u0275fac=function(S){return new(S||v)(_.Y36(_.sBO,16))},v.\u0275pipe=_.Yjl({name:"async",type:v,pure:!1,standalone:!0}),v})(),Jt=(()=>{class v{constructor(S){this._locale=S}transform(S,L,J){if(!function zt(v){return!(null==v||""===v||v!=v)}(S))return null;J=J||this._locale;try{return function R(v,O,S){return function Ut(v,O,S,L,J,De,Se=!1){let Xe="",Bt=!1;if(isFinite(v)){let ut=function Z(v){let L,J,De,Se,Xe,O=Math.abs(v)+"",S=0;for((J=O.indexOf("."))>-1&&(O=O.replace(".","")),(De=O.search(/e/i))>0?(J<0&&(J=De),J+=+O.slice(De+1),O=O.substring(0,De)):J<0&&(J=O.length),De=0;"0"===O.charAt(De);De++);if(De===(Xe=O.length))L=[0],J=1;else{for(Xe--;"0"===O.charAt(Xe);)Xe--;for(J-=De,L=[],Se=0;De<=Xe;De++,Se++)L[Se]=Number(O.charAt(De))}return J>22&&(L=L.splice(0,21),S=J-1,J=1),{digits:L,exponent:S,integerLen:J}}(v);Se&&(ut=function j(v){if(0===v.digits[0])return v;const O=v.digits.length-v.integerLen;return v.exponent?v.exponent+=2:(0===O?v.digits.push(0,0):1===O&&v.digits.push(0),v.integerLen+=2),v}(ut));let I=O.minInt,h=O.minFrac,g=O.maxFrac;if(De){const me=De.match(W);if(null===me)throw new Error(`${De} is not a valid digit info`);const Ee=me[1],Fe=me[3],He=me[5];null!=Ee&&(I=ie(Ee)),null!=Fe&&(h=ie(Fe)),null!=He?g=ie(He):null!=Fe&&h>g&&(g=h)}!function le(v,O,S){if(O>S)throw new Error(`The minimum number of digits after fraction (${O}) is higher than the maximum (${S}).`);let L=v.digits,J=L.length-v.integerLen;const De=Math.min(Math.max(O,J),S);let Se=De+v.integerLen,Xe=L[Se];if(Se>0){L.splice(Math.max(v.integerLen,Se));for(let h=Se;h<L.length;h++)L[h]=0}else{J=Math.max(0,J),v.integerLen=1,L.length=Math.max(1,Se=De+1),L[0]=0;for(let h=1;h<Se;h++)L[h]=0}if(Xe>=5)if(Se-1<0){for(let h=0;h>Se;h--)L.unshift(0),v.integerLen++;L.unshift(1),v.integerLen++}else L[Se-1]++;for(;J<Math.max(0,De);J++)L.push(0);let Bt=0!==De;const ut=O+v.integerLen,I=L.reduceRight(function(h,g,C,P){return P[C]=(g+=h)<10?g:g-10,Bt&&(0===P[C]&&C>=ut?P.pop():Bt=!1),g>=10?1:0},0);I&&(L.unshift(I),v.integerLen++)}(ut,h,g);let C=ut.digits,P=ut.integerLen;const H=ut.exponent;let q=[];for(Bt=C.every(me=>!me);P<I;P++)C.unshift(0);for(;P<0;P++)C.unshift(0);P>0?q=C.splice(P,C.length):(q=C,C=[0]);const te=[];for(C.length>=O.lgSize&&te.unshift(C.splice(-O.lgSize,C.length).join(""));C.length>O.gSize;)te.unshift(C.splice(-O.gSize,C.length).join(""));C.length&&te.unshift(C.join("")),Xe=te.join(mn(S,L)),q.length&&(Xe+=mn(S,J)+q.join("")),H&&(Xe+=mn(S,Ct.Exponential)+"+"+H)}else Xe=mn(S,Ct.Infinity);return Xe=v<0&&!Bt?O.negPre+Xe+O.negSuf:O.posPre+Xe+O.posSuf,Xe}(v,function M(v,O="-"){const S={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},L=v.split(";"),J=L[0],De=L[1],Se=-1!==J.indexOf(".")?J.split("."):[J.substring(0,J.lastIndexOf("0")+1),J.substring(J.lastIndexOf("0")+1)],Xe=Se[0],Bt=Se[1]||"";S.posPre=Xe.substring(0,Xe.indexOf("#"));for(let I=0;I<Bt.length;I++){const h=Bt.charAt(I);"0"===h?S.minFrac=S.maxFrac=I+1:"#"===h?S.maxFrac=I+1:S.posSuf+=h}const ut=Xe.split(",");if(S.gSize=ut[1]?ut[1].length:0,S.lgSize=ut[2]||ut[1]?(ut[2]||ut[1]).length:0,De){const I=J.length-S.posPre.length-S.posSuf.length,h=De.indexOf("#");S.negPre=De.substring(0,h).replace(/'/g,""),S.negSuf=De.slice(h+I).replace(/'/g,"")}else S.negPre=O+S.posPre,S.negSuf=S.posSuf;return S}(function Cr(v,O){return(0,_.cg1)(v)[_.wAp.NumberFormats][O]}(O,nt.Decimal),mn(O,Ct.MinusSign)),O,Ct.Group,Ct.Decimal,S)}(function Vn(v){if("string"==typeof v&&!isNaN(Number(v)-parseFloat(v)))return Number(v);if("number"!=typeof v)throw new Error(`${v} is not a number`);return v}(S),J,L)}catch(De){throw Zn()}}}return v.\u0275fac=function(S){return new(S||v)(_.Y36(_.soG,16))},v.\u0275pipe=_.Yjl({name:"number",type:v,pure:!0,standalone:!0}),v})();let ri=(()=>{class v{}return v.\u0275fac=function(S){return new(S||v)},v.\u0275mod=_.oAB({type:v}),v.\u0275inj=_.cJS({}),v})();const on="browser",ur="server";function Nr(v){return v===on}function gi(v){return v===ur}let ii=(()=>{class v{}return v.\u0275prov=(0,_.Yz7)({token:v,providedIn:"root",factory:()=>new Ar((0,_.LFG)(B),window)}),v})();class Ar{constructor(O,S){this.document=O,this.window=S,this.offset=()=>[0,0]}setOffset(O){this.offset=Array.isArray(O)?()=>O:O}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(O){this.supportsScrolling()&&this.window.scrollTo(O[0],O[1])}scrollToAnchor(O){if(!this.supportsScrolling())return;const S=function yi(v,O){const S=v.getElementById(O)||v.getElementsByName(O)[0];if(S)return S;if("function"==typeof v.createTreeWalker&&v.body&&"function"==typeof v.body.attachShadow){const L=v.createTreeWalker(v.body,NodeFilter.SHOW_ELEMENT);let J=L.currentNode;for(;J;){const De=J.shadowRoot;if(De){const Se=De.getElementById(O)||De.querySelector(`[name="${O}"]`);if(Se)return Se}J=L.nextNode()}}return null}(this.document,O);S&&(this.scrollToElement(S),S.focus())}setHistoryScrollRestoration(O){this.supportsScrolling()&&(this.window.history.scrollRestoration=O)}scrollToElement(O){const S=O.getBoundingClientRect(),L=S.left+this.window.pageXOffset,J=S.top+this.window.pageYOffset,De
vendor: 8,431 bytes, lines 22-27
22=this.offset();this.window.scrollTo(L-De[0],J-De[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class Or{}},9862:(ke,he,b)=>{b.d(he,{MP:()=>Tr,dh:()=>Mn,eN:()=>xn,h_:()=>Mr});var _=b(5879),x=b(9193),de=b(8104),Y=b(4699),K=b(9724),B=b(7734),ne=b(6124),Q=b(1541),ee=b(5222),F=b(2420),N=b(8419),z=b(6814); 23/** 24 * @license Angular v16.2.0 25 * (c) 2010-2022 Google LLC. https://angular.io/ 26 * License: MIT 27 */class V{}class pe{}class ae{constructor(R){this.normalizedNames=new Map,this.lazyUpdate=null,R?"string"==typeof R?this.lazyInit=()=>{this.headers=new Map,R.split("\n").forEach(M=>{const j=M.indexOf(":");if(j>0){const Z=M.slice(0,j),le=Z.toLowerCase(),ie=M.slice(j+1).trim();this.maybeSetNormalizedName(Z,le),this.headers.has(le)?this.headers.get(le).push(ie):this.headers.set(le,[ie])}})}:typeof Headers<"u"&&R instanceof Headers?(this.headers=new Map,R.forEach((M,j)=>{this.setHeaderEntries(j,M)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(R).forEach(([M,j])=>{this.setHeaderEntries(M,j)})}:this.headers=new Map}has(R){return this.init(),this.headers.has(R.toLowerCase())}get(R){this.init();const M=this.headers.get(R.toLowerCase());return M&&M.length>0?M[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(R){return this.init(),this.headers.get(R.toLowerCase())||null}append(R,M){return this.clone({name:R,value:M,op:"a"})}set(R,M){return this.clone({name:R,value:M,op:"s"})}delete(R,M){return this.clone({name:R,value:M,op:"d"})}maybeSetNormalizedName(R,M){this.normalizedNames.has(M)||this.normalizedNames.set(M,R)}init(){this.lazyInit&&(this.lazyInit instanceof ae?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(R=>this.applyUpdate(R)),this.lazyUpdate=null))}copyFrom(R){R.init(),Array.from(R.headers.keys()).forEach(M=>{this.headers.set(M,R.headers.get(M)),this.normalizedNames.set(M,R.normalizedNames.get(M))})}clone(R){const M=new ae;return M.lazyInit=this.lazyInit&&this.lazyInit instanceof ae?this.lazyInit:this,M.lazyUpdate=(this.lazyUpdate||[]).concat([R]),M}applyUpdate(R){const M=R.name.toLowerCase();switch(R.op){case"a":case"s":let j=R.value;if("string"==typeof j&&(j=[j]),0===j.length)return;this.maybeSetNormalizedName(R.name,M);const Z=("a"===R.op?this.headers.get(M):void 0)||[];Z.push(...j),this.headers.set(M,Z);break;case"d":const le=R.value;if(le){let ie=this.headers.get(M);if(!ie)return;ie=ie.filter(xe=>-1===le.indexOf(xe)),0===ie.length?(this.headers.delete(M),this.normalizedNames.delete(M)):this.headers.set(M,ie)}else this.headers.delete(M),this.normalizedNames.delete(M)}}setHeaderEntries(R,M){const j=(Array.isArray(M)?M:[M]).map(le=>le.toString()),Z=R.toLowerCase();this.headers.set(Z,j),this.maybeSetNormalizedName(R,Z)}forEach(R){this.init(),Array.from(this.normalizedNames.keys()).forEach(M=>R(this.normalizedNames.get(M),this.headers.get(M)))}}class re{encodeKey(R){return be(R)}encodeValue(R){return be(R)}decodeKey(R){return decodeURIComponent(R)}decodeValue(R){return decodeURIComponent(R)}}const tt=/%(\d[a-f0-9])/gi,Ye={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function be(ye){return encodeURIComponent(ye).replace(tt,(R,M)=>Ye[M]??R)}function Me(ye){return`${ye}`}class nt{constructor(R={}){if(this.updates=null,this.cloneFrom=null,this.encoder=R.encoder||new re,R.fromString){if(R.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Be(ye,R){const M=new Map;return ye.length>0&&ye.replace(/^\?/,"").split("&").forEach(Z=>{const le=Z.indexOf("="),[ie,xe]=-1==le?[R.decodeKey(Z),""]:[R.decodeKey(Z.slice(0,le)),R.decodeValue(Z.slice(le+1))],Re=M.get(ie)||[];Re.push(xe),M.set(ie,Re)}),M}(R.fromString,this.encoder)}else R.fromObject?(this.map=new Map,Object.keys(R.fromObject).forEach(M=>{const j=R.fromObject[M],Z=Array.isArray(j)?j.map(Me):[Me(j)];this.map.set(M,Z)})):this.map=null}has(R){return this.init(),this.map.has(R)}get(R){this.init();const M=this.map.get(R);return M?M[0]:null}getAll(R){return this.init(),this.map.get(R)||null}keys(){return this.init(),Array.from(this.map.keys())}append(R,M){return this.clone({param:R,value:M,op:"a"})}appendAll(R){const M=[];return Object.keys(R).forEach(j=>{const Z=R[j];Array.isArray(Z)?Z.forEach(le=>{M.push({param:j,value:le,op:"a"})}):M.push({param:j,value:Z,op:"a"})}),this.clone(M)}set(R,M){return this.clone({param:R,value:M,op:"s"})}delete(R,M){return this.clone({param:R,value:M,op:"d"})}toString(){return this.init(),this.keys().map(R=>{const M=this.encoder.encodeKey(R);return this.map.get(R).map(j=>M+"="+this.encoder.encodeValue(j)).join("&")}).filter(R=>""!==R).join("&")}clone(R){const M=new nt({encoder:this.encoder});return M.cloneFrom=this.cloneFrom||this,M.updates=(this.updates||[]).concat(R),M}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(R=>this.map.set(R,this.cloneFrom.map.get(R))),this.updates.forEach(R=>{switch(R.op){case"a":case"s":const M=("a"===R.op?this.map.get(R.param):void 0)||[];M.push(Me(R.value)),this.map.set(R.param,M);break;case"d":if(void 0===R.value){this.map.delete(R.param);break}{let j=this.map.get(R.param)||[];const Z=j.indexOf(Me(R.value));-1!==Z&&j.splice(Z,1),j.length>0?this.map.set(R.param,j):this.map.delete(R.param)}}}),this.cloneFrom=this.updates=null)}}class $e{constructor(){this.map=new Map}set(R,M){return this.map.set(R,M),this}get(R){return this.map.has(R)||this.map.set(R,R.defaultValue()),this.map.get(R)}delete(R){return this.map.delete(R),this}has(R){return this.map.has(R)}keys(){return this.map.keys()}}function wt(ye){return typeof ArrayBuffer<"u"&&ye instanceof ArrayBuffer}function Ct(ye){return typeof Blob<"u"&&ye instanceof Blob}function fn(ye){return typeof FormData<"u"&&ye instanceof FormData}class _n{constructor(R,M,j,Z){let le;if(this.url=M,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=R.toUpperCase(),function at(ye){switch(ye){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Z?(this.body=void 0!==j?j:null,le=Z):le=j,le&&(this.reportProgress=!!le.reportProgress,this.withCredentials=!!le.withCredentials,le.responseType&&(this.responseType=le.responseType),le.headers&&(this.headers=le.headers),le.context&&(this.context=le.context),le.params&&(this.params=le.params)),this.headers||(this.headers=new ae),this.context||(this.context=new $e),this.params){const ie=this.params.toString();if(0===ie.length)this.urlWithParams=M;else{const xe=M.indexOf("?");this.urlWithParams=M+(-1===xe?"?":xe<M.length-1?"&":"")+ie}}else this.params=new nt,this.urlWithParams=M}serializeBody(){return null===this.body?null:wt(this.body)||Ct(this.body)||fn(this.body)||function xt(ye){return typeof URLSearchParams<"u"&&ye instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof nt?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||fn(this.body)?null:Ct(this.body)?this.body.type||null:wt(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof nt?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(R={}){const M=R.method||this.method,j=R.url||this.url,Z=R.responseType||this.responseType,le=void 0!==R.body?R.body:this.body,ie=void 0!==R.withCredentials?R.withCredentials:this.withCredentials,xe=void 0!==R.reportProgress?R.reportProgress:this.reportProgress;let Re=R.headers||this.headers,Dt=R.params||this.params;const Vt=R.context??this.context;return void 0!==R.setHeaders&&(Re=Object.keys(R.setHeaders).reduce((At,lt)=>At.set(lt,R.setHeaders[lt]),Re)),R.setParams&&(Dt=Object.keys(R.setParams).reduce((At,lt)=>At.set(lt,R.setParams[lt]),Dt)),new _n(M,j,le,{params:Dt,headers:Re,context:Vt,reportProgress:xe,responseType:Z,withCredentials:ie})}}var Pn=function(ye){return ye[ye.Sent=0]="Sent",ye[ye.UploadProgress=1]="UploadProgress",ye[ye.ResponseHeader=2]="ResponseHeader",ye[ye.DownloadProgress=3]="DownloadProgress",ye[ye.Response=4]="Response",ye[ye.User=5]="User",ye}(Pn||{});
27class jn{constructor(R,M=200,j="OK"){this.headers=R.headers||new ae,this.status=void 0!==R.status?R.status:M,this.statusText=R.statusText||j,this.url=R.url||null,this.ok=this.status>=200&&this.status<300}}class an extends jn{constructor(R={}){super(R),this.type=Pn.ResponseHeader}clone(R={}){return new an({headers:R.headers||this.headers,status:void 0!==R.status?R.status:this.status,statusText:R.statusText||this.statusText,url:R.url||this.url||void 0})}}class Gn extends jn{constructor(R={}){super(R),this.type=Pn.Response,this.body=void 0!==R.body?R.body:null}clone(R={}){return new Gn({body:void 0!==R.body?R.body:this.body,headers:R.headers||this.headers,status:void 0!==R.status?R.status:this.status,statusText:R.statusText||this.statusText,url:R.url||this.url||void 0})}}class xr extends jn{constructor(R){super(R,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${R.url||"(unknown url)"}`:`Http failure response for ${R.url||"(unknown url)"}: ${R.status} ${R.statusText}`,this.error=R.error||null}}function Rn(ye,R){return{body:R,headers:ye.headers,context:ye.context,observe:ye.observe,params:ye.params,reportProgress:ye.reportProgress,responseType:ye.responseType,withCredentials:ye.withCredentials}}let xn=(()=>{class ye{constructor(M){this.handler=M}request(M,j,Z={}){let le;if(M instanceof _n)le=M;else{let Re,Dt;Re=Z.headers instanceof ae?Z.headers:new ae(Z.headers),Z.params&&(Dt=Z.params instanceof nt?Z.params:new nt({fromObject:Z.params})),le=new _n(M,j,void 0!==Z.body?Z.body:null,{headers:Re,context:Z.context,params:Dt,reportProgress:Z.reportProgress,responseType:Z.responseType||"json",withCredentials:Z.withCredentials})}const ie=(0,x.of)(le).pipe((0,K.b)(Re=>this.handler.handle(Re)));if(M instanceof _n||"events"===Z.observe)return ie;const xe=ie.pipe((0,B.h)(Re=>Re instanceof Gn));switch(Z.observe||"body"){case"body":switch(le.responseType){case"arraybuffer":return xe.pipe((0,ne.U)(Re=>{if(null!==Re.body&&!(Re.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Re.body}));case"blob":return xe.pipe((0,ne.U)(Re=>{if(null!==Re.body&&!(Re.body instanceof Blob))throw new Error("Response is not a Blob.");return Re.body}));case"text":return xe.pipe((0,ne.U)(Re=>{if(null!==Re.body&&"string"!=typeof Re.body)throw new Error("Response is not a string.");return Re.body}));default:return xe.pipe((0,ne.U)(Re=>Re.body))}case"response":return xe;default:throw new Error(`Unreachable: unhandled observe type ${Z.observe}}`)}}delete(M,j={}){return this.request("DELETE",M,j)}get(M,j={}){return this.request("GET",M,j)}head(M,j={}){return this.request("HEAD",M,j)}jsonp(M,j){return this.request("JSONP",M,{params:(new nt).append(j,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(M,j={}){return this.request("OPTIONS",M,j)}patch(M,j,Z={}){return this.request("PATCH",M,Rn(Z,j))}post(M,j,Z={}){return this.request("POST",M,Rn(Z,j))}put(M,j,Z={}){return this.request("PUT",M,Rn(Z,j))}}return ye.\u0275fac=function(M){return new(M||ye)(_.LFG(V))},ye.\u0275prov=_.Yz7({token:ye,factory:ye.\u0275fac}),ye})();function ht(ye,R){return R(ye)}function qn(ye,R){return(M,j)=>R.intercept(M,{handle:Z=>ye(Z,j)})}const Kn=new _.OlP(""),Nn=new _.OlP(""),Kt=new _.OlP("");function yn(){let ye=null;return(R,M)=>{null===ye&&(ye=((0,_.f3M)(Kn,{optional:!0})??[]).reduceRight(qn,ht));const j=(0,_.f3M)(_.HDt),Z=j.add();return ye(R,M).pipe((0,Q.x)(()=>j.remove(Z)))}}let pr=(()=>{class ye extends V{constructor(M,j){super(),this.backend=M,this.injector=j,this.chain=null,this.pendingTasks=(0,_.f3M)(_.HDt)}handle(M){if(null===this.chain){const Z=Array.from(new Set([...this.injector.get(Nn),...this.injector.get(Kt,[])]));this.chain=Z.reduceRight((le,ie)=>function Gt(ye,R,M){return(j,Z)=>M.runInContext(()=>R(j,le=>ye(le,Z)))}(le,ie,this.injector),ht)}const j=this.pendingTasks.add();return this.chain(M,Z=>this.backend.handle(Z)).pipe((0,Q.x)(()=>this.pendingTasks.remove(j)))}}return ye.\u0275fac=function(M){return new(M||ye)(_.LFG(pe),_.LFG(_.lqb))},ye.\u0275prov=_.Yz7({token:ye,factory:ye.\u0275fac}),ye})();const Yn=/^\)\]\}',?\n/;let Ae=(()=>{class ye{constructor(M){this.xhrFactory=M}handle(M){if("JSONP"===M.method)throw new _.vHH(-2800,!1);const j=this.xhrFactory;return(j.\u0275loadImpl?(0,de.D)(j.\u0275loadImpl()):(0,x.of)(null)).pipe((0,ee.w)(()=>new Y.y(le=>{const ie=j.build();if(ie.open(M.method,M.urlWithParams),M.withCredentials&&(ie.withCredentials=!0),M.headers.forEac
27h((pt,It)=>ie.setRequestHeader(pt,It.join(","))),M.headers.has("Accept")||ie.setRequestHeader("Accept","application/json, text/plain, */*"),!M.headers.has("Content-Type")){const pt=M.detectContentTypeHeader();null!==pt&&ie.setRequestHeader("Content-Type",pt)}if(M.responseType){const pt=M.responseType.toLowerCase();ie.responseType="json"!==pt?pt:"text"}const xe=M.serializeBody();let Re=null;const Dt=()=>{if(null!==Re)return Re;const pt=ie.statusText||"OK",It=new ae(ie.getAllResponseHeaders()),En=function Qe(ye){return"responseURL"in ye&&ye.responseURL?ye.responseURL:/^X-Request-URL:/m.test(ye.getAllResponseHeaders())?ye.getResponseHeader("X-Request-URL"):null}(ie)||M.url;return Re=new an({headers:It,status:ie.status,statusText:pt,url:En}),Re},Vt=()=>{let{headers:pt,status:It,statusText:En,url:Yt}=Dt(),Zt=null;204!==It&&(Zt=typeof ie.response>"u"?ie.responseText:ie.response),0===It&&(It=Zt?200:0);let Tn=It>=200&&It<300;if("json"===M.responseType&&"string"==typeof Zt){const Qn=Zt;Zt=Zt.replace(Yn,"");try{Zt=""!==Zt?JSON.parse(Zt):null}catch(cr){Zt=Qn,Tn&&(Tn=!1,Zt={error:cr,text:Zt})}}Tn?(le.next(new Gn({body:Zt,headers:pt,status:It,statusText:En,url:Yt||void 0})),le.complete()):le.error(new xr({error:Zt,headers:pt,status:It,statusText:En,url:Yt||void 0}))},At=pt=>{const{url:It}=Dt(),En=new xr({error:pt,status:ie.status||0,statusText:ie.statusText||"Unknown Error",url:It||void 0});le.error(En)};let lt=!1;const Ot=pt=>{lt||(le.next(Dt()),lt=!0);let It={type:Pn.DownloadProgress,loaded:pt.loaded};pt.lengthComputable&&(It.total=pt.total),"text"===M.responseType&&ie.responseText&&(It.partialText=ie.responseText),le.next(It)},kt=pt=>{let It={type:Pn.UploadProgress,loaded:pt.loaded};pt.lengthComputable&&(It.total=pt.total),le.next(It)};return ie.addEventListener("load",Vt),ie.addEventListener("error",At),ie.addEventListener("timeout",At),ie.addEventListener("abort",At),M.reportProgress&&(ie.addEventListener("progress",Ot),null!==xe&&ie.upload&&ie.upload.addEventListener("progress",kt)),ie.send(xe),le.next({type:Pn.Sent}),()=>{ie.removeEventListener("error",At),ie.removeEventListener("abort",At),ie.removeEventListener("load",Vt),ie.removeEventListener("timeout",At),M.reportProgress&&(ie.removeEventListener("progress",Ot),null!==xe&&ie.upload&&ie.upload.removeEventListener("progress",kt)),ie.readyState!==ie.DONE&&ie.abort()}})))}}return ye.\u0275fac=function(M){return new(M||ye)(_.LFG(z.JF))},ye.\u0275prov=_.Yz7({token:ye,factory:ye.\u0275fac}),ye})();const X=new _.OlP("XSRF_ENABLED"),we=new _.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),je=new _.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Tt{}let Ft=(()=>{class ye{constructor(M,j,Z){this.doc=M,this.platform=j,this.cookieName=Z,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const M=this.doc.cookie||"";return M!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,z.Mx)(M,this.cookieName),this.lastCookieString=M),this.lastToken}}return ye.\u0275fac=function(M){return new(M||ye)(_.LFG(z.K0),_.LFG(_.Lbi),_.LFG(we))},ye.\u0275prov=_.Yz7({token:ye,factory:ye.\u0275fac}),ye})();function Xt(ye,R){const M=ye.url.toLowerCase();if(!(0,_.f3M)(X)||"GET"===ye.method||"HEAD"===ye.method||M.startsWith("http://")||M.startsWith("https://"))return R(ye);const j=(0,_.f3M)(Tt).getToken(),Z=(0,_.f3M)(je);return null!=j&&!ye.headers.has(Z)&&(ye=ye.clone({headers:ye.headers.set(Z,j)})),R(ye)}var ln=function(ye){return ye[ye.Interceptors=0]="Interceptors",ye[ye.LegacyInterceptors=1]="LegacyInterceptors",ye[ye.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",ye[ye.NoXsrfProtection=3]="NoXsrfProtection",ye[ye.JsonpSupport=4]="JsonpSupport",ye[ye.RequestsMadeViaParent=5]="RequestsMadeViaParent",ye[ye.Fetch=6]="Fetch",ye}(ln||{});function Mr(...ye){const R=[xn,Ae,pr,{provide:V,useExisting:pr},{provide:pe,useExisting:Ae},{provide:Nn,useValue:Xt,multi:!0},{provide:X,useValue:!0},{provide:Tt,useClass:Ft}];for(const M of ye)R.push(...M.\u0275providers);return(0,_.MR2)(R)}const lr=new _.OlP("LEGACY_INTERCEPTOR_FN");function Tr(){return function Ln(ye,R){return{\u0275kind:ye,\u0275providers:R}}(ln.LegacyInterceptors,[{provide:lr,useFactory:yn},{provide:Nn,useExisting:lr,multi:!0}])}const We=new _.OlP(""),_t=["GET","HEAD"];function et(ye,R){const{isCacheActive:M}=(0,_.f3M)(We);if(!M||!_t.includes(ye.method))return R(ye);const j=(0,_.f3M)(_.kie),Z=function Dn(ye){const{params:R,method:M,responseType:j,url:Z}=ye,xe=function Ut(ye){let R=0;
27for(const M of ye)R=Math.imul(31,R)+M.charCodeAt(0)<<0;return R+=2147483648,R.toString()}(M+"."+j+"."+Z+"?"+R.keys().sort().map(Re=>`${Re}=${R.getAll(Re)}`).join("&"));return(0,_.Cb6)(xe)}(ye),le=j.get(Z,null);if(le){let ie=le.body;switch(le.responseType){case"arraybuffer":ie=(new TextEncoder).encode(le.body).buffer;break;case"blob":ie=new Blob([le.body])}return(0,x.of)(new Gn({body:ie,headers:new ae(le.headers),status:le.status,statusText:le.statusText,url:le.url}))}return R(ye).pipe((0,F.b)(ie=>{ie instanceof Gn&&j.set(Z,{body:ie.body,headers:$t(ie.headers),status:ie.status,statusText:ie.statusText,url:ie.url||"",responseType:ye.responseType})}))}function $t(ye){const R={};for(const M of ye.keys()){const j=ye.getAll(M);null!==j&&(R[M]=j)}return R}function Mn(){return[{provide:We,useFactory:()=>((0,_.f3M)(_.DRi).add("httpcache"),{isCacheActive:!0})},{provide:Kt,useValue:et,multi:!0,deps:[_.kie,We]},{provide:_.tb,multi:!0,useFactory:()=>{const ye=(0,_.f3M)(_.z2F),R=(0,_.f3M)(We);return()=>{ye.isStable.pipe((0,N.P)(M=>M)).toPromise().then(()=>{R.isCacheActive=!1})}}}]}},5879:(ke,he,b)=>{b.d(he,{$8M:()=>Oc,$WT:()=>Ir,$Z:()=>Vh,AFp:()=>hh,ALo:()=>Am,AaK:()=>V,Akn:()=>Oi,AsE:()=>id,BQk:()=>Jl,CHM:()=>Je,CRH:()=>Km,Cb6:()=>iD,DRi:()=>gh,DdM:()=>mm,Dn7:()=>Rm,EGt:()=>DS,EJc:()=>a0,EiD:()=>th,EpF:()=>Np,F$t:()=>Up,F4k:()=>Lp,FYo:()=>wh,FiY:()=>ul,G48:()=>K0,Gf:()=>Wm,GfV:()=>Ch,GkF:()=>Ku,Gpc:()=>ve,HDt:()=>my,HTZ:()=>wm,Hh0:()=>Cm,Hsn:()=>$p,JOm:()=>vl,JVY:()=>I_,JZr:()=>be,KtG:()=>ft,L6k:()=>A_,LAX:()=>P_,LFG:()=>We,LSH:()=>tu,Lbi:()=>uu,Lck:()=>eb,MAs:()=>Pp,MGl:()=>ql,MMx:()=>lm,MR2:()=>ru,NdJ:()=>Qu,O4$:()=>st,Ojb:()=>rD,OlP:()=>qt,Oqu:()=>rd,P3R:()=>ih,PXZ:()=>B0,Q6J:()=>zu,QGY:()=>Yu,QbO:()=>nD,Qsj:()=>_D,R0b:()=>Vr,RDi:()=>E_,RIp:()=>ah,Rgc:()=>Qa,SBq:()=>Pa,Sil:()=>u0,Suo:()=>Gm,TTD:()=>bs,TgZ:()=>Ql,Tol:()=>ig,Udp:()=>ed,VKq:()=>ym,VuI:()=>wS,W1O:()=>Xm,WLB:()=>vm,XFs:()=>Ue,Xpm:()=>ki,Xq5:()=>gp,Xts:()=>Sa,Y36:()=>ko,YKP:()=>om,YNc:()=>Ip,Yjl:()=>ns,Yz7:()=>Gt,Z0I:()=>yn,ZZ4:()=>Ud,_Bn:()=>sm,_UZ:()=>Gu,_Vd:()=>Oa,_c5:()=>cS,_uU:()=>dg,aQg:()=>$d,c2e:()=>gy,cJS:()=>Nn,cg1:()=>sd,dDg:()=>L0,dqk:()=>Qe,eBb:()=>O_,eFA:()=>Py,eJc:()=>Cd,ekj:()=>td,eoX:()=>Ty,f3M:()=>et,g9A:()=>ph,h0i:()=>eo,hGG:()=>uS,hij:()=>nc,iGM:()=>zm,ifc:()=>Z,ip1:()=>py,jDz:()=>cm,kEZ:()=>_m,kL8:()=>Pg,kcU:()=>tn,kie:()=>Ma,kuF:()=>nt,l5B:()=>Dm,lG2:()=>ts,lcZ:()=>Om,lqb:()=>Zi,lri:()=>Sy,mCW:()=>Tl,n5z:()=>rf,oAB:()=>Un,oJD:()=>nh,oxw:()=>Hp,pB0:()=>R_,q3G:()=>Qs,qFp:()=>bS,qLn:()=>Fo,qOj:()=>Fu,qZA:()=>Zl,qbA:()=>Em,qzn:()=>Oo,rWj:()=>My,rg0:()=>zs,s9C:()=>Zu,sBO:()=>Y0,s_b:()=>cc,soG:()=>dc,tb:()=>Ld,tp0:()=>dl,uIk:()=>ju,vHH:()=>Me,vpe:()=>es,wAp:()=>Zo,xi3:()=>Pm,xp6:()=>Uh,ynx:()=>Xl,z2F:()=>ea,z3N:()=>ds,zSh:()=>ou,zs3:()=>Ai});var _=b(8152),x=b(7902),de=b(5125),Y=b(4699),K=b(7354),B=b(9193),ne=b(5705),Q=b(5222),ee=b(2068),F=b(8419); 28/** 29 * @license Angular v16.2.0 30 * (c) 2010-2022 Google LLC. https://angular.io/ 31 * License: MIT 32 */function N(t){for(let i in t)if(t[i]===N)return i;throw Error("Could not find renamed property on target object.")}function z(t,i){for(const a in i)i.hasOwnProperty(a)&&!t.hasOwnProperty(a)&&(t[a]=i[a])}function V(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(V).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const i=t.toString();if(null==i)return""+i;const a=i.indexOf("\n");return-1===a?i:i.substring(0,a)}function pe(t,i){return null==t||""===t?null===i?"":i:null==i||""===i?t:t+" "+i}const ae=N({__forward_ref__:N});function ve(t){return t.__forward_ref__=ve,t.toString=function(){return V(this())},t}function re(t){return Be(t)?t():t}function Be(t){return"function"==typeof t&&t.hasOwnProperty(ae)&&t.__forward_ref__===ve}function tt(t){return t&&!!t.\u0275providers}const be="https://g.co/ng/security#xss";class Me extends Error{constructor(i,a){super(nt(i,a)),this.code=i}}function nt(t,i){return`NG0${Math.abs(t)}${i?": "+i:""}`}function Ke(t){return"string"==typeof t?t:null==t?"":String(t)}function fn(t,i){throw new Me(-201,!1)}
vendor: 9,234 bytes, line 32
32function jt(t,i){null==t&&function rt(t,i,a,c){throw new Error(`ASSERTION ERROR: ${t}`+(null==c?"":` [Expected=> ${a} ${c} ${i} <=Actual]`))}(i,t,null,"!=")}function Gt(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function Nn(t){return{providers:t.providers||[],imports:t.imports||[]}}function Kt(t){return pr(t,gr)||pr(t,Sr)}function yn(t){return null!==Kt(t)}function pr(t,i){return t.hasOwnProperty(i)?t[i]:null}function Sn(t){return t&&(t.hasOwnProperty(Bn)||t.hasOwnProperty(rn))?t[Bn]:null}const gr=N({\u0275prov:N}),Bn=N({\u0275inj:N}),Sr=N({ngInjectableDef:N}),rn=N({ngInjectorDef:N});var Ue=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}(Ue||{});let bt;function Qt(t){const i=bt;return bt=t,i}function hn(t,i,a){const c=Kt(t);return c&&"root"==c.providedIn?void 0===c.value?c.value=c.factory():c.value:a&Ue.Optional?null:void 0!==i?i:void fn(V(t))}const Qe=globalThis,ar={},lr="__NG_DI_FLAG__",Tr="ngTempTokenPath",xi=/\n/gm,ce="__source";let W;function Ce(t){const i=W;return W=t,i}function Ve(t,i=Ue.Default){if(void 0===W)throw new Me(-203,!1);return null===W?hn(t,void 0,i):W.get(t,i&Ue.Optional?null:void 0,i)}function We(t,i=Ue.Default){return(function Hn(){return bt}()||Ve)(re(t),i)}function et(t,i=Ue.Default){return We(t,$t(i))}function $t(t){return typeof t>"u"||"number"==typeof t?t:0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)}function Dn(t){const i=[];for(let a=0;a<t.length;a++){const c=re(t[a]);if(Array.isArray(c)){if(0===c.length)throw new Me(900,!1);let u,d=Ue.Default;for(let f=0;f<c.length;f++){const m=c[f],E=Mn(m);"number"==typeof E?-1===E?u=m.token:d|=E:u=m}i.push(We(u,d))}else i.push(We(c))}return i}function Ut(t,i){return t[lr]=i,t.prototype[lr]=i,t}function Mn(t){return t[lr]}function M(t){return{toString:t}.toString()}var j=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}(j||{}),Z=function(t){return t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t}(Z||{});const le={},ie=[],xe=N({\u0275cmp:N}),Re=N({\u0275dir:N}),Dt=N({\u0275pipe:N}),Vt=N({\u0275mod:N}),At=N({\u0275fac:N}),lt=N({__NG_ELEMENT_ID__:N}),Ot=N({__NG_ENV_ID__:N});function kt(t,i,a){let c=t.length;for(;;){const u=t.indexOf(i,a);if(-1===u)return u;if(0===u||t.charCodeAt(u-1)<=32){const d=i.length;if(u+d===c||t.charCodeAt(u+d)<=32)return u}a=u+1}}function pt(t,i,a){let c=0;for(;c<a.length;){const u=a[c];if("number"==typeof u){if(0!==u)break;c++;const d=a[c++],f=a[c++],m=a[c++];t.setAttribute(i,f,m,d)}else{const d=u,f=a[++c];En(d)?t.setProperty(i,d,f):t.setAttribute(i,d,f),c++}}return c}function It(t){return 3===t||4===t||6===t}function En(t){return 64===t.charCodeAt(0)}function Yt(t,i){if(null!==i&&0!==i.length)if(null===t||0===t.length)t=i.slice();else{let a=-1;for(let c=0;c<i.length;c++){const u=i[c];"number"==typeof u?a=u:0===a||Zt(t,a,u,null,-1===a||2===a?i[++c]:null)}}return t}function Zt(t,i,a,c,u){let d=0,f=t.length;if(-1===i)f=-1;else for(;d<t.length;){const m=t[d++];if("number"==typeof m){if(m===i){f=-1;break}if(m>i){f=d-1;break}}}for(;d<t.length;){const m=t[d];if("number"==typeof m)break;if(m===a){if(null===c)return void(null!==u&&(t[d+1]=u));if(c===t[d+1])return void(t[d+2]=u)}d++,null!==c&&d++,null!==u&&d++}-1!==f&&(t.splice(f,0,i),d=f+1),t.splice(d++,0,a),null!==c&&t.splice(d++,0,c),null!==u&&t.splice(d++,0,u)}const Tn="ng-template";function Qn(t,i,a){let c=0,u=!0;for(;c<t.length;){let d=t[c++];if("string"==typeof d&&u){const f=t[c++];if(a&&"class"===d&&-1!==kt(f.toLowerCase(),i,0))return!0}else{if(1===d){for(;c<t.length&&"string"==typeof(d=t[c++]);)if(d.toLowerCase()===i)return!0;return!1}"number"==typeof d&&(u=!1)}}return!1}function cr(t){return 4===t.type&&t.value!==Tn}function mr(t,i,a){return i===(4!==t.type||a?t.value:Tn)}function qr(t,i,a){let c=4;const u=t.attrs||[],d=function pi(t){for(let i=0;i<t.length;i++)if(It(t[i]))return i;return t.length}(u);let f=!1;for(let m=0;m<i.length;m++){const E=i[m];if("number"!=typeof E){if(!f)if(4&c){if(c=2|1&c,""!==E&&!mr(t,E,a)||""===E&&1===i.length){if(vn(c))return!1;f=!0}}else{const T=8&c?E:i[++m];if(8&c&&null!==t.attrs){if(!Qn(t.attrs,T,a)){if(vn(c))return!1;f=!0}continue}const G=yr(8&c?"class":E,u,cr(t),a);if(-1===G){if(vn(c))return!1;f=!0;continue}if(""!==T){let oe;oe=G>d?"":u[G+1].toLowerCase();const ge=8&c?oe:null;if(ge&&-1!==kt(ge,T,0)||2&c&&T!==oe){if(vn(c))return!1;f=!0}}}}else{if(!f&&!vn(c)&&!vn(E))return!1;if(f&&vn(E))continue;f=!1,c=E|1&c}}return vn(c)||f}function vn(t){return 0==(1&t)}function yr(t,i,a,c){if(null===i)return-1;let u=0;if(c||!a){let d=!1;for(;u<i.length;){const f=i[u];if(f===t)return u;if(3===f||6===f)d=!0;else{if(1===f||2===f){let m=i[++u];for(;"string"==typeof m;)m=i[++u];continue}if(4===f)break;if(0===f){u+=4;continue}}u+=d?1:2}return-1}return function Os(t,i){let a=t.indexOf(4);if(a>-1)for(a++;a<t.length;){const c=t[a];if("number"==typeof c)return-1;if(c===i)return a;a++}return-1}(i,t)}function vr(t,i,a=!1){for(let c=0;c<i.length;c++)if(qr(t,i[c],a))return!0;return!1}function Ni(t,i){e:for(let a=0;a<i.length;a++){const c=i[a];if(t.length===c.length){for(let u=0;u<t.length;u++)if(t[u]!==c[u])continue e;return!0}}return!1}function Li(t,i){return t?":not("+i.trim()+")":i}function Fi(t){let i=t[0],a=1,c=2,u="",d=!1;for(;a<t.length;){let f=t[a];if("string"==typeof f)if(2&c){const m=t[++a];u+="["+f+(m.length>0?'="'+m+'"':"")+"]"}else 8&c?u+="."+f:4&c&&(u+=" "+f);else""!==u&&!vn(f)&&(i+=Li(d,u),u=""),c=f,d=d||!vn(c);a++}return""!==u&&(i+=Li(d,u)),i}function ki(t){return M(()=>{const i=zr(t),a={...i,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===j.OnPush,directiveDefs:null,pipeDefs:null,dependencies:i.standalone&&t.dependencies||null,getStandaloneInjector:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||Z.Emulated,styles:t.styles||ie,_:null,schemas:t.schemas||null,tView:null,id:""};rs(a);const c=t.dependencies;return a.directiveDefs=ti(c,!1),a.pipeDefs=ti(c,!0),a.id=function ji(t){let i=0;const a=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,t.consts,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery].join("|");for(const u of a)i=Math.imul(31,i)+u.charCodeAt(0)<<0;return i+=2147483648,"c"+i}(a),a})}function ms(t){return St(t)||cn(t)}function Rs(t){return null!==t}function Un(t){return M(()=>({type:t.type,bootstrap:t.bootstrap||ie,declarations:t.declarations||ie,imports:t.imports||ie,exports:t.exports||ie,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function ys(t,i){if(null==t)return le;const a={};for(const c in t)if(t.hasOwnProperty(c)){let u=t[c],d=u;Array.isArray(u)&&(d=u[1],u=u[0]),a[u]=c,i&&(i[u]=d)}return a}function ts(t){return M(()=>{const i=zr(t);return rs(i),i})}function ns(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function St(t){return t[xe]||null}function cn(t){return t[Re]||null}function $n(t){return t[Dt]||null}function Ir(t){const i=St(t)||cn(t)||$n(t);return null!==i&&i.standalone}function er(t,i){const a=t[Vt]||null;if(!a&&!0===i)throw new Error(`Type ${V(t)} does not have '\u0275mod' property.`);return a}function zr(t){const i={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:i,inputTransforms:null,inputConfig:t.inputs||le,exportAs:t.exportAs||null,standalone:!0===t.standalone,signals:!0===t.signals,selectors:t.selectors||ie,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:ys(t.inputs,i),outputs:ys(t.outputs)}}function rs(t){t.features?.forEach(i=>i(t))}function ti(t,i){if(!t)return null;const a=i?$n:ms;return()=>("function"==typeof t?t():t).map(c=>a(c)).filter(Rs)}const Jt=0,ze=1,yt=2,zt=3,Vn=4,Bi=5,wn=6,ri=7,on=8,ur=9,dr=10,vt=11,Nr=12,gi=13,mi=14,un=15,Mi=16,ii=17,Ar=18,yi=19,ro=20,Or=21,Lr=22,Fr=23,vs=24,Pt=25,Hi=1,In=2,kr=7,Ti=9,vi=10,Cn=11;function Fn(t){return Array.isArray(t)&&"object"==typeof t[Hi]}function Xn(t){return Array.isArray(t)&&!0===t[Hi]}function is(t){return 0!=(4&t.flags)}function _r(t){return t.componentOffset>-1}function oi(t){return 1==(1&t.flags)}function Dr(t){return!!t.template}function ss(t){return 0!=(512&t[yt])}function Wr(t,i){return t.hasOwnProperty(At)?t[At]:null}let ws=Qe.WeakRef??class Kr{constructor(i){this.ref=i}deref(){return this.ref}},cs=0,fr=null,Yr=!1;function bn(t){const i=fr;return fr=t,i}class Hs{constructor(){this.id=cs++,this.ref=function oo(t){return new ws(t)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[i,a]of this.producers){const c=a.producerNode.deref();if(null!=c&&a.atTrackingVersion===this.trackingVersion){if(c.producerPollStatus(a.seenValueVersion))return!0}
32else this.producers.delete(i),c?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const i=Yr;Yr=!0;try{for(const[a,c]of this.consumers){const u=c.consumerNode.deref();null!=u&&u.trackingVersion===c.atTrackingVersion?u.onConsumerDependencyMayHaveChanged():(this.consumers.delete(a),u?.producers.delete(this.id))}}finally{Yr=i}}producerAccessed(){if(Yr)throw new Error("");if(null===fr)return;let i=fr.producers.get(this.id);void 0===i?(i={consumerNode:fr.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:fr.trackingVersion},fr.producers.set(this.id,i),this.consumers.set(fr.id,i)):(i.seenValueVersion=this.valueVersion,i.atTrackingVersion=fr.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==fr?.consumerAllowSignalWrites}producerPollStatus(i){return this.valueVersion!==i||(this.onProducerUpdateValueVersion(),this.valueVersion!==i)}}let $s=null;function zs(t){const i=bn(null);try{return t()}finally{bn(i)}}const Ws=()=>{};class fo extends Hs{constructor(i,a,c){super(),this.watch=i,this.schedule=a,this.dirty=!1,this.cleanupFn=Ws,this.registerOnCleanup=u=>{this.cleanupFn=u},this.consumerAllowSignalWrites=c}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const i=bn(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=Ws,this.watch(this.registerOnCleanup)}finally{bn(i)}}cleanup(){this.cleanupFn()}}class ho{constructor(i,a,c){this.previousValue=i,this.currentValue=a,this.firstChange=c}isFirstChange(){return this.firstChange}}function bs(){return Ss}function Ss(t){return t.type.prototype.ngOnChanges&&(t.setInput=v),Gi}function Gi(){const t=S(this),i=t?.current;if(i){const a=t.previous;if(a===le)t.previous=i;else for(let c in i)a[c]=i[c];t.current=null,this.ngOnChanges(i)}}function v(t,i,a,c){const u=this.declaredInputs[a],d=S(t)||function L(t,i){return t[O]=i}(t,{previous:le,current:null}),f=d.current||(d.current={}),m=d.previous,E=m[u];f[u]=new ho(E&&E.currentValue,i,m===le),t[c]=i}bs.ngInherit=!0;const O="__ngSimpleChanges__";function S(t){return t[O]||null}const Se=function(t,i,a){},Xe="svg";function ut(t){for(;Array.isArray(t);)t=t[Jt];return t}function h(t,i){return ut(i[t])}function g(t,i){return ut(i[t.index])}function P(t,i){return t.data[i]}function H(t,i){return t[i]}function q(t,i){const a=i[t];return Fn(a)?a:a[Jt]}function Fe(t,i){return null==i?null:t[i]}function He(t){t[ii]=0}function dt(t){1024&t[yt]||(t[yt]|=1024,it(t,1))}function Et(t){1024&t[yt]&&(t[yt]&=-1025,it(t,-1))}function it(t,i){let a=t[zt];if(null===a)return;a[Bi]+=i;let c=a;for(a=a[zt];null!==a&&(1===i&&1===c[Bi]||-1===i&&0===c[Bi]);)a[Bi]+=i,c=a,a=a[zt]}const Ze={lFrame:y(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function tr(){return Ze.bindingsEnabled}function nr(){return null!==Ze.skipHydrationRootTNode}function Oe(){return Ze.lFrame.lView}function Nt(){return Ze.lFrame.tView}function Je(t){return Ze.lFrame.contextLView=t,t[on]}function ft(t){return Ze.lFrame.contextLView=null,t}function qe(){let t=Ht();for(;null!==t&&64===t.type;)t=t.parent;return t}function Ht(){return Ze.lFrame.currentTNode}function On(t,i){const a=Ze.lFrame;a.currentTNode=t,a.isParent=i}function hr(){return Ze.lFrame.isParent}function li(){Ze.lFrame.isParent=!1}function Wt(){const t=Ze.lFrame;let i=t.bindingRootIndex;return-1===i&&(i=t.bindingRootIndex=t.tView.bindingStartIndex),i}function ci(){return Ze.lFrame.bindingIndex++}function Br(t){const i=Ze.lFrame,a=i.bindingIndex;return i.bindingIndex=i.bindingIndex+t,a}function vc(t,i){const a=Ze.lFrame;a.bindingIndex=a.bindingRootIndex=t,po(i)}function po(t){Ze.lFrame.currentDirectiveIndex=t}function Dc(){return Ze.lFrame.currentQueryIndex}function qa(t){Ze.lFrame.currentQueryIndex=t}function Wd(t){const i=t[ze];return 2===i.type?i.declTNode:1===i.type?t[wn]:null}function Ec(t,i,a){if(a&Ue.SkipSelf){let u=i,d=t;for(;!(u=u.parent,null!==u||a&Ue.Host||(u=Wd(d),null===u||(d=d[mi],10&u.type))););if(null===u)return!1;i=u,t=d}const c=Ze.lFrame=wc();return c.currentTNode=i,c.lView=t,!0}function el(t){const i=wc(),a=t[ze];Ze.lFrame=i,i.currentTNode=a.firstChild,i.lView=t,i.tView=a,i.contextLView=t,i.bindingIndex=a.bindingStartIndex,i.inI18n=!1}function wc(){const t=Ze.lFrame,i=null===t?null:t.child;return null===i?y(t):i}function y(t){const i={currentTNode:null,isParent:!0,lView:null,tView:null,
vendor: 13,761 bytes, line 32
32selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=i),i}function D(){const t=Ze.lFrame;return Ze.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const p=D;function w(){const t=D();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function $(){return Ze.lFrame.selectedIndex}function fe(t){Ze.lFrame.selectedIndex=t}function Ie(){const t=Ze.lFrame;return P(t.tView,t.selectedIndex)}function st(){Ze.lFrame.currentNamespace=Xe}function tn(){!function Hr(){Ze.lFrame.currentNamespace=null}()}function go(){return Ze.lFrame.currentNamespace}let Ts=!0;function Yi(){return Ts}function wi(t){Ts=t}function tl(t,i){for(let a=i.directiveStart,c=i.directiveEnd;a<c;a++){const d=t.data[a].type.prototype,{ngAfterContentInit:f,ngAfterContentChecked:m,ngAfterViewInit:E,ngAfterViewChecked:T,ngOnDestroy:k}=d;f&&(t.contentHooks??=[]).push(-a,f),m&&((t.contentHooks??=[]).push(a,m),(t.contentCheckHooks??=[]).push(a,m)),E&&(t.viewHooks??=[]).push(-a,E),T&&((t.viewHooks??=[]).push(a,T),(t.viewCheckHooks??=[]).push(a,T)),null!=k&&(t.destroyHooks??=[]).push(a,k)}}function nl(t,i,a){Gd(t,i,3,a)}function rl(t,i,a,c){(3&t[yt])===a&&Gd(t,i,a,c)}function Cc(t,i){let a=t[yt];(3&a)===i&&(a&=8191,a+=1,t[yt]=a)}function Gd(t,i,a,c){const d=c??-1,f=i.length-1;let m=0;for(let E=void 0!==c?65535&t[ii]:0;E<f;E++)if("number"==typeof i[E+1]){if(m=i[E],null!=c&&m>=c)break}else i[E]<0&&(t[ii]+=65536),(m<d||-1==d)&&(nv(t,a,i,E),t[ii]=(4294901760&t[ii])+E+2),E++}function Kd(t,i){Se(4,t,i);const a=bn(null);try{i.call(t)}finally{bn(a),Se(5,t,i)}}function nv(t,i,a,c){const u=a[c]<0,d=a[c+1],m=t[u?-a[c]:a[c]];u?t[yt]>>13<t[ii]>>16&&(3&t[yt])===i&&(t[yt]+=8192,Kd(m,d)):Kd(m,d)}const yo=-1;class fa{constructor(i,a,c){this.factory=i,this.resolving=!1,this.canSeeViewProviders=a,this.injectImpl=c}}function Sc(t){return t!==yo}function ha(t){return 32767&t}function pa(t,i){let a=function ov(t){return t>>16}(t),c=i;for(;a>0;)c=c[mi],a--;return c}let Mc=!0;function il(t){const i=Mc;return Mc=t,i}const Yd=255,Qd=5;let av=0;const Qi={};function sl(t,i){const a=Zd(t,i);if(-1!==a)return a;const c=i[ze];c.firstCreatePass&&(t.injectorIndex=i.length,Tc(c.data,t),Tc(i,null),Tc(c.blueprint,null));const u=ol(t,i),d=t.injectorIndex;if(Sc(u)){const f=ha(u),m=pa(u,i),E=m[ze].data;for(let T=0;T<8;T++)i[d+T]=m[f+T]|E[f+T]}return i[d+8]=u,d}function Tc(t,i){t.push(0,0,0,0,0,0,0,0,i)}function Zd(t,i){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===i[t.injectorIndex+8]?-1:t.injectorIndex}function ol(t,i){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let a=0,c=null,u=i;for(;null!==u;){if(c=sf(u),null===c)return yo;if(a++,u=u[mi],-1!==c.injectorIndex)return c.injectorIndex|a<<16}return yo}function Ic(t,i,a){!function lv(t,i,a){let c;"string"==typeof a?c=a.charCodeAt(0)||0:a.hasOwnProperty(lt)&&(c=a[lt]),null==c&&(c=a[lt]=av++);const u=c&Yd;i.data[t+(u>>Qd)]|=1<<u}(t,i,a)}function Xd(t,i,a){if(a&Ue.Optional||void 0!==t)return t;fn()}function Jd(t,i,a,c){if(a&Ue.Optional&&void 0===c&&(c=null),!(a&(Ue.Self|Ue.Host))){const u=t[ur],d=Qt(void 0);try{return u?u.get(i,c,a&Ue.Optional):hn(i,c,a&Ue.Optional)}finally{Qt(d)}}return Xd(c,0,a)}function qd(t,i,a,c=Ue.Default,u){if(null!==t){if(2048&i[yt]&&!(c&Ue.Self)){const f=function pv(t,i,a,c,u){let d=t,f=i;for(;null!==d&&null!==f&&2048&f[yt]&&!(512&f[yt]);){const m=ef(d,f,a,c|Ue.Self,Qi);if(m!==Qi)return m;let E=d.parent;if(!E){const T=f[ro];if(T){const k=T.get(a,Qi,c);if(k!==Qi)return k}E=sf(f),f=f[mi]}d=E}return u}(t,i,a,c,Qi);if(f!==Qi)return f}const d=ef(t,i,a,c,Qi);if(d!==Qi)return d}return Jd(i,a,c,u)}function ef(t,i,a,c,u){const d=function dv(t){if("string"==typeof t)return t.charCodeAt(0)||0;const i=t.hasOwnProperty(lt)?t[lt]:void 0;return"number"==typeof i?i>=0?i&Yd:hv:i}(a);if("function"==typeof d){if(!Ec(i,t,c))return c&Ue.Host?Xd(u,0,c):Jd(i,a,c,u);try{let f;if(f=d(c),null!=f||c&Ue.Optional)return f;fn()}finally{p()}}else if("number"==typeof d){let f=null,m=Zd(t,i),E=yo,T=c&Ue.Host?i[un][wn]:null;for((-1===m||c&Ue.SkipSelf)&&(E=-1===m?ol(t,i):i[m+8],E!==yo&&nf(c,!1)?(f=i[ze],m=ha(E),i=pa(E,i)):m=-1);-1!==m;){const k=i[ze];if(tf(d,m,k.data)){const G=uv(m,i,a,f,c,T);if(G!==Qi)return G}E=i[m+8],E!==yo&&nf(c,i[ze].data[m+8]===T)&&tf(d,m,i)?(f=k,m=ha(E),i=pa(E,i)):m=-1}}return u}function uv(t,i,a,c,u,d){const f=i[ze],m=f.data[t+8],k=al(m,f,a,null==c?_r(m)&&Mc:c!=f&&0!=(3&m.type),u&Ue.Host&&d===m);return null!==k?Gs(i,f,k,m):Qi}function al(t,i,a,c,u){const d=t.providerIndexes,f=i.data,m=1048575&d,E=t.directiveStart,k=d>>20,oe=u?m+k:t.directiveEnd;for(let ge=c?m:m+k;ge<oe;ge++){const Te=f[ge];if(ge<E&&a===Te||ge>=E&&Te.type===a)return ge}if(u){const ge=f[E];if(ge&&Dr(ge)&&ge.type===a)return E}return null}function Gs(t,i,a,c){let u=t[a];const d=i.data;if(function rv(t){return t instanceof fa}(u)){const f=u;f.resolving&&function at(t,i){const a=i?`. Dependency path: ${i.join(" > ")} > ${t}`:"";throw new Me(-200,`Circular dependency in DI detected for ${t}${a}`)}(function $e(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():Ke(t)}(d[a]));const m=il(f.canSeeViewProviders);f.resolving=!0;const T=f.injectImpl?Qt(f.injectImpl):null;Ec(t,c,Ue.Default);try{u=t[a]=f.factory(void 0,d,t,c),i.firstCreatePass&&a>=c.directiveStart&&function mo(t,i,a){const{ngOnChanges:c,ngOnInit:u,ngDoCheck:d}=i.type.prototype;if(c){const f=Ss(i);(a.preOrderHooks??=[]).push(t,f),(a.preOrderCheckHooks??=[]).push(t,f)}u&&(a.preOrderHooks??=[]).push(0-t,u),d&&((a.preOrderHooks??=[]).push(t,d),(a.preOrderCheckHooks??=[]).push(t,d))}(a,d[a],i)}finally{null!==T&&Qt(T),il(m),f.resolving=!1,p()}}return u}function tf(t,i,a){return!!(a[i+(t>>Qd)]&1<<t)}function nf(t,i){return!(t&Ue.Self||t&Ue.Host&&i)}class Ur{constructor(i,a){this._tNode=i,this._lView=a}get(i,a,c){return qd(this._tNode,this._lView,i,$t(c),a)}}function hv(){return new Ur(qe(),Oe())}function rf(t){return M(()=>{const i=t.prototype.constructor,a=i[At]||Ac(i),c=Object.prototype;let u=Object.getPrototypeOf(t.prototype).constructor;for(;u&&u!==c;){const d=u[At]||Ac(u);if(d&&d!==a)return d;u=Object.getPrototypeOf(u)}return d=>new d})}function Ac(t){return Be(t)?()=>{const i=Ac(re(t));return i&&i()}:Wr(t)}function sf(t){const i=t[ze],a=i.type;return 2===a?i.declTNode:1===a?t[wn]:null}function Oc(t){return function cv(t,i){if("class"===i)return t.classes;if("style"===i)return t.styles;const a=t.attrs;if(a){const c=a.length;let u=0;for(;u<c;){const d=a[u];if(It(d))break;if(0===d)u+=2;else if("number"==typeof d)for(u++;u<c&&"string"==typeof a[u];)u++;else{if(d===i)return a[u+1];u+=2}}}return null}(qe(),t)}const _o="__parameters__";function Eo(t,i,a){return M(()=>{const c=function Pc(t){return function(...a){if(t){const c=t(...a);for(const u in c)this[u]=c[u]}}}(i);function u(...d){if(this instanceof u)return c.apply(this,d),this;const f=new u(...d);return m.annotation=f,m;function m(E,T,k){const G=E.hasOwnProperty(_o)?E[_o]:Object.defineProperty(E,_o,{value:[]})[_o];for(;G.length<=k;)G.push(null);return(G[k]=G[k]||[]).push(f),E}}return a&&(u.prototype=Object.create(a.prototype)),u.prototype.ngMetadataName=t,u.annotationCls=u,u})}function Co(t,i){t.forEach(a=>Array.isArray(a)?Co(a,i):i(a))}function lf(t,i,a){i>=t.length?t.push(a):t.splice(i,0,a)}function ll(t,i){return i>=t.length-1?t.pop():t.splice(i,1)[0]}function ya(t,i){const a=[];for(let c=0;c<t;c++)a.push(i);return a}function ui(t,i,a){let c=bo(t,i);return c>=0?t[1|c]=a:(c=~c,function Ev(t,i,a,c){let u=t.length;if(u==i)t.push(a,c);else if(1===u)t.push(c,t[0]),t[0]=a;else{for(u--,t.push(t[u-1],t[u]);u>i;)t[u]=t[u-2],u--;t[i]=a,t[i+1]=c}}(t,c,i,a)),c}function Rc(t,i){const a=bo(t,i);if(a>=0)return t[1|a]}function bo(t,i){return function cf(t,i,a){let c=0,u=t.length>>a;for(;u!==c;){const d=c+(u-c>>1),f=t[d<<a];if(i===f)return d<<a;f>i?u=d:c=d+1}return~(u<<a)}(t,i,1)}const ul=Ut(Eo("Optional"),8),dl=Ut(Eo("SkipSelf"),4),Mo="ngSkipHydration";function _f(t){const i=Mo.toLowerCase(),a=t.mergedAttrs;if(null===a)return!1;for(let c=0;c<a.length;c+=2){const u=a[c];if("number"==typeof u)return!1;if("string"==typeof u&&u.toLowerCase()===i)return!0}return!1}function Df(t){return t.hasAttribute(Mo)}function ml(t){return 128==(128&t.flags)}var vl=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}(vl||{});const $v=/^>|^->|<!--|-->|--!>|<!-$/g,Vv=/(<|>)/,zv="\u200b$1\u200b";const kc=new Map;let Wv=0;const Bc="__ngContext__";function Pr(t,i){Fn(i)?(t[Bc]=i[yi],function Kv(t){kc.set(t[yi],t)}(i)):t[Bc]=i}let Hc;function Uc(t,i){return Hc(t,i)}function Da(t){const i=t[zt];return Xn(i)?i[zt]:i}function Af(t){return Pf(t[Nr])}function Of(t){return Pf(t[Vn])}function Pf(t){for(;null!==t&&!Xn(t);)t=t[Vn];return t}function To(t,i,a,c,u){if(null!=c){let d,f=!1;Xn(c)?d=c:Fn(c)&&(f=!0,c=c[Jt]);const m=ut(c);0===t&&null!==a?null==u?Lf(i,a,m):Ks(i,a,m,u||null,!0):1===t&&null!==a?Ks(i,a,m,u||null,!0):2===t?bl(i,m,f):3===t&&i.destroyNode(m),null!=d&&function g_(t,i,a,c,u){const d=a[kr];d!==ut(a)&&To(i,t,c,d,u);for(let m=Cn;m<a.length;m++){const E=a[m];wa(E[ze],E,t,i,c,d)}}(i,t,d,a,u)}}function _l(t,i){return t.createText(i)}function $c(t,i){return t.createComment(function Ef(t){return t.replace($v,i=>i.replace(Vv,zv))}(i))}function Dl(t,i,a){return t.createElement(i,a)}function xf(t,i){const a=t[Ti],c=a.indexOf(i);Et(i),a.splice(c,1)}function El(t,i){if(t.length<=Cn)return;const a=Cn+i,c=t[a];if(c){const u=c[Mi];null!==u&&u!==t&&xf(u,c),i>0&&(t[a-1][Vn]=c[Vn]);const d=ll(t,Cn+i);!function i_(t,i){wa(t,i,i[vt],2,null,null),i[Jt]=null,i[wn]=null}(c[ze],c);const f=d[Ar];null!==f&&f.detachView(d[ze]),c[zt]=null,c[Vn]=null,c[yt]&=-129}return c}function Vc(t,i){if(!(256&i[yt])){const a=i[vt];i[Fr]?.destroy(),i[vs]?.destroy(),a.destroyNode&&wa(t,i,a,3,null,null),function a_(t){let i=t[Nr];if(!i)return zc(t[ze],t);for(;i;){let a=null;if(Fn(i))a=i[Nr];else{const c=i[Cn];c&&(a=c)}if(!a){for(;i&&!i[Vn]&&i!==t;)Fn(i)&&zc(i[ze],i),i=i[zt];null===i&&(i=t),Fn(i)&&zc(i[ze],i),a=i&&i[Vn]}i=a}}(i)}}function zc(t,i){if(!(256&i[yt])){i[yt]&=-129,i[yt]|=256,function d_(t,i){let a;if(null!=t&&null!=(a=t.destroyHooks))for(let c=0;c<a.length;c+=2){const u=i[a[c]];if(!(u instanceof fa)){const d=a[c+1];if(Array.isArray(d))for(let f=0;f<d.length;f+=2){const m=u[d[f]],E=d[f+1];Se(4,m,E);try{E.call(m)}finally{Se(5,m,E)}}else{Se(4,u,d);try{d.call(u)}finally{Se(5,u,d)}}}}}(t,i),function u_(t,i){const a=t.cleanup,c=i[ri];if(null!==a)for(let d=0;d<a.length-1;d+=2)if("string"==typeof a[d]){const f=a[d+3];f>=0?c[f]():c[-f].unsubscribe(),d+=2}else a[d].call(c[a[d+1]]);null!==c&&(i[ri]=null);const u=i[Or];if(null!==u){i[Or]=null;for(let d=0;d<u.length;d++)(0,u[d])()}}(t,i),1===i[ze].type&&i[vt].destroy();const a=i[Mi];if(null!==a&&Xn(i[zt])){a!==i[zt]&&xf(a,i);const c=i[Ar];null!==c&&c.detachView(t)}!function Yv(t){kc.delete(t[yi])}(i)}}function Wc(t,i,a){return function Nf(t,i,a){let c=i;for(;null!==c&&40&c.type;)c=(i=c).parent;if(null===c)return a[Jt];{const{componentOffset:u}=c;if(u>-1){const{encapsulation:d}=t.data[c.directiveStart+u];if(d===Z.None||d===Z.Emulated)return null}return g(c,a)}}(t,i.parent,a)}function Ks(t,i,a,c,u){t.insertBefore(i,a,c,u)}function Lf(t,i,a){t.appendChild(i,a)}function Ff(t,i,a,c,u){null!==c?Ks(t,i,a,c,u):Lf(t,i,a)}function wl(t,i){return t.parentNode(i)}function kf(t,i,a){return Bf(t,i,a)}let Gc,Sl,Zc,Ml,Bf=function jf(t,i,a){return 40&t.type?g(t,a):null};function Cl(t,i,a,c){const u=Wc(t,c,i),d=i[vt],m=kf(c.parent||i[wn],c,i);if(null!=u)if(Array.isArray(a))for(let E=0;E<a.length;E++)Ff(d,u,a[E],m,!1);else Ff(d,u,a,m,!1);void 0!==Gc&&Gc(d,c,i,a,u)}function Ea(t,i){if(null!==i){const a=i.type;if(3&a)return g(i,t);if(4&a)return Kc(-1,t[i.index]);if(8&a){const c=i.child;if(null!==c)return Ea(t,c);{const u=t[i.index];return Xn(u)?Kc(-1,u):ut(u)}}if(32&a)return Uc(i,t)()||ut(t[i.index]);{const c=Uf(t,i);return null!==c?Array.isArray(c)?c[0]:Ea(Da(t[un]),c):Ea(t,i.next)}}return null}function Uf(t,i){return null!==i?t[un][wn].projection[i.projection]:null}function Kc(t,i){const a=Cn+t+1;if(a<i.length){const c=i[a],u=c[ze].firstChild;if(null!==u)return Ea(c,u)}return i[kr]}function bl(t,i,a){const c=wl(t,i);c&&function f_(t,i,a,c){t.removeChild(i,a,c)}(t,c,i,a)}function $f(t){t.textContent=""}function Yc(t,i,a,c,u,d,f){for(;null!=a;){const m=c[a.index],E=a.type;if(f&&0===i&&(m&&Pr(ut(m),c),a.flags|=2),32!=(32&a.flags))if(8&E)Yc(t,i,a.child,c,u,d,!1),To(i,t,u,m,d);else if(32&E){const T=Uc(a,c);let k;for(;k=T();)To(i,t,u,k,d);To(i,t,u,m,d)}else 16&E?Vf(t,i,c,a,u,d):To(i,t,u,m,d);a=f?a.projectionNext:a.next}}function wa(t,i,a,c,u,d){Yc(a,c,t.firstChild,i,u,d,!1)}function Vf(t,i,a,c,u,d){const f=a[un],E=f[wn].projection[c.projection];if(Array.isArray(E))for(let T=0;T<E.length;T++)To(i,t,u,E[T],d);else{let T=E;const k=f[zt];ml(c)&&(T.flags|=128),Yc(t,i,T,k,u,d,!0)}}function zf(t,i,a){""===a?t.removeAttribute(i,"class"):t.setAttribute(i,"class",a)}function Wf(t,i,a){const{mergedAttrs:c,classes:u,styles:d}=a;null!==c&&pt(t,i,c),null!==u&&zf(t,i,u),null!==d&&function y_(t,i,a){t.setAttribute(i,"style",a)}(t,i,d)}function Io(t){return function Qc(){if(void 0===Sl&&(Sl=null,Qe.trustedTypes))try{Sl=Qe.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Sl}()?.createHTML(t)||t}function E_(t){Zc=t}function Ao(){if(void 0!==Zc)return Zc;if(typeof document<"u")return document;
32throw new Me(210,!1)}function Xc(){if(void 0===Ml&&(Ml=null,Qe.trustedTypes))try{Ml=Qe.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Ml}function Gf(t){return Xc()?.createHTML(t)||t}function Yf(t){return Xc()?.createScriptURL(t)||t}class Ys{constructor(i){this.changingThisBreaksApplicationSecurity=i}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${be})`}}class w_ extends Ys{getTypeName(){return"HTML"}}class C_ extends Ys{getTypeName(){return"Style"}}class b_ extends Ys{getTypeName(){return"Script"}}class S_ extends Ys{getTypeName(){return"URL"}}class M_ extends Ys{getTypeName(){return"ResourceURL"}}function ds(t){return t instanceof Ys?t.changingThisBreaksApplicationSecurity:t}function Oo(t,i){const a=function T_(t){return t instanceof Ys&&t.getTypeName()||null}(t);if(null!=a&&a!==i){if("ResourceURL"===a&&"URL"===i)return!0;throw new Error(`Required a safe ${i}, got a ${a} (see ${be})`)}return a===i}function I_(t){return new w_(t)}function A_(t){return new C_(t)}function O_(t){return new b_(t)}function P_(t){return new S_(t)}function R_(t){return new M_(t)}class x_{constructor(i){this.inertDocumentHelper=i}getInertBodyElement(i){i="<body><remove></remove>"+i;try{const a=(new window.DOMParser).parseFromString(Io(i),"text/html").body;return null===a?this.inertDocumentHelper.getInertBodyElement(i):(a.removeChild(a.firstChild),a)}catch{return null}}}
vendor: 10,740 bytes, line 32
32class N_{constructor(i){this.defaultDoc=i,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(i){const a=this.inertDocument.createElement("template");return a.innerHTML=Io(i),a}}const F_=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Tl(t){return(t=String(t)).match(F_)?t:"unsafe:"+t}function fs(t){const i={};for(const a of t.split(","))i[a]=!0;return i}function Ca(...t){const i={};for(const a of t)for(const c in a)a.hasOwnProperty(c)&&(i[c]=!0);return i}const Zf=fs("area,br,col,hr,img,wbr"),Xf=fs("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Jf=fs("rp,rt"),Jc=Ca(Zf,Ca(Xf,fs("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Ca(Jf,fs("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Ca(Jf,Xf)),qc=fs("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),qf=Ca(qc,fs("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),fs("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),k_=fs("script,style,template");class j_{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(i){let a=i.firstChild,c=!0;for(;a;)if(a.nodeType===Node.ELEMENT_NODE?c=this.startElement(a):a.nodeType===Node.TEXT_NODE?this.chars(a.nodeValue):this.sanitizedSomething=!0,c&&a.firstChild)a=a.firstChild;else for(;a;){a.nodeType===Node.ELEMENT_NODE&&this.endElement(a);let u=this.checkClobberedElement(a,a.nextSibling);if(u){a=u;break}a=this.checkClobberedElement(a,a.parentNode)}return this.buf.join("")}startElement(i){const a=i.nodeName.toLowerCase();if(!Jc.hasOwnProperty(a))return this.sanitizedSomething=!0,!k_.hasOwnProperty(a);this.buf.push("<"),this.buf.push(a);const c=i.attributes;for(let u=0;u<c.length;u++){const d=c.item(u),f=d.name,m=f.toLowerCase();if(!qf.hasOwnProperty(m)){this.sanitizedSomething=!0;continue}let E=d.value;qc[m]&&(E=Tl(E)),this.buf.push(" ",f,'="',eh(E),'"')}return this.buf.push(">"),!0}endElement(i){const a=i.nodeName.toLowerCase();Jc.hasOwnProperty(a)&&!Zf.hasOwnProperty(a)&&(this.buf.push("</"),this.buf.push(a),this.buf.push(">"))}chars(i){this.buf.push(eh(i))}checkClobberedElement(i,a){if(a&&(i.compareDocumentPosition(a)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${i.outerHTML}`);return a}}const B_=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,H_=/([^\#-~ |!])/g;function eh(t){return t.replace(/&/g,"&").replace(B_,function(i){return"&#"+(1024*(i.charCodeAt(0)-55296)+(i.charCodeAt(1)-56320)+65536)+";"}).replace(H_,function(i){return"&#"+i.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")}let Il;function th(t,i){let a=null;try{Il=Il||function Qf(t){const i=new N_(t);return function L_(){try{return!!(new window.DOMParser).parseFromString(Io(""),"text/html")}catch{return!1}}()?new x_(i):i}(t);let c=i?String(i):"";a=Il.getInertBodyElement(c);let u=5,d=c;do{if(0===u)throw new Error("Failed to sanitize html because the input is unstable");u--,c=d,d=a.innerHTML,a=Il.getInertBodyElement(c)}while(c!==d);return Io((new j_).sanitizeChildren(eu(a)||a))}finally{if(a){const c=eu(a)||a;for(;c.firstChild;)c.removeChild(c.firstChild)}}}function eu(t){return"content"in t&&function U_(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Qs=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}(Qs||{});function nh(t){const i=ba();return i?Gf(i.sanitize(Qs.HTML,t)||""):Oo(t,"HTML")?Gf(ds(t)):th(Ao(),Ke(t))}function tu(t){const i=ba();return i?i.sanitize(Qs.URL,t)||"":Oo(t,"URL")?ds(t):Tl(Ke(t))}function rh(t){const i=ba();if(i)return Yf(i.sanitize(Qs.RESOURCE_URL,t)||"");if(Oo(t,"ResourceURL"))return Yf(ds(t));throw new Me(904,!1)}function ih(t,i,a){return function G_(t,i){return"src"===i&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===i&&("base"===t||"link"===t)?rh:tu}(i,a)(t)}function ba(){const t=Oe();return t&&t[dr].sanitizer}class qt{constructor(i,a){this._desc=i,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof a?this.__NG_ELEMENT_ID__=a:void 0!==a&&(this.\u0275prov=Gt({token:this,providedIn:a.providedIn||"root",factory:a.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Sa=new qt("ENVIRONMENT_INITIALIZER"),sh=new qt("INJECTOR",-1),oh=new qt("INJECTOR_DEF_TYPES");class nu{get(i,a=ar){if(a===ar){const c=new Error(`NullInjectorError: No provider for ${V(i)}!`);throw c.name="NullInjectorError",c}return a}}function ru(t){return{\u0275providers:t}}function ah(...t){return{\u0275providers:lh(0,t),\u0275fromNgModule:!0}}function lh(t,...i){const a=[],c=new Set;let u;const d=f=>{a.push(f)};return Co(i,f=>{const m=f;Al(m,d,[],c)&&(u||=[],u.push(m))}),void 0!==u&&ch(u,d),a}function ch(t,i){for(let a=0;a<t.length;a++){const{ngModule:c,providers:u}=t[a];iu(u,d=>{i(d,c)})}}function Al(t,i,a,c){if(!(t=re(t)))return!1;let u=null,d=Sn(t);const f=!d&&St(t);if(d||f){if(f&&!f.standalone)return!1;u=t}else{const E=t.ngModule;if(d=Sn(E),!d)return!1;u=E}const m=c.has(u);if(f){if(m)return!1;if(c.add(u),f.dependencies){const E="function"==typeof f.dependencies?f.dependencies():f.dependencies;for(const T of E)Al(T,i,a,c)}}else{if(!d)return!1;{if(null!=d.imports&&!m){let T;c.add(u);try{Co(d.imports,k=>{Al(k,i,a,c)&&(T||=[],T.push(k))})}finally{}void 0!==T&&ch(T,i)}if(!m){const T=Wr(u)||(()=>new u);i({provide:u,useFactory:T,deps:ie},u),i({provide:oh,useValue:u,multi:!0},u),i({provide:Sa,useValue:()=>We(u),multi:!0},u)}const E=d.providers;if(null!=E&&!m){const T=t;iu(E,k=>{i(k,T)})}}}return u!==t&&void 0!==t.providers}function iu(t,i){for(let a of t)tt(a)&&(a=a.\u0275providers),Array.isArray(a)?iu(a,i):i(a)}const K_=N({provide:String,useValue:N});function su(t){return null!==t&&"object"==typeof t&&K_ in t}function Zs(t){return"function"==typeof t}const ou=new qt("Set Injector scope."),Ol={},Q_={};let au;function Pl(){return void 0===au&&(au=new nu),au}class Zi{}class Rl extends Zi{get destroyed(){return this._destroyed}constructor(i,a,c,u){super(),this.parent=a,this.source=c,this.scopes=u,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,cu(i,f=>this.processProvider(f)),this.records.set(sh,Po(void 0,this)),u.has("environment")&&this.records.set(Zi,Po(void 0,this));const d=this.records.get(ou);null!=d&&"string"==typeof d.value&&this.scopes.add(d.value),this.injectorDefTypes=new Set(this.get(oh.multi,ie,Ue.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const a of this._ngOnDestroyHooks)a.ngOnDestroy();const i=this._onDestroyHooks;this._onDestroyHooks=[];for(const a of i)a()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(i){return this.assertNotDestroyed(),this._onDestroyHooks.push(i),()=>this.removeOnDestroy(i)}runInContext(i){this.assertNotDestroyed();const a=Ce(this),c=Qt(void 0);try{return i()}finally{Ce(a),Qt(c)}}get(i,a=ar,c=Ue.Default){if(this.assertNotDestroyed(),i.hasOwnProperty(Ot))return i[Ot](this);c=$t(c);const d=Ce(this),f=Qt(void 0);try{if(!(c&Ue.SkipSelf)){let E=this.records.get(i);if(void 0===E){const T=function eD(t){return"function"==typeof t||"object"==typeof t&&t instanceof qt}(i)&&Kt(i);E=T&&this.injectableDefInScope(T)?Po(lu(i),Ol):null,this.records.set(i,E)}if(null!=E)return this.hydrate(i,E)}return(c&Ue.Self?Pl():this.parent).get(i,a=c&Ue.Optional&&a===ar?null:a)}catch(m){if("NullInjectorError"===m.name){if((m[Tr]=m[Tr]||[]).unshift(V(i)),d)throw m;return function ye(t,i,a,c){const u=t[Tr];throw i[ce]&&u.unshift(i[ce]),t.message=function R(t,i,a,c=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let u=V(i);if(Array.isArray(i))u=i.map(V).join(" -> ");else if("object"==typeof i){let d=[];for(let f in i)if(i.hasOwnProperty(f)){let m=i[f];d.push(f+":"+("string"==typeof m?JSON.stringify(m):V(m)))}u=`{${d.join(", ")}}`}return`${a}${c?"("+c+")":""}[${u}]: ${t.replace(xi,"\n ")}`}("\n"+t.message,u,a,c),t.ngTokenPath=u,t[Tr]=null,t}(m,i,"R3InjectorError",this.source)}throw m}finally{Qt(f),Ce(d)}}resolveInjectorInitializers(){const i=Ce(this),a=Qt(void 0);try{const u=this.get(Sa.multi,ie,Ue.Self);for(const d of u)d()}finally{Ce(i),Qt(a)}}toString(){const i=[],a=this.records;for(const c of a.keys())i.push(V(c));return`R3Injector[${i.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Me(205,!1)}processProvider(i){let a=Zs(i=re(i))?i:re(i&&i.provide);const c=function X_(t){return su(t)?Po(void 0,t.useValue):Po(fh(t),Ol)}(i);if(Zs(i)||!0!==i.multi)this.records.get(a);else{let u=this.records.get(a);u||(u=Po(void 0,Ol,!0),u.factory=()=>Dn(u.multi),this.records.set(a,u)),a=i,u.multi.push(i)}this.records.set(a,c)}hydrate(i,a){return a.value===Ol&&(a.value=Q_,a.value=a.factory()),"object"==typeof a.value&&a.value&&function q_(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(a.value)&&this._ngOnDestroyHooks.add(a.value),a.value}injectableDefInScope(i){if(!i.providedIn)return!1;const a=re(i.providedIn);return"string"==typeof a?"any"===a||this.scopes.has(a):this.injectorDefTypes.has(a)}removeOnDestroy(i){const a=this._onDestroyHooks.indexOf(i);-1!==a&&this._onDestroyHooks.splice(a,1)}}function lu(t){const i=Kt(t),a=null!==i?i.factory:Wr(t);if(null!==a)return a;
32if(t instanceof qt)throw new Me(204,!1);if(t instanceof Function)return function Z_(t){const i=t.length;if(i>0)throw ya(i,"?"),new Me(204,!1);const a=function br(t){return t&&(t[gr]||t[Sr])||null}(t);return null!==a?()=>a.factory(t):()=>new t}(t);throw new Me(204,!1)}function fh(t,i,a){let c;if(Zs(t)){const u=re(t);return Wr(u)||lu(u)}if(su(t))c=()=>re(t.useValue);else if(function dh(t){return!(!t||!t.useFactory)}(t))c=()=>t.useFactory(...Dn(t.deps||[]));else if(function uh(t){return!(!t||!t.useExisting)}(t))c=()=>We(re(t.useExisting));else{const u=re(t&&(t.useClass||t.provide));if(!function J_(t){return!!t.deps}(t))return Wr(u)||lu(u);c=()=>new u(...Dn(t.deps))}return c}function Po(t,i,a=!1){return{factory:t,value:i,multi:a?[]:void 0}}function cu(t,i){for(const a of t)Array.isArray(a)?cu(a,i):a&&tt(a)?cu(a.\u0275providers,i):i(a)}const hh=new qt("AppId",{providedIn:"root",factory:()=>tD}),tD="ng",ph=new qt("Platform Initializer"),uu=new qt("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),nD=new qt("AnimationModuleType"),rD=new qt("CSP nonce",{providedIn:"root",factory:()=>Ao().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null}),gh=new qt("",{providedIn:"root",factory:()=>new Set});function iD(t){return t}function sD(){const t=new Ma;return"browser"===et(uu)&&(t.store=function oD(t,i){const a=t.getElementById(i+"-state");if(a?.textContent)try{return JSON.parse(a.textContent)}catch(c){console.warn("Exception while restoring TransferState for app "+i,c)}return{}}(Ao(),et(hh))),t}let Ma=(()=>{class t{constructor(){this.store={},this.onSerializeCallbacks={}}get(a,c){return void 0!==this.store[a]?this.store[a]:c}set(a,c){this.store[a]=c}remove(a){delete this.store[a]}hasKey(a){return this.store.hasOwnProperty(a)}get isEmpty(){return 0===Object.keys(this.store).length}onSerialize(a,c){this.onSerializeCallbacks[a]=c}toJson(){for(const a in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(a))try{this.store[a]=this.onSerializeCallbacks[a]()}catch(c){console.warn("Exception in onSerialize callback: ",c)}return JSON.stringify(this.store).replace(/</g,"\\u003C")}}return t.\u0275prov=Gt({token:t,providedIn:"root",factory:sD}),t})();const du="h",fu="b";var Ro=function(t){return t.FirstChild="f",t.NextSibling="n",t}(Ro||{});const hu="e",pu="t",Ta="c",xl="x",Ia="r",mh="i",gu="n",Nl="d",mu="__\u0275nghData__",Aa="ngh",aD="nghm";let yh=(t,i,a)=>null;function lD(t,i,a=!1){let c=t.getAttribute(Aa);if(null==c)return null;const[u,d]=c.split("|");if(c=a?d:u,!c)return null;const f=a?u:d?`|${d}`:"";let m={};if(""!==c){const T=i.get(Ma,null,{optional:!0});null!==T&&(m=T.get(mu,[])[Number(c)])}const E={data:m,firstChild:t.firstChild??null};return a&&(E.firstChild=t,Ll(E,0,t.nextSibling)),f?t.setAttribute(Aa,f):t.removeAttribute(Aa),E}function yu(t,i,a=!1){return yh(t,i,a)}function vh(t){let i=t._lView;return 2===i[ze].type?null:(ss(i)&&(i=i[Pt]),i)}function Ll(t,i,a){t.segmentHeads??={},t.segmentHeads[i]=a}function vu(t,i){return t.segmentHeads?.[i]??null}function _h(t,i){return t.data[Ta]?.[i]??null}function _u(t,i){const a=_h(t,i)??[];let c=0;for(let u of a)c+=u[Ia]*(u[xl]??1);return c}function Fl(t,i){if(typeof t.disconnectedNodes>"u"){const a=t.data[Nl];t.disconnectedNodes=a?new Set(a):null}return!!t.disconnectedNodes?.has(i)}class pD{}class Dh{}class mD{resolveComponentFactory(i){throw function gD(t){const i=Error(`No component factory found for ${V(t)}.`);return i.ngComponent=t,i}(i)}}let Oa=(()=>{class t{}return t.NULL=new mD,t})();function yD(){return xo(qe(),Oe())}function xo(t,i){return new Pa(g(t,i))}let Pa=(()=>{class t{constructor(a){this.nativeElement=a}}return t.__NG_ELEMENT_ID__=yD,t})();function vD(t){return t instanceof Pa?t.nativeElement:t}class wh{}let _D=(()=>{class t{constructor(){this.destroyNode=null}}return t.__NG_ELEMENT_ID__=()=>function DD(){const t=Oe(),a=q(qe().index,t);return(Fn(a)?a:t)[vt]}(),t})(),ED=(()=>{class t{}return t.\u0275prov=Gt({token:t,providedIn:"root",factory:()=>null}),t})();class Ch{constructor(i){this.full=i,this.major=i.split(".")[0],this.minor=i.split(".")[1],this.patch=i.split(".").slice(2).join(".")}}const wD=new Ch("16.2.0"),Du={};function Th(t,i=null,a=null,c){const u=Ih(t,i,a,c);
32return u.resolveInjectorInitializers(),u}function Ih(t,i=null,a=null,c,u=new Set){const d=[a||ie,ah(t)];return c=c||("object"==typeof t?void 0:V(t)),new Rl(d,i||Pl(),c||null,u)}let Ai=(()=>{class t{static create(a,c){if(Array.isArray(a))return Th({name:""},c,a,"");{const u=a.name??"";return Th({name:u},a.parent,a.providers,u)}}}return t.THROW_IF_NOT_FOUND=ar,t.NULL=new nu,t.\u0275prov=Gt({token:t,providedIn:"any",factory:()=>We(sh)}),t.__NG_ELEMENT_ID__=-1,t})();function hs(t){return t instanceof Function?t():t}function Lo(t){return"browser"===(t??et(Ai)).get(uu)}let Cu=(()=>{class t{constructor(){this.callbacks=new Set,this.deferredCallbacks=new Set,this.renderDepth=0,this.runningCallbacks=!1}begin(){if(this.runningCallbacks)throw new Me(102,!1);this.renderDepth++}end(){if(this.renderDepth--,0===this.renderDepth)try{this.runningCallbacks=!0;for(const a of this.callbacks)a.invoke()}finally{this.runningCallbacks=!1;for(const a of this.deferredCallbacks)this.callbacks.add(a);this.deferredCallbacks.clear()}}register(a){(this.runningCallbacks?this.deferredCallbacks:this.callbacks).add(a)}unregister(a){this.callbacks.delete(a),this.deferredCallbacks.delete(a)}ngOnDestroy(){this.callbacks.clear(),this.deferredCallbacks.clear()}}return t.\u0275prov=Gt({token:t,providedIn:"root",factory:()=>new t}),t})();function Ra(t){for(;t;){t[yt]|=64;const i=Da(t);if(ss(t)&&!i)return t;t=i}return null}function bu(t){return t.ngOriginalError}class Fo{constructor(){this._console=console}handleError(i){const a=this._findOriginalError(i);this._console.error("ERROR",i),a&&this._console.error("ORIGINAL ERROR",a)}_findOriginalError(i){let a=i&&bu(i);for(;a&&bu(a);)a=bu(a);return a||null}}const kl=new qt(""),xh=new qt("",{providedIn:"root",factory:()=>!1});class kh extends Hs{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(i){this._lView=i}onConsumerDependencyMayHaveChanged(){Ra(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(i,a,c){const u=bn(this);this.trackingVersion++;try{i(a,c)}finally{bn(u)}}destroy(){this.trackingVersion++}}let jl=null;function jh(){return jl??=new kh,jl}function Bh(t,i){return t[i]??jh()}function Hh(t,i){const a=jh();a.hasReadASignal&&(t[i]=jl,a.lView=t,jl=new kh)}const Rt={};function Uh(t){$h(Nt(),Oe(),$()+t,!1)}function $h(t,i,a,c){if(!c)if(3==(3&i[yt])){const d=t.preOrderCheckHooks;null!==d&&nl(i,d,a)}else{const d=t.preOrderHooks;null!==d&&rl(i,d,0,a)}fe(a)}function ko(t,i=Ue.Default){const a=Oe();return null===a?We(t,i):qd(qe(),a,re(t),i)}function Vh(){throw new Error("invalid")}function Bl(t,i,a,c,u,d,f,m,E,T,k){const G=i.blueprint.slice();return G[Jt]=u,G[yt]=140|c,(null!==T||t&&2048&t[yt])&&(G[yt]|=2048),He(G),G[zt]=G[mi]=t,G[on]=a,G[dr]=f||t&&t[dr],G[vt]=m||t&&t[vt],G[ur]=E||t&&t[ur]||null,G[wn]=d,G[yi]=function Gv(){return Wv++}(),G[Lr]=k,G[ro]=T,G[un]=2==i.type?t[un]:G,G}function jo(t,i,a,c,u){let d=t.data[i];if(null===d)d=function Su(t,i,a,c,u){const d=Ht(),f=hr(),E=t.data[i]=function WD(t,i,a,c,u,d){let f=i?i.injectorIndex:-1,m=0;return nr()&&(m|=128),{type:a,index:c,insertBeforeIndex:null,injectorIndex:f,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:m,providerIndexes:0,value:u,attrs:d,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:i,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,f?d:d&&d.parent,a,i,c,u);return null===t.firstChild&&(t.firstChild=E),null!==d&&(f?null==d.child&&null!==E.parent&&(d.child=E):null===d.next&&(d.next=E,E.prev=d)),E}(t,i,a,c,u),function yc(){return Ze.lFrame.inI18n}()&&(d.flags|=32);else if(64&d.type){d.type=a,d.value=c,d.attrs=u;const f=function dn(){const t=Ze.lFrame,i=t.currentTNode;return t.isParent?i:i.parent}();d.injectorIndex=null===f?-1:f.injectorIndex}return On(d,!0),d}function xa(t,i,a,c){if(0===a)return-1;const u=i.length;for(let d=0;d<a;d++)i.push(c),t.blueprint.push(c),t.data.push(null);return u}function zh(t,i,a,c,u){const d=Bh(i,Fr),f=$(),m=2&c;try{if(fe(-1),m&&i.length>Pt&&$h(t,i,Pt,!1),Se(m?2:0,u),m)d.runInContext(a,c,u);else{const T=bn(null);try{a(c,u)}finally{bn(T)}}}finally{m&&null===i[Fr]&&Hh(i,Fr),fe(f),Se(m?3:1,u)}}function Mu(t,i,a){if(is(i)){const c=bn(null);try{const d=i.directiveEnd;for(let f=i.directiveStart;f<d;f++){const m=t.data[f];m.contentQueries&&m.contentQueries(1,a[f],f)}}finally{bn(c)}}}function Tu(t,i,a){tr()&&(function JD(t,i,a,c){const u=a.directiveStart,d=a.directiveEnd;_r(a)&&function sE(t,i,a){const c=g(i,t),u=Wh(a);let f=16;a.signals?f=4096:a.onPush&&(f=64);const m=Hl(t,Bl(t,u,null,f,c,i,null,t[dr].rendererFactory.createRenderer(c,a),null,null,null));t[i.index]=m}
vendor: 14,267 bytes, line 32
32(i,a,t.data[u+a.componentOffset]),t.firstCreatePass||sl(a,i),Pr(c,i);const f=a.initialInputs;for(let m=u;m<d;m++){const E=t.data[m],T=Gs(i,t,m,a);Pr(T,i),null!==f&&oE(0,m-u,T,E,0,f),Dr(E)&&(q(a.index,i)[on]=Gs(i,t,m,a))}}(t,i,a,g(a,i)),64==(64&a.flags)&&Zh(t,i,a))}function Iu(t,i,a=g){const c=i.localNames;if(null!==c){let u=i.index+1;for(let d=0;d<c.length;d+=2){const f=c[d+1],m=-1===f?a(i,t):t[f];t[u++]=m}}}function Wh(t){const i=t.tView;return null===i||i.incompleteFirstPass?t.tView=Au(1,null,t.template,t.decls,t.vars,t.directiveDefs,t.pipeDefs,t.viewQuery,t.schemas,t.consts,t.id):i}function Au(t,i,a,c,u,d,f,m,E,T,k){const G=Pt+c,oe=G+u,ge=function BD(t,i){const a=[];for(let c=0;c<i;c++)a.push(c<t?null:Rt);return a}(G,oe),Te="function"==typeof T?T():T;return ge[ze]={type:t,blueprint:ge,template:a,queries:null,viewQuery:m,declTNode:i,data:ge.slice().fill(null,G),bindingStartIndex:G,expandoStartIndex:oe,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof d?d():d,pipeRegistry:"function"==typeof f?f():f,firstChild:null,schemas:E,consts:Te,incompleteFirstPass:!1,ssrId:k}}let Gh=t=>null;function $D(t){Df(t)?$f(t):function dD(t){const i=Ao(),a=i.createNodeIterator(t,NodeFilter.SHOW_COMMENT,{acceptNode(d){const f=function uD(t){return t.textContent?.replace(/\s/gm,"")}(d);return"ngetn"===f||"ngtns"===f?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}});let c;const u=[];for(;c=a.nextNode();)u.push(c);for(const d of u)"ngetn"===d.textContent?d.replaceWith(i.createTextNode("")):d.remove()}(t)}function Kh(t,i,a,c){for(let u in t)if(t.hasOwnProperty(u)){a=null===a?{}:a;const d=t[u];null===c?Yh(a,i,u,d):c.hasOwnProperty(u)&&Yh(a,i,c[u],d)}return a}function Yh(t,i,a,c){t.hasOwnProperty(a)?t[a].push(i,c):t[a]=[i,c]}function di(t,i,a,c,u,d,f,m){const E=g(i,a);let k,T=i.inputs;!m&&null!=T&&(k=T[c])?(Nu(t,a,k,c,u),_r(i)&&function YD(t,i){const a=q(i,t);16&a[yt]||(a[yt]|=64)}(a,i.index)):3&i.type&&(c=function KD(t){return"class"===t?"className":"for"===t?"htmlFor":"formaction"===t?"formAction":"innerHtml"===t?"innerHTML":"readonly"===t?"readOnly":"tabindex"===t?"tabIndex":t}(c),u=null!=f?f(u,i.value||"",c):u,d.setProperty(E,c,u))}function Ou(t,i,a,c){if(tr()){const u=null===c?null:{"":-1},d=function eE(t,i){const a=t.directiveRegistry;let c=null,u=null;if(a)for(let d=0;d<a.length;d++){const f=a[d];if(vr(i,f.selectors,!1))if(c||(c=[]),Dr(f))if(null!==f.findHostDirectiveDefs){const m=[];u=u||new Map,f.findHostDirectiveDefs(f,m,u),c.unshift(...m,f),Pu(t,i,m.length)}else c.unshift(f),Pu(t,i,0);else u=u||new Map,f.findHostDirectiveDefs?.(f,c,u),c.push(f)}return null===c?null:[c,u]}(t,a);let f,m;null===d?f=m=null:[f,m]=d,null!==f&&Qh(t,i,a,f,u,m),u&&function tE(t,i,a){if(i){const c=t.localNames=[];for(let u=0;u<i.length;u+=2){const d=a[i[u+1]];if(null==d)throw new Me(-301,!1);c.push(i[u],d)}}}(a,c,u)}a.mergedAttrs=Yt(a.mergedAttrs,a.attrs)}function Qh(t,i,a,c,u,d){for(let T=0;T<c.length;T++)Ic(sl(a,i),t,c[T].type);!function rE(t,i,a){t.flags|=1,t.directiveStart=i,t.directiveEnd=i+a,t.providerIndexes=i}(a,t.data.length,c.length);for(let T=0;T<c.length;T++){const k=c[T];k.providersResolver&&k.providersResolver(k)}let f=!1,m=!1,E=xa(t,i,c.length,null);for(let T=0;T<c.length;T++){const k=c[T];a.mergedAttrs=Yt(a.mergedAttrs,k.hostAttrs),iE(t,a,i,E,k),nE(E,k,u),null!==k.contentQueries&&(a.flags|=4),(null!==k.hostBindings||null!==k.hostAttrs||0!==k.hostVars)&&(a.flags|=64);const G=k.type.prototype;!f&&(G.ngOnChanges||G.ngOnInit||G.ngDoCheck)&&((t.preOrderHooks??=[]).push(a.index),f=!0),!m&&(G.ngOnChanges||G.ngDoCheck)&&((t.preOrderCheckHooks??=[]).push(a.index),m=!0),E++}!function GD(t,i,a){const u=i.directiveEnd,d=t.data,f=i.attrs,m=[];let E=null,T=null;for(let k=i.directiveStart;k<u;k++){const G=d[k],oe=a?a.get(G):null,Te=oe?oe.outputs:null;E=Kh(G.inputs,k,E,oe?oe.inputs:null),T=Kh(G.outputs,k,T,Te);const Le=null===E||null===f||cr(i)?null:aE(E,k,f);m.push(Le)}null!==E&&(E.hasOwnProperty("class")&&(i.flags|=8),E.hasOwnProperty("style")&&(i.flags|=16)),i.initialInputs=m,i.inputs=E,i.outputs=T}(t,a,d)}function Zh(t,i,a){const c=a.directiveStart,u=a.directiveEnd,d=a.index,f=function _c(){return Ze.lFrame.currentDirectiveIndex}();try{fe(d);for(let m=c;m<u;m++){const E=t.data[m],T=i[m];po(m),(null!==E.hostBindings||0!==E.hostVars||null!==E.hostAttrs)&&qD(E,T)}}finally{fe(-1),po(f)}}function qD(t,i){null!==t.hostBindings&&t.hostBindings(1,i)}function Pu(t,i,a){i.componentOffset=a,(t.components??=[]).push(i.index)}function nE(t,i,a){if(a){if(i.exportAs)for(let c=0;c<i.exportAs.length;c++)a[i.exportAs[c]]=t;Dr(i)&&(a[""]=t)}}function iE(t,i,a,c,u){t.data[c]=u;const d=u.factory||(u.factory=Wr(u.type)),f=new fa(d,Dr(u),ko);t.blueprint[c]=f,a[c]=f,function ZD(t,i,a,c,u){const d=u.hostBindings;if(d){let f=t.hostBindingOpCodes;null===f&&(f=t.hostBindingOpCodes=[]);const m=~i.index;(function XD(t){let i=t.length;for(;i>0;){const a=t[--i];if("number"==typeof a&&a<0)return a}return 0})(f)!=m&&f.push(m),f.push(a,c,d)}}(t,i,c,xa(t,a,u.hostVars,Rt),u)}function Xi(t,i,a,c,u,d){const f=g(t,i);!function Ru(t,i,a,c,u,d,f){if(null==d)t.removeAttribute(i,u,a);else{const m=null==f?Ke(d):f(d,c||"",u);t.setAttribute(i,u,m,a)}}(i[vt],f,d,t.value,a,c,u)}function oE(t,i,a,c,u,d){const f=d[i];if(null!==f)for(let m=0;m<f.length;)Xh(c,a,f[m++],f[m++],f[m++])}function Xh(t,i,a,c,u){const d=bn(null);try{const f=t.inputTransforms;null!==f&&f.hasOwnProperty(c)&&(u=f[c].call(i,u)),null!==t.setInput?t.setInput(i,u,a,c):i[c]=u}finally{bn(d)}}function aE(t,i,a){let c=null,u=0;for(;u<a.length;){const d=a[u];if(0!==d)if(5!==d){if("number"==typeof d)break;if(t.hasOwnProperty(d)){null===c&&(c=[]);const f=t[d];for(let m=0;m<f.length;m+=2)if(f[m]===i){c.push(d,f[m+1],a[u+1]);break}}u+=2}else u+=2;else u+=4}return c}function Jh(t,i,a,c){return[t,!0,!1,i,null,0,c,a,null,null,null]}function qh(t,i){const a=t.contentQueries;if(null!==a)for(let c=0;c<a.length;c+=2){const d=a[c+1];if(-1!==d){const f=t.data[d];qa(a[c]),f.contentQueries(2,i[d],d)}}}function Hl(t,i){return t[Nr]?t[gi][Vn]=i:t[Nr]=i,t[gi]=i,i}function xu(t,i,a){qa(0);const c=bn(null);try{i(t,a)}finally{bn(c)}}function ep(t){return t[ri]||(t[ri]=[])}function tp(t){return t.cleanup||(t.cleanup=[])}function rp(t,i){const a=t[ur],c=a?a.get(Fo,null):null;c&&c.handleError(i)}function Nu(t,i,a,c,u){for(let d=0;d<a.length;){const f=a[d++],m=a[d++];Xh(t.data[f],i[f],c,m,u)}}function ps(t,i,a){const c=h(i,t);!function Rf(t,i,a){t.setValue(i,a)}(t[vt],c,a)}function lE(t,i){const a=q(i,t),c=a[ze];!function cE(t,i){for(let a=i.length;a<t.blueprint.length;a++)i.push(t.blueprint[a])}(c,a);const u=a[Jt];null!==u&&null===a[Lr]&&(a[Lr]=yu(u,a[ur])),Lu(c,a,a[on])}function Lu(t,i,a){el(i);try{const c=t.viewQuery;null!==c&&xu(1,c,a);const u=t.template;null!==u&&zh(t,i,u,1,a),t.firstCreatePass&&(t.firstCreatePass=!1),t.staticContentQueries&&qh(t,i),t.staticViewQueries&&xu(2,t.viewQuery,a);const d=t.components;null!==d&&function uE(t,i){for(let a=0;a<i.length;a++)lE(t,i[a])}(i,d)}catch(c){throw t.firstCreatePass&&(t.incompleteFirstPass=!0,t.firstCreatePass=!1),c}finally{i[yt]&=-5,w()}}let ip=(()=>{class t{constructor(){this.all=new Set,this.queue=new Map}create(a,c,u){const d=typeof Zone>"u"?null:Zone.current,f=new fo(a,T=>{this.all.has(T)&&this.queue.set(T,d)},u);let m;this.all.add(f),f.notify();const E=()=>{f.cleanup(),m?.(),this.all.delete(f),this.queue.delete(f)};return m=c?.onDestroy(E),{destroy:E}}flush(){if(0!==this.queue.size)for(const[a,c]of this.queue)this.queue.delete(a),c?c.run(()=>a.run()):a.run()}get isQueueEmpty(){return 0===this.queue.size}}return t.\u0275prov=Gt({token:t,providedIn:"root",factory:()=>new t}),t})();function Ul(t,i,a){let c=a?t.styles:null,u=a?t.classes:null,d=0;if(null!==i)for(let f=0;f<i.length;f++){const m=i[f];"number"==typeof m?d=m:1==d?u=pe(u,m):2==d&&(c=pe(c,m+": "+i[++f]+";"))}a?t.styles=c:t.stylesWithoutHost=c,a?t.classes=u:t.classesWithoutHost=u}function Na(t,i,a,c,u=!1){for(;null!==a;){const d=i[a.index];if(null!==d&&c.push(ut(d)),Xn(d)){for(let m=Cn;m<d.length;m++){const E=d[m],T=E[ze].firstChild;null!==T&&Na(E[ze],E,T,c)}d[kr]!==d[Jt]&&c.push(d[kr])}const f=a.type;if(8&f)Na(t,i,a.child,c);else if(32&f){const m=Uc(a,i);let E;for(;E=m();)c.push(E)}else if(16&f){const m=Uf(i,a);if(Array.isArray(m))c.push(...m);else{const E=Da(i[un]);Na(E[ze],E,m,c,!0)}}a=u?a.projectionNext:a.next}return c}function $l(t,i,a,c=!0){const u=i[dr],d=u.rendererFactory,f=u.afterRenderEventManager;d.begin?.(),f?.begin();try{sp(t,i,t.template,a)}catch(E){throw c&&rp(i,E),E}finally{d.end?.(),u.effectManager?.flush(),f?.end()}}function sp(t,i,a,c){const u=i[yt];if(256!=(256&u)){i[dr].effectManager?.flush(),el(i);try{He(i),function wr(t){return Ze.lFrame.bindingIndex=t}(t.bindingStartIndex),null!==a&&zh(t,i,a,2,c);const f=3==(3&u);if(f){const T=t.preOrderCheckHooks;null!==T&&nl(i,T,null)}else{const T=t.preOrderHooks;null!==T&&rl(i,T,0,null),Cc(i,0)}if(function hE(t){for(let i=Af(t);null!==i;i=Of(i)){if(!i[In])continue;const a=i[Ti];for(let c=0;c<a.length;c++){dt(a[c])}}}(i),op(i,2),null!==t.contentQueries&&qh(t,i),f){const T=t.contentCheckHooks;null!==T&&nl(i,T)}else{const T=t.contentHooks;null!==T&&rl(i,T,1),Cc(i,1)}!function jD(t,i){const a=t.hostBindingOpCodes;if(null===a)return;const c=Bh(i,vs);try{for(let u=0;u<a.length;u++){const d=a[u];if(d<0)fe(~d);else{const f=d,m=a[++u],E=a[++u];vc(m,f),c.runInContext(E,2,i[f])}}}finally{null===i[vs]&&Hh(i,vs),fe(-1)}}(t,i);const m=t.components;null!==m&&lp(i,m,0);const E=t.viewQuery;if(null!==E&&xu(2,E,c),f){const T=t.viewCheckHooks;null!==T&&nl(i,T)}else{const T=t.viewHooks;null!==T&&rl(i,T,2),Cc(i,2)}!0===t.firstUpdatePass&&(t.firstUpdatePass=!1),i[yt]&=-73,Et(i)}finally{w()}}}function op(t,i){for(let a=Af(t);null!==a;a=Of(a))for(let c=Cn;c<a.length;c++)ap(a[c],i)}function pE(t,i,a){ap(q(i,t),a)}function ap(t,i){if(!function me(t){return 128==(128&t[yt])}(t))return;const a=t[ze];if(80&t[yt]&&0===i||1024&t[yt]||2===i)sp(a,t,a.template,t[on]);else if(t[Bi]>0){op(t,1);const u=t[ze].components;null!==u&&lp(t,u,1)}}function lp(t,i,a){for(let c=0;c<i.length;c++)pE(t,i[c],a)}class La{get rootNodes(){const i=this._lView,a=i[ze];return Na(a,i,a.firstChild,[])}constructor(i,a){this._lView=i,this._cdRefInjectingView=a,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[on]}set context(i){this._lView[on]=i}get destroyed(){return 256==(256&this._lView[yt])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const i=this._lView[zt];if(Xn(i)){const a=i[8],c=a?a.indexOf(this):-1;c>-1&&(El(i,c),ll(a,c))}this._attachedToViewContainer=!1}Vc(this._lView[ze],this._lView)}onDestroy(i){!function mt(t,i){if(256==(256&t[yt]))throw new Me(911,!1);null===t[Or]&&(t[Or]=[]),t[Or].push(i)}(this._lView,i)}markForCheck(){Ra(this._cdRefInjectingView||this._lView)}detach(){this._lView[yt]&=-129}reattach(){this._lView[yt]|=128}detectChanges(){$l(this._lView[ze],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Me(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function o_(t,i){wa(t,i,i[vt],2,null,null)}(this._lView[ze],this._lView)}attachToAppRef(i){if(this._attachedToViewContainer)throw new Me(902,!1);this._appRef=i}}class gE extends La{constructor(i){super(i),this._view=i}detectChanges(){const i=this._view;$l(i[ze],i,i[on],!1)}checkNoChanges(){}get context(){return null}}class cp extends Oa{constructor(i){super(),this.ngModule=i}resolveComponentFactory(i){const a=St(i);return new Fa(a,this.ngModule)}}function up(t){const i=[];for(let a in t)t.hasOwnProperty(a)&&i.push({propName:t[a],templateName:a});return i}class yE{constructor(i,a){this.injector=i,this.parentInjector=a}get(i,a,c){c=$t(c);const u=this.injector.get(i,Du,c);return u!==Du||a===Du?u:this.parentInjector.get(i,a,c)}}class Fa extends Dh{get inputs(){const i=this.componentDef,a=i.inputTransforms,c=up(i.inputs);if(null!==a)for(const u of c)a.hasOwnProperty(u.propName)&&(u.transform=a[u.propName]);return c}get outputs(){return up(this.componentDef.outputs)}constructor(i,a){super(),this.componentDef=i,this.ngModule=a,this.componentType=i.type,this.selector=function Zn(t){return t.map(Fi).join(",")}(i.selectors),this.ngContentSelectors=i.ngContentSelectors?i.ngContentSelectors:[],this.isBoundToModule=!!a}create(i,a,c,u){let d=(u=u||this.ngModule)instanceof Zi?u:u?.injector;d&&null!==this.componentDef.getStandaloneInjector&&(d=this.componentDef.getStandaloneInjector(d)||d);const f=d?new yE(i,d):i,m=f.get(wh,null);if(null===m)throw new Me(407,!1);const G={rendererFactory:m,sanitizer:f.get(ED,null),effectManager:f.get(ip,null),afterRenderEventManager:f.get(Cu,null)},oe=m.createRenderer(null,this.componentDef),ge=this.componentDef.selectors[0][0]||"div",Te=c?function HD(t,i,a,c){const d=c.get(xh,!1)||a===Z.ShadowDom,f=t.selectRootElement(i,d);return function UD(t){Gh(t)}(f),f}(oe,c,this.componentDef.encapsulation,f):Dl(oe,ge,function mE(t){const i=t.toLowerCase();return"svg"===i?Xe:"math"===i?"math":null}(ge)),ct=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let Pe=null;null!==Te&&(Pe=yu(Te,f,!0));const Mt=Au(0,null,null,1,0,null,null,null,null,null,null),Lt=Bl(null,Mt,null,ct,null,null,G,oe,f,null,Pe);let nn,Jr;el(Lt);try{const gs=this.componentDef;let ta,zd=null;gs.findHostDirectiveDefs?(ta=[],zd=new Map,gs.findHostDirectiveDefs(gs,ta,zd),ta.push(gs)):ta=[gs];const SS=function _E(t,i){const a=t[ze],c=Pt;return t[c]=i,jo(a,c,2,"#host",null)}(Lt,Te),MS=function DE(t,i,a,c,u,d,f){const m=u[ze];!function EE(t,i,a,c){for(const u of t)i.mergedAttrs=Yt(i.mergedAttrs,u.hostAttrs);null!==i.mergedAttrs&&(Ul(i,i.mergedAttrs,!0),null!==a&&Wf(c,a,i))}(c,t,i,f);let E=null;null!==i&&(E=yu(i,u[ur]));const T=d.rendererFactory.createRenderer(i,a);let k=16;a.signals?k=4096:a.onPush&&(k=64);const G=Bl(u,Wh(a),null,k,u[t.index],t,d,T,null,null,E);return m.firstCreatePass&&Pu(m,t,c.length-1),Hl(u,G),u[t.index]=G}(SS,Te,gs,ta,Lt,G,oe);
32Jr=P(Mt,Pt),Te&&function CE(t,i,a,c){if(c)pt(t,a,["ng-version",wD.full]);else{const{attrs:u,classes:d}=function Ps(t){const i=[],a=[];let c=1,u=2;for(;c<t.length;){let d=t[c];if("string"==typeof d)2===u?""!==d&&i.push(d,t[++c]):8===u&&a.push(d);else{if(!vn(u))break;u=d}c++}return{attrs:i,classes:a}}(i.selectors[0]);u&&pt(t,a,u),d&&d.length>0&&zf(t,a,d.join(" "))}}(oe,gs,Te,c),void 0!==a&&function bE(t,i,a){const c=t.projection=[];for(let u=0;u<i.length;u++){const d=a[u];c.push(null!=d?Array.from(d):null)}}(Jr,this.ngContentSelectors,a),nn=function wE(t,i,a,c,u,d){const f=qe(),m=u[ze],E=g(f,u);Qh(m,u,f,a,null,c);for(let k=0;k<a.length;k++)Pr(Gs(u,m,f.directiveStart+k,f),u);Zh(m,u,f),E&&Pr(E,u);const T=Gs(u,m,f.directiveStart+f.componentOffset,f);if(t[on]=u[on]=T,null!==d)for(const k of d)k(T,i);return Mu(m,f,t),T}(MS,gs,ta,zd,Lt,[SE]),Lu(Mt,Lt,null)}finally{w()}return new vE(this.componentType,nn,xo(Jr,Lt),Lt,Jr)}}class vE extends pD{constructor(i,a,c,u,d){super(),this.location=c,this._rootLView=u,this._tNode=d,this.previousInputValues=null,this.instance=a,this.hostView=this.changeDetectorRef=new gE(u),this.componentType=i}setInput(i,a){const c=this._tNode.inputs;let u;if(null!==c&&(u=c[i])){if(this.previousInputValues??=new Map,this.previousInputValues.has(i)&&Object.is(this.previousInputValues.get(i),a))return;const d=this._rootLView;Nu(d[ze],d,u,i,a),this.previousInputValues.set(i,a),Ra(q(this._tNode.index,d))}}get injector(){return new Ur(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(i){this.hostView.onDestroy(i)}}function SE(){const t=qe();tl(Oe()[ze],t)}function Fu(t){let i=function dp(t){return Object.getPrototypeOf(t.prototype).constructor}(t.type),a=!0;const c=[t];for(;i;){let u;if(Dr(t))u=i.\u0275cmp||i.\u0275dir;else{if(i.\u0275cmp)throw new Me(903,!1);u=i.\u0275dir}if(u){if(a){c.push(u);const f=t;f.inputs=Vl(t.inputs),f.inputTransforms=Vl(t.inputTransforms),f.declaredInputs=Vl(t.declaredInputs),f.outputs=Vl(t.outputs);const m=u.hostBindings;m&&AE(t,m);const E=u.viewQuery,T=u.contentQueries;if(E&&TE(t,E),T&&IE(t,T),z(t.inputs,u.inputs),z(t.declaredInputs,u.declaredInputs),z(t.outputs,u.outputs),null!==u.inputTransforms&&(null===f.inputTransforms&&(f.inputTransforms={}),z(f.inputTransforms,u.inputTransforms)),Dr(u)&&u.data.animation){const k=t.data;k.animation=(k.animation||[]).concat(u.data.animation)}}const d=u.features;if(d)for(let f=0;f<d.length;f++){const m=d[f];m&&m.ngInherit&&m(t),m===Fu&&(a=!1)}}i=Object.getPrototypeOf(i)}!function ME(t){let i=0,a=null;for(let c=t.length-1;c>=0;c--){const u=t[c];u.hostVars=i+=u.hostVars,u.hostAttrs=Yt(u.hostAttrs,a=Yt(a,u.hostAttrs))}}(c)}function Vl(t){return t===le?{}:t===ie?[]:t}function TE(t,i){const a=t.viewQuery;t.viewQuery=a?(c,u)=>{i(c,u),a(c,u)}:i}function IE(t,i){const a=t.contentQueries;t.contentQueries=a?(c,u,d)=>{i(c,u,d),a(c,u,d)}:i}function AE(t,i){const a=t.hostBindings;t.hostBindings=a?(c,u)=>{i(c,u),a(c,u)}:i}function gp(t){const i=t.inputConfig,a={};for(const c in i)if(i.hasOwnProperty(c)){const u=i[c];Array.isArray(u)&&u[2]&&(a[c]=u[2])}t.inputTransforms=a}function zl(t){return!!ku(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function ku(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function Ji(t,i,a){return t[i]=a}function ka(t,i){return t[i]}function Rr(t,i,a){return!Object.is(t[i],a)&&(t[i]=a,!0)}function Xs(t,i,a,c){const u=Rr(t,i,a);return Rr(t,i+1,c)||u}function Wl(t,i,a,c,u){const d=Xs(t,i,a,c);return Rr(t,i+2,u)||d}function bi(t,i,a,c,u,d){const f=Xs(t,i,a,c);return Xs(t,i+2,u,d)||f}function ju(t,i,a,c){const u=Oe();return Rr(u,ci(),i)&&(Nt(),Xi(Ie(),u,t,i,a,c)),ju}function Ho(t,i,a,c){return Rr(t,ci(),a)?i+Ke(a)+c:Rt}function Uo(t,i,a,c,u,d){const m=Xs(t,function rr(){return Ze.lFrame.bindingIndex}(),a,u);return Br(2),m?i+Ke(a)+c+Ke(u)+d:Rt}const GE=new RegExp(`^(\\d+)*(${fu}|${du})*(.*)`);function $u(t){return t.index-Pt}function Kl(t,i,a,c){let u=null;const d=$u(c),f=t.data[gu];if(f?.[d])u=function XE(t,i){const[a,...c]=function YE(t){const i=t.match(GE),[a,c,u,d]=i,f=c?parseInt(c,10):u,m=[];for(const[E,T,k]of d.matchAll(/(f|n)(\d*)/g)){const G=parseInt(k,10)||1;m.push(T,G)}return[f,...m]}(t);let u;return u=a===du?i[un][Jt]:a===fu?function Ah(t){return t.ownerDocument.body}(i[un][Jt]):ut(i[Number(a)+Pt]),function ZE(t,i){let a=t;for(let c=0;c<i.length;c+=2){const u=i[c],d=i[c+1];for(let f=0;f<d;f++)switch(u){case Ro.FirstChild:a=a.firstChild;break;case Ro.NextSibling:a=a.nextSibling}}return a}(u,c)}(f[d],a);else if(i.firstChild===c)u=t.firstChild;else{const m=null===c.prev,E=c.prev??c.parent;if(function QE(t){return!t.prev&&8===t.parent?.type}(c))u=vu(t,$u(c.parent));else{let T=g(E,a);if(m)u=T.firstChild;
32else{const k=$u(E),G=vu(t,k);u=2===E.type&&G?Yl(_u(t,k)+1,G):T.nextSibling}}}return u}function Yl(t,i){let a=i;for(let c=0;c<t;c++)a=a.nextSibling;return a}function Ip(t,i,a,c,u,d,f,m){const E=Oe(),T=Nt(),k=t+Pt,G=T.firstCreatePass?function ew(t,i,a,c,u,d,f,m,E){const T=i.consts,k=jo(i,t,4,f||null,Fe(T,m));Ou(i,a,k,Fe(T,E)),tl(i,k);const G=k.tView=Au(2,k,c,u,d,i.directiveRegistry,i.pipeRegistry,null,i.schemas,T,null);return null!==i.queries&&(i.queries.template(i,k),G.queries=i.queries.embeddedTView(k)),k}(k,T,E,i,a,c,u,d,f):T.data[k];On(G,!1);const oe=Ap(T,E,G,t);Yi()&&Cl(T,E,oe,G),Pr(oe,E),Hl(E,E[k]=Jh(oe,E,oe,G)),oi(G)&&Tu(T,E,G),null!=f&&Iu(E,G,m)}let Ap=Op;function Op(t,i,a,c){return wi(!0),i[vt].createComment("")}function tw(t,i,a,c){const u=i[Lr],d=!u||nr()||Fl(u,c);if(wi(d),d)return Op(0,i);const f=u.data[pu]?.[c]??null;null!==f&&null!==a.tView&&null===a.tView.ssrId&&(a.tView.ssrId=f);const m=Kl(u,t,i,a);return Ll(u,c,m),Yl(_u(u,c),m)}function Pp(t){return H(function gn(){return Ze.lFrame.contextLView}(),Pt+t)}function zu(t,i,a){const c=Oe();return Rr(c,ci(),i)&&di(Nt(),Ie(),c,t,i,c[vt],a,!1),zu}function Wu(t,i,a,c,u){const f=u?"class":"style";Nu(t,a,i.inputs[f],f,c)}function Ql(t,i,a,c){const u=Oe(),d=Nt(),f=Pt+t,m=u[vt],E=d.firstCreatePass?function iw(t,i,a,c,u,d){const f=i.consts,E=jo(i,t,2,c,Fe(f,u));return Ou(i,a,E,Fe(f,d)),null!==E.attrs&&Ul(E,E.attrs,!1),null!==E.mergedAttrs&&Ul(E,E.mergedAttrs,!0),null!==i.queries&&i.queries.elementStart(i,E),E}(f,d,u,i,a,c):d.data[f],T=Rp(d,u,E,m,i,t);u[f]=T;const k=oi(E);return On(E,!0),Wf(m,T,E),32!=(32&E.flags)&&Yi()&&Cl(d,u,T,E),0===function zn(){return Ze.lFrame.elementDepthCount}()&&Pr(T,u),function Ei(){Ze.lFrame.elementDepthCount++}(),k&&(Tu(d,u,E),Mu(d,E,u)),null!==c&&Iu(u,E),Ql}function Zl(){let t=qe();hr()?li():(t=t.parent,On(t,!1));const i=t;(function Wn(t){return Ze.skipHydrationRootTNode===t})(i)&&function Ki(){Ze.skipHydrationRootTNode=null}(),function jr(){Ze.lFrame.elementDepthCount--}();const a=Nt();return a.firstCreatePass&&(tl(a,t),is(t)&&a.queries.elementEnd(t)),null!=i.classesWithoutHost&&function iv(t){return 0!=(8&t.flags)}(i)&&Wu(a,i,Oe(),i.classesWithoutHost,!0),null!=i.stylesWithoutHost&&function sv(t){return 0!=(16&t.flags)}(i)&&Wu(a,i,Oe(),i.stylesWithoutHost,!1),Zl}function Gu(t,i,a,c){return Ql(t,i,a,c),Zl(),Gu}let Rp=(t,i,a,c,u,d)=>(wi(!0),Dl(c,u,go()));function sw(t,i,a,c,u,d){const f=i[Lr],m=!f||nr()||Fl(f,d);if(wi(m),m)return Dl(c,u,go());const E=Kl(f,t,i,a);return _h(f,d)&&Ll(f,d,E.nextSibling),f&&(_f(a)||Df(E))&&_r(a)&&(function la(t){Ze.skipHydrationRootTNode=t}(a),$f(E)),E}function Xl(t,i,a){const c=Oe(),u=Nt(),d=t+Pt,f=u.firstCreatePass?function aw(t,i,a,c,u){const d=i.consts,f=Fe(d,c),m=jo(i,t,8,"ng-container",f);return null!==f&&Ul(m,f,!0),Ou(i,a,m,Fe(d,u)),null!==i.queries&&i.queries.elementStart(i,m),m}(d,u,c,i,a):u.data[d];On(f,!0);const m=xp(u,c,f,t);return c[d]=m,Yi()&&Cl(u,c,m,f),Pr(m,c),oi(f)&&(Tu(u,c,f),Mu(u,f,c)),null!=a&&Iu(c,f),Xl}function Jl(){let t=qe();const i=Nt();return hr()?li():(t=t.parent,On(t,!1)),i.firstCreatePass&&(tl(i,t),is(t)&&i.queries.elementEnd(t)),Jl}function Ku(t,i,a){return Xl(t,i,a),Jl(),Ku}let xp=(t,i,a,c)=>(wi(!0),$c(i[vt],""));function lw(t,i,a,c){let u;const d=i[Lr],f=!d||nr();if(wi(f),f)return $c(i[vt],"");const m=Kl(d,t,i,a),E=function hD(t,i){const a=t.data;let c=a[hu]?.[i]??null;return null===c&&a[Ta]?.[i]&&(c=_u(t,i)),c}(d,c);return Ll(d,c,m),u=Yl(E,m),u}function Np(){return Oe()}function Yu(t){return!!t&&"function"==typeof t.then}function Lp(t){return!!t&&"function"==typeof t.subscribe}
vendor: 9,237 bytes, line 32
32function Qu(t,i,a,c){const u=Oe(),d=Nt(),f=qe();return function kp(t,i,a,c,u,d,f){const m=oi(c),T=t.firstCreatePass&&tp(t),k=i[on],G=ep(i);let oe=!0;if(3&c.type||f){const Le=g(c,i),Ge=f?f(Le):Le,ct=G.length,Pe=f?Lt=>f(ut(Lt[c.index])):c.index;let Mt=null;if(!f&&m&&(Mt=function uw(t,i,a,c){const u=t.cleanup;if(null!=u)for(let d=0;d<u.length-1;d+=2){const f=u[d];if(f===a&&u[d+1]===c){const m=i[ri],E=u[d+2];return m.length>E?m[E]:null}"string"==typeof f&&(d+=2)}return null}(t,i,u,c.index)),null!==Mt)(Mt.__ngLastListenerFn__||Mt).__ngNextListenerFn__=d,Mt.__ngLastListenerFn__=d,oe=!1;else{d=Bp(c,i,k,d,!1);const Lt=a.listen(Ge,u,d);G.push(d,Lt),T&&T.push(u,Pe,ct,ct+1)}}else d=Bp(c,i,k,d,!1);const ge=c.outputs;let Te;if(oe&&null!==ge&&(Te=ge[u])){const Le=Te.length;if(Le)for(let Ge=0;Ge<Le;Ge+=2){const nn=i[Te[Ge]][Te[Ge+1]].subscribe(d),Jr=G.length;G.push(d,nn),T&&T.push(u,c.index,Jr,-(Jr+1))}}}(d,u,u[vt],f,t,i,c),Qu}function jp(t,i,a,c){try{return Se(6,i,a),!1!==a(c)}catch(u){return rp(t,u),!1}finally{Se(7,i,a)}}function Bp(t,i,a,c,u){return function d(f){if(f===Function)return c;Ra(t.componentOffset>-1?q(t.index,i):i);let E=jp(i,a,c,f),T=d.__ngNextListenerFn__;for(;T;)E=jp(i,a,T,f)&&E,T=T.__ngNextListenerFn__;return u&&!1===E&&f.preventDefault(),E}}function Hp(t=1){return function A(t){return(Ze.lFrame.contextLView=function U(t,i){for(;t>0;)i=i[mi],t--;return i}(t,Ze.lFrame.contextLView))[on]}(t)}function dw(t,i){let a=null;const c=function hi(t){const i=t.attrs;if(null!=i){const a=i.indexOf(5);if(!(1&a))return i[a+1]}return null}(t);for(let u=0;u<i.length;u++){const d=i[u];if("*"!==d){if(null===c?vr(t,d,!0):Ni(c,d))return u}else a=u}return a}function Up(t){const i=Oe()[un][wn];if(!i.projection){const c=i.projection=ya(t?t.length:1,null),u=c.slice();let d=i.child;for(;null!==d;){const f=t?dw(d,t):0;null!==f&&(u[f]?u[f].projectionNext=d:c[f]=d,u[f]=d),d=d.next}}}function $p(t,i=0,a){const c=Oe(),u=Nt(),d=jo(u,Pt+t,16,null,a||null);null===d.projection&&(d.projection=i),li(),(!c[Lr]||nr())&&32!=(32&d.flags)&&function p_(t,i,a){Vf(i[vt],0,i,a,Wc(t,a,i),kf(a.parent||i[wn],a,i))}(u,c,d)}function Zu(t,i,a){return ql(t,"",i,"",a),Zu}function ql(t,i,a,c,u){const d=Oe(),f=Ho(d,i,a,c);return f!==Rt&&di(Nt(),Ie(),d,t,f,d[vt],u,!1),ql}function ec(t,i){return t<<17|i<<2}function Is(t){return t>>17&32767}function Xu(t){return 2|t}function Js(t){return(131068&t)>>2}function Ju(t,i){return-131069&t|i<<2}function qu(t){return 1|t}function Xp(t,i,a,c,u){const d=t[a+1],f=null===i;let m=c?Is(d):Js(d),E=!1;for(;0!==m&&(!1===E||f);){const k=t[m+1];yw(t[m],i)&&(E=!0,t[m+1]=c?qu(k):Xu(k)),m=c?Is(k):Js(k)}E&&(t[a+1]=c?Xu(d):qu(d))}function yw(t,i){return null===t||null==i||(Array.isArray(t)?t[1]:t)===i||!(!Array.isArray(t)||"string"!=typeof i)&&bo(t,i)>=0}const sr={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Jp(t){return t.substring(sr.key,sr.keyEnd)}function vw(t){return t.substring(sr.value,sr.valueEnd)}function qp(t,i){const a=sr.textEnd;return a===i?-1:(i=sr.keyEnd=function Ew(t,i,a){for(;i<a&&t.charCodeAt(i)>32;)i++;return i}(t,sr.key=i,a),Yo(t,i,a))}function eg(t,i){const a=sr.textEnd;let c=sr.key=Yo(t,i,a);return a===c?-1:(c=sr.keyEnd=function ww(t,i,a){let c;for(;i<a&&(45===(c=t.charCodeAt(i))||95===c||(-33&c)>=65&&(-33&c)<=90||c>=48&&c<=57);)i++;return i}(t,c,a),c=ng(t,c,a),c=sr.value=Yo(t,c,a),c=sr.valueEnd=function Cw(t,i,a){let c=-1,u=-1,d=-1,f=i,m=f;for(;f<a;){const E=t.charCodeAt(f++);if(59===E)return m;34===E||39===E?m=f=rg(t,E,f,a):i===f-4&&85===d&&82===u&&76===c&&40===E?m=f=rg(t,41,f,a):E>32&&(m=f),d=u,u=c,c=-33&E}return m}(t,c,a),ng(t,c,a))}function tg(t){sr.key=0,sr.keyEnd=0,sr.value=0,sr.valueEnd=0,sr.textEnd=t.length}function Yo(t,i,a){for(;i<a&&t.charCodeAt(i)<=32;)i++;return i}function ng(t,i,a,c){return(i=Yo(t,i,a))<a&&i++,i}function rg(t,i,a,c){let u=-1,d=a;for(;d<c;){const f=t.charCodeAt(d++);if(f==i&&92!==u)return d;u=92==f&&92===u?0:f}throw new Error}function ed(t,i,a){return Pi(t,i,a,!1),ed}function td(t,i){return Pi(t,i,null,!0),td}function Oi(t){Ri(ag,bw,t,!1)}function bw(t,i){for(let a=function Dw(t){return tg(t),eg(t,Yo(t,0,sr.textEnd))}(i);a>=0;a=eg(i,a))ag(t,Jp(i),vw(i))}function ig(t){Ri(Ow,qi,t,!0)}function qi(t,i){for(let a=function _w(t){return tg(t),qp(t,Yo(t,0,sr.textEnd))}(i);a>=0;a=qp(i,a))ui(t,Jp(i),!0)}function Pi(t,i,a,c){const u=Oe(),d=Nt(),f=Br(2);d.firstUpdatePass&&og(d,t,f,c),i!==Rt&&Rr(u,f,i)&&lg(d,d.data[$()],u,u[vt],t,u[f+1]=function Rw(t,i){return null==t||""===t||("string"==typeof i?t+=i:"object"==typeof t&&(t=V(ds(t)))),t}(i,a),c,f)}function Ri(t,i,a,c){const u=Nt(),d=Br(2);u.firstUpdatePass&&og(u,null,d,c);const f=Oe();if(a!==Rt&&Rr(f,d,a)){const m=u.data[$()];if(ug(m,c)&&!sg(u,d)){let E=c?m.classesWithoutHost:m.stylesWithoutHost;null!==E&&(a=pe(E,a||"")),Wu(u,m,f,a,c)}else!function Pw(t,i,a,c,u,d,f,m){u===Rt&&(u=ie);let E=0,T=0,k=0<u.length?u[0]:null,G=0<d.length?d[0]:null;for(;null!==k||null!==G;){const oe=E<u.length?u[E+1]:void 0,ge=T<d.length?d[T+1]:void 0;let Le,Te=null;k===G?(E+=2,T+=2,oe!==ge&&(Te=G,Le=ge)):null===G||null!==k&&k<G?(E+=2,Te=k):(T+=2,Te=G,Le=ge),null!==Te&&lg(t,i,a,c,Te,Le,f,m),k=E<u.length?u[E]:null,G=T<d.length?d[T]:null}}(u,m,f,f[vt],f[d+1],f[d+1]=function Aw(t,i,a){if(null==a||""===a)return ie;const c=[],u=ds(a);if(Array.isArray(u))for(let d=0;d<u.length;d++)t(c,u[d],!0);else if("object"==typeof u)for(const d in u)u.hasOwnProperty(d)&&t(c,d,u[d]);else"string"==typeof u&&i(c,u);return c}(t,i,a),c,d)}}function sg(t,i){return i>=t.expandoStartIndex}function og(t,i,a,c){const u=t.data;if(null===u[a+1]){const d=u[$()],f=sg(t,a);ug(d,c)&&null===i&&!f&&(i=!1),i=function Sw(t,i,a,c){const u=function da(t){const i=Ze.lFrame.currentDirectiveIndex;return-1===i?null:t[i]}(t);let d=c?i.residualClasses:i.residualStyles;if(null===u)0===(c?i.classBindings:i.styleBindings)&&(a=Ua(a=nd(null,t,i,a,c),i.attrs,c),d=null);else{const f=i.directiveStylingLast;if(-1===f||t[f]!==u)if(a=nd(u,t,i,a,c),null===d){let E=function Mw(t,i,a){const c=a?i.classBindings:i.styleBindings;if(0!==Js(c))return t[Is(c)]}(t,i,c);void 0!==E&&Array.isArray(E)&&(E=nd(null,t,i,E[1],c),E=Ua(E,i.attrs,c),function Tw(t,i,a,c){t[Is(a?i.classBindings:i.styleBindings)]=c}(t,i,c,E))}else d=function Iw(t,i,a){let c;const u=i.directiveEnd;for(let d=1+i.directiveStylingLast;d<u;d++)c=Ua(c,t[d].hostAttrs,a);return Ua(c,i.attrs,a)}(t,i,c)}return void 0!==d&&(c?i.residualClasses=d:i.residualStyles=d),a}(u,d,i,c),function gw(t,i,a,c,u,d){let f=d?i.classBindings:i.styleBindings,m=Is(f),E=Js(f);t[c]=a;let k,T=!1;if(Array.isArray(a)?(k=a[1],(null===k||bo(a,k)>0)&&(T=!0)):k=a,u)if(0!==E){const oe=Is(t[m+1]);t[c+1]=ec(oe,m),0!==oe&&(t[oe+1]=Ju(t[oe+1],c)),t[m+1]=function hw(t,i){return 131071&t|i<<17}(t[m+1],c)}else t[c+1]=ec(m,0),0!==m&&(t[m+1]=Ju(t[m+1],c)),m=c;else t[c+1]=ec(E,0),0===m?m=c:t[E+1]=Ju(t[E+1],c),E=c;T&&(t[c+1]=Xu(t[c+1])),Xp(t,k,c,!0),Xp(t,k,c,!1),function mw(t,i,a,c,u){const d=u?t.residualClasses:t.residualStyles;null!=d&&"string"==typeof i&&bo(d,i)>=0&&(a[c+1]=qu(a[c+1]))}(i,k,t,c,d),f=ec(m,E),d?i.classBindings=f:i.styleBindings=f}(u,d,i,a,f,c)}}function nd(t,i,a,c,u){let d=null;const f=a.directiveEnd;let m=a.directiveStylingLast;for(-1===m?m=a.directiveStart:m++;m<f&&(d=i[m],c=Ua(c,d.hostAttrs,u),d!==t);)m++;return null!==t&&(a.directiveStylingLast=m),c}function Ua(t,i,a){const c=a?1:2;let u=-1;if(null!==i)for(let d=0;d<i.length;d++){const f=i[d];"number"==typeof f?u=f:u===c&&(Array.isArray(t)||(t=void 0===t?[]:["",t]),ui(t,f,!!a||i[++d]))}return void 0===t?null:t}function ag(t,i,a){ui(t,i,ds(a))}function Ow(t,i,a){const c=String(i);""!==c&&!c.includes(" ")&&ui(t,c,a)}function lg(t,i,a,c,u,d,f,m){if(!(3&i.type))return;const E=t.data,T=E[m+1],k=function pw(t){return 1==(1&t)}(T)?cg(E,i,a,u,Js(T),f):void 0;tc(k)||(tc(d)||function fw(t){return 2==(2&t)}(T)&&(d=cg(E,null,a,u,m,f)),function m_(t,i,a,c,u){if(i)u?t.addClass(a,c):t.removeClass(a,c);else{let d=-1===c.indexOf("-")?void 0:vl.DashCase;null==u?t.removeStyle(a,c,d):("string"==typeof u&&u.endsWith("!important")&&(u=u.slice(0,-10),d|=vl.Important),t.setStyle(a,c,u,d))}}(c,f,h($(),a),u,d))}function cg(t,i,a,c,u,d){const f=null===i;let m;for(;u>0;){const E=t[u],T=Array.isArray(E),k=T?E[1]:E,G=null===k;let oe=a[u+1];oe===Rt&&(oe=G?ie:void 0);let ge=G?Rc(oe,c):k===c?oe:void 0;if(T&&!tc(ge)&&(ge=Rc(E,c)),tc(ge)&&(m=ge,f))return m;const Te=t[u+1];u=f?Is(Te):Js(Te)}if(null!==i){let E=d?i.residualClasses:i.residualStyles;null!=E&&(m=Rc(E,c))}return m}function tc(t){return void 0!==t}function ug(t,i){return 0!=(t.flags&(i?8:16))}function dg(t,i=""){const a=Oe(),c=Nt(),u=t+Pt,d=c.firstCreatePass?jo(c,u,1,i,null):c.data[u],f=fg(c,a,d,i,t);a[u]=f,Yi()&&Cl(c,a,f,d),On(d,!1)}let fg=(t,i,a,c,u)=>(wi(!0),_l(i[vt],c));function xw(t,i,a,c,u){const d=i[Lr],f=!d||nr()||Fl(d,u);return wi(f),f?_l(i[vt],c):Kl(d,t,i,a)}function rd(t){return nc("",t,""),rd}function nc(t,i,a){const c=Oe(),u=Ho(c,t,i,a);return u!==Rt&&ps(c,$(),u),nc}function id(t,i,a,c,u){const d=Oe(),f=Uo(d,t,i,a,c,u);return f!==Rt&&ps(d,$(),f),id}const qs=void 0;var eC=["en",[["a","p"],["AM","PM"],qs],[["AM","PM"],qs,qs],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
32ay","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],qs,[["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"]],qs,[["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}",qs,"{1} 'at' {0}",qs],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function qw(t){const a=Math.floor(Math.abs(t)),c=t.toString().replace(/^[^.]*\.?/,"").length;return 1===a&&0===c?1:5}];let Qo={};function sd(t){const i=function tC(t){return t.toLowerCase().replace(/_/g,"-")}(t);let a=Rg(i);if(a)return a;const c=i.split("-")[0];if(a=Rg(c),a)return a;if("en"===c)return eC;throw new Me(701,!1)}function Pg(t){return sd(t)[Zo.PluralCase]}function Rg(t){return t in Qo||(Qo[t]=Qe.ng&&Qe.ng.common&&Qe.ng.common.locales&&Qe.ng.common.locales[t]),Qo[t]}var Zo=function(t){return t[t.LocaleId=0]="LocaleId",t[t.DayPeriodsFormat=1]="DayPeriodsFormat",t[t.DayPeriodsStandalone=2]="DayPeriodsStandalone",t[t.DaysFormat=3]="DaysFormat",t[t.DaysStandalone=4]="DaysStandalone",t[t.MonthsFormat=5]="MonthsFormat",t[t.MonthsStandalone=6]="MonthsStandalone",t[t.Eras=7]="Eras",t[t.FirstDayOfWeek=8]="FirstDayOfWeek",t[t.WeekendRange=9]="WeekendRange",t[t.DateFormat=10]="DateFormat",t[t.TimeFormat=11]="TimeFormat",t[t.DateTimeFormat=12]="DateTimeFormat",t[t.NumberSymbols=13]="NumberSymbols",t[t.NumberFormats=14]="NumberFormats",t[t.CurrencyCode=15]="CurrencyCode",t[t.CurrencySymbol=16]="CurrencySymbol",t[t.CurrencyName=17]="CurrencyName",t[t.Currencies=18]="Currencies",t[t.Directionality=19]="Directionality",t[t.PluralCase=20]="PluralCase",t[t.ExtraData=21]="ExtraData",t}(Zo||{});const Xo="en-US";let xg=Xo;function ld(t,i,a,c,u){if(t=re(t),Array.isArray(t))for(let d=0;d<t.length;d++)ld(t[d],i,a,c,u);else{const d=Nt(),f=Oe(),m=qe();let E=Zs(t)?t:re(t.provide);const T=fh(t),k=1048575&m.providerIndexes,G=m.directiveStart,oe=m.providerIndexes>>20;if(Zs(t)||!t.multi){const ge=new fa(T,u,ko),Te=ud(E,i,u?k:k+oe,G);-1===Te?(Ic(sl(m,f),d,E),cd(d,t,i.length),i.push(E),m.directiveStart++,m.directiveEnd++,u&&(m.providerIndexes+=1048576),a.push(ge),f.push(ge)):(a[Te]=ge,f[Te]=ge)}else{const ge=ud(E,i,k+oe,G),Te=ud(E,i,k,k+oe),Ge=Te>=0&&a[Te];if(u&&!Ge||!u&&!(ge>=0&&a[ge])){Ic(sl(m,f),d,E);const ct=function qC(t,i,a,c,u){const d=new fa(t,a,ko);return d.multi=[],d.index=i,d.componentProviders=0,im(d,u,c&&!a),d}(u?JC:XC,a.length,u,c,T);!u&&Ge&&(a[Te].providerFactory=ct),cd(d,t,i.length,0),i.push(E),m.directiveStart++,m.directiveEnd++,u&&(m.providerIndexes+=1048576),a.push(ct),f.push(ct)}else cd(d,t,ge>-1?ge:Te,im(a[u?Te:ge],T,!u&&c));!u&&c&&Ge&&a[Te].componentProviders++}}}function cd(t,i,a,c){const u=Zs(i),d=function Y_(t){return!!t.useClass}(i);if(u||d){const E=(d?re(i.useClass):i).prototype.ngOnDestroy;if(E){const T=t.destroyHooks||(t.destroyHooks=[]);if(!u&&i.multi){const k=T.indexOf(a);-1===k?T.push(a,[c,E]):T[k+1].push(c,E)}else T.push(a,E)}}}function im(t,i,a){return a&&t.componentProviders++,t.multi.push(i)-1}function ud(t,i,a,c){for(let u=a;u<c;u++)if(i[u]===t)return u;return-1}function XC(t,i,a,c){return dd(this.multi,[])}function JC(t,i,a,c){const u=this.multi;let d;if(this.providerFactory){const f=this.providerFactory.componentProviders,m=Gs(a,a[ze],this.providerFactory.index,c);d=m.slice(0,f),dd(u,d);for(let E=f;E<m.length;E++)d.push(m[E])}else d=[],dd(u,d);return d}function dd(t,i){for(let a=0;a<t.length;a++)i.push((0,t[a])());return i}function sm(t,i=[]){return a=>{a.providersResolver=(c,u)=>function ZC(t,i,a){const c=Nt();if(c.firstCreatePass){const u=Dr(t);ld(a,c.data,c.blueprint,u,!0),ld(i,c.data,c.blueprint,u,!1)}}(c,u?u(t):t,i)}}class eo{}class om{}function eb(t,i){return new fd(t,i??null,[])}class fd extends eo{constructor(i,a,c){super(),this._parent=a,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new cp(this);const u=er(i);this._bootstrapComponents=hs(u.bootstrap),this._r3Injector=Ih(i,a,[{provide:eo,useValue:this},{provide:Oa,useValue:this.componentFactoryResolver},...c],V(i),new Set(["environment"])),this._r3Injector.resolveInjectorInitializer
vendor: 4,584 bytes, line 32
32s(),this.instance=this._r3Injector.get(i)}get injector(){return this._r3Injector}destroy(){const i=this._r3Injector;!i.destroyed&&i.destroy(),this.destroyCbs.forEach(a=>a()),this.destroyCbs=null}onDestroy(i){this.destroyCbs.push(i)}}class hd extends om{constructor(i){super(),this.moduleType=i}create(i){return new fd(this.moduleType,i,[])}}class am extends eo{constructor(i){super(),this.componentFactoryResolver=new cp(this),this.instance=null;const a=new Rl([...i.providers,{provide:eo,useValue:this},{provide:Oa,useValue:this.componentFactoryResolver}],i.parent||Pl(),i.debugName,new Set(["environment"]));this.injector=a,i.runEnvironmentInitializers&&a.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(i){this.injector.onDestroy(i)}}function lm(t,i,a=null){return new am({providers:t,parent:i,debugName:a,runEnvironmentInitializers:!0}).injector}let nb=(()=>{class t{constructor(a){this._injector=a,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(a){if(!a.standalone)return null;if(!this.cachedInjectors.has(a)){const c=lh(0,a.type),u=c.length>0?lm([c],this._injector,`Standalone[${a.type.name}]`):null;this.cachedInjectors.set(a,u)}return this.cachedInjectors.get(a)}ngOnDestroy(){try{for(const a of this.cachedInjectors.values())null!==a&&a.destroy()}finally{this.cachedInjectors.clear()}}}return t.\u0275prov=Gt({token:t,providedIn:"environment",factory:()=>new t(We(Zi))}),t})();function cm(t){t.getStandaloneInjector=i=>i.get(nb).getOrCreateStandaloneInjector(t)}function mm(t,i,a){const c=Wt()+t,u=Oe();return u[c]===Rt?Ji(u,c,a?i.call(a):i()):ka(u,c)}function ym(t,i,a,c){return bm(Oe(),Wt(),t,i,a,c)}function vm(t,i,a,c,u){return Sm(Oe(),Wt(),t,i,a,c,u)}function _m(t,i,a,c,u,d){return Mm(Oe(),Wt(),t,i,a,c,u,d)}function Dm(t,i,a,c,u,d,f){return function Tm(t,i,a,c,u,d,f,m,E){const T=i+a;return bi(t,T,u,d,f,m)?Ji(t,T+4,E?c.call(E,u,d,f,m):c(u,d,f,m)):Ka(t,T+4)}(Oe(),Wt(),t,i,a,c,u,d,f)}function Em(t,i,a,c,u,d,f,m){const E=Wt()+t,T=Oe(),k=bi(T,E,a,c,u,d);return Rr(T,E+4,f)||k?Ji(T,E+5,m?i.call(m,a,c,u,d,f):i(a,c,u,d,f)):ka(T,E+5)}function wm(t,i,a,c,u,d,f,m,E){const T=Wt()+t,k=Oe(),G=bi(k,T,a,c,u,d);return Xs(k,T+4,f,m)||G?Ji(k,T+6,E?i.call(E,a,c,u,d,f,m):i(a,c,u,d,f,m)):ka(k,T+6)}function Cm(t,i,a,c,u,d,f,m,E,T){const k=Wt()+t,G=Oe();let oe=bi(G,k,a,c,u,d);return Wl(G,k+4,f,m,E)||oe?Ji(G,k+7,T?i.call(T,a,c,u,d,f,m,E):i(a,c,u,d,f,m,E)):ka(G,k+7)}function Ka(t,i){const a=t[i];return a===Rt?void 0:a}function bm(t,i,a,c,u,d){const f=i+a;return Rr(t,f,u)?Ji(t,f+1,d?c.call(d,u):c(u)):Ka(t,f+1)}function Sm(t,i,a,c,u,d,f){const m=i+a;return Xs(t,m,u,d)?Ji(t,m+2,f?c.call(f,u,d):c(u,d)):Ka(t,m+2)}function Mm(t,i,a,c,u,d,f,m){const E=i+a;return Wl(t,E,u,d,f)?Ji(t,E+3,m?c.call(m,u,d,f):c(u,d,f)):Ka(t,E+3)}function Am(t,i){const a=Nt();let c;const u=t+Pt;a.firstCreatePass?(c=function hb(t,i){if(i)for(let a=i.length-1;a>=0;a--){const c=i[a];if(t===c.name)return c}}(i,a.pipeRegistry),a.data[u]=c,c.onDestroy&&(a.destroyHooks??=[]).push(u,c.onDestroy)):c=a.data[u];const d=c.factory||(c.factory=Wr(c.type)),m=Qt(ko);try{const E=il(!1),T=d();return il(E),function rw(t,i,a,c){a>=t.data.length&&(t.data[a]=null,t.blueprint[a]=null),i[a]=c}(a,Oe(),u,T),T}finally{Qt(m)}}function Om(t,i,a){const c=t+Pt,u=Oe(),d=H(u,c);return Ya(u,c)?bm(u,Wt(),i,d.transform,a,d):d.transform(a)}function Pm(t,i,a,c){const u=t+Pt,d=Oe(),f=H(d,u);return Ya(d,u)?Sm(d,Wt(),i,f.transform,a,c,f):f.transform(a,c)}function Rm(t,i,a,c,u){const d=t+Pt,f=Oe(),m=H(f,d);return Ya(f,d)?Mm(f,Wt(),i,m.transform,a,c,u,m):m.transform(a,c,u)}function Ya(t,i){return t[ze].data[i].pure}function gd(t){return i=>{setTimeout(t,void 0,i)}}const es=class mb extends _.xQ{constructor(i=!1){super(),this.__isAsync=i}emit(i){super.next(i)}subscribe(i,a,c){let u=i,d=a||(()=>null),f=c;if(i&&"object"==typeof i){const E=i;u=E.next?.bind(E),d=E.error?.bind(E),f=E.complete?.bind(E)}this.__isAsync&&(d=gd(d),u&&(u=gd(u)),f&&(f=gd(f)));const m=super.subscribe({next:u,error:d,complete:f});return i instanceof x.w&&i.add(m),m}};function yb(){return this._results[Symbol.iterator]()}class md{get changes(){return this._changes||(this._changes=new es)}constructor(i=!1){this._emitDistinctChangesOnly=i,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const a=md.prototype;a[Symbol.iterator]||(a[Symbol.iterator]=yb)}get(i){return this._results[i]}map(i){return this._results.map(i)}filter(i){return this._results.filter(i)}find(i){return this._results.find(i)}reduce(i,a){return this._results.reduce(i,a)}
32forEach(i){this._results.forEach(i)}some(i){return this._results.some(i)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(i,a){const c=this;c.dirty=!1;const u=function Ci(t){return t.flat(Number.POSITIVE_INFINITY)}(i);(this._changesDetected=!function _v(t,i,a){if(t.length!==i.length)return!1;for(let c=0;c<t.length;c++){let u=t[c],d=i[c];if(a&&(u=a(u),d=a(d)),d!==u)return!1}return!0}(c._results,u,a))&&(c._results=u,c.length=u.length,c.last=u[this.length-1],c.first=u[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}function _b(t,i,a,c=!0){const u=i[ze];if(function l_(t,i,a,c){const u=Cn+c,d=a.length;c>0&&(a[u-1][Vn]=i),c<d-Cn?(i[Vn]=a[u],lf(a,Cn+c,i)):(a.push(i),i[Vn]=null),i[zt]=a;const f=i[Mi];null!==f&&a!==f&&function c_(t,i){const a=t[Ti];i[un]!==i[zt][zt][un]&&(t[In]=!0),null===a?t[Ti]=[i]:a.push(i)}(f,i);const m=i[Ar];null!==m&&m.insertView(t),i[yt]|=128}(u,i,t,a),c){const d=Kc(a,t),f=i[vt],m=wl(f,t[kr]);null!==m&&function s_(t,i,a,c,u,d){c[Jt]=u,c[wn]=i,wa(t,c,a,1,u,d)}(u,t[wn],f,i,m,d)}}let Qa=(()=>{class t{}return t.__NG_ELEMENT_ID__=wb,t})();const Db=Qa,Eb=class extends Db{constructor(i,a,c){super(),this._declarationLView=i,this._declarationTContainer=a,this.elementRef=c}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(i,a){return this.createEmbeddedViewImpl(i,a)}createEmbeddedViewImpl(i,a,c){const u=function vb(t,i,a,c){const u=i.tView,m=Bl(t,u,a,4096&t[yt]?4096:16,null,i,null,null,null,c?.injector??null,c?.hydrationInfo??null);m[Mi]=t[i.index];const T=t[Ar];return null!==T&&(m[Ar]=T.createEmbeddedView(u)),Lu(u,m,a),m}(this._declarationLView,this._declarationTContainer,i,{injector:a,hydrationInfo:c});return new La(u)}};function wb(){return ac(qe(),Oe())}function ac(t,i){return 4&t.type?new Eb(i,t,xo(t,i)):null}function xm(t){const i=t[vi]??[],c=t[zt][vt];for(const u of i)Cb(u,c);t[vi]=ie}function Cb(t,i){let a=0,c=t.firstChild;if(c){const u=t.data[Ia];for(;a<u;){const d=c.nextSibling;bl(i,c,!1),c=d,a++}}}function Nm(t){xm(t);for(let i=Cn;i<t.length;i++)lc(t[i])}function lc(t){const i=t[ze];for(let a=Pt;a<i.bindingStartIndex;a++)Xn(t[a])?Nm(t[a]):Array.isArray(t[a])&&lc(t[a])}let Lm=(t,i)=>null;function Mb(t,i){const a=t[vi]??[];return i&&0!==a.length?a[0].data[mh]===i?a.shift():(xm(t),null):null}function Fm(t,i){return Lm(t,i)}let cc=(()=>{class t{}return t.__NG_ELEMENT_ID__=Ib,t})();function Ib(){return Bm(qe(),Oe())}const Ab=cc,km=class extends Ab{constructor(i,a,c){super(),this._lContainer=i,this._hostTNode=a,this._hostLView=c}get element(){return xo(this._hostTNode,this._hostLView)}get injector(){return new Ur(this._hostTNode,this._hostLView)}get parentInjector(){const i=ol(this._hostTNode,this._hostLView);if(Sc(i)){const a=pa(i,this._hostLView),c=ha(i);return new Ur(a[ze].data[c+8],a)}return new Ur(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(i){const a=jm(this._lContainer);return null!==a&&a[i]||null}get length(){return this._lContainer.length-Cn}createEmbeddedView(i,a,c){let u,d;"number"==typeof c?u=c:null!=c&&(u=c.index,d=c.injector);const f=Fm(this._lContainer,i.ssrId),m=i.createEmbeddedViewImpl(a||{},d,f),E=!!f&&!ml(this._hostTNode);return this.insertImpl(m,u,E),m}createComponent(i,a,c,u,d){const f=i&&!function ma(t){return"function"==typeof t}(i);let m;if(f)m=a;else{const Le=a||{};m=Le.index,c=Le.injector,u=Le.projectableNodes,d=Le.environmentInjector||Le.ngModuleRef}const E=f?i:new Fa(St(i)),T=c||this.parentInjector;if(!d&&null==E.ngModule){const Ge=(f?T:this.parentInjector).get(Zi,null);Ge&&(d=Ge)}const k=St(E.componentType??{}),G=Fm(this._lContainer,k?.id??null),ge=E.create(T,u,G?.firstChild??null,d),Te=!!G&&!ml(this._hostTNode);return this.insertImpl(ge.hostView,m,Te),ge}insert(i,a){return this.insertImpl(i,a,!1)}insertImpl(i,a,c){const u=i._lView;if(function Ee(t){return Xn(t[zt])}(u)){const E=this.indexOf(i);if(-1!==E)this.detach(E);else{const T=u[zt],k=new km(T,T[wn],T[zt]);k.detach(k.indexOf(i))}}const f=this._adjustIndex(a),m=this._lContainer;return _b(m,u,f,!c),i.attachToViewContainerRef(),lf(yd(m),f,i),i}move(i,a){return this.insert(i,a)}indexOf(i){const a=jm(this._lContainer);return null!==a?a.indexOf(i):-1}remove(i){const a=this._adjustIndex(i,-1),c=El(this._lContainer,a);c&&(ll(yd(this._lContainer),a),Vc(c[ze],c))}detach(i){const a=this._adjustIndex(i,-1),c=El(this._lContainer,a);return c&&null!=ll(yd(this._lContainer),a)?new La(c):null}_adjustIndex(i,a=0){return i??this.length+a}};function jm(t){return t[8]}function yd(t){return t[8]||(t[8]=[])}
vendor: 10,072 bytes, line 32
32function Bm(t,i){let a;const c=i[t.index];return Xn(c)?a=c:(a=Jh(c,i,null,t),i[t.index]=a,Hl(i,a)),Hm(a,i,t,c),new km(a,t,i)}let Hm=Um;function Um(t,i,a,c){if(t[kr])return;let u;u=8&a.type?ut(c):function Ob(t,i){const a=t[vt],c=a.createComment(""),u=g(i,t);return Ks(a,wl(a,u),c,function h_(t,i){return t.nextSibling(i)}(a,u),!1),c}(i,a),t[kr]=u}function Pb(t,i,a,c){if(t[kr]&&t[vi])return;const u=i[Lr],d=a.index-Pt,f=function yl(t){let i=t.parent;for(;i;){if(_f(i))return!0;i=i.parent}return!1}(a)||ml(a);if(!u||f||Fl(u,d))return Um(t,i,a,c);const E=vu(u,d),T=u.data[Ta]?.[d],[k,G]=function Sb(t,i){const a=[];for(const c of i)for(let u=0;u<(c[xl]??1);u++){const d={data:c,firstChild:null};c[Ia]>0&&(d.firstChild=t,t=Yl(c[Ia],t)),a.push(d)}return[t,a]}(E,T);t[kr]=k,t[vi]=G}class vd{constructor(i){this.queryList=i,this.matches=null}clone(){return new vd(this.queryList)}setDirty(){this.queryList.setDirty()}}class _d{constructor(i=[]){this.queries=i}createEmbeddedView(i){const a=i.queries;if(null!==a){const c=null!==i.contentQueries?i.contentQueries[0]:a.length,u=[];for(let d=0;d<c;d++){const f=a.getByIndex(d);u.push(this.queries[f.indexInDeclarationView].clone())}return new _d(u)}return null}insertView(i){this.dirtyQueriesWithMatches(i)}detachView(i){this.dirtyQueriesWithMatches(i)}dirtyQueriesWithMatches(i){for(let a=0;a<this.queries.length;a++)null!==Zm(i,a).matches&&this.queries[a].setDirty()}}class $m{constructor(i,a,c=null){this.predicate=i,this.flags=a,this.read=c}}class Dd{constructor(i=[]){this.queries=i}elementStart(i,a){for(let c=0;c<this.queries.length;c++)this.queries[c].elementStart(i,a)}elementEnd(i){for(let a=0;a<this.queries.length;a++)this.queries[a].elementEnd(i)}embeddedTView(i){let a=null;for(let c=0;c<this.length;c++){const u=null!==a?a.length:0,d=this.getByIndex(c).embeddedTView(i,u);d&&(d.indexInDeclarationView=c,null!==a?a.push(d):a=[d])}return null!==a?new Dd(a):null}template(i,a){for(let c=0;c<this.queries.length;c++)this.queries[c].template(i,a)}getByIndex(i){return this.queries[i]}get length(){return this.queries.length}track(i){this.queries.push(i)}}class Ed{constructor(i,a=-1){this.metadata=i,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=a}elementStart(i,a){this.isApplyingToNode(a)&&this.matchTNode(i,a)}elementEnd(i){this._declarationNodeIndex===i.index&&(this._appliesToNextNode=!1)}template(i,a){this.elementStart(i,a)}embeddedTView(i,a){return this.isApplyingToNode(i)?(this.crossesNgTemplate=!0,this.addMatch(-i.index,a),new Ed(this.metadata)):null}isApplyingToNode(i){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const a=this._declarationNodeIndex;let c=i.parent;for(;null!==c&&8&c.type&&c.index!==a;)c=c.parent;return a===(null!==c?c.index:-1)}return this._appliesToNextNode}matchTNode(i,a){const c=this.metadata.predicate;if(Array.isArray(c))for(let u=0;u<c.length;u++){const d=c[u];this.matchTNodeWithReadOption(i,a,xb(a,d)),this.matchTNodeWithReadOption(i,a,al(a,i,d,!1,!1))}else c===Qa?4&a.type&&this.matchTNodeWithReadOption(i,a,-1):this.matchTNodeWithReadOption(i,a,al(a,i,c,!1,!1))}matchTNodeWithReadOption(i,a,c){if(null!==c){const u=this.metadata.read;if(null!==u)if(u===Pa||u===cc||u===Qa&&4&a.type)this.addMatch(a.index,-2);else{const d=al(a,i,u,!1,!1);null!==d&&this.addMatch(a.index,d)}else this.addMatch(a.index,c)}}addMatch(i,a){null===this.matches?this.matches=[i,a]:this.matches.push(i,a)}}function xb(t,i){const a=t.localNames;if(null!==a)for(let c=0;c<a.length;c+=2)if(a[c]===i)return a[c+1];return null}function Lb(t,i,a,c){return-1===a?function Nb(t,i){return 11&t.type?xo(t,i):4&t.type?ac(t,i):null}(i,t):-2===a?function Fb(t,i,a){return a===Pa?xo(i,t):a===Qa?ac(i,t):a===cc?Bm(i,t):void 0}(t,i,c):Gs(t,t[ze],a,i)}function Vm(t,i,a,c){const u=i[Ar].queries[c];if(null===u.matches){const d=t.data,f=a.matches,m=[];for(let E=0;E<f.length;E+=2){const T=f[E];m.push(T<0?null:Lb(i,d[T],f[E+1],a.metadata.read))}u.matches=m}return u.matches}function wd(t,i,a,c){const u=t.queries.getByIndex(a),d=u.matches;if(null!==d){const f=Vm(t,i,u,a);for(let m=0;m<d.length;m+=2){const E=d[m];if(E>0)c.push(f[m/2]);else{const T=d[m+1],k=i[-E];for(let G=Cn;G<k.length;G++){const oe=k[G];oe[Mi]===oe[zt]&&wd(oe[ze],oe,T,c)}if(null!==k[Ti]){const G=k[Ti];for(let oe=0;oe<G.length;oe++){const ge=G[oe];wd(ge[ze],ge,T,c)}}}}}return c}function zm(t){const i=Oe(),a=Nt(),c=Dc();qa(c+1);const u=Zm(a,c);if(t.dirty&&function te(t){return 4==(4&t[yt])}(i)===(2==(2&u.metadata.flags))){if(null===u.matches)t.reset([]);else{const d=u.crossesNgTemplate?wd(a,i,c,[]):Vm(a,i,u,c);t.reset(d,vD),t.notifyOnChanges()}return!0}return!1}function Wm(t,i,a){const c=Nt();c.firstCreatePass&&(Qm(c,new $m(t,i,a),-1),2==(2&i)&&(c.staticViewQueries=!0)),Ym(c,Oe(),i)}function Gm(t,i,a,c){const u=Nt();if(u.firstCreatePass){const d=qe();Qm(u,new $m(i,a,c),d.index),function jb(t,i){const a=t.contentQueries||(t.contentQueries=[]);i!==(a.length?a[a.length-1]:-1)&&a.push(t.queries.length-1,i)}(u,t),2==(2&a)&&(u.staticContentQueries=!0)}Ym(u,Oe(),a)}function Km(){return function kb(t,i){return t[Ar].queries[i].queryList}(Oe(),Dc())}function Ym(t,i,a){const c=new md(4==(4&a));(function zD(t,i,a,c){const u=ep(i);u.push(a),t.firstCreatePass&&tp(t).push(c,u.length-1)})(t,i,c,c.destroy),null===i[Ar]&&(i[Ar]=new _d),i[Ar].queries.push(new vd(c))}function Qm(t,i,a){null===t.queries&&(t.queries=new Dd),t.queries.track(new Ed(i,a))}function Zm(t,i){return t.queries.getByIndex(i)}function Xm(t,i){return ac(t,i)}function Cd(t){return!!er(t)}const py=new qt("Application Initializer");let Id=(()=>{class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((a,c)=>{this.resolve=a,this.reject=c}),this.appInits=et(py,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const a=[];for(const u of this.appInits){const d=u();if(Yu(d))a.push(d);else if(Lp(d)){const f=new Promise((m,E)=>{d.subscribe({complete:m,error:E})});a.push(f)}}const c=()=>{this.done=!0,this.resolve()};Promise.all(a).then(()=>{c()}).catch(u=>{this.reject(u)}),0===a.length&&c(),this.initialized=!0}}return t.\u0275fac=function(a){return new(a||t)},t.\u0275prov=Gt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),gy=(()=>{class t{log(a){console.log(a)}warn(a){console.warn(a)}}return t.\u0275fac=function(a){return new(a||t)},t.\u0275prov=Gt({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const dc=new qt("LocaleId",{providedIn:"root",factory:()=>et(dc,Ue.Optional|Ue.SkipSelf)||function o0(){return typeof $localize<"u"&&$localize.locale||Xo}()}),a0=new qt("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let my=(()=>{class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new de.X(!1)}add(){this.hasPendingTasks.next(!0);const a=this.taskId++;return this.pendingTasks.add(a),a}remove(a){this.pendingTasks.delete(a),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return t.\u0275fac=function(a){return new(a||t)},t.\u0275prov=Gt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class c0{constructor(i,a){this.ngModuleFactory=i,this.componentFactories=a}}let u0=(()=>{class t{compileModuleSync(a){return new hd(a)}compileModuleAsync(a){return Promise.resolve(this.compileModuleSync(a))}compileModuleAndAllComponentsSync(a){const c=this.compileModuleSync(a),d=hs(er(a).declarations).reduce((f,m)=>{const E=St(m);return E&&f.push(new Fa(E)),f},[]);return new c0(c,d)}compileModuleAndAllComponentsAsync(a){return Promise.resolve(this.compileModuleAndAllComponentsSync(a))}clearCache(){}clearCacheFor(a){}getModuleId(a){}}return t.\u0275fac=function(a){return new(a||t)},t.\u0275prov=Gt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function Dy(...t){}class Vr{constructor({enableLongStackTrace:i=!1,shouldCoalesceEventChangeDetection:a=!1,shouldCoalesceRunChangeDetection:c=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new es(!1),this.onMicrotaskEmpty=new es(!1),this.onStable=new es(!1),this.onError=new es(!1),typeof Zone>"u")throw new Me(908,!1);Zone.assertZonePatched();const u=this;u._nesting=0,u._outer=u._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(u._inner=u._inner.fork(new Zone.TaskTrackingZoneSpec)),i&&Zone.longStackTraceZoneSpec&&(u._inner=u._inner.fork(Zone.longStackTraceZoneSpec)),u.shouldCoalesceEventChangeDetection=!c&&a,u.shouldCoalesceRunChangeDetection=c,u.lastRequestAnimationFrameId=-1,u.nativeRequestAnimationFrame=function O0(){const t="function"==typeof Qe.requestAnimationFrame;let i=Qe[t?"requestAnimationFrame":"setTimeout"],a=Qe[t?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&i&&a){const c=i[Zone.__symbol__("OriginalDelegate")];c&&(i=c);const u=a[Zone.__symbol__("OriginalDelegate")];u&&(a=u)}return{nativeRequestAnimationFrame:i,nativeCancelAnimationFrame:a}}().nativeRequestAnimationFrame,function x0(t){const i=()=>{!function R0(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Qe,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,Rd(t),t.isCheckStableRunning=!0,Pd(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),Rd(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(a,c,u,d,f,m)=>{try{return Ey(t),a.invokeTask(u,d,f,m)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===d.type||t.shouldCoalesceRunChangeDetection)&&i(),wy(t)}},onInvoke:(a,c,u,d,f,m,E)=>{try{return Ey(t),a.invoke(u,d,f,m,E)}finally{t.shouldCoalesceRunChangeDetection&&i(),wy(t)}},onHasTask:(a,c,u,d)=>{a.hasTask(u,d),c===u&&("microTask"==d.change?(t._hasPendingMicrotasks=d.microTask,Rd(t),Pd(t)):"macroTask"==d.change&&(t.hasPendingMacrotasks=d.macroTask))},onHandleError:(a,c,u,d)=>(a.handleError(u,d),t.runOutsideAngular(()=>t.onError.emit(d)),!1)})}(u)}
32static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Vr.isInAngularZone())throw new Me(909,!1)}static assertNotInAngularZone(){if(Vr.isInAngularZone())throw new Me(909,!1)}run(i,a,c){return this._inner.run(i,a,c)}runTask(i,a,c,u){const d=this._inner,f=d.scheduleEventTask("NgZoneEvent: "+u,i,P0,Dy,Dy);try{return d.runTask(f,a,c)}finally{d.cancelTask(f)}}runGuarded(i,a,c){return this._inner.runGuarded(i,a,c)}runOutsideAngular(i){return this._outer.run(i)}}const P0={};function Pd(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function Rd(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function Ey(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function wy(t){t._nesting--,Pd(t)}class N0{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new es,this.onMicrotaskEmpty=new es,this.onStable=new es,this.onError=new es}run(i,a,c){return i.apply(a,c)}runGuarded(i,a,c){return i.apply(a,c)}runOutsideAngular(i){return i()}runTask(i,a,c,u){return i.apply(a,c)}}const Cy=new qt("",{providedIn:"root",factory:by});function by(){const t=et(Vr);let i=!0;const a=new Y.y(u=>{i=t.isStable&&!t.hasPendingMacrotasks&&!t.hasPendingMicrotasks,t.runOutsideAngular(()=>{u.next(i),u.complete()})}),c=new Y.y(u=>{let d;t.runOutsideAngular(()=>{d=t.onStable.subscribe(()=>{Vr.assertNotInAngularZone(),queueMicrotask(()=>{!i&&!t.hasPendingMacrotasks&&!t.hasPendingMicrotasks&&(i=!0,u.next(!0))})})});const f=t.onUnstable.subscribe(()=>{Vr.assertInAngularZone(),i&&(i=!1,t.runOutsideAngular(()=>{u.next(!1)}))});return()=>{d.unsubscribe(),f.unsubscribe()}});return(0,K.T)(a,c.pipe((0,ne.B)()))}const Sy=new qt(""),My=new qt("");let xd,L0=(()=>{class t{constructor(a,c,u){this._ngZone=a,this.registry=c,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,xd||(function F0(t){xd=t}(u),u.addToWindow(c)),this._watchAngularEvents(),a.run(()=>{this.taskTrackingZone=typeof Zone>"u"?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:()=>{Vr.assertNotInAngularZone(),queueMicrotask(()=>{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())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let a=this._callbacks.pop();clearTimeout(a.timeoutId),a.doneCb(this._didWork)}this._didWork=!1});else{let a=this.getPendingTasks();this._callbacks=this._callbacks.filter(c=>!c.updateCb||!c.updateCb(a)||(clearTimeout(c.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(a=>({source:a.source,creationLocation:a.creationLocation,data:a.data})):[]}addCallback(a,c,u){let d=-1;c&&c>0&&(d=setTimeout(()=>{this._callbacks=this._callbacks.filter(f=>f.timeoutId!==d),a(this._didWork,this.getPendingTasks())},c)),this._callbacks.push({doneCb:a,timeoutId:d,updateCb:u})}whenStable(a,c,u){if(u&&!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(a,c,u),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(a){this.registry.registerApplication(a,this)}unregisterApplication(a){this.registry.unregisterApplication(a)}findProviders(a,c,u){return[]}}return t.\u0275fac=function(a){return new(a||t)(We(Vr),We(Ty),We(My))},t.\u0275prov=Gt({token:t,factory:t.\u0275fac}),t})(),Ty=(()=>{class t{constructor(){this._applications=new Map}registerApplication(a,c){this._applications.set(a,c)}unregisterApplication(a){this._applications.delete(a)}unregisterAllApplications(){this._applications.clear()}getTestability(a){return this._applications.get(a)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}
32findTestabilityInTree(a,c=!0){return xd?.findTestabilityInTree(this,a,c)??null}}return t.\u0275fac=function(a){return new(a||t)},t.\u0275prov=Gt({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})(),As=null;const Iy=new qt("AllowMultipleToken"),Nd=new qt("PlatformDestroyListeners"),Ld=new qt("appBootstrapListener");class B0{constructor(i,a){this.name=i,this.token=a}}function Py(t,i,a=[]){const c=`Platform: ${i}`,u=new qt(c);return(d=[])=>{let f=Fd();if(!f||f.injector.get(Iy,!1)){const m=[...a,...d,{provide:u,useValue:!0}];t?t(m):function H0(t){if(As&&!As.get(Iy,!1))throw new Me(400,!1);(function Ay(){!function zi(t){$s=t}(()=>{throw new Me(600,!1)})})(),As=t;const i=t.get(xy);(function Oy(t){t.get(ph,null)?.forEach(a=>a())})(t)}(function Ry(t=[],i){return Ai.create({name:i,providers:[{provide:ou,useValue:"platform"},{provide:Nd,useValue:new Set([()=>As=null])},...t]})}(m,c))}return function $0(t){const i=Fd();if(!i)throw new Me(401,!1);return i}()}}function Fd(){return As?.get(xy)??null}let xy=(()=>{class t{constructor(a){this._injector=a,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(a,c){const u=function V0(t="zone.js",i){return"noop"===t?new N0:"zone.js"===t?new Vr(i):t}(c?.ngZone,function Ny(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}({eventCoalescing:c?.ngZoneEventCoalescing,runCoalescing:c?.ngZoneRunCoalescing}));return u.run(()=>{const d=function tb(t,i,a){return new fd(t,i,a)}(a.moduleType,this.injector,function By(t){return[{provide:Vr,useFactory:t},{provide:Sa,multi:!0,useFactory:()=>{const i=et(W0,{optional:!0});return()=>i.initialize()}},{provide:jy,useFactory:z0},{provide:Cy,useFactory:by}]}(()=>u)),f=d.injector.get(Fo,null);return u.runOutsideAngular(()=>{const m=u.onError.subscribe({next:E=>{f.handleError(E)}});d.onDestroy(()=>{hc(this._modules,d),m.unsubscribe()})}),function Ly(t,i,a){try{const c=a();return Yu(c)?c.catch(u=>{throw i.runOutsideAngular(()=>t.handleError(u)),u}):c}catch(c){throw i.runOutsideAngular(()=>t.handleError(c)),c}}(f,u,()=>{const m=d.injector.get(Id);return m.runInitializers(),m.donePromise.then(()=>(function Ng(t){jt(t,"Expected localeId to be defined"),"string"==typeof t&&(xg=t.toLowerCase().replace(/_/g,"-"))}(d.injector.get(dc,Xo)||Xo),this._moduleDoBootstrap(d),d))})})}bootstrapModule(a,c=[]){const u=Fy({},c);return function k0(t,i,a){const c=new hd(a);return Promise.resolve(c)}(0,0,a).then(d=>this.bootstrapModuleFactory(d,u))}_moduleDoBootstrap(a){const c=a.injector.get(ea);if(a._bootstrapComponents.length>0)a._bootstrapComponents.forEach(u=>c.bootstrap(u));else{if(!a.instance.ngDoBootstrap)throw new Me(-403,!1);a.instance.ngDoBootstrap(c)}this._modules.push(a)}onDestroy(a){this._destroyListeners.push(a)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Me(404,!1);this._modules.slice().forEach(c=>c.destroy()),this._destroyListeners.forEach(c=>c());const a=this._injector.get(Nd,null);a&&(a.forEach(c=>c()),a.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return t.\u0275fac=function(a){return new(a||t)(We(Ai))},t.\u0275prov=Gt({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();function Fy(t,i){return Array.isArray(i)?i.reduce(Fy,t):{...t,...i}}let ea=(()=>{class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=et(jy),this.zoneIsStable=et(Cy),this.componentTypes=[],this.components=[],this.isStable=et(my).hasPendingTasks.pipe((0,Q.w)(a=>a?(0,B.of)(!1):this.zoneIsStable),(0,ee.x)(),(0,ne.B)()),this._injector=et(Zi)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(a,c){const u=a instanceof Dh;if(!this._injector.get(Id).done)throw!u&&Ir(a),new Me(405,!1);let f;f=u?a:this._injector.get(Oa).resolveComponentFactory(a),this.componentTypes.push(f.componentType);const m=function j0(t){return t.isBoundToModule}(f)?void 0:this._injector.get(eo),T=f.create(Ai.NULL,[],c||f.selector,m),k=T.location.nativeElement,G=T.injector.get(Sy,null);return G?.registerApplication(k),T.onDestroy(()=>{this.detachView(T.hostView),hc(this.components,T),G?.unregisterApplication(k)}),this._loadComponent(T),T}tick(){if(this._runningTick)throw new Me(101,!1);try{this._runningTick=!0;for(let a of this._views)a.detectChanges()}catch(a){this.internalErrorHandler(a)}finally{this._runningTick=!1}}attachView(a){const c=a;this._views.push(c),c.attachToAppRef(this)}detachView(a){const c=a;hc(this._views,c),c.detachFromAppRef()}_loadComponent(a){this.attachView(a.hostView),this.tick(),this.components.push(a);const c=this._injector.get(Ld,[]);
vendor: 9,402 bytes, line 32
32c.push(...this._bootstrapListeners),c.forEach(u=>u(a))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(a=>a()),this._views.slice().forEach(a=>a.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(a){return this._destroyListeners.push(a),()=>hc(this._destroyListeners,a)}destroy(){if(this._destroyed)throw new Me(406,!1);const a=this._injector;a.destroy&&!a.destroyed&&a.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return t.\u0275fac=function(a){return new(a||t)},t.\u0275prov=Gt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function hc(t,i){const a=t.indexOf(i);a>-1&&t.splice(a,1)}const jy=new qt("",{providedIn:"root",factory:()=>et(Fo).handleError.bind(void 0)});function z0(){const t=et(Vr),i=et(Fo);return a=>t.runOutsideAngular(()=>i.handleError(a))}let W0=(()=>{class t{constructor(){this.zone=et(Vr),this.applicationRef=et(ea)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return t.\u0275fac=function(a){return new(a||t)},t.\u0275prov=Gt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function K0(){}let Y0=(()=>{class t{}return t.__NG_ELEMENT_ID__=Q0,t})();function Q0(t){return function Z0(t,i,a){if(_r(t)&&!a){const c=q(t.index,i);return new La(c,c)}return 47&t.type?new La(i[un],i):null}(qe(),Oe(),16==(16&t))}class Vy{constructor(){}supports(i){return zl(i)}create(i){return new nS(i)}}const tS=(t,i)=>i;class nS{constructor(i){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=i||tS}forEachItem(i){let a;for(a=this._itHead;null!==a;a=a._next)i(a)}forEachOperation(i){let a=this._itHead,c=this._removalsHead,u=0,d=null;for(;a||c;){const f=!c||a&&a.currentIndex<Wy(c,u,d)?a:c,m=Wy(f,u,d),E=f.currentIndex;if(f===c)u--,c=c._nextRemoved;else if(a=a._next,null==f.previousIndex)u++;else{d||(d=[]);const T=m-u,k=E-u;if(T!=k){for(let oe=0;oe<T;oe++){const ge=oe<d.length?d[oe]:d[oe]=0,Te=ge+oe;k<=Te&&Te<T&&(d[oe]=ge+1)}d[f.previousIndex]=k-T}}m!==E&&i(f,m,E)}}forEachPreviousItem(i){let a;for(a=this._previousItHead;null!==a;a=a._nextPrevious)i(a)}forEachAddedItem(i){let a;for(a=this._additionsHead;null!==a;a=a._nextAdded)i(a)}forEachMovedItem(i){let a;for(a=this._movesHead;null!==a;a=a._nextMoved)i(a)}forEachRemovedItem(i){let a;for(a=this._removalsHead;null!==a;a=a._nextRemoved)i(a)}forEachIdentityChange(i){let a;for(a=this._identityChangesHead;null!==a;a=a._nextIdentityChange)i(a)}diff(i){if(null==i&&(i=[]),!zl(i))throw new Me(900,!1);return this.check(i)?this:null}onDestroy(){}check(i){this._reset();let u,d,f,a=this._itHead,c=!1;if(Array.isArray(i)){this.length=i.length;for(let m=0;m<this.length;m++)d=i[m],f=this._trackByFn(m,d),null!==a&&Object.is(a.trackById,f)?(c&&(a=this._verifyReinsertion(a,d,f,m)),Object.is(a.item,d)||this._addIdentityChange(a,d)):(a=this._mismatch(a,d,f,m),c=!0),a=a._next}else u=0,function FE(t,i){if(Array.isArray(t))for(let a=0;a<t.length;a++)i(t[a]);else{const a=t[Symbol.iterator]();let c;for(;!(c=a.next()).done;)i(c.value)}}(i,m=>{f=this._trackByFn(u,m),null!==a&&Object.is(a.trackById,f)?(c&&(a=this._verifyReinsertion(a,m,f,u)),Object.is(a.item,m)||this._addIdentityChange(a,m)):(a=this._mismatch(a,m,f,u),c=!0),a=a._next,u++}),this.length=u;return this._truncate(a),this.collection=i,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let i;for(i=this._previousItHead=this._itHead;null!==i;i=i._next)i._nextPrevious=i._next;for(i=this._additionsHead;null!==i;i=i._nextAdded)i.previousIndex=i.currentIndex;for(this._additionsHead=this._additionsTail=null,i=this._movesHead;null!==i;i=i._nextMoved)i.previousIndex=i.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(i,a,c,u){let d;return null===i?d=this._itTail:(d=i._prev,this._remove(i)),null!==(i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(c,null))?(Object.is(i.item,a)||this._addIdentityChange(i,a),this._reinsertAfter(i,d,u)):null!==(i=null===this._linkedRecords?null:this._linkedRecords.get(c,u))?(Object.is(i.item,a)||this._addIdentityChange(i,a),this._moveAfter(i,d,u)):i=this._addAfter(new rS(a,c),d,u),i}_verifyReinsertion(i,a,c,u){let d=null===this._unlinkedRecords?null:this._unlinkedRecords.get(c,null);return null!==d?i=this._reinsertAfter(d,i._prev,u):i.currentIndex!=u&&(i.currentIndex=u,this._addToMoves(i,u)),i}_truncate(i){for(;null!==i;){const a=i._next;this._addToRemovals(this._unlink(i)),i=a}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(i,a,c){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(i);const u=i._prevRemoved,d=i._nextRemoved;return null===u?this._removalsHead=d:u._nextRemoved=d,null===d?this._removalsTail=u:d._prevRemoved=u,this._insertAfter(i,a,c),this._addToMoves(i,c),i}_moveAfter(i,a,c){return this._unlink(i),this._insertAfter(i,a,c),this._addToMoves(i,c),i}_addAfter(i,a,c){return this._insertAfter(i,a,c),this._additionsTail=null===this._additionsTail?this._additionsHead=i:this._additionsTail._nextAdded=i,i}_insertAfter(i,a,c){const u=null===a?this._itHead:a._next;return i._next=u,i._prev=a,null===u?this._itTail=i:u._prev=i,null===a?this._itHead=i:a._next=i,null===this._linkedRecords&&(this._linkedRecords=new zy),this._linkedRecords.put(i),i.currentIndex=c,i}_remove(i){return this._addToRemovals(this._unlink(i))}_unlink(i){null!==this._linkedRecords&&this._linkedRecords.remove(i);const a=i._prev,c=i._next;return null===a?this._itHead=c:a._next=c,null===c?this._itTail=a:c._prev=a,i}_addToMoves(i,a){return i.previousIndex===a||(this._movesTail=null===this._movesTail?this._movesHead=i:this._movesTail._nextMoved=i),i}_addToRemovals(i){return null===this._unlinkedRecords&&(this._unlinkedRecords=new zy),this._unlinkedRecords.put(i),i.currentIndex=null,i._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=i,i._prevRemoved=null):(i._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=i),i}_addIdentityChange(i,a){return i.item=a,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=i:this._identityChangesTail._nextIdentityChange=i,i}}class rS{constructor(i,a){this.item=i,this.trackById=a,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 iS{constructor(){this._head=null,this._tail=null}add(i){null===this._head?(this._head=this._tail=i,i._nextDup=null,i._prevDup=null):(this._tail._nextDup=i,i._prevDup=this._tail,i._nextDup=null,this._tail=i)}get(i,a){let c;for(c=this._head;null!==c;c=c._nextDup)if((null===a||a<=c.currentIndex)&&Object.is(c.trackById,i))return c;return null}remove(i){const a=i._prevDup,c=i._nextDup;return null===a?this._head=c:a._nextDup=c,null===c?this._tail=a:c._prevDup=a,null===this._head}}class zy{constructor(){this.map=new Map}put(i){const a=i.trackById;let c=this.map.get(a);c||(c=new iS,this.map.set(a,c)),c.add(i)}get(i,a){const u=this.map.get(i);return u?u.get(i,a):null}remove(i){const a=i.trackById;return this.map.get(a).remove(i)&&this.map.delete(a),i}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Wy(t,i,a){const c=t.previousIndex;if(null===c)return c;let u=0;return a&&c<a.length&&(u=a[c]),c+i+u}class Gy{constructor(){}supports(i){return i instanceof Map||ku(i)}create(){return new sS}}class sS{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(i){let a;for(a=this._mapHead;null!==a;a=a._next)i(a)}forEachPreviousItem(i){let a;for(a=this._previousMapHead;null!==a;a=a._nextPrevious)i(a)}forEachChangedItem(i){let a;for(a=this._changesHead;null!==a;a=a._nextChanged)i(a)}forEachAddedItem(i){let a;for(a=this._additionsHead;null!==a;a=a._nextAdded)i(a)}forEachRemovedItem(i){let a;for(a=this._removalsHead;null!==a;a=a._nextRemoved)i(a)}diff(i){if(i){if(!(i instanceof Map||ku(i)))throw new Me(900,!1)}else i=new Map;return this.check(i)?this:null}onDestroy(){}check(i){this._reset();let a=this._mapHead;
vendor: 2,062 bytes, line 32
32if(this._appendAfter=null,this._forEach(i,(c,u)=>{if(a&&a.key===u)this._maybeAddToChanges(a,c),this._appendAfter=a,a=a._next;else{const d=this._getOrCreateRecordForKey(u,c);a=this._insertBeforeOrAppend(a,d)}}),a){a._prev&&(a._prev._next=null),this._removalsHead=a;for(let c=a;null!==c;c=c._nextRemoved)c===this._mapHead&&(this._mapHead=null),this._records.delete(c.key),c._nextRemoved=c._next,c.previousValue=c.currentValue,c.currentValue=null,c._prev=null,c._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(i,a){if(i){const c=i._prev;return a._next=i,a._prev=c,i._prev=a,c&&(c._next=a),i===this._mapHead&&(this._mapHead=a),this._appendAfter=i,i}return this._appendAfter?(this._appendAfter._next=a,a._prev=this._appendAfter):this._mapHead=a,this._appendAfter=a,null}_getOrCreateRecordForKey(i,a){if(this._records.has(i)){const u=this._records.get(i);this._maybeAddToChanges(u,a);const d=u._prev,f=u._next;return d&&(d._next=f),f&&(f._prev=d),u._next=null,u._prev=null,u}const c=new oS(i);return this._records.set(i,c),c.currentValue=a,this._addToAdditions(c),c}_reset(){if(this.isDirty){let i;for(this._previousMapHead=this._mapHead,i=this._previousMapHead;null!==i;i=i._next)i._nextPrevious=i._next;for(i=this._changesHead;null!==i;i=i._nextChanged)i.previousValue=i.currentValue;for(i=this._additionsHead;null!=i;i=i._nextAdded)i.previousValue=i.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(i,a){Object.is(a,i.currentValue)||(i.previousValue=i.currentValue,i.currentValue=a,this._addToChanges(i))}_addToAdditions(i){null===this._additionsHead?this._additionsHead=this._additionsTail=i:(this._additionsTail._nextAdded=i,this._additionsTail=i)}_addToChanges(i){null===this._changesHead?this._changesHead=this._changesTail=i:(this._changesTail._nextChanged=i,this._changesTail=i)}_forEach(i,a){i instanceof Map?i.forEach(a):Object.keys(i).forEac
32h(c=>a(i[c],c))}}class oS{constructor(i){this.key=i,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 Ky(){return new Ud([new Vy])}let Ud=(()=>{class t{constructor(a){this.factories=a}static create(a,c){if(null!=c){const u=c.factories.slice();a=a.concat(u)}return new t(a)}static extend(a){return{provide:t,useFactory:c=>t.create(a,c||Ky()),deps:[[t,new dl,new ul]]}}find(a){const c=this.factories.find(u=>u.supports(a));if(null!=c)return c;throw new Me(901,!1)}}return t.\u0275prov=Gt({token:t,providedIn:"root",factory:Ky}),t})();function Yy(){return new $d([new Gy])}let $d=(()=>{class t{constructor(a){this.factories=a}static create(a,c){if(c){const u=c.factories.slice();a=a.concat(u)}return new t(a)}static extend(a){return{provide:t,useFactory:c=>t.create(a,c||Yy()),deps:[[t,new dl,new ul]]}}find(a){const c=this.factories.find(u=>u.supports(a));if(c)return c;throw new Me(901,!1)}}return t.\u0275prov=Gt({token:t,providedIn:"root",factory:Yy}),t})();const cS=Py(null,"core",[]);let uS=(()=>{class t{constructor(a){}}return t.\u0275fac=function(a){return new(a||t)(We(ea))},t.\u0275mod=Un({type:t}),t.\u0275inj=Nn({}),t})(),tv=!1;function DS(){return ru([{provide:kl,useFactory:()=>{let t=!0;return Lo()&&(t=!!et(Ma,{optional:!0})?.get(mu,null)),t&&et(gh).add("hydration"),t}},{provide:Sa,useValue:()=>{Lo()&&et(kl)&&(function ES(){const t=Ao();let i;for(const a of t.body.childNodes)if(a.nodeType===Node.COMMENT_NODE&&a.textContent?.trim()===aD){i=a;break}if(!i)throw new Me(507,!1)}(),function vS(){tv||(tv=!0,function cD(){yh=lD}(),function ow(){Rp=sw}(),function Nw(){fg=xw}(),function cw(){xp=lw}(),function nw(){Ap=tw}(),function Rb(){Hm=Pb}(),function Tb(){Lm=Mb}(),function VD(){Gh=$D}())}())},multi:!0},{provide:xh,useFactory:()=>Lo()&&et(kl)},{provide:Ld,useFactory:()=>
32{if(Lo()&&et(kl)){const t=et(ea);return et(Ai),()=>{(function _S(t,i){return t.isStable.pipe((0,F.P)(c=>c)).toPromise().then(()=>{})})(t).then(()=>{!function bb(t){const i=t._views;for(const a of i){const c=vh(a);null!==c&&null!==c[Jt]&&(Fn(c)?lc(c):(lc(c[Jt]),Nm(c)))}}(t)})}}return()=>{}},multi:!0}])}function wS(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}function bS(t){const i=St(t);if(!i)return null;const a=new Fa(i);return{get selector(){return a.selector},get type(){return a.componentType},get inputs(){return a.inputs},get outputs(){return a.outputs},get ngContentSelectors(){return a.ngContentSelectors},get isStandalone(){return i.standalone},get isSignal(){return i.signals}}}},6593:(ke,he,b)=>{b.d(he,{Dx:()=>Bn,H7:()=>Ft,QL:()=>Mr,b2:()=>yn,h_:()=>br,ly:()=>lr,q6:()=>Gt,se:()=>wt});var _=b(5879),x=b(6814),de=b(9862); 33/** 34 * @license Angular v16.2.0 35 * (c) 2010-2022 Google LLC. https://angular.io/ 36 * License: MIT 37 */class Y extends x.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class K extends Y{static makeCurrent(){(0,x.HT)(new K)}onAndCancel(ce,W,se){return ce.addEventListener(W,se),()=>{ce.removeEventListener(W,se)}}dispatchEvent(ce,W){ce.dispatchEvent(W)}remove(ce){ce.parentNode&&ce.parentNode.removeChild(ce)}createElement(ce,W){return(W=W||this.getDefaultDocument()).createElement(ce)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(ce){return ce.nodeType===Node.ELEMENT_NODE}isShadowRoot(ce){return ce instanceof DocumentFragment}getGlobalEventTarget(ce,W){return"window"===W?window:"document"===W?ce:"body"===W?ce.body:null}getBaseHref(ce){const W=function ne(){return B=B||document.querySelector("base"),B?B.getAttribute("href"):null}();return null==W?null:function ee(_e){Q=Q||document.createElement("a"),Q.setAttribute("href",_e);const ce=Q.pathname;return"/"===ce.charAt(0)?ce:`/${ce}`}(W)}resetBaseElement(){B=null}getUserAgent(){return window.navigator.userAgent}getCookie(ce){return(0,x.Mx)(document.cookie,ce)}}let Q,B=null,N=(()=>{class _e{build(){return new XMLHttpRequest}}return _e.\u0275fac=function(W){return new(W||_e)},_e.\u0275prov=_.Yz7({token:_e,factory:_e.\u0275fac}),_e})();const z=new _.OlP("EventManagerPlugins");let V=(()=>{class _e{constructor(W,se){this._zone=se,this._eventNameToPlugin=new Map,W.forEach(Ce=>{Ce.manager=this}),this._plugins=W.slice().reverse()}addEventListener(W,se,Ce){return this._findPluginFor(se).addEventListener(W,se,Ce)}getZone(){return this._zone}_findPluginFor(W){let se=this._eventNameToPlugin.get(W);if(se)return se;if(se=this._plugins.find(Ve=>Ve.supports(W)),!se)throw new _.vHH(5101,!1);return this._eventNameToPlugin.set(W,se),se}}return _e.\u0275fac=function(W){return new(W||_e)(_.LFG(z),_.LFG(_.R0b))},_e.\u0275prov=_.Yz7({token:_e,factory:_e.\u0275fac}),_e})();class pe{constructor(ce){this._doc=ce}}const ae="ng-app-id";let ve=(()=>{class _e{constructor(W,se,Ce,Ve={}){this.doc=W,this.appId=se,this.nonce=Ce,this.platformId=Ve,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,x.PM)(Ve),this.resetHostNodes()}addStyles(W){for(const se of W)1===this.changeUsageCount(se,1)&&this.onStyleAdded(se)}removeStyles(W){for(const se of W)this.changeUsageCount(se,-1)<=0&&this.onStyleRemoved(se)}ngOnDestroy(){const W=this.styleNodesInDOM;W&&(W.forEach(se=>se.remove()),W.clear());for(const se of this.getAllStyles())this.onStyleRemoved(se);this.resetHostNodes()}addHost(W){this.hostNodes.add(W);for(const se of this.getAllStyles())this.addStyleToHost(W,se)}removeHost(W){this.hostNodes.delete(W)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(W){for(const se of this.hostNodes)this.addStyleToHost(se,W)}onStyleRemoved(W){const se=this.styleRef;se.get(W)?.elements?.forEach(Ce=>Ce.remove()),se.delete(W)}collectServerRenderedStyles(){const W=this.doc.head?.querySelectorAll(`style[${ae}="${this.appId}"]`);if(W?.length){const se=new Map;return W.forEach(Ce=>{null!=Ce.textContent&&se.set(Ce.textContent,Ce)}),se}return null}
37changeUsageCount(W,se){const Ce=this.styleRef;if(Ce.has(W)){const Ve=Ce.get(W);return Ve.usage+=se,Ve.usage}return Ce.set(W,{usage:se,elements:[]}),se}getStyleElement(W,se){const Ce=this.styleNodesInDOM,Ve=Ce?.get(se);if(Ve?.parentNode===W)return Ce.delete(se),Ve.removeAttribute(ae),Ve;{const We=this.doc.createElement("style");return this.nonce&&We.setAttribute("nonce",this.nonce),We.textContent=se,this.platformIsServer&&We.setAttribute(ae,this.appId),We}}addStyleToHost(W,se){const Ce=this.getStyleElement(W,se);W.appendChild(Ce);const Ve=this.styleRef,We=Ve.get(se)?.elements;We?We.push(Ce):Ve.set(se,{elements:[Ce],usage:1})}resetHostNodes(){const W=this.hostNodes;W.clear(),W.add(this.doc.head)}}return _e.\u0275fac=function(W){return new(W||_e)(_.LFG(x.K0),_.LFG(_.AFp),_.LFG(_.Ojb,8),_.LFG(_.Lbi))},_e.\u0275prov=_.Yz7({token:_e,factory:_e.\u0275fac}),_e})();const re={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},Be=/%COMP%/g,nt=new _.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function at(_e,ce){return ce.map(W=>W.replace(Be,_e))}let wt=(()=>{class _e{constructor(W,se,Ce,Ve,We,_t,et,$t=null){this.eventManager=W,this.sharedStylesHost=se,this.appId=Ce,this.removeStylesOnCompDestroy=Ve,this.doc=We,this.platformId=_t,this.ngZone=et,this.nonce=$t,this.rendererByCompId=new Map,this.platformIsServer=(0,x.PM)(_t),this.defaultRenderer=new Ct(W,We,et,this.platformIsServer)}createRenderer(W,se){if(!W||!se)return this.defaultRenderer;this.platformIsServer&&se.encapsulation===_.ifc.ShadowDom&&(se={...se,encapsulation:_.ifc.Emulated});const Ce=this.getOrCreateRenderer(W,se);return Ce instanceof an?Ce.applyToHost(W):Ce instanceof jn&&Ce.applyStyles(),Ce}getOrCreateRenderer(W,se){const Ce=this.rendererByCompId;let Ve=Ce.get(se.id);if(!Ve){const We=this.doc,_t=this.ngZone,et=this.eventManager,$t=this.sharedStylesHost,Dn=this.removeStylesOnCompDestroy,Ut=this.platformIsServer;switch(se.encapsulation){case _.ifc.Emulated:Ve=new an(et,$t,se,this.appId,Dn,We,_t,Ut);break;case _.ifc.ShadowDom:return new Pn(et,$t,W,se,We,_t,this.nonce,Ut);default:Ve=new jn(et,$t,se,Dn,We,_t,Ut)}Ce.set(se.id,Ve)}return Ve}ngOnDestroy(){this.rendererByCompId.clear()}}return _e.\u0275fac=function(W){return new(W||_e)(_.LFG(V),_.LFG(ve),_.LFG(_.AFp),_.LFG(nt),_.LFG(x.K0),_.LFG(_.Lbi),_.LFG(_.R0b),_.LFG(_.Ojb))},_e.\u0275prov=_.Yz7({token:_e,factory:_e.\u0275fac}),_e})();class Ct{constructor(ce,W,se,Ce){this.eventManager=ce,this.doc=W,this.ngZone=se,this.platformIsServer=Ce,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(ce,W){return W?this.doc.createElementNS(re[W]||W,ce):this.doc.createElement(ce)}createComment(ce){return this.doc.createComment(ce)}createText(ce){return this.doc.createTextNode(ce)}appendChild(ce,W){(_n(ce)?ce.content:ce).appendChild(W)}insertBefore(ce,W,se){ce&&(_n(ce)?ce.content:ce).insertBefore(W,se)}removeChild(ce,W){ce&&ce.removeChild(W)}selectRootElement(ce,W){let se="string"==typeof ce?this.doc.querySelector(ce):ce;if(!se)throw new _.vHH(-5104,!1);return W||(se.textContent=""),se}parentNode(ce){return ce.parentNode}nextSibling(ce){return ce.nextSibling}setAttribute(ce,W,se,Ce){if(Ce){W=Ce+":"+W;const Ve=re[Ce];Ve?ce.setAttributeNS(Ve,W,se):ce.setAttribute(W,se)}else ce.setAttribute(W,se)}removeAttribute(ce,W,se){if(se){const Ce=re[se];Ce?ce.removeAttributeNS(Ce,W):ce.removeAttribute(`${se}:${W}`)}else ce.removeAttribute(W)}addClass(ce,W){ce.classList.add(W)}removeClass(ce,W){ce.classList.remove(W)}setStyle(ce,W,se,Ce){Ce&(_.JOm.DashCase|_.JOm.Important)?ce.style.setProperty(W,se,Ce&_.JOm.Important?"important":""):ce.style[W]=se}removeStyle(ce,W,se){se&_.JOm.DashCase?ce.style.removeProperty(W):ce.style[W]=""}setProperty(ce,W,se){ce[W]=se}setValue(ce,W){ce.nodeValue=W}listen(ce,W,se){if("string"==typeof ce&&!(ce=(0,x.q)().getGlobalEventTarget(this.doc,ce)))throw new Error(`Unsupported event target ${ce} for event ${W}`);return this.eventManager.addEventListener(ce,W,this.decoratePreventDefault(se))}decoratePreventDefault(ce){return W=>{if("__ngUnwrap__"===W)return ce;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>ce(W)):ce(W))&&W.preventDefault()}}}function _n(_e){return"TEMPLATE"===_e.tagName&&void 0!==_e.content}class Pn extends Ct{constructor(ce,W,se,Ce,Ve,We,_t,et){super(ce,Ve,We,et),this.sharedStylesHost=W,this.hostEl=se,this.shadowRoot=se.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const $t=at(Ce.id,Ce.styles);for(const Dn of $t){const Ut=document.createElement("style");_t&&Ut.setAttribute("nonce",_t),Ut.textContent=Dn,this.shadowRoot.appendChild(Ut)}}nodeOrShadowRoot(ce){return ce===this.hostEl?this.shadowRoot:ce}appendChild(ce,W){return super.appendChild(this.nodeOrShadowRoot(ce),W)}insertBefore(ce,W,se){return super.insertBefore(this.nodeOrShadowRoot(ce),W,se)}removeChild(ce,W){return super.removeChild(this.nodeOrShadowRoot(ce),W)}parentNode(ce){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(ce)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class jn extends Ct{constructor(ce,W,se,Ce,Ve,We,_t,et){super(ce,Ve,We,_t),this.sharedStylesHost=W,this.removeStylesOnCompDestroy=Ce,this.styles=et?at(et,se.styles):se.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class an extends jn{constructor(ce,W,se,Ce,Ve,We,_t,et){const $t=Ce+"-"+se.id;super(ce,W,se,Ve,We,_t,et,$t),this.contentAttr=function Ke(_e){return"_ngcontent-%COMP%".replace(Be,_e)}($t),this.hostAttr=function $e(_e){return"_nghost-%COMP%".replace(Be,_e)}($t)}
37applyToHost(ce){this.applyStyles(),this.setAttribute(ce,this.hostAttr,"")}createElement(ce,W){const se=super.createElement(ce,W);return super.setAttribute(se,this.contentAttr,""),se}}let Gn=(()=>{class _e extends pe{constructor(W){super(W)}supports(W){return!0}addEventListener(W,se,Ce){return W.addEventListener(se,Ce,!1),()=>this.removeEventListener(W,se,Ce)}removeEventListener(W,se,Ce){return W.removeEventListener(se,Ce)}}return _e.\u0275fac=function(W){return new(W||_e)(_.LFG(x.K0))},_e.\u0275prov=_.Yz7({token:_e,factory:_e.\u0275fac}),_e})();const xr=["alt","control","meta","shift"],Rn={"\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"},xn={alt:_e=>_e.altKey,control:_e=>_e.ctrlKey,meta:_e=>_e.metaKey,shift:_e=>_e.shiftKey};let ot=(()=>{class _e extends pe{constructor(W){super(W)}supports(W){return null!=_e.parseEventName(W)}addEventListener(W,se,Ce){const Ve=_e.parseEventName(se),We=_e.eventCallback(Ve.fullKey,Ce,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,x.q)().onAndCancel(W,Ve.domEventName,We))}static parseEventName(W){const se=W.toLowerCase().split("."),Ce=se.shift();if(0===se.length||"keydown"!==Ce&&"keyup"!==Ce)return null;const Ve=_e._normalizeKey(se.pop());let We="",_t=se.indexOf("code");if(_t>-1&&(se.splice(_t,1),We="code."),xr.forEach($t=>{const Dn=se.indexOf($t);Dn>-1&&(se.splice(Dn,1),We+=$t+".")}),We+=Ve,0!=se.length||0===Ve.length)return null;const et={};return et.domEventName=Ce,et.fullKey=We,et}static matchEventFullKeyCode(W,se){let Ce=Rn[W.key]||W.key,Ve="";return se.indexOf("code.")>-1&&(Ce=W.code,Ve="code."),!(null==Ce||!Ce)&&(Ce=Ce.toLowerCase()," "===Ce?Ce="space":"."===Ce&&(Ce="dot"),xr.forEach(We=>{We!==Ce&&(0,xn[We])(W)&&(Ve+=We+".")}),Ve+=Ce,Ve===se)}static eventCallback(W,se,Ce){return Ve=>{_e.matchEventFullKeyCode(Ve,W)&&Ce.runGuarded(()=>se(Ve))}}static _normalizeKey(W){return"esc"===W?"escape":W}}return _e.\u0275fac=function(W){return new(W||_e)(_.LFG(x.K0))},_e.\u0275prov=_.Yz7({token:_e,factory:_e.\u0275fac}),_e})();const Gt=(0,_.eFA)(_._c5,"browser",[{provide:_.Lbi,useValue:x.bD},{provide:_.g9A,useValue:function rt(){K.makeCurrent()},multi:!0},{provide:x.K0,useFactory:function ht(){return(0,_.RDi)(document),document},deps:[]}]),Kn=new _.OlP(""),Nn=[{provide:_.rWj,useClass:class F{addToWindow(ce){_.dqk.getAngularTestability=(se,Ce=!0)=>{const Ve=ce.findTestabilityInTree(se,Ce);if(null==Ve)throw new _.vHH(5103,!1);return Ve},_.dqk.getAllAngularTestabilities=()=>ce.getAllTestabilities(),_.dqk.getAllAngularRootElements=()=>ce.getAllRootElements(),_.dqk.frameworkStabilizers||(_.dqk.frameworkStabilizers=[]),_.dqk.frameworkStabilizers.push(se=>{const Ce=_.dqk.getAllAngularTestabilities();let Ve=Ce.length,We=!1;const _t=function(et){We=We||et,Ve--,0==Ve&&se(We)};Ce.forEach(et=>{et.whenStable(_t)})})}findTestabilityInTree(ce,W,se){return null==W?null:ce.getTestability(W)??(se?(0,x.q)().isShadowRoot(W)?this.findTestabilityInTree(ce,W.host,!0):this.findTestabilityInTree(ce,W.parentElement,!0):null)}},deps:[]},{provide:_.lri,useClass:_.dDg,deps:[_.R0b,_.eoX,_.rWj]},{provide:_.dDg,useClass:_.dDg,deps:[_.R0b,_.eoX,_.rWj]}],Kt=[{provide:_.zSh,useValue:"root"},{provide:_.qLn,useFactory:function fi(){return new _.qLn},deps:[]},{provide:z,useClass:Gn,multi:!0,deps:[x.K0,_.R0b,_.Lbi]},{provide:z,useClass:ot,multi:!0,deps:[x.K0]},wt,ve,V,{provide:_.FYo,useExisting:wt},{provide:x.JF,useClass:N,deps:[]},[]];let yn=(()=>{class _e{constructor(W){}static withServerTransition(W){return{ngModule:_e,providers:[{provide:_.AFp,useValue:W.appId}]}}}return _e.\u0275fac=function(W){return new(W||_e)(_.LFG(Kn,12))},_e.\u0275mod=_.oAB({type:_e}),_e.\u0275inj=_.cJS({providers:[...Kt,...Nn],imports:[x.ez,_.hGG]}),_e})(),br=(()=>{class _e{constructor(W){this._doc=W,this._dom=(0,x.q)()}addTag(W,se=!1){return W?this._getOrCreateElement(W,se):null}addTags(W,se=!1){return W?W.reduce((Ce,Ve)=>(Ve&&Ce.push(this._getOrCreateElement(Ve,se)),Ce),[]):[]}getTag(W){return W&&this._doc.querySelector(`meta[${W}]`)||null}getTags(W){if(!W)return[];const se=this._doc.querySelectorAll(`meta[${W}]`);return se?[].slice.call(se):[]}updateTag(W,se){if(!W)return null;se=se||this._parseSelector(W);const Ce=this.getTag(se);return Ce?this._setMetaElementAttributes(W,Ce):this._getOrCreateElement(W,!0)}removeTag(W){this.removeTagElement(this.getTag(W))}removeTagElement(W){W&&this._dom.remove(W)}_getOrCreateElement(W,se=!1){if(!se){const We=this._parseSelector(W),_t=this.getTags(We).filter(et=>this._containsAttributes(W,et))[0];if(void 0!==_t)return _t}const Ce=this._dom.createElement("meta");return this._setMetaElementAttributes(W,Ce),this._doc.getElementsByTagName("head")[0].appendChild(Ce),Ce}_setMetaElementAttributes(W,se){return Object.keys(W).forEach(Ce=>se.setAttribute(this._getMetaKeyMap(Ce),W[Ce])),se}_parseSelector(W){const se=W.name?"name":"property";return`${se}="${W[se]}"`}_containsAttributes(W,se){return Object.keys(W).every(Ce=>se.getAttribute(this._getMetaKeyMap(Ce))===W[Ce])}_getMetaKeyMap(W){return Sn[W]||W}}return _e.\u0275fac=function(W){return new(W||_e)(_.LFG(x.K0))},_e.\u0275prov=_.Yz7({token:_e,factory:function(W){let se=null;return se=W?new W:function pr(){return new br((0,_.LFG)(x.K0))}(),se},providedIn:"root"}),_e})();const Sn={httpEquiv:"http-equiv"};let Bn=(()=>{class _e{constructor(W){this._doc=W}getTitle(){return this._doc.title}setTitle(W){this._doc.title=W||""}}return _e.\u0275fac=function(W){return new(W||_e)(_.LFG(x.K0))},_e.\u0275prov=_.Yz7({token:_e,factory:function(W){let se=null;return se=W?new W:function gr(){return new Bn((0,_.LFG)(x.K0))}(),se},providedIn:"root"}),_e})();typeof window<"u"&&window;let Ft=(()=>{class _e{}return _e.\u0275fac=function(W){return new(W||_e)},_e.\u0275prov=_.Yz7({token:_e,factory:function(W){let se=null;return se=W?new(W||_e):_.LFG(sn),se},providedIn:"root"}),_e})(),sn=(()=>{class _e extends Ft{constructor(W){super(),this._doc=W}sanitize(W,se){if(null==se)return null;switch(W){case _.q3G.NONE:return se;
37case _.q3G.HTML:return(0,_.qzn)(se,"HTML")?(0,_.z3N)(se):(0,_.EiD)(this._doc,String(se)).toString();case _.q3G.STYLE:return(0,_.qzn)(se,"Style")?(0,_.z3N)(se):se;case _.q3G.SCRIPT:if((0,_.qzn)(se,"Script"))return(0,_.z3N)(se);throw new _.vHH(5200,!1);case _.q3G.URL:return(0,_.qzn)(se,"URL")?(0,_.z3N)(se):(0,_.mCW)(String(se));case _.q3G.RESOURCE_URL:if((0,_.qzn)(se,"ResourceURL"))return(0,_.z3N)(se);throw new _.vHH(5201,!1);default:throw new _.vHH(5202,!1)}}bypassSecurityTrustHtml(W){return(0,_.JVY)(W)}bypassSecurityTrustStyle(W){return(0,_.L6k)(W)}bypassSecurityTrustScript(W){return(0,_.eBb)(W)}bypassSecurityTrustUrl(W){return(0,_.LAX)(W)}bypassSecurityTrustResourceUrl(W){return(0,_.pB0)(W)}}return _e.\u0275fac=function(W){return new(W||_e)(_.LFG(x.K0))},_e.\u0275prov=_.Yz7({token:_e,factory:function(W){let se=null;return se=W?new W:function Xt(_e){return new sn(_e.get(x.K0))}(_.LFG(_.zs3)),se},providedIn:"root"}),_e})();function Mr(){return function ln(_e,ce=[]){return{\u0275kind:_e,\u0275providers:ce}}(1)}function lr(..._e){const ce=[],W=new Set;for(const{\u0275providers:se,\u0275kind:Ce}of _e)W.add(Ce),se.length&&ce.push(se);return(0,_.MR2)([[],W.has(0)?[]:(0,_.EGt)(),W.has(1)?[]:(0,de.dh)(),ce])}},3246:(ke,he,b)=>{b.d(he,{gz:()=>zr,y6:()=>ei,sz:()=>je,m2:()=>mr,F0:()=>dt,rH:()=>it,Od:()=>mt,Bz:()=>ci,lC:()=>Vn,Hx:()=>Ne});var _=b(5879),x=b(4699),Y=b(8104),K=b(9193),B=b(5125),ne=b(2994),Q=b(9319),ee=b(3990),F=b(1226);function N(y){return new x.y(D=>{let p;try{p=y()}catch(A){return void D.error(A)}return(p?(0,Y.D)(p):(0,F.c)()).subscribe(D)})}var z=b(4813),V=b(6222),pe=b(4247),ae=b(8152),ve=b(6814),re=b(6124),Be=b(5222),tt=b(1418),Ye=b(3075),be=b(7734),Me=b(6743),nt=b(8419),Ke=b(9724),$e=b(2420),at=b(2413),wt=b(254);class fn{constructor(D,p,w=!1){this.accumulator=D,this.seed=p,this.hasSeed=w}call(D,p){return p.subscribe(new xt(D,this.accumulator,this.seed,this.hasSeed))}}class xt extends wt.L{constructor(D,p,w,A){super(D),this.accumulator=p,this._seed=w,this.hasSeed=A,this.index=0}get seed(){return this._seed}set seed(D){this.hasSeed=!0,this._seed=D}_next(D){if(this.hasSeed)return this._tryNext(D);this.seed=D,this.destination.next(D)}_tryNext(D){const p=this.index++;let w;try{w=this.accumulator(this.seed,D,p)}catch(A){this.destination.error(A)}this.seed=w,this.destination.next(w)}}var _n=b(7428),Pn=b(6310);function jn(y){return function(p){return 0===y?(0,F.c)():p.lift(new an(y))}}class an{constructor(D){if(this.total=D,this.total<0)throw new Pn.W}call(D,p){return p.subscribe(new Gn(D,this.total))}}class Gn extends wt.L{constructor(D,p){super(D),this.total=p,this.ring=new Array,this.count=0}_next(D){const p=this.ring,w=this.total,A=this.count++;p.length<w?p.push(D):p[A%w]=D}_complete(){const D=this.destination;let p=this.count;if(p>0){const w=this.count>=this.total?this.total:this.count,A=this.ring;for(let U=0;U<w;U++){const $=p++%w;D.next(A[$])}}D.complete()}}var xr=b(8698),Rn=b(158);class mn{constructor(D){this.value=D}call(D,p){return p.subscribe(new Cr(D,this.value))}}class Cr extends wt.L{constructor(D,p){super(D),this.value=p}_next(D){this.destination.next(this.value)}}var or=b(1541),jt=b(2851),rt=b(7449),fi=b(6593); 38/** 39 * @license Angular v16.2.0 40 * (c) 2010-2022 Google LLC. https://angular.io/ 41 * License: MIT 42 */const ht="primary",qn=Symbol("RouteTitle");class Gt{constructor(D){this.params=D||{}}has(D){return Object.prototype.hasOwnProperty.call(this.params,D)}get(D){if(this.has(D)){const p=this.params[D];return Array.isArray(p)?p[0]:p}return null}getAll(D){if(this.has(D)){const p=this.params[D];return Array.isArray(p)?p:[p]}return[]}get keys(){return Object.keys(this.params)}}function Kn(y){return new Gt(y)}function Nn(y,D,p){const w=p.path.split("/");if(w.length>y.length||"full"===p.pathMatch&&(D.hasChildren()||w.length<y.length))return null;const A={};for(let U=0;U<w.length;U++){const $=w[U],fe=y[U];if($.startsWith(":"))A[$.substring(1)]=fe;else if($!==fe.path)return null}return{consumed:y.slice(0,w.length),posParams:A}}function yn(y,D){const p=y?Object.keys(y):void 0,w=D?Object.keys(D):void 0;if(!p||!w||p.length!=w.length)return!1;let A;for(let U=0;U<p.length;U++)if(A=p[U],!pr(y[A],D[A]))return!1;return!0}function pr(y,D){if(Array.isArray(y)&&Array.isArray(D)){if(y.length!==D.length)return!1;const p=[...y].sort(),w=[...D].sort();return p.every((A,U)=>w[U]===A)}return y===D}function br(y){return y.length>0?y[y.length-1]:null}function Sn(y){return function de(y){return!!y&&(y instanceof x.y||"function"==typeof y.lift&&"function"==typeof y.subscribe)}(y)?y:(0,_.QGY)(y)?(0,Y.D)(Promise.resolve(y)):(0,K.of)(y)}const gr={exact:function Ue(y,D,p){if(!ue(y.segments,D.segments)||!hn(y.segments,D.segments,p)||y.numberOfChildren!==D.numberOfChildren)return!1;for(const w in D.children)if(!y.children[w]||!Ue(y.children[w],D.children[w],p))return!1;return!0},subset:Hn},Bn={exact:function rn(y,D){return yn(y,D)},subset:function bt(y,D){return Object.keys(D).length<=Object.keys(y).length&&Object.keys(D).every(p=>pr(y[p],D[p]))},ignored:()=>!0};function Sr(y,D,p){return gr[p.paths](y.root,D.root,p.matrixParams)&&Bn[p.queryParams](y.queryParams,D.queryParams)&&!("exact"===p.fragment&&y.fragment!==D.fragment)}function Hn(y,D,p){return Qt(y,D,D.segments,p)}
42function Qt(y,D,p,w){if(y.segments.length>p.length){const A=y.segments.slice(0,p.length);return!(!ue(A,p)||D.hasChildren()||!hn(A,p,w))}if(y.segments.length===p.length){if(!ue(y.segments,p)||!hn(y.segments,p,w))return!1;for(const A in D.children)if(!y.children[A]||!Hn(y.children[A],D.children[A],w))return!1;return!0}{const A=p.slice(0,y.segments.length),U=p.slice(y.segments.length);return!!(ue(y.segments,A)&&hn(y.segments,A,w)&&y.children[ht])&&Qt(y.children[ht],D,U,w)}}function hn(y,D,p){return D.every((w,A)=>Bn[p](y[A].parameters,w.parameters))}class Yn{constructor(D=new Qe([],{}),p={},w=null){this.root=D,this.queryParams=p,this.fragment=w}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Kn(this.queryParams)),this._queryParamMap}toString(){return Tt.serialize(this)}}class Qe{constructor(D,p){this.segments=D,this.children=p,this.parent=null,Object.values(p).forEach(w=>w.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Ft(this)}}class Ae{constructor(D,p){this.path=D,this.parameters=p}get parameterMap(){return this._parameterMap||(this._parameterMap=Kn(this.parameters)),this._parameterMap}toString(){return Tr(this)}}function ue(y,D){return y.length===D.length&&y.every((p,w)=>p.path===D[w].path)}let Ne=(()=>{class y{}return y.\u0275fac=function(p){return new(p||y)},y.\u0275prov=_.Yz7({token:y,factory:function(){return new je},providedIn:"root"}),y})();class je{parse(D){const p=new et(D);return new Yn(p.parseRootSegment(),p.parseQueryParams(),p.parseFragment())}serialize(D){const p=`/${Xt(D.root,!0)}`,w=function xi(y){const D=Object.keys(y).map(p=>{const w=y[p];return Array.isArray(w)?w.map(A=>`${ln(p)}=${ln(A)}`).join("&"):`${ln(p)}=${ln(w)}`}).filter(p=>!!p);return D.length?`?${D.join("&")}`:""}(D.queryParams);return`${p}${w}${"string"==typeof D.fragment?`#${function Ln(y){return encodeURI(y)}(D.fragment)}`:""}`}}const Tt=new je;function Ft(y){return y.segments.map(D=>Tr(D)).join("/")}function Xt(y,D){if(!y.hasChildren())return Ft(y);if(D){const p=y.children[ht]?Xt(y.children[ht],!1):"",w=[];return Object.entries(y.children).forEach(([A,U])=>{A!==ht&&w.push(`${A}:${Xt(U,!1)}`)}),w.length>0?`${p}(${w.join("//")})`:p}{const p=function we(y,D){let p=[];return Object.entries(y.children).forEach(([w,A])=>{w===ht&&(p=p.concat(D(A,w)))}),Object.entries(y.children).forEach(([w,A])=>{w!==ht&&(p=p.concat(D(A,w)))}),p}(y,(w,A)=>A===ht?[Xt(y.children[ht],!1)]:[`${A}:${Xt(w,!1)}`]);return 1===Object.keys(y.children).length&&null!=y.children[ht]?`${Ft(y)}/${p[0]}`:`${Ft(y)}/(${p.join("//")})`}}function sn(y){return encodeURIComponent(y).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function ln(y){return sn(y).replace(/%3B/gi,";")}function Mr(y){return sn(y).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function ar(y){return decodeURIComponent(y)}function lr(y){return ar(y.replace(/\+/g,"%20"))}function Tr(y){return`${Mr(y.path)}${function Si(y){return Object.keys(y).map(D=>`;${Mr(D)}=${Mr(y[D])}`).join("")}(y.parameters)}`}const _e=/^[^\/()?;#]+/;function ce(y){const D=y.match(_e);return D?D[0]:""}const W=/^[^\/()?;=#]+/,Ce=/^[^=?&#]+/,We=/^[^&#]+/;class et{constructor(D){this.url=D,this.remaining=D}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Qe([],{}):new Qe([],this.parseChildren())}parseQueryParams(){const D={};if(this.consumeOptional("?"))do{this.parseQueryParam(D)}while(this.consumeOptional("&"));return D}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const D=[];for(this.peekStartsWith("(")||D.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),D.push(this.parseSegment());let p={};this.peekStartsWith("/(")&&(this.capture("/"),p=this.parseParens(!0));let w={};return this.peekStartsWith("(")&&(w=this.parseParens(!1)),(D.length>0||Object.keys(p).length>0)&&(w[ht]=new Qe(D,p)),w}parseSegment(){const D=ce(this.remaining);if(""===D&&this.peekStartsWith(";"))throw new _.vHH(4009,!1);return this.capture(D),new Ae(ar(D),this.parseMatrixParams())}parseMatrixParams(){const D={};for(;this.consumeOptional(";");)this.parseParam(D);return D}parseParam(D){const p=function se(y){const D=y.match(W);return D?D[0]:""}(this.remaining);if(!p)return;this.capture(p);let w="";if(this.consumeOptional("=")){const A=ce(this.remaining);A&&(w=A,this.capture(w))}D[ar(p)]=ar(w)}parseQueryParam(D){const p=function Ve(y){const D=y.match(Ce);return D?D[0]:""}(this.remaining);if(!p)return;this.capture(p);let w="";if(this.consumeOptional("=")){const $=function _t(y){const D=y.match(We);return D?D[0]:""}(this.remaining);$&&(w=$,this.capture(w))}const A=lr(p),U=lr(w);if(D.hasOwnProperty(A)){let $=D[A];Array.isArray($)||($=[$],D[A]=$),$.push(U)}else D[A]=U}parseParens(D){const p={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const w=ce(this.remaining),A=this.remaining[w.length];if("/"!==A&&")"!==A&&";"!==A)throw new _.vHH(4010,!1);let U;w.indexOf(":")>-1?(U=w.slice(0,w.indexOf(":")),this.capture(U),this.capture(":")):D&&(U=ht);const $=this.parseChildren();p[U]=1===Object.keys($).length?$[ht]:new Qe([],$),this.consumeOptional("//")}return p}peekStartsWith(D){return this.remaining.startsWith(D)}consumeOptional(D){return!!this.peekStartsWith(D)&&(this.remaining=this.remaining.substring(D.length),!0)}capture(D){if(!this.consumeOptional(D))throw new _.vHH(4011,!1)}}function $t(y){return y.segments.length>0?new Qe([],{[ht]:y}):y}function Dn(y){const D={};for(const w of Object.keys(y.children)){const U=Dn(y.children[w]);if(w===ht&&0===U.segments.length&&U.hasChildren())for(const[$,fe]of Object.entries(U.children))D[$]=fe;else(U.segments.length>0||U.hasChildren())&&(D[w]=U)}return function Ut(y){if(1===y.numberOfChildren&&y.children[ht]){const D=y.children[ht];return new Qe(y.segments.concat(D.segments),D.children)}return y}(new Qe(y.segments,D))}function Mn(y){return y instanceof Yn}function R(y){let D;const A=$t(function p(U){const $={};for(const Ie of U.children){const st=p(Ie);$[Ie.outlet]=st}const fe=new Qe(U.url,$);return U===y&&(D=fe),fe}(y.root));return D??A}function M(y,D,p,w){let A=y;for(;A.parent;)A=A.parent;if(0===D.length)return le(A,A,A,p,w);const U=function Re(y){if("string"==typeof y[0]&&1===y.length&&"/"===y[0])return new xe(!0,0,y);let D=0,p=!1;
42const w=y.reduce((A,U,$)=>{if("object"==typeof U&&null!=U){if(U.outlets){const fe={};return Object.entries(U.outlets).forEach(([Ie,st])=>{fe[Ie]="string"==typeof st?st.split("/"):st}),[...A,{outlets:fe}]}if(U.segmentPath)return[...A,U.segmentPath]}return"string"!=typeof U?[...A,U]:0===$?(U.split("/").forEach((fe,Ie)=>{0==Ie&&"."===fe||(0==Ie&&""===fe?p=!0:".."===fe?D++:""!=fe&&A.push(fe))}),A):[...A,U]},[]);return new xe(p,D,w)}(D);if(U.toRoot())return le(A,A,new Qe([],{}),p,w);const $=function Vt(y,D,p){if(y.isAbsolute)return new Dt(D,!0,0);if(!p)return new Dt(D,!1,NaN);if(null===p.parent)return new Dt(p,!0,0);const w=j(y.commands[0])?0:1;return function At(y,D,p){let w=y,A=D,U=p;for(;U>A;){if(U-=A,w=w.parent,!w)throw new _.vHH(4005,!1);A=w.segments.length}return new Dt(w,!1,A-U)}(p,p.segments.length-1+w,y.numberOfDoubleDots)}(U,A,y),fe=$.processChildren?kt($.segmentGroup,$.index,U.commands):Ot($.segmentGroup,$.index,U.commands);return le(A,$.segmentGroup,fe,p,w)}function j(y){return"object"==typeof y&&null!=y&&!y.outlets&&!y.segmentPath}function Z(y){return"object"==typeof y&&null!=y&&y.outlets}function le(y,D,p,w,A){let $,U={};w&&Object.entries(w).forEach(([Ie,st])=>{U[Ie]=Array.isArray(st)?st.map(gt=>`${gt}`):`${st}`}),$=y===D?p:ie(y,D,p);const fe=$t(Dn($));return new Yn(fe,U,A)}function ie(y,D,p){const w={};return Object.entries(y.children).forEach(([A,U])=>{w[A]=U===D?p:ie(U,D,p)}),new Qe(y.segments,w)}class xe{constructor(D,p,w){if(this.isAbsolute=D,this.numberOfDoubleDots=p,this.commands=w,D&&w.length>0&&j(w[0]))throw new _.vHH(4003,!1);const A=w.find(Z);if(A&&A!==br(w))throw new _.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Dt{constructor(D,p,w){this.segmentGroup=D,this.processChildren=p,this.index=w}}function Ot(y,D,p){if(y||(y=new Qe([],{})),0===y.segments.length&&y.hasChildren())return kt(y,D,p);const w=function pt(y,D,p){let w=0,A=D;const U={match:!1,pathIndex:0,commandIndex:0};for(;A<y.segments.length;){if(w>=p.length)return U;const $=y.segments[A],fe=p[w];if(Z(fe))break;const Ie=`${fe}`,st=w<p.length-1?p[w+1]:null;if(A>0&&void 0===Ie)break;if(Ie&&st&&"object"==typeof st&&void 0===st.outlets){if(!Zt(Ie,st,$))return U;w+=2}else{if(!Zt(Ie,{},$))return U;w++}A++}return{match:!0,pathIndex:A,commandIndex:w}}(y,D,p),A=p.slice(w.commandIndex);if(w.match&&w.pathIndex<y.segments.length){const U=new Qe(y.segments.slice(0,w.pathIndex),{});return U.children[ht]=new Qe(y.segments.slice(w.pathIndex),y.children),kt(U,0,A)}return w.match&&0===A.length?new Qe(y.segments,{}):w.match&&!y.hasChildren()?It(y,D,p):w.match?kt(y,0,A):It(y,D,p)}function kt(y,D,p){if(0===p.length)return new Qe(y.segments,{});{const w=function lt(y){return Z(y[0])?y[0].outlets:{[ht]:y}}(p),A={};if(!w[ht]&&y.children[ht]&&1===y.numberOfChildren&&0===y.children[ht].segments.length){const U=kt(y.children[ht],D,p);return new Qe(y.segments,U.children)}return Object.entries(w).forEach(([U,$])=>{"string"==typeof $&&($=[$]),null!==$&&(A[U]=Ot(y.children[U],D,$))}),Object.entries(y.children).forEach(([U,$])=>{void 0===w[U]&&(A[U]=$)}),new Qe(y.segments,A)}}function It(y,D,p){const w=y.segments.slice(0,D);let A=0;for(;A<p.length;){const U=p[A];if(Z(U)){const Ie=En(U.outlets);return new Qe(w,Ie)}if(0===A&&j(p[0])){w.push(new Ae(y.segments[D].path,Yt(p[0]))),A++;continue}const $=Z(U)?U.outlets[ht]:`${U}`,fe=A<p.length-1?p[A+1]:null;$&&fe&&j(fe)?(w.push(new Ae($,Yt(fe))),A+=2):(w.push(new Ae($,{})),A++)}return new Qe(w,{})}function En(y){const D={};return Object.entries(y).forEach(([p,w])=>{"string"==typeof w&&(w=[w]),null!==w&&(D[p]=It(new Qe([],{}),0,w))}),D}function Yt(y){const D={};return Object.entries(y).forEach(([p,w])=>D[p]=`${w}`),D}function Zt(y,D,p){return y==p.path&&yn(D,p.parameters)}const Tn="imperative";class Qn{constructor(D,p){this.id=D,this.url=p}}class cr extends Qn{constructor(D,p,w="imperative",A=null){super(D,p),this.type=0,this.navigationTrigger=w,this.restoredState=A}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class mr extends Qn{constructor(D,p,w){super(D,p),this.urlAfterRedirects=w,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class qr extends Qn{constructor(D,p,w,A){super(D,p),this.reason=w,this.code=A,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class vn extends Qn{constructor(D,p,w,A){super(D,p),this.reason=w,this.code=A,this.type=16}}class yr extends Qn{constructor(D,p,w,A){super(D,p),this.error=w,this.target=A,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class vr extends Qn{constructor(D,p,w,A){super(D,p),this.urlAfterRedirects=w,this.state=A,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class hi extends Qn{constructor(D,p,w,A){super(D,p),this.urlAfterRedirects=w,this.state=A,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class pi extends Qn{constructor(D,p,w,A,U){super(D,p),this.urlAfterRedirects=w,this.state=A,this.shouldActivate=U,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Os extends Qn{constructor(D,p,w,A){super(D,p),this.urlAfterRedirects=w,this.state=A,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ni extends Qn{constructor(D,p,w,A){super(D,p),this.urlAfterRedirects=w,this.state=A,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Li{constructor(D){this.route=D,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Fi{constructor(D){this.route=D,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Zn{constructor(D){this.snapshot=D,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ps{constructor(D){this.snapshot=D,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ki{constructor(D){this.snapshot=D,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class no{constructor(D){this.snapshot=D,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ms{constructor(D,p,w){this.routerEvent=D,this.position=p,this.anchor=w,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Un{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new ei,this.attachRef=null}}let ei=(()=>{class y{constructor(){this.contexts=new Map}onChildOutletCreated(p,w){const A=this.getOrCreateContext(p);A.outlet=w,this.contexts.set(p,A)}onChildOutletDestroyed(p){const w=this.getContext(p);w&&(w.outlet=null,w.attachRef=null)}onOutletDeactivated(){const p=this.contexts;return this.contexts=new Map,p}onOutletReAttached(p){this.contexts=p}getOrCreateContext(p){let w=this.getContext(p);return w||(w=new Un,this.contexts.set(p,w)),w}getContext(p){return this.contexts.get(p)||null}}return y.\u0275fac=function(p){return new(p||y)},y.\u0275prov=_.Yz7({token:y,factory:y.\u0275fac,providedIn:"root"}),y})();class ys{constructor(D){this._root=D}get root(){return this._root.value}
42parent(D){const p=this.pathFromRoot(D);return p.length>1?p[p.length-2]:null}children(D){const p=ts(D,this._root);return p?p.children.map(w=>w.value):[]}firstChild(D){const p=ts(D,this._root);return p&&p.children.length>0?p.children[0].value:null}siblings(D){const p=ns(D,this._root);return p.length<2?[]:p[p.length-2].children.map(A=>A.value).filter(A=>A!==D)}pathFromRoot(D){return ns(D,this._root).map(p=>p.value)}}function ts(y,D){if(y===D.value)return D;for(const p of D.children){const w=ts(y,p);if(w)return w}return null}function ns(y,D){if(y===D.value)return[D];for(const p of D.children){const w=ns(y,p);if(w.length)return w.unshift(D),w}return[]}class St{constructor(D,p){this.value=D,this.children=p}toString(){return`TreeNode(${this.value})`}}function cn(y){const D={};return y&&y.children.forEach(p=>D[p.value.outlet]=p),D}class $n extends ys{constructor(D,p){super(D),this.snapshot=p,Jt(this,D)}toString(){return this.snapshot.toString()}}function Ir(y,D){const p=function er(y,D){const $=new ni([],{},{},"",{},ht,D,null,{});return new ji("",new St($,[]))}(0,D),w=new B.X([new Ae("",{})]),A=new B.X({}),U=new B.X({}),$=new B.X({}),fe=new B.X(""),Ie=new zr(w,A,$,fe,U,ht,D,p.root);return Ie.snapshot=p.root,new $n(new St(Ie,[]),p)}class zr{constructor(D,p,w,A,U,$,fe,Ie){this.urlSubject=D,this.paramsSubject=p,this.queryParamsSubject=w,this.fragmentSubject=A,this.dataSubject=U,this.outlet=$,this.component=fe,this._futureSnapshot=Ie,this.title=this.dataSubject?.pipe((0,re.U)(st=>st[qn]))??(0,K.of)(void 0),this.url=D,this.params=p,this.queryParams=w,this.fragment=A,this.data=U}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,re.U)(D=>Kn(D)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,re.U)(D=>Kn(D)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function rs(y,D="emptyOnly"){const p=y.pathFromRoot;let w=0;if("always"!==D)for(w=p.length-1;w>=1;){const A=p[w],U=p[w-1];if(A.routeConfig&&""===A.routeConfig.path)w--;else{if(U.component)break;w--}}return function ti(y){return y.reduce((D,p)=>({params:{...D.params,...p.params},data:{...D.data,...p.data},resolve:{...p.data,...D.resolve,...p.routeConfig?.data,...p._resolvedData}}),{params:{},data:{},resolve:{}})}(p.slice(w))}class ni{get title(){return this.data?.[qn]}constructor(D,p,w,A,U,$,fe,Ie,st){this.url=D,this.params=p,this.queryParams=w,this.fragment=A,this.data=U,this.outlet=$,this.component=fe,this.routeConfig=Ie,this._resolve=st}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=Kn(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Kn(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(w=>w.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class ji extends ys{constructor(D,p){super(p),this.url=D,Jt(this,p)}toString(){return ze(this._root)}}function Jt(y,D){D.value._routerState=y,D.children.forEach(p=>Jt(y,p))}function ze(y){const D=y.children.length>0?` { ${y.children.map(ze).join(", ")} } `:"";return`${y.value}${D}`}function yt(y){if(y.snapshot){const D=y.snapshot,p=y._futureSnapshot;y.snapshot=p,yn(D.queryParams,p.queryParams)||y.queryParamsSubject.next(p.queryParams),D.fragment!==p.fragment&&y.fragmentSubject.next(p.fragment),yn(D.params,p.params)||y.paramsSubject.next(p.params),function Kt(y,D){if(y.length!==D.length)return!1;for(let p=0;p<y.length;++p)if(!yn(y[p],D[p]))return!1;return!0}(D.url,p.url)||y.urlSubject.next(p.url),yn(D.data,p.data)||y.dataSubject.next(p.data)}else y.snapshot=y._futureSnapshot,y.dataSubject.next(y._futureSnapshot.data)}function zt(y,D){const p=yn(y.params,D.params)&&function X(y,D){return ue(y,D)&&y.every((p,w)=>yn(p.parameters,D[w].parameters))}(y.url,D.url);return p&&!(!y.parent!=!D.parent)&&(!y.parent||zt(y.parent,D.parent))}let Vn=(()=>{class y{constructor(){this.activated=null,this._activatedRoute=null,this.name=ht,this.activateEvents=new _.vpe,this.deactivateEvents=new _.vpe,this.attachEvents=new _.vpe,this.detachEvents=new _.vpe,this.parentContexts=(0,_.f3M)(ei),this.location=(0,_.f3M)(_.s_b),this.changeDetector=(0,_.f3M)(_.sBO),this.environmentInjector=(0,_.f3M)(_.lqb),this.inputBinder=(0,_.f3M)(wn,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(p){if(p.name){const{firstChange:w,previousValue:A}=p.name;if(w)return;this.isTrackedInParentContexts(A)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(A)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(p){return this.parentContexts.getContext(p)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const p=this.parentContexts.getContext(this.name);p?.route&&(p.attachRef?this.attach(p.attachRef,p.route):this.activateWith(p.route,p.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new _.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new _.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new _.vHH(4012,!1);this.location.detach();const p=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(p.instance),p}attach(p,w){this.activated=p,this._activatedRoute=w,this.location.insert(p.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(p.instance)}deactivate(){if(this.activated){const p=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(p)}}activateWith(p,w){if(this.isActivated)throw new _.vHH(4013,!1);this._activatedRoute=p;const A=this.location,$=p.snapshot.component,fe=this.parentContexts.getOrCreateContext(this.name).children,Ie=new Bi(p,fe,A.injector);this.activated=A.createComponent($,{index:A.length,injector:Ie,environmentInjector:w??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return y.\u0275fac=function(p){return new(p||y)},y.\u0275dir=_.lG2({type:y,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[_.TTD]}),y})();class Bi{constructor(D,p,w){this.route=D,this.childContexts=p,this.parent=w}get(D,p){return D===zr?this.route:D===ei?this.childContexts:this.parent.get(D,p)}}const wn=new _.OlP("");let ri=(()=>{class y{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(p){this.unsubscribeFromRouteData(p),this.subscribeToRouteData(p)}unsubscribeFromRouteData(p){this.outletDataSubscriptions.get(p)?.unsubscribe(),this.outletDataSubscriptions.delete(p)}subscribeToRouteData(p){const{activatedRoute:w}=p,A=(0,ne.aj)([w.queryParams,w.params,w.data]).pipe((0,Be.w)(([U,$,fe],Ie)=>(fe={...U,...$,...fe},0===Ie?(0,K.of)(fe):Promise.resolve(fe)))).subscribe(U=>{if(!p.isActivated||!p.activatedComponentRef||p.activatedRoute!==w||null===w.component)return void this.unsubscribeFromRouteData(p);const $=(0,_.qFp)(w.component);if($)for(const{templateName:fe}
42of $.inputs)p.activatedComponentRef.setInput(fe,U[fe]);else this.unsubscribeFromRouteData(p)});this.outletDataSubscriptions.set(p,A)}}return y.\u0275fac=function(p){return new(p||y)},y.\u0275prov=_.Yz7({token:y,factory:y.\u0275fac}),y})();function ur(y,D,p){if(p&&y.shouldReuseRoute(D.value,p.value.snapshot)){const w=p.value;w._futureSnapshot=D.value;const A=function dr(y,D,p){return D.children.map(w=>{for(const A of p.children)if(y.shouldReuseRoute(w.value,A.value.snapshot))return ur(y,w,A);return ur(y,w)})}(y,D,p);return new St(w,A)}{if(y.shouldAttach(D.value)){const U=y.retrieve(D.value);if(null!==U){const $=U.route;return $.value._futureSnapshot=D.value,$.children=D.children.map(fe=>ur(y,fe)),$}}const w=function vt(y){return new zr(new B.X(y.url),new B.X(y.params),new B.X(y.queryParams),new B.X(y.fragment),new B.X(y.data),y.outlet,y.component,y)}(D.value),A=D.children.map(U=>ur(y,U));return new St(w,A)}}const Nr="ngNavigationCancelingError";function gi(y,D){const{redirectTo:p,navigationBehaviorOptions:w}=Mn(D)?{redirectTo:D,navigationBehaviorOptions:void 0}:D,A=mi(!1,0,D);return A.url=p,A.navigationBehaviorOptions=w,A}function mi(y,D,p){const w=new Error("NavigationCancelingError: "+(y||""));return w[Nr]=!0,w.cancellationCode=D,p&&(w.url=p),w}function un(y){return Mi(y)&&Mn(y.url)}function Mi(y){return y&&y[Nr]}let ii=(()=>{class y{}return y.\u0275fac=function(p){return new(p||y)},y.\u0275cmp=_.Xpm({type:y,selectors:[["ng-component"]],standalone:!0,features:[_.jDz],decls:1,vars:0,template:function(p,w){1&p&&_._UZ(0,"router-outlet")},dependencies:[Vn],encapsulation:2}),y})();function Hi(y){const D=y.children&&y.children.map(Hi),p=D?{...y,children:D}:{...y};return!p.component&&!p.loadComponent&&(D||p.loadChildren)&&p.outlet&&p.outlet!==ht&&(p.component=ii),p}function In(y){return y.outlet||ht}function si(y){if(!y)return null;
42if(y.routeConfig?._injector)return y.routeConfig._injector;for(let D=y.parent;D;D=D.parent){const p=D.routeConfig;if(p?._loadedInjector)return p._loadedInjector;if(p?._injector)return p._injector}return null}class Cn{constructor(D,p,w,A,U){this.routeReuseStrategy=D,this.futureState=p,this.currState=w,this.forwardEvent=A,this.inputBindingEnabled=U}activate(D){const p=this.futureState._root,w=this.currState?this.currState._root:null;this.deactivateChildRoutes(p,w,D),yt(this.futureState.root),this.activateChildRoutes(p,w,D)}deactivateChildRoutes(D,p,w){const A=cn(p);D.children.forEach(U=>{const $=U.value.outlet;this.deactivateRoutes(U,A[$],w),delete A[$]}),Object.values(A).forEach(U=>{this.deactivateRouteAndItsChildren(U,w)})}deactivateRoutes(D,p,w){const A=D.value,U=p?p.value:null;if(A===U)if(A.component){const $=w.getContext(A.outlet);$&&this.deactivateChildRoutes(D,p,$.children)}else this.deactivateChildRoutes(D,p,w);else U&&this.deactivateRouteAndItsChildren(p,w)}deactivateRouteAndItsChildren(D,p){D.value.component&&this.routeReuseStrategy.shouldDetach(D.value.snapshot)?this.detachAndStoreRouteSubtree(D,p):this.deactivateRouteAndOutlet(D,p)}detachAndStoreRouteSubtree(D,p){const w=p.getContext(D.value.outlet),A=w&&D.value.component?w.children:p,U=cn(D);for(const $ of Object.keys(U))this.deactivateRouteAndItsChildren(U[$],A);if(w&&w.outlet){const $=w.outlet.detach(),fe=w.children.onOutletDeactivated();this.routeReuseStrategy.store(D.value.snapshot,{componentRef:$,route:D,contexts:fe})}}deactivateRouteAndOutlet(D,p){const w=p.getContext(D.value.outlet),A=w&&D.value.component?w.children:p,U=cn(D);for(const $ of Object.keys(U))this.deactivateRouteAndItsChildren(U[$],A);w&&(w.outlet&&(w.outlet.deactivate(),w.children.onOutletDeactivated()),w.attachRef=null,w.route=null)}activateChildRoutes(D,p,w){const A=cn(p);D.children.forEach(U=>{this.activateRoutes(U,A[U.value.outlet],w),this.forwardEvent(new no(U.value.snapshot))}),D.children.length&&this.forwardEvent(new Ps(D.value.snapshot))}activateRoutes(D,p,w){const A=D.value,U=p?p.value:null;if(yt(A),A===U)if(A.component){const $=w.getOrCreateContext(A.outlet);this.activateChildRoutes(D,p,$.children)}else this.activateChildRoutes(D,p,w);else if(A.component){const $=w.getOrCreateContext(A.outlet);if(this.routeReuseStrategy.shouldAttach(A.snapshot)){const fe=this.routeReuseStrategy.retrieve(A.snapshot);this.routeReuseStrategy.store(A.snapshot,null),$.children.onOutletReAttached(fe.contexts),$.attachRef=fe.componentRef,$.route=fe.route.value,$.outlet&&$.outlet.attach(fe.componentRef,fe.route.value),yt(fe.route.value),this.activateChildRoutes(D,null,$.children)}else{const fe=si(A.snapshot);$.attachRef=null,$.route=A,$.injector=fe,$.outlet&&$.outlet.activateWith(A,$.injector),this.activateChildRoutes(D,null,$.children)}}else this.activateChildRoutes(D,null,w)}}class xs{constructor(D){this.path=D,this.route=this.path[this.path.length-1]}}class Fn{constructor(D,p){this.component=D,this.route=p}}function Xn(y,D,p){const w=y._root;return oi(w,D?D._root:null,p,[w.value])}function _r(y,D){const p=Symbol(),w=D.get(y,p);return w===p?"function"!=typeof y||(0,_.Z0I)(y)?D.get(y):y:w}function oi(y,D,p,w,A={canDeactivateChecks:[],canActivateChecks:[]}){const U=cn(D);return y.children.forEach($=>{(function Dr(y,D,p,w,A={canDeactivateChecks:[],canActivateChecks:[]}){const U=y.value,$=D?D.value:null,fe=p?p.getContext(y.value.outlet):null;if($&&U.routeConfig===$.routeConfig){const Ie=function ss(y,D,p){if("function"==typeof p)return p(y,D);switch(p){case"pathParamsChange":return!ue(y.url,D.url);case"pathParamsOrQueryParamsChange":return!ue(y.url,D.url)||!yn(y.queryParams,D.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!zt(y,D)||!yn(y.queryParams,D.queryParams);default:return!zt(y,D)}}($,U,U.routeConfig.runGuardsAndResolvers);Ie?A.canActivateChecks.push(new xs(w)):(U.data=$.data,U._resolvedData=$._resolvedData),oi(y,D,U.component?fe?fe.children:null:p,w,A),Ie&&fe&&fe.outlet&&fe.outlet.isActivated&&A.canDeactivateChecks.push(new Fn(fe.outlet.component,$))}else $&&_i(D,fe,A),A.canActivateChecks.push(new xs(w)),oi(y,null,U.component?fe?fe.children:null:p,w,A)})($,U[$.value.outlet],p,w.concat([$.value]),A),delete U[$.value.outlet]}
42),Object.entries(U).forEach(([$,fe])=>_i(fe,p.getContext($),A)),A}function _i(y,D,p){const w=cn(y),A=y.value;Object.entries(w).forEach(([U,$])=>{_i($,A.component?D?D.children.getContext(U):null:D,p)}),p.canDeactivateChecks.push(new Fn(A.component&&D&&D.outlet&&D.outlet.isActivated?D.outlet.component:null,A))}function Ui(y){return"function"==typeof y}function Ls(y){return y instanceof Q.K||"EmptyError"===y?.name}const Es=Symbol("INITIAL_VALUE");function Jn(){return(0,Be.w)(y=>(0,ne.aj)(y.map(D=>D.pipe((0,tt.q)(1),(0,Ye.O)(Es)))).pipe((0,re.U)(D=>{for(const p of D)if(!0!==p){if(p===Es)return Es;if(!1===p||p instanceof Yn)return p}return!0}),(0,be.h)(D=>D!==Es),(0,tt.q)(1)))}function Wr(y){return(0,z.z)((0,$e.b)(D=>{if(Mn(D))throw gi(0,D)}),(0,re.U)(D=>!0===D))}class Gr{constructor(D){this.segmentGroup=D||null}}class $i{constructor(D){this.urlTree=D}}function An(y){return(0,V._)(new Gr(y))}function Kr(y){return(0,V._)(new $i(y))}class ao{constructor(D,p){this.urlSerializer=D,this.urlTree=p}noMatchError(D){return new _.vHH(4002,!1)}lineralizeSegments(D,p){let w=[],A=p.root;for(;;){if(w=w.concat(A.segments),0===A.numberOfChildren)return(0,K.of)(w);if(A.numberOfChildren>1||!A.children[ht])return(0,V._)(new _.vHH(4e3,!1));A=A.children[ht]}}applyRedirectCommands(D,p,w){return this.applyRedirectCreateUrlTree(p,this.urlSerializer.parse(p),D,w)}applyRedirectCreateUrlTree(D,p,w,A){const U=this.createSegmentGroup(D,p.root,w,A);return new Yn(U,this.createQueryParams(p.queryParams,this.urlTree.queryParams),p.fragment)}createQueryParams(D,p){const w={};return Object.entries(D).forEach(([A,U])=>{if("string"==typeof U&&U.startsWith(":")){const fe=U.substring(1);w[A]=p[fe]}else w[A]=U}),w}createSegmentGroup(D,p,w,A){const U=this.createSegments(D,p.segments,w,A);let $={};return Object.entries(p.children).forEach(([fe,Ie])=>{$[fe]=this.createSegmentGroup(D,Ie,w,A)}),new Qe(U,$)}createSegments(D,p,w,A){return p.map(U=>U.path.startsWith(":")?this.findPosParam(D,U,A):this.findOrReturn(U,w))}findPosParam(D,p,w){const A=w[p.path.substring(1)];if(!A)throw new _.vHH(4001,!1);return A}findOrReturn(D,p){let w=0;for(const A of p){if(A.path===D.path)return p.splice(w),A;w++}return D}}const cs={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function fr(y,D,p,w,A){const U=Yr(y,D,p);return U.matched?(w=function Ar(y,D){return y.providers&&!y._injector&&(y._injector=(0,_.MMx)(y.providers,D,`Route: ${y.path}`)),y._injector??D}(D,w),function Ii(y,D,p,w){const A=D.canMatch;if(!A||0===A.length)return(0,K.of)(!0);const U=A.map($=>{const fe=_r($,y);return Sn(function ia(y){return y&&Ui(y.canMatch)}(fe)?fe.canMatch(D,p):y.runInContext(()=>fe(D,p)))});return(0,K.of)(U).pipe(Jn(),Wr())}(w,D,p).pipe((0,re.U)($=>!0===$?U:{...cs}))):(0,K.of)(U)}function Yr(y,D,p){if(""===D.path)return"full"===D.pathMatch&&(y.hasChildren()||p.length>0)?{...cs}:{matched:!0,consumedSegments:[],remainingSegments:p,parameters:{},positionalParamSegments:{}};const A=(D.matcher||Nn)(p,y,D);if(!A)return{...cs};const U={};Object.entries(A.posParams??{}).forEach(([fe,Ie])=>{U[fe]=Ie.path});const $=A.consumed.length>0?{...U,...A.consumed[A.consumed.length-1].parameters}:U;return{matched:!0,consumedSegments:A.consumed,remainingSegments:p.slice(A.consumed.length),parameters:$,positionalParamSegments:A.posParams??{}}}function bn(y,D,p,w){return p.length>0&&function Cs(y,D,p){return p.some(w=>Di(y,D,w)&&In(w)!==ht)}(y,p,w)?{segmentGroup:new Qe(D,Us(w,new Qe(p,y.children))),slicedSegments:[]}:0===p.length&&function us(y,D,p){return p.some(w=>Di(y,D,w))}(y,p,w)?{segmentGroup:new Qe(y.segments,Hs(y,0,p,w,y.children)),slicedSegments:p}:{segmentGroup:new Qe(y.segments,y.children),slicedSegments:p}}function Hs(y,D,p,w,A){const U={};for(const $ of w)if(Di(y,p,$)&&!A[In($)]){const fe=new Qe([],{});U[In($)]=fe}return{...A,...U}}function Us(y,D){const p={};p[ht]=D;for(const w of y)if(""===w.path&&In(w)!==ht){const A=new Qe([],{});p[In(w)]=A}return p}function Di(y,D,p){return(!(y.hasChildren()||D.length>0)||"full"!==p.pathMatch)&&""===p.path}class Vi{constructor(D,p,w,A,U,$,fe){this.injector=D,this.configLoader=p,this.rootComponentType=w,this.config=A,this.urlTree=U,this.paramsInheritanceStrategy=$,this.urlSerializer
42=fe,this.allowRedirects=!0,this.applyRedirects=new ao(this.urlSerializer,this.urlTree)}noMatchError(D){return new _.vHH(4002,!1)}recognize(){const D=bn(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,D,ht).pipe((0,at.K)(p=>{if(p instanceof $i)return this.allowRedirects=!1,this.urlTree=p.urlTree,this.match(p.urlTree);throw p instanceof Gr?this.noMatchError(p):p}),(0,re.U)(p=>{const w=new ni([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ht,this.rootComponentType,null,{}),A=new St(w,p),U=new ji("",A),$=function ye(y,D,p=null,w=null){return M(R(y),D,p,w)}(w,[],this.urlTree.queryParams,this.urlTree.fragment);return $.queryParams=this.urlTree.queryParams,U.url=this.urlSerializer.serialize($),this.inheritParamsAndData(U._root),{state:U,tree:$}}))}match(D){return this.processSegmentGroup(this.injector,this.config,D.root,ht).pipe((0,at.K)(w=>{throw w instanceof Gr?this.noMatchError(w):w}))}inheritParamsAndData(D){const p=D.value,w=rs(p,this.paramsInheritanceStrategy);p.params=Object.freeze(w.params),p.data=Object.freeze(w.data),D.children.forEach(A=>this.inheritParamsAndData(A))}processSegmentGroup(D,p,w,A){return 0===w.segments.length&&w.hasChildren()?this.processChildren(D,p,w):this.processSegment(D,p,w,w.segments,A,!0)}processChildren(D,p,w){const A=[];for(const U of Object.keys(w.children))"primary"===U?A.unshift(U):A.push(U);return(0,Y.D)(A).pipe((0,Ke.b)(U=>{const $=w.children[U],fe=function kr(y,D){const p=y.filter(w=>In(w)===D);return p.push(...y.filter(w=>In(w)!==D)),p}(p,U);return this.processSegmentGroup(D,fe,$,U)}),function Ct(y,D){let p=!1;return arguments.length>=2&&(p=!0),function(A){return A.lift(new fn(y,D,p))}}((U,$)=>(U.push(...$),U)),(0,_n.d)(null),function xn(y,D){const p=arguments.length>=2;return w=>w.pipe(y?(0,be.h)((A,U)=>y(A,U,w)):Rn.y,jn(1),p?(0,_n.d)(D):(0,xr.T)(()=>new Q.K))}(),(0,Me.zg)(U=>{if(null===U)return An(w);const $=Vs(U);return function zi(y){y.sort((D,p)=>D.value.outlet===ht?-1:p.value.outlet===ht?1:D.value.outlet.localeCompare(p.value.outlet))}($),(0,K.of)($)}))}processSegment(D,p,w,A,U,$){return(0,Y.D)(p).pipe((0,Ke.b)(fe=>this.processSegmentAgainstRoute(fe._injector??D,p,fe,w,A,U,$).pipe((0,at.K)(Ie=>{if(Ie instanceof Gr)return(0,K.of)(null);throw Ie}))),(0,nt.P)(fe=>!!fe),(0,at.K)(fe=>{if(Ls(fe))return function co(y,D,p){return 0===D.length&&!y.children[p]}(w,A,U)?(0,K.of)([]):An(w);throw fe}))}processSegmentAgainstRoute(D,p,w,A,U,$,fe){return function lo(y,D,p,w){return!!(In(y)===w||w!==ht&&Di(D,p,y))&&("**"===y.path||Yr(D,y,p).matched)}(w,A,U,$)?void 0===w.redirectTo?this.matchSegmentAgainstRoute(D,A,w,U,$,fe):fe&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(D,A,p,w,U,$):An(A):An(A)}expandSegmentAgainstRouteUsingRedirect(D,p,w,A,U,$){return"**"===A.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(D,w,A,$):this.expandRegularSegmentAgainstRouteUsingRedirect(D,p,w,A,U,$)}expandWildCardWithParamsAgainstRouteUsingRedirect(D,p,w,A){const U=this.applyRedirects.applyRedirectCommands([],w.redirectTo,{});return w.redirectTo.startsWith("/")?Kr(U):this.applyRedirects.lineralizeSegments(w,U).pipe((0,Me.zg)($=>{const fe=new Qe($,{});return this.processSegment(D,p,fe,$,A,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(D,p,w,A,U,$){const{matched:fe,consumedSegments:Ie,remainingSegments:st,positionalParamSegments:gt}=Yr(p,A,U);if(!fe)return An(p);const tn=this.applyRedirects.applyRedirectCommands(Ie,A.redirectTo,gt);return A.redirectTo.startsWith("/")?Kr(tn):this.applyRedirects.lineralizeSegments(A,tn).pipe((0,Me.zg)(Hr=>this.processSegment(D,w,p,Hr.concat(st),$,!1)))}matchSegmentAgainstRoute(D,p,w,A,U,$){let fe;if("**"===w.path){const Ie=A.length>0?br(A).parameters:{},st=new ni(A,Ie,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,uo(w),In(w),w.component??w._loadedComponent??null,w,zs(w));fe=(0,K.of)({snapshot:st,consumedSegments:[],remainingSegments:[]}),p.children={}}else fe=fr(p,w,A,D).pipe((0,re.U)(({matched:Ie,consumedSegments:st,remainingSegments:gt,parameters:tn})=>Ie?{snapshot:new ni(st,tn,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,uo(w),In(w),w.component??w._loadedComponent??null,w,zs(w)),consumedSegments:st,remainingSegments:gt}:null));return fe.pipe((0,Be.w)(Ie=>null===Ie?An(p):this.getChildConfig(D=w._injector??D,w,A).pipe((0,Be.w)(({routes:st})=>{const gt=w._loadedInjector??D,{snapshot:tn,consumedSegments:Hr,remainingSegments:go}=Ie,{segmentGroup:Ts,slicedSegments:Yi}=bn(p,Hr,go,st);if(0===Yi.length&&Ts.hasChildren())return this.processChildren(gt,st,Ts).pipe((0,re.U)(mo=>
42null===mo?null:[new St(tn,mo)]));if(0===st.length&&0===Yi.length)return(0,K.of)([new St(tn,[])]);const wi=In(w)===U;return this.processSegment(gt,st,Ts,Yi,wi?ht:U,!0).pipe((0,re.U)(mo=>[new St(tn,mo)]))}))))}getChildConfig(D,p,w){return p.children?(0,K.of)({routes:p.children,injector:D}):p.loadChildren?void 0!==p._loadedRoutes?(0,K.of)({routes:p._loadedRoutes,injector:p._loadedInjector}):function ls(y,D,p,w){const A=D.canLoad;if(void 0===A||0===A.length)return(0,K.of)(!0);const U=A.map($=>{const fe=_r($,y);return Sn(function _s(y){return y&&Ui(y.canLoad)}(fe)?fe.canLoad(D,p):y.runInContext(()=>fe(D,p)))});return(0,K.of)(U).pipe(Jn(),Wr())}(D,p,w).pipe((0,Me.zg)(A=>A?this.configLoader.loadChildren(D,p).pipe((0,$e.b)(U=>{p._loadedRoutes=U.routes,p._loadedInjector=U.injector})):function oo(y){return(0,V._)(mi(!1,3))}())):(0,K.of)({routes:[],injector:D})}}function Wi(y){const D=y.value.routeConfig;return D&&""===D.path}function Vs(y){const D=[],p=new Set;for(const w of y){if(!Wi(w)){D.push(w);continue}const A=D.find(U=>w.value.routeConfig===U.value.routeConfig);void 0!==A?(A.children.push(...w.children),p.add(A)):D.push(w)}for(const w of p){const A=Vs(w.children);D.push(new St(w.value,A))}return D.filter(w=>!p.has(w))}function uo(y){return y.data||{}}function zs(y){return y.resolve||{}}function v(y){return"string"==typeof y.title||null===y.title}function O(y){return(0,Be.w)(D=>{const p=y(D);return p?(0,Y.D)(p).pipe((0,re.U)(()=>D)):(0,K.of)(D)})}const S=new _.OlP("ROUTES");let L=(()=>{class y{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,_.f3M)(_.Sil)}loadComponent(p){if(this.componentLoaders.get(p))return this.componentLoaders.get(p);if(p._loadedComponent)return(0,K.of)(p._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(p);const w=Sn(p.loadComponent()).pipe((0,re.U)(De),(0,$e.b)(U=>{this.onLoadEndListener&&this.onLoadEndListener(p),p._loadedComponent=U}),(0,or.x)(()=>{this.componentLoaders.delete(p)})),A=new pe.c(w,()=>new ae.xQ).pipe((0,jt.x)());return this.componentLoaders.set(p,A),A}loadChildren(p,w){if(this.childrenLoaders.get(w))return this.childrenLoaders.get(w);if(w._loadedRoutes)return(0,K.of)({routes:w._loadedRoutes,injector:w._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(w);const U=this.loadModuleFactoryOrRoutes(w.loadChildren).pipe((0,re.U)(fe=>{this.onLoadEndListener&&this.onLoadEndListener(w);let Ie,st;return Array.isArray(fe)?st=fe:(Ie=fe.create(p).injector,st=Ie.get(S,[],_.XFs.Self|_.XFs.Optional).flat()),{routes:st.map(Hi),injector:Ie}}),(0,or.x)(()=>{this.childrenLoaders.delete(w)})),$=new pe.c(U,()=>new ae.xQ).pipe((0,jt.x)());return this.childrenLoaders.set(w,$),$}loadModuleFactoryOrRoutes(p){return Sn(p()).pipe((0,re.U)(De),(0,Me.zg)(w=>w instanceof _.YKP||Array.isArray(w)?(0,K.of)(w):(0,Y.D)(this.compiler.compileModuleAsync(w))))}}return y.\u0275fac=function(p){return new(p||y)},y.\u0275prov=_.Yz7({token:y,factory:y.\u0275fac,providedIn:"root"}),y})();function De(y){return function J(y){return y&&"object"==typeof y&&"default"in y}(y)?y.default:y}let Se=(()=>{class y{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new ae.xQ,this.configLoader=(0,_.f3M)(L),this.environmentInjector=(0,_.f3M)(_.lqb),this.urlSerializer=(0,_.f3M)(Ne),this.rootContexts=(0,_.f3M)(ei),this.inputBindingEnabled=null!==(0,_.f3M)(wn,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,K.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=A=>this.events.next(new Fi(A)),this.configLoader.onLoadStartListener=A=>this.events.next(new Li(A))}complete(){this.transitions?.complete()}handleNavigationRequest(p){const w=++this.navigationId;this.transitions?.next({...this.transitions.value,...p,id:w})}setupNavigations(p){return this.transitions=new B.X({id:0,currentUrlTree:p.currentUrlTree,currentRawUrl:p.currentUrlTree,extractedUrl:p.urlHandlingStrategy.extract(p.currentUrlTree),urlAfterRedirects:p.urlHandlingStrategy.extract(p.currentUrlTree),rawUrl:p.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Tn,restoredState:null,currentSnapshot:p.routerState.snapshot,targetSnapshot:null,currentRouterState:p.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,be.h)(w=>0!==w.id),(0,re.U)(w=>({...w,extractedUrl:p.urlHandlingStrategy.extract(w.rawUrl)})),(0,Be.w)(w=>{let A=!1,U=!1;return(0,K.of)(w).pipe((0,$e.b)($=>{this.currentNavigation={id:$.id,initialUrl:$.rawUrl,extractedUrl:$.extractedUrl,trigger:$.source,extras:$.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Be.w)($=>{const fe=p.browserUrlTree.toString(),Ie=!p.navigated||$.extractedUrl.toString()!==fe||fe!==p.currentUrlTree.toString();if(!Ie&&"reload"!==($.extras.onSameUrlNavigation??p.onSameUrlNavigation)){const gt="";return this.events.next(new vn($.id,p.serializeUrl(w.rawUrl),gt,0)),p.rawUrlTree=$.rawUrl,$.resolve(null),F.E}if(p.urlHandlingStrategy.shouldProcessUrl($.rawUrl))return Xe($.source)&&(p.browserUrlTree=$.extractedUrl),(0,K.of)($).pipe((0,Be.w)(gt=>{const tn=this.transitions?.getValue();return this.events.next(new cr(gt.id,this.urlSerializer.serialize(gt.extractedUrl),gt.source,gt.restoredState)),tn!==this.transitions?.getValue()?F.E:Promise.resolve(gt)}),function Ws(y,D,p,w,A,U){return(0,Me.zg)($=>function $s(y,D,p,w,A,U,$="emptyOnly"){return new Vi(y,D,p,w,A,$,U).recognize()}(y,D,p,w,$.extractedUrl,A,U).pipe((0,re.U)(({state:fe,tree:Ie})=>({...$,targetSnapshot:fe,urlAfterRedirects:Ie}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,p.config,this.urlSerializer,p.paramsInheritanceStrategy),(0,$e.b)(gt=>{if(w.targetSnapshot=gt.targetSnapshot,w.urlAfterRedirects=gt.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:gt.urlAfterRedirects},"eager"===p.urlUpdateStrategy){if(!gt.extras.skipLocationChange){const Hr=p.urlHandlingStrategy.merge(gt.urlAfterRedirects,gt.rawUrl);p.setBrowserUrl(Hr,gt)}p.browserUrlTree=gt.urlAfterRedirects}const tn=new vr(gt.id,this.urlSerializer.serialize(gt.extractedUrl),this.urlSerializer.serialize(gt.urlAfterRedirects),gt.targetSnapshot);this.events.next(tn)}));if(Ie&&p.urlHandlingStrategy.shouldProcessUrl(p.rawUrlTree)){const{id:gt,extractedUrl:tn,source:Hr,restoredState:go,extras:Ts}=$,Yi=new cr(gt,this.urlSerializer.serialize(tn),Hr,go);this.events.next(Yi);const wi=Ir(0,this.rootComponentType).snapshot;return w={...$,targetSnapshot:wi,urlAfterRedirects:tn,extras:{...Ts,skipLocationChange:!1,replaceUrl:!1}},(0,K.of)(w)}{const gt="";return this.events.next(new vn($.id,p.serializeUrl(w.extractedUrl),gt,1)),p.rawUrlTree=$.rawUrl,$.resolve(null),F.E}}),(0,$e.b)($=>{const fe=new hi($.id,this.urlSerializer.serialize($.extractedUrl),this.urlSerializer.serialize($.urlAfterRedirects),$.targetSnapshot);this.events.next(fe)}),(0,re.U)($=>w={...$,guards:Xn($.targetSnapshot,$.currentSnapshot,this.rootContexts)}),function Fs(y,D){return(0,Me.zg)(p=>{const{targetSnapshot:w,currentSnapshot:A,guards:{canActivateChecks:U,canDeactivateChecks:$}}=p;return 0===$.length&&0===U.length?(0,K.of)({...p,guardsResult:!0}):function os(y,D,p,w){return(0,Y.D)(y).pipe((0,Me.zg)(A=>function Bs(y,D,p,w,A){const U=D&&D.routeConfig?D.routeConfig.canDeactivate:null;if(!U||0===U.length)return(0,K.of)(!0);const $=U.map(fe=>{const Ie=si(D)??A,st=_r(fe,Ie);return Sn(function ra(y){return y&&Ui(y.canDeactivate)}(st)?st.canDeactivate(y,D,p,w):Ie.runInContext(()=>st(y,D,p,w))).pipe((0,nt.P)())});return(0,K.of)($).pipe(Jn())}(A.component,A.route,p,D,w)),(0,nt.P)(A=>!0!==A,!0))}($,w,A,y).pipe((0,Me.zg)(fe=>fe&&function na(y){return"boolean"==typeof y}(fe)?function ks(y,D,p,w){return(0,Y.D)(D).pipe((0,Ke.b)(A=>(0,ee.z)(function js(y,D){return null!==y&&D&&D(new Zn(y)),(0,K.of)(!0)}(A.route.parent,w),function so(y,D){return null!==y&&D&&D(new ki(y)),(0,K.of)(!0)}(A.route,w),function oa(y,D,p){const w=D[D.length-1],U=D.slice(0,D.length-1).reverse().map($=>
42function is(y){const D=y.routeConfig?y.routeConfig.canActivateChild:null;return D&&0!==D.length?{node:y,guards:D}:null}($)).filter($=>null!==$).map($=>N(()=>{const fe=$.guards.map(Ie=>{const st=si($.node)??p,gt=_r(Ie,st);return Sn(function Ds(y){return y&&Ui(y.canActivateChild)}(gt)?gt.canActivateChild(w,y):st.runInContext(()=>gt(w,y))).pipe((0,nt.P)())});return(0,K.of)(fe).pipe(Jn())}));return(0,K.of)(U).pipe(Jn())}(y,A.path,p),function as(y,D,p){const w=D.routeConfig?D.routeConfig.canActivate:null;if(!w||0===w.length)return(0,K.of)(!0);const A=w.map(U=>N(()=>{const $=si(D)??p,fe=_r(U,$);return Sn(function Ns(y){return y&&Ui(y.canActivate)}(fe)?fe.canActivate(D,y):$.runInContext(()=>fe(D,y))).pipe((0,nt.P)())}));return(0,K.of)(A).pipe(Jn())}(y,A.route,p))),(0,nt.P)(A=>!0!==A,!0))}(w,U,y,D):(0,K.of)(fe)),(0,re.U)(fe=>({...p,guardsResult:fe})))})}(this.environmentInjector,$=>this.events.next($)),(0,$e.b)($=>{if(w.guardsResult=$.guardsResult,Mn($.guardsResult))throw gi(0,$.guardsResult);const fe=new pi($.id,this.urlSerializer.serialize($.extractedUrl),this.urlSerializer.serialize($.urlAfterRedirects),$.targetSnapshot,!!$.guardsResult);this.events.next(fe)}),(0,be.h)($=>!!$.guardsResult||(p.restoreHistory($),this.cancelNavigationTransition($,"",3),!1)),O($=>{if($.guards.canActivateChecks.length)return(0,K.of)($).pipe((0,$e.b)(fe=>{const Ie=new Os(fe.id,this.urlSerializer.serialize(fe.extractedUrl),this.urlSerializer.serialize(fe.urlAfterRedirects),fe.targetSnapshot);this.events.next(Ie)}),(0,Be.w)(fe=>{let Ie=!1;return(0,K.of)(fe).pipe(function fo(y,D){return(0,Me.zg)(p=>{const{targetSnapshot:w,guards:{canActivateChecks:A}}=p;if(!A.length)return(0,K.of)(p);let U=0;return(0,Y.D)(A).pipe((0,Ke.b)($=>function ho(y,D,p,w){const A=y.routeConfig,U=y._resolve;return void 0!==A?.title&&!v(A)&&(U[qn]=A.title),function bs(y,D,p,w){const A=function Ss(y){return[...Object.keys(y),...Object.getOwnPropertySymbols(y)]}(y);if(0===A.length)return(0,K.of)({});const U={};return(0,Y.D)(A).pipe((0,Me.zg)($=>function Gi(y,D,p,w){const A=si(D)??w,U=_r(y,A);return Sn(U.resolve?U.resolve(D,p):A.runInContext(()=>U(D,p)))}(y[$],D,p,w).pipe((0,nt.P)(),(0,$e.b)(fe=>{U[$]=fe}))),jn(1),function ot(y){return D=>D.lift(new mn(y))}(U),(0,at.K)($=>Ls($)?F.E:(0,V._)($)))}(U,y,D,w).pipe((0,re.U)($=>(y._resolvedData=$,y.data=rs(y,p).resolve,A&&v(A)&&(y.data[qn]=A.title),null)))}($.route,w,y,D)),(0,$e.b)(()=>U++),jn(1),(0,Me.zg)($=>U===A.length?(0,K.of)(p):F.E))})}(p.paramsInheritanceStrategy,this.environmentInjector),(0,$e.b)({next:()=>Ie=!0,complete:()=>{Ie||(p.restoreHistory(fe),this.cancelNavigationTransition(fe,"",2))}}))}),(0,$e.b)(fe=>{const Ie=new Ni(fe.id,this.urlSerializer.serialize(fe.extractedUrl),this.urlSerializer.serialize(fe.urlAfterRedirects),fe.targetSnapshot);this.events.next(Ie)}))}),O($=>{const fe=Ie=>{const st=[];Ie.routeConfig?.loadComponent&&!Ie.routeConfig._loadedComponent&&st.push(this.configLoader.loadComponent(Ie.routeConfig).pipe((0,$e.b)(gt=>{Ie.component=gt}),(0,re.U)(()=>{})));for(const gt of Ie.children)st.push(...fe(gt));return st};return(0,ne.aj)(fe($.targetSnapshot.root)).pipe((0,_n.d)(),(0,tt.q)(1))}),O(()=>this.afterPreactivation()),(0,re.U)($=>{const fe=function on(y,D,p){const w=ur(y,D._root,p?p._root:void 0);return new $n(w,D)}(p.routeReuseStrategy,$.targetSnapshot,$.currentRouterState);return w={...$,targetRouterState:fe}}),(0,$e.b)($=>{p.currentUrlTree=$.urlAfterRedirects,p.rawUrlTree=p.urlHandlingStrategy.merge($.urlAfterRedirects,$.rawUrl),p.routerState=$.targetRouterState,"deferred"===p.urlUpdateStrategy&&($.extras.skipLocationChange||p.setBrowserUrl(p.rawUrlTree,$),p.browserUrlTree=$.urlAfterRedirects)}),((y,D,p,w)=>(0,re.U)(A=>(new Cn(D,A.targetRouterState,A.currentRouterState,p,w).activate(y),A)))(this.rootContexts,p.routeReuseStrategy,$=>this.events.next($),this.inputBindingEnabled),(0,tt.q)(1),(0,$e.b)({next:$=>{A=!0,this.lastSuccessfulNavigation=this.currentNavigation,p.navigated=!0,this.events.next(new mr($.id,this.urlSerializer.serialize($.extractedUrl),this.urlSerializer.serialize(p.currentUrlTree))),p.titleStrategy?.updateTitle($.targetRouterState.snapshot),$.resolve(!0)},complete:()=>{A=!0}}),(0,or.x)(()=>{A||U||this.cancelNavigationTransition(w,"",1),this.currentNavigation?.id===w.id&&(this.currentNavigation=null)}),(0,at.K)($=>{if(U=!0,Mi($)){un($)||(p.navigated=!0,p.restoreHistory(w,!0));const fe=new qr(w.id,this.urlSerializer.serialize(w.extractedUrl),$.message,$.cancellationCode);if(this.events.next(fe),un($)){const Ie=p.urlHandlingStrategy.merge($.url,p.rawUrlTree),st={skipLocationChange:w.extras.skipLocationChange,replaceUrl:"eager"===p.urlUpdateStrategy||Xe(w.source)};p.scheduleNavigation(Ie,Tn,null,st,{resolve:w.resolve,reject:w.reject,promise:w.promise})}else w.resolve(!1)}else{p.restoreHistory(w,!0);const fe=new yr(w.id,this.urlSerializer.serialize(w.extractedUrl),$,w.targetSnapshot??void 0);this.events.next(fe);try{w.resolve(p.errorHandler($))}catch(Ie){w.reject(Ie)}}return F.E}))}))}cancelNavigationTransition(p,w,A){const U=new qr(p.id,this.urlSerializer.serialize(p.extractedUrl),w,A);this.events.next(U),p.resolve(!1)}}return y.\u0275fac=function(p){return new(p||y)},y.\u0275prov=_.Yz7({token:y,factory:y.\u0275fac,providedIn:"root"}),y})();function Xe(y){return y!==Tn}let Bt=(()=>{class y{buildTitle(p){let w,A=p.root;for(;void 0!==A;)w=this.getResolvedTitleForRoute(A)??w,A=A.children.find(U=>U.outlet===ht);return w}getResolvedTitleForRoute(p){return p.data[qn]}}return y.\u0275fac=function(p){return new(p||y)},y.\u0275prov=_.Yz7({token:y,factory:function(){return(0,_.f3M)(ut)},providedIn:"root"}),y})(),ut=(()=>{class y extends Bt{constructor(p){super(),this.title=p}updateTitle(p){const w=this.buildTitle(p);void 0!==w&&this.title.setTitle(w)}}return y.\u0275fac=function(p){return new(p||y)(_.LFG(fi.Dx))},y.\u0275prov=_.Yz7({token:y,factory:y.\u0275fac,providedIn:"root"}),y})(),I=(()=>{class y{}return y.\u0275fac=function(p){return new(p||y)},y.\u0275prov=_.Yz7({token:y,factory:function(){return(0,_.f3M)(g)},providedIn:"root"}),y})();class h{shouldDetach(D){return!1}store(D,p){}shouldAttach(D){return!1}retrieve(D){return null}
42shouldReuseRoute(D,p){return D.routeConfig===p.routeConfig}}let g=(()=>{class y extends h{}return y.\u0275fac=function(){let D;return function(w){return(D||(D=_.n5z(y)))(w||y)}}(),y.\u0275prov=_.Yz7({token:y,factory:y.\u0275fac,providedIn:"root"}),y})();const C=new _.OlP("",{providedIn:"root",factory:()=>({})});let P=(()=>{class y{}return y.\u0275fac=function(p){return new(p||y)},y.\u0275prov=_.Yz7({token:y,factory:function(){return(0,_.f3M)(H)},providedIn:"root"}),y})(),H=(()=>{class y{shouldProcessUrl(p){return!0}extract(p){return p}merge(p,w){return p}}return y.\u0275fac=function(p){return new(p||y)},y.\u0275prov=_.Yz7({token:y,factory:y.\u0275fac,providedIn:"root"}),y})();var q=function(y){return y[y.COMPLETE=0]="COMPLETE",y[y.FAILED=1]="FAILED",y[y.REDIRECTING=2]="REDIRECTING",y}(q||{});function te(y,D){y.events.pipe((0,be.h)(p=>p instanceof mr||p instanceof qr||p instanceof yr||p instanceof vn),(0,re.U)(p=>p instanceof mr||p instanceof vn?q.COMPLETE:p instanceof qr&&(0===p.code||1===p.code)?q.REDIRECTING:q.FAILED),(0,be.h)(p=>p!==q.REDIRECTING),(0,tt.q)(1)).subscribe(()=>{D()})}function me(y){throw y}function Ee(y,D,p){return D.parse("/")}const Fe={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},He={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let dt=(()=>{class y{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,_.f3M)(_.c2e),this.isNgZoneEnabled=!1,this.options=(0,_.f3M)(C,{optional:!0})||{},this.pendingTasks=(0,_.f3M)(_.HDt),this.errorHandler=this.options.errorHandler||me,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Ee,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,_.f3M)(P),this.routeReuseStrategy=(0,_.f3M)(I),this.titleStrategy=(0,_.f3M)(Bt),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,_.f3M)(S,{optional:!0})?.flat()??[],this.navigationTransitions=(0,_.f3M)(Se),this.urlSerializer=(0,_.f3M)(Ne),this.location=(0,_.f3M)(ve.Ye),this.componentInputBindingEnabled=!!(0,_.f3M)(wn,{optional:!0}),this.isNgZoneEnabled=(0,_.f3M)(_.R0b)instanceof _.R0b&&_.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new Yn,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Ir(0,null),this.navigationTransitions.setupNavigations(this).subscribe(p=>{this.lastSuccessfulId=p.id,this.currentPageId=this.browserPageId??0},p=>{this.console.warn(`Unhandled Navigation Error: ${p}`)})}resetRootComponentType(p){this.routerState.root.component=p,this.navigationTransitions.rootComponentType=p}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const p=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Tn,p)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(p=>{const w="popstate"===p.type?"popstate":"hashchange";"popstate"===w&&setTimeout(()=>{this.navigateToSyncWithBrowser(p.url,w,p.state)},0)}))}navigateToSyncWithBrowser(p,w,A){const U={replaceUrl:!0},$=A?.navigationId?A:null;if(A){const Ie={...A};delete Ie.navigationId,delete Ie.\u0275routerPageId,0!==Object.keys(Ie).length&&(U.state=Ie)}const fe=this.parseUrl(p);this.scheduleNavigation(fe,w,$,U)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(p){this.config=p.map(Hi),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(p,w={}){const{relativeTo:A,queryParams:U,fragment:$,queryParamsHandling:fe,preserveFragment:Ie}=w,st=Ie?this.currentUrlTree.fragment:$;let tn,gt=null;switch(fe){case"merge":gt={...this.currentUrlTree.queryParams,...U};break;case"preserve":gt=this.currentUrlTree.queryParams;break;default:gt=U||null}null!==gt&&(gt=this.removeEmptyProps(gt));try{tn=R(A?A.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof p[0]||!p[0].startsWith("/"))&&(p=[]),tn=this.currentUrlTree.root}return M(tn,p,gt,st??null)}navigateByUrl(p,w={skipLocationChange:!1}){const A=Mn(p)?p:this.parseUrl(p),U=this.urlHandlingStrategy.merge(A,this.rawUrlTree);return this.scheduleNavigation(U,Tn,null,w)}navigate(p,w={skipLocationChange:!1}){return function Et(y){for(let D=0;D<y.length;D++)if(null==y[D])throw new _.vHH(4008,!1)}(p),this.navigateByUrl(this.createUrlTree(p,w),w)}serializeUrl(p){return this.urlSerializer.serialize(p)}parseUrl(p){let w;try{w=this.urlSerializer.parse(p)}catch(A){w=this.malformedUriErrorHandler(A,this.urlSerializer,p)}return w}isActive(p,w){let A;if(A=!0===w?{...Fe}:!1===w?{...He}:w,Mn(p))return Sr(this.currentUrlTree,p,A);const U=this.parseUrl(p);return Sr(this.currentUrlTree,U,A)}removeEmptyProps(p){return Object.keys(p).reduce((w,A)=>{const U=p[A];return null!=U&&(w[A]=U),w},{})}scheduleNavigation(p,w,A,U,$){if(this.disposed)return Promise.resolve(!1);let fe,Ie,st;$?(fe=$.resolve,Ie=$.reject,st=$.promise):st=new Promise((tn,Hr)=>{fe=tn,Ie=Hr});const gt=this.pendingTasks.add();return te(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(gt))}),this.navigationTransitions.handleNavigationRequest({source:w,restoredState:A,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:p,extras:U,resolve:fe,reject:Ie,promise:st,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),st.catch(tn=>Promise.reject(tn))}setBrowserUrl(p,w){const A=this.urlSerializer.serialize(p);if(this.location.isCurrentPathEqualTo(A)||w.extras.replaceUrl){const $={...w.extras.state,...this.generateNgRouterState(w.id,this.browserPageId)};this.location.replaceState(A,"",$)}else{const U={...w.extras.state,...this.generateNgRouterState(w.id,(this.browserPageId??0)+1)};this.location.go(A,"",U)}}restoreHistory(p,w=!1){if("computed"===this.canceledNavigationResolution){const U=this.currentPageId-(this.browserPageId??this.currentPageId);0!==U?this.location.historyGo(U):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===U&&(this.resetState(p),this.browserUrlTree=p.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(w&&this.resetState(p),this.resetUrlToCurrentUrlTree())}resetState(p){this.routerState=p.currentRouterState,this.currentUrlTree=p.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,p.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(p,w){return"computed"===this.canceledNavigationResolution?{navigationId:p,\u0275routerPageId:w}:{navigationId:p}}}return y.\u0275fac=function(p){return new(p||y)},y.\u0275prov=_.Yz7({token:y,factory:y.\u0275fac,providedIn:"root"}),y})(),it=(()=>{class y{constructor(p,w,A,U,$,fe){this.router=p,this.route=w,this.tabIndexAttribute=A,this.renderer=U,this.el=$,this.locationStrategy=fe,this.href=null,this.commands=null,this.onChanges=new ae.xQ,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const Ie=$.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===Ie||"area"===Ie,this.isAnchorElement?this.subscription=p.events.subscribe(st=>{st instanceof mr&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(p){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",p)}ngOnChanges(p){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}
42set routerLink(p){null!=p?(this.commands=Array.isArray(p)?p:[p],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(p,w,A,U,$){return!!(null===this.urlTree||this.isAnchorElement&&(0!==p||w||A||U||$||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const p=null===this.href?null:(0,_.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",p)}applyAttributeValue(p,w){const A=this.renderer,U=this.el.nativeElement;null!==w?A.setAttribute(U,p,w):A.removeAttribute(U,p)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return y.\u0275fac=function(p){return new(p||y)(_.Y36(dt),_.Y36(zr),_.$8M("tabindex"),_.Y36(_.Qsj),_.Y36(_.SBq),_.Y36(ve.S$))},y.\u0275dir=_.lG2({type:y,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(p,w){1&p&&_.NdJ("click",function(U){return w.onClick(U.button,U.ctrlKey,U.shiftKey,U.altKey,U.metaKey)}),2&p&&_.uIk("target",w.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",_.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",_.VuI],replaceUrl:["replaceUrl","replaceUrl",_.VuI],routerLink:"routerLink"},standalone:!0,features:[_.Xq5,_.TTD]}),y})(),mt=(()=>{class y{get isActive(){return this._isActive}constructor(p,w,A,U,$){this.router=p,this.element=w,this.renderer=A,this.cdr=U,this.link=$,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new _.vpe,this.routerEventsSubscription=p.events.subscribe(fe=>{fe instanceof mr&&this.update()})}ngAfterContentInit(){(0,K.of)(this.links.changes,(0,K.of)(null)).pipe((0,rt.J)()).subscribe(p=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const p=[...this.links.toArray(),this.link].filter(w=>!!w).map(w=>w.onChanges);this.linkInputChangesSubscription=(0,Y.D)(p).pipe((0,rt.J)()).subscribe(w=>{this._isActive!==this.isLinkActive(this.router)(w)&&this.update()})}set routerLinkActive(p){const w=Array.isArray(p)?p:p.split(" ");this.classes=w.filter(A=>!!A)}ngOnChanges(p){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const p=this.hasActiveLinks();this._isActive!==p&&(this._isActive=p,this.cdr.markForCheck(),this.classes.forEach(w=>{p?this.renderer.addClass(this.element.nativeElement,w):this.renderer.removeClass(this.element.nativeElement,w)}),p&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(p))})}isLinkActive(p){const w=function en(y){return!!y.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return A=>!!A.urlTree&&p.isActive(A.urlTree,w)}hasActiveLinks(){const p=this.isLinkActive(this.router);return this.link&&p(this.link)||this.links.some(p)}}return y.\u0275fac=function(p){return new(p||y)(_.Y36(dt),_.Y36(_.SBq),_.Y36(_.Qsj),_.Y36(_.sBO),_.Y36(it,8))},y.\u0275dir=_.lG2({type:y,selectors:[["","routerLinkActive",""]],contentQueries:function(p,w,A){if(1&p&&_.Suo(A,it,5),2&p){let U;_.iGM(U=_.CRH())&&(w.links=U)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[_.TTD]}),y})();class Ze{}let zn=(()=>{class y{constructor(p,w,A,U,$){this.router=p,this.injector=A,this.preloadingStrategy=U,this.loader=$}setUpPreloading(){this.subscription=this.router.events.pipe((0,be.h)(p=>p instanceof mr),(0,Ke.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(p,w){const A=[];for(const U of w){U.providers&&!U._injector&&(U._injector=(0,_.MMx)(U.providers,p,`Route: ${U.path}`));const $=U._injector??p,fe=U._loadedInjector??$;(U.loadChildren&&!U._loadedRoutes&&void 0===U.canLoad||U.loadComponent&&!U._loadedComponent)&&A.push(this.preloadConfig($,U)),(U.children||U._loadedRoutes)&&A.push(this.processRoutes(fe,U.children??U._loadedRoutes))}return(0,Y.D)(A).pipe((0,rt.J)())}preloadConfig(p,w){return this.preloadingStrategy.preload(w,()=>{let A;A=w.loadChildren&&void 0===w.canLoad?this.loader.loadChildren(p,w):(0,K.of)(null);const U=A.pipe((0,Me.zg)($=>null===$?(0,K.of)(void 0):(w._loadedRoutes=$.routes,w._loadedInjector=$.injector,this.processRoutes($.injector??p,$.routes))));if(w.loadComponent&&!w._loadedComponent){const $=this.loader.loadComponent(w);return(0,Y.D)([U,$]).pipe((0,rt.J)())}return U})}}return y.\u0275fac=function(p){return new(p||y)(_.LFG(dt),_.LFG(_.Sil),_.LFG
42(_.lqb),_.LFG(Ze),_.LFG(L))},y.\u0275prov=_.Yz7({token:y,factory:y.\u0275fac,providedIn:"root"}),y})();const Ei=new _.OlP("");let jr=(()=>{class y{constructor(p,w,A,U,$={}){this.urlSerializer=p,this.transitions=w,this.viewportScroller=A,this.zone=U,this.options=$,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},$.scrollPositionRestoration=$.scrollPositionRestoration||"disabled",$.anchorScrolling=$.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(p=>{p instanceof cr?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=p.navigationTrigger,this.restoredId=p.restoredState?p.restoredState.navigationId:0):p instanceof mr?(this.lastId=p.id,this.scheduleScrollEvent(p,this.urlSerializer.parse(p.urlAfterRedirects).fragment)):p instanceof vn&&0===p.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(p,this.urlSerializer.parse(p.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(p=>{p instanceof ms&&(p.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(p.position):p.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(p.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(p,w){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new ms(p,"popstate"===this.lastSource?this.store[this.restoredId]:null,w))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return y.\u0275fac=function(p){_.$Z()},y.\u0275prov=_.Yz7({token:y,factory:y.\u0275fac}),y})();function Wn(y,D){return{\u0275kind:y,\u0275providers:D}}function Oe(){const y=(0,_.f3M)(_.zs3);return D=>{const p=y.get(_.z2F);if(D!==p.components[0])return;const w=y.get(dt),A=y.get(Nt);1===y.get(Je)&&w.initialNavigation(),y.get(dn,null,_.XFs.Optional)?.setUpPreloading(),y.get(Ei,null,_.XFs.Optional)?.init(),w.resetRootComponentType(p.componentTypes[0]),A.closed||(A.next(),A.complete(),A.unsubscribe())}}const Nt=new _.OlP("",{factory:()=>new ae.xQ}),Je=new _.OlP("",{providedIn:"root",factory:()=>1}),dn=new _.OlP("");function On(y){return Wn(0,[{provide:dn,useExisting:zn},{provide:Ze,useExisting:y}])}const Wt=new _.OlP("ROUTER_FORROOT_GUARD"),rr=[ve.Ye,{provide:Ne,useClass:je},dt,ei,{provide:zr,useFactory:function nr(y){return y.routerState.root},deps:[dt]},L,[]];function wr(){return new _.PXZ("Router",dt)}let ci=(()=>{class y{constructor(p){}static forRoot(p,w){return{ngModule:y,providers:[rr,[],{provide:S,multi:!0,useValue:p},{provide:Wt,useFactory:vc,deps:[[dt,new _.FiY,new _.tp0]]},{provide:C,useValue:w||{}},w?.useHash?{provide:ve.S$,useClass:ve.Do}:{provide:ve.S$,useClass:ve.b0},{provide:Ei,useFactory:()=>{const y=(0,_.f3M)(ve.EM),D=(0,_.f3M)(_.R0b),p=(0,_.f3M)(C),w=(0,_.f3M)(Se),A=(0,_.f3M)(Ne);return p.scrollOffset&&y.setOffset(p.scrollOffset),new jr(A,w,y,D,p)}},w?.preloadingStrategy?On(w.preloadingStrategy).\u0275providers:[],{provide:_.PXZ,multi:!0,useFactory:wr},w?.initialNavigation?_c(w):[],w?.bindToComponentInputs?Wn(8,[ri,{provide:wn,useExisting:ri}]).\u0275providers:[],[{provide:po,useFactory:Oe},{provide:_.tb,multi:!0,useExisting:po}]]}}static forChild(p){return{ngModule:y,providers:[{provide:S,multi:!0,useValue:p}]}}}return y.\u0275fac=function(p){return new(p||y)(_.LFG(Wt,8))},y.\u0275mod=_.oAB({type:y}),y.\u0275inj=_.cJS({}),y})();function vc(y){return"guarded"}function _c(y){return["disabled"===y.initialNavigation?Wn(3,[{provide:_.ip1,multi:!0,useFactory:()=>{const D=(0,_.f3M)(dt);return()=>{D.setUpLocationChangeListener()}}},{provide:Je,useValue:2}]).\u0275providers:[],"enabledBlocking"===y.initialNavigation?Wn(2,[{provide:Je,useValue:0},{provide:_.ip1,multi:!0,deps:[_.zs3],useFactory:D=>{const p=D.get(ve.V_,Promise.resolve());return()=>p.then(()=>new Promise(w=>{const A=D.get(dt),U=D.get(Nt);te(A,()=>{w(!0)}),D.get(Se).afterPreactivation=()=>(w(!0),U.closed?(0,K.of)(void 0):U),A.initialNavigation()}))}}]).\u0275providers:[]]}const po=new _.OlP("")},8323:(ke,he,b)=>{b.d(he,{gY:()=>Qe,ll:()=>hn});var _=b(5879),x=b(6814),de=b(8152),Y=b(254),K=b(1257);const B={leading:!0,trailing:!1};
42class N{constructor(X,ue,we,Ne){this.duration=X,this.scheduler=ue,this.leading=we,this.trailing=Ne}call(X,ue){return ue.subscribe(new z(X,this.duration,this.scheduler,this.leading,this.trailing))}}class z extends Y.L{constructor(X,ue,we,Ne,je){super(X),this.duration=ue,this.scheduler=we,this.leading=Ne,this.trailing=je,this._hasTrailingValue=!1,this._trailingValue=null}_next(X){this.throttled?this.trailing&&(this._trailingValue=X,this._hasTrailingValue=!0):(this.add(this.throttled=this.scheduler.schedule(V,this.duration,{subscriber:this})),this.leading?this.destination.next(X):this.trailing&&(this._trailingValue=X,this._hasTrailingValue=!0))}_complete(){this._hasTrailingValue?(this.destination.next(this._trailingValue),this.destination.complete()):this.destination.complete()}clearThrottle(){const X=this.throttled;X&&(this.trailing&&this._hasTrailingValue&&(this.destination.next(this._trailingValue),this._trailingValue=null,this._hasTrailingValue=!1),X.unsubscribe(),this.remove(X),this.throttled=null)}}function V(Ae){const{subscriber:X}=Ae;X.clearThrottle()}var pe=b(7902),ae=b(4699);class re{constructor(X,ue,we,Ne){this.keySelector=X,this.elementSelector=ue,this.durationSelector=we,this.subjectSelector=Ne}call(X,ue){return ue.subscribe(new Be(X,this.keySelector,this.elementSelector,this.durationSelector,this.subjectSelector))}}class Be extends Y.L{constructor(X,ue,we,Ne,je){super(X),this.keySelector=ue,this.elementSelector=we,this.durationSelector=Ne,this.subjectSelector=je,this.groups=null,this.attemptedToUnsubscribe=!1,this.count=0}_next(X){let ue;try{ue=this.keySelector(X)}catch(we){return void this.error(we)}this._group(X,ue)}_group(X,ue){let we=this.groups;we||(we=this.groups=new Map);let je,Ne=we.get(ue);if(this.elementSelector)try{je=this.elementSelector(X)}catch(Tt){this.error(Tt)}else je=X;if(!Ne){Ne=this.subjectSelector?this.subjectSelector():new de.xQ,we.set(ue,Ne);const Tt=new Ye(ue,Ne,this);if(this.destination.next(Tt),this.durationSelector){let Ft;try{Ft=this.durationSelector(new Ye(ue,Ne))}catch(Xt){return void this.error(Xt)}this.add(Ft.subscribe(new tt(ue,Ne,this)))}}Ne.closed||Ne.next(je)}_error(X){const ue=this.groups;ue&&(ue.forEach((we,Ne)=>{we.error(X)}),ue.clear()),this.destination.error(X)}_complete(){const X=this.groups;X&&(X.forEach((ue,we)=>{ue.complete()}),X.clear()),this.destination.complete()}removeGroup(X){this.groups.delete(X)}unsubscribe(){this.closed||(this.attemptedToUnsubscribe=!0,0===this.count&&super.unsubscribe())}}class tt extends Y.L{constructor(X,ue,we){super(ue),this.key=X,this.group=ue,this.parent=we}_next(X){this.complete()}_unsubscribe(){const{parent:X,key:ue}=this;this.key=this.parent=null,X&&X.removeGroup(ue)}}class Ye extends ae.y{constructor(X,ue,we){super(),this.key=X,this.groupSubject=ue,this.refCountSubscription=we}_subscribe(X){const ue=new pe.w,{refCountSubscription:we,groupSubject:Ne}=this;return we&&!we.closed&&ue.add(new be(we)),ue.add(Ne.subscribe(X)),ue}}class be extends pe.w{constructor(X){super(),this.parent=X,X.count++}unsubscribe(){const X=this.parent;!X.closed&&!this.closed&&(super.unsubscribe(),X.count-=1,0===X.count&&X.attemptedToUnsubscribe&&X.unsubscribe())}}var Me=b(6743),nt=b(9082);function Ke(Ae,X){return"[object RegExp]"===Object.prototype.toString.call(X)?X.test(Ae):"string"==typeof X&&-1!==Ae.indexOf(X)}class at extends nt.Tj{constructor(X,ue=function $e(){return window}()){super(X),this.options=X,this.window=ue,this.destroyed=!1,this._state={};const{plugins:we=[],beforeSend:Ne=(sn=>sn),beforeBreadcrumb:je=(sn=>sn),blacklistUrls:Tt=[],ignoreErrors:Ft=[],release:Xt}=this.options||{};this.plugins=we.map(sn=>new sn(this)),this.beforeSend=Ne,this.beforeBreadcrumb=je,this.blacklistUrls=Tt,this.ignoreErrors=Ft,this.release=Xt}get state(){return this._state}clearState(){this._state={}}setTags(X){return this.setKeyState("tags",{...X}),this}setTag(X,ue){return this.extendState({tags:{[X]:ue}}),this}setExtra(X,ue){return this.extendState({extra:{[X]:ue}}),this}setExtras(X){return this.setKeyState("extra",{...X}),this}setUser(X){return this.setKeyState("user",{...X}),this}clone(){const X=new at({...this.options,plugins:[]});return X.extendState(this.state),X}withScope(X){const ue=this.clone();X(ue),ue.destroy(),this.setBreadcrumbs(void 0)}addBreadcrumb(X){this.extendState({breadcrumbs:[{timestamp:Date.now()/1e3,...this.beforeBreadcrumb(X)}]})}setBreadcrumbs(X){this.setKeyState("breadcrumbs",X)}captureMessage(X,ue){this.send({...this.getRequestBlank(),message:X,level:ue})}destroy(){this.destroyed=!0,this.plugins.forEach(X=>{X.destroy&&X.destroy()})}isIgnoredError(X){return!!this.ignoreErrors.length&&this.getPossibleEventMessages(X).some(ue=>this.ignoreErrors.some(we=>Ke(ue,we)))}getRequestBlank(){return{request:{url:this.window.location.toString(),headers:{"User-Agent":this.window.navigator.userAgent}},...super.getRequestBlank(),sdk:{name:"micro-sentry.javascript.browser",version:"0.0.0"},...this.state}}send(X){this.destroyed||this.isDeniedUrl(X)||this.isIgnoredError(X)||(super.send(this.beforeSend({release:this.release,...X})),this.setBreadcrumbs(void 0))}getPossibleEventMessages(X){if(X.message)return[X.message];if(X.exception)try{const{type:ue="",value:we=""}=X.exception.values&&X.exception.values[0]||{};return[`${we}`,`${ue}: ${we}`]}catch{return[]}return[]}
42isDeniedUrl(X){if(!this.blacklistUrls.length)return!1;const ue=this.getEventFilterUrl(X);return!!ue&&this.blacklistUrls.some(we=>Ke(ue,we))}getEventFilterUrl(X){try{if(X.exception){const ue=X.exception.values&&X.exception.values[0].stacktrace&&X.exception.values[0].stacktrace.frames;return ue&&ue[ue.length-1].filename||null}return null}catch{return null}}extendState(X){this._state=Object.keys(X).reduce((ue,we)=>{const Ne=this._state[we],je=Array.isArray(Ne)?Ne:null,Tt=X[we],Ft=Array.isArray(Tt)?Tt:null;return{...ue,[we]:je||Ft?[...je||[],...Ft||[]]:{..."string"!=typeof Ne?Ne:{},..."string"!=typeof Tt?Tt:{}}}},this._state)}setKeyState(X,ue){this._state[X]=ue}}var xn=b(9016),ot=b(5705),mn=b(3075),Cr=b(6124),or=b(2068);const jt=new _.OlP("An abstraction over global window object",{factory:()=>{const{defaultView:Ae}=(0,_.f3M)(x.K0);if(!Ae)throw new Error("Window is not available");return Ae}}),Kt=(new _.OlP("Shared Observable based on `window.requestAnimationFrame`",{factory:()=>{const{requestAnimationFrame:Ae,cancelAnimationFrame:X}=(0,_.f3M)(jt);return new ae.y(we=>{let Ne=NaN;const je=Tt=>{we.next(Tt),Ne=Ae(je)};return Ne=Ae(je),()=>{X(Ne)}}).pipe((0,ot.B)())}}),new _.OlP("An abstraction over window.caches object",{factory:()=>(0,_.f3M)(jt).caches}),new _.OlP("An abstraction over window.crypto object",{factory:()=>(0,_.f3M)(jt).crypto}),new _.OlP("An abstraction over window.CSS object",{factory:()=>(0,_.f3M)(jt).CSS||{escape:Ae=>Ae,supports:()=>!1}}),new _.OlP("An abstraction over window.history object",{factory:()=>(0,_.f3M)(jt).history}),new _.OlP("An abstraction over window.localStorage object",{factory:()=>(0,_.f3M)(jt).localStorage}),new _.OlP("An abstraction over window.location object",{factory:()=>(0,_.f3M)(jt).location}),new _.OlP("An abstraction over window.navigator object",{factory:()=>(0,_.f3M)(jt).navigator})),Ue=(new _.OlP("An abstraction over window.navigator.mediaDevices object",{factory:()=>(0,_.f3M)(Kt).mediaDevices}),new _.OlP("An abstraction over window.navigator.connection object",{factory:()=>(0,_.f3M)(Kt).connection||null}),new _.OlP("Shared Observable based on `document visibility changed`",{factory:()=>{const Ae=(0,_.f3M)(x.K0);return(0,xn.R)(Ae,"visibilitychange").pipe((0,mn.O)(0),(0,Cr.U)(()=>"hidden"!==Ae.visibilityState),(0,or.x)(),(0,ot.B)())}}),new _.OlP("An abstraction over window.performance object",{factory:()=>(0,_.f3M)(jt).performance}),new _.OlP("An abstraction over window.sessionStorage object",{factory:()=>(0,_.f3M)(jt).sessionStorage}),new _.OlP("An abstraction over SpeechRecognition class",{factory:()=>{const Ae=(0,_.f3M)(jt);return Ae.speechRecognition||Ae.webkitSpeechRecognition||null}}),new _.OlP("An abstraction over window.speechSynthesis object",{factory:()=>(0,_.f3M)(jt).speechSynthesis}),new _.OlP("An abstraction over window.navigator.userAgent object",{factory:()=>(0,_.f3M)(Kt).userAgent}),new _.OlP("Micro Sentry Options")),Hn=new _.OlP("Micro sentry error throttle",{providedIn:"root",factory:()=>Ae=>Ae.pipe(function F(Ae,X=K.P,ue=B){return we=>we.lift(new N(Ae,X,ue.leading,ue.trailing))}(1e3))});let Qt=(()=>{class Ae{constructor(ue){this.throttle=ue,this._errors$=new de.xQ,this.errors$=this._errors$.pipe(function ve(Ae,X,ue,we){return Ne=>Ne.lift(new re(Ae,X,ue,we))}(we=>we.toString()),(0,Me.zg)(we=>we.pipe(this.throttle)))}ngOnDestroy(){this._errors$.complete()}next(ue){this._errors$.next(ue)}}return Ae.\u0275fac=function(ue){return new(ue||Ae)(_.LFG(Hn))},Ae.\u0275prov=_.Yz7({token:Ae,factory:Ae.\u0275fac,providedIn:"root"}),Ae})(),hn=(()=>{class Ae extends at{constructor(ue,we){super(ue,we)}getRequestBlank(){return{...super.getRequestBlank(),sdk:{name:"micro-sentry.javascript.angular",version:"0.0.0"}}}ngOnDestroy(){this.destroy()}}return Ae.\u0275fac=function(ue){return new(ue||Ae)(_.LFG(Ue),_.LFG(jt))},Ae.\u0275prov=_.Yz7({token:Ae,factory:Ae.\u0275fac,providedIn:"root"}),Ae})(),Yn=(()=>{class Ae{constructor(ue,we){this.errorBus=ue,ue.errors$.subscribe(Ne=>{we.report(Ne)})}handleError(ue){this.errorBus.next(ue),console.error(ue)}}return Ae.\u0275fac=function(ue){return new(ue||Ae)(_.LFG(Qt),_.LFG(hn))},Ae.\u0275prov=_.Yz7({token:Ae,factory:Ae.\u0275fac,providedIn:"root"}),Ae})(),Qe=(()=>{class Ae{static forRoot(ue){return{ngModule:Ae,providers:[{provide:_.qLn,useExisting:Yn},{provide:Ue,useValue:ue}]}}}return Ae.\u0275fac=function(ue){return new(ue||Ae)},Ae.\u0275mod=_.oAB({type:Ae}),Ae.\u0275inj=_.cJS({imports:[x.ez]}),Ae})()},9082:(ke,he,b)=>{b.d(he,{Tj:()=>N,zb:()=>_});var _=function(z){return z.fatal="fatal",z.error="error",z.warning="warning",z.log="log",z.info="info",z.debug="debug",z.critical="critical",z}(_||{});const x=/^\s*at (?:(.*?) ?\()?((?:file|https?|blob|chrome-extension|address|native|eval|webpack|<anonymous>|[-a-z]+:|.*bundle|\/).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,de=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:file|https?|blob|chrome|webpack|resource|moz-extension).*?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js))(?::(\d+))?(?::(\d+))?\s*$/i,Y=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i,K="?",ne=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+))?@)([\w.-]+)(?::(\d+))?\/(.+)/;function ee(z){return(z&&z.message||"No error message").split("\n").filter(pe=>!!pe)[0]}function F(z){try{const V=function Q(z){if(!z.stack)return null;const V=[],pe=z.stack.split("\n");let ae,ve;for(let re=0;re<pe.length;++re){if(ae=x.exec(pe[re]))ve={filename:ae[2]&&0===ae[2].indexOf("address at ")?ae[2].substr(11):ae[2],function:ae[1]||K,lineno:ae[3]?+ae[3]:null,colno:ae[4]?+ae[4]:null};else if(ae=Y.exec(pe[re]))ve={filename:ae[2],function:ae[1]||K,lineno:+ae[3],colno:ae[4]?+ae[4]:null};else{if(!(ae=de.exec(pe[re])))continue;0===re&&!ae[5]&&void 0!==z.columnNumber&&(V[0].column=z.columnNumber+1),ve={filename:ae[3],function:ae[1]||K,lineno:ae[4]?+ae[4]:null,colno:ae[5]?+ae[5]:null}}!ve.function&&ve.lineno&&(ve.function=K),V.push(ve)}return V.length?{value:ee(z),type:z.name,stacktrace:{frames:V.reverse()}}:null}(z);if(V)return V}catch{}return{value:ee(z),type:z&&z.name,stacktrace:{frames:[]}}}class N{constructor(V){if(V&&V.dsn){const pe=ne.exec(V.dsn),ae=pe?pe.slice(1):[],ve=ae[5].split("/"),re=ve.slice(0,-1).join("/");this.apiUrl=ae[0]+"://"+ae[3]+(ae[4]?":"+ae[4]:"")+(re?"/"+re:"")+"/api/"+ve.pop()+"/store/",this.authHeader="Sentry sentry_version=7,sentry_key="+ae[1]+(ae[2]?",sentry_secret="+ae[2]:"")}this.environment=V&&V.environment}prepare(V){return{...this.getRequestBlank(),exception:{values:[F(V)]}}}report(V){this.send(this.prepare(V))}send(V){!this.apiUrl||!V||this.createRequest(V)}createRequest(V){const pe=new XMLHttpRequest;pe.open("POST",this.apiUrl,!0),pe.setRequestHeader("Content-type","application/json"),pe.setRequestHeader("X-Sentry-Auth",this.authHeader||""),pe.send(JSON.stringify(V))}getRequestBlank(){return{platform:"javascript",sdk:{name:"micro-sentry.javascript.core",version:"0.0.0"},timestamp:Date.now()/1e3,environment:this.environment}}}}},ke=>{ke(ke.s=5116)}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.